Fix smoke test result data error
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/f5ebc325 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/f5ebc325 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/f5ebc325 Branch: refs/heads/master Commit: f5ebc3252fd1aa08d33da99db3a4d528d94c8690 Parents: 7c9125f Author: nichunen <chunen...@kyligence.io> Authored: Thu Sep 21 11:54:31 2017 +0800 Committer: Dong Li <lid...@apache.org> Committed: Thu Sep 21 15:25:57 2017 +0800 ---------------------------------------------------------------------- build/smoke-test/testQuery.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/f5ebc325/build/smoke-test/testQuery.py ---------------------------------------------------------------------- diff --git a/build/smoke-test/testQuery.py b/build/smoke-test/testQuery.py index ef0fd7a..f0eec07 100644 --- a/build/smoke-test/testQuery.py +++ b/build/smoke-test/testQuery.py @@ -21,6 +21,7 @@ import unittest import requests import json import glob +import time class testQuery(unittest.TestCase): @@ -51,7 +52,7 @@ class testQuery(unittest.TestCase): sql_statement += sql_statement_line.strip() + ' ' payload = "{\"sql\": \"" + sql_statement.strip() + "\", \"offset\": 0, \"limit\": \"50000\", \"acceptPartial\":false, \"project\":\"learn_kylin\"}" print 'Test Query #' + str(index) + ': \n' + sql_statement - response = requests.request("POST", query_url, data=payload, headers=headers) + response = requests.request("POST", query_url, data=payload, headers=testQuery.headers) self.assertEqual(response.status_code, 200, 'Query failed.') actual_result = json.loads(response.text) @@ -101,18 +102,18 @@ class testQuery(unittest.TestCase): actual_result = json.loads(response.text) print actual_result - print 'Query duration: ' + str(actual_result['data']['duration']) + 'ms' - del actual_result['data']['duration'] - del actual_result['data']['hitExceptionCache'] - del actual_result['data']['storageCacheUsed'] - del actual_result['data']['totalScanCount'] - del actual_result['data']['totalScanBytes'] - del actual_result['data']['columnMetas'] + print 'Query duration: ' + str(actual_result['duration']) + 'ms' + del actual_result['duration'] + del actual_result['hitExceptionCache'] + del actual_result['storageCacheUsed'] + del actual_result['totalScanCount'] + del actual_result['totalScanBytes'] + del actual_result['columnMetas'] expect_result = json.loads(open(sql_file[:-4] + '.json').read().strip()) - del expect_result['data']['columnMetas'] - expect_result['data']['cube'] = '' - expect_result['data']['pushDown'] = True + del expect_result['columnMetas'] + expect_result['cube'] = '' + expect_result['pushDown'] = True self.assertEqual(actual_result, expect_result, 'Query pushdown\'s result does not equal with expected result.')