Files
impala/testdata/workloads/functional-query/queries/QueryTest/query-resource-limits.test
Bikramjeet Vig 0340a153ce IMPALA-7697: Fix flakiness in test_resource_limits
This patch fixes one of the tests in test_resource_limits that expects a
query to run for more than 2 seconds but currently fails because it
sometimes completes earlier than that.

Change-Id: I2ba7080f62f0af3e16ef6c304463ebf78dec1b0c
Reviewed-on: http://gerrit.cloudera.org:8080/11741
Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
2018-10-20 03:43:41 +00:00

50 lines
1.6 KiB
Plaintext

====
---- QUERY
# Query should succeed.
set CPU_LIMIT_S=10000;
set SCAN_BYTES_LIMIT="10G";
select id from functional.alltypessmall order by 1 limit 1
---- TYPES
INT
---- RESULTS
0
====
---- QUERY
# Query should fail due to exceeding scan bytes limit.
set SCAN_BYTES_LIMIT="100M";
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
having count(*) = 99
---- CATCH
row_regex:.*terminated due to scan bytes limit of 100.00 M.*
====
---- QUERY
# Query should fail due to CPU time limit.
set CPU_LIMIT_S=1;
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
having count(*) = 99
---- CATCH
row_regex:.*terminated due to CPU limit of 1s000ms.*
====
---- QUERY
# Query should fail due to CPU time limit.
set CPU_LIMIT_S=1;
set SCAN_BYTES_LIMIT="100G";
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
having count(*) = 99
---- CATCH
row_regex:.*terminated due to CPU limit of 1s000ms.*
====
---- QUERY
# Query should fail due to exceeding time limit.
set EXEC_TIME_LIMIT_S=2;
select sleep(10000)
---- CATCH
row_regex:.*expired due to execution time limit of 2s000ms.*
====