Tim Armstrong has posted comments on this change. Change subject: IMPALA-3200: more buffer pool end-to-end tests ......................................................................
Patch Set 5: (7 comments) If I understood correctly, the concern is that someone will skip it on core without understanding the consequences, right? I could move the tests to functional-query to avoid that, but it seems like that goes against the idea of associating tests with workloads. http://gerrit.cloudera.org:8080/#/c/7552/5/testdata/workloads/functional-query/queries/QueryTest/spilling-sorts-exhaustive.test File testdata/workloads/functional-query/queries/QueryTest/spilling-sorts-exhaustive.test: PS5, Line 86: from (select cast(l_comment as char(200)) char_col > I realize this is a move, but is a varchar(200) test similar to this one ne It was originally necessary to have two char(n) tests because there were two different representations of char, with the switchover happening at 128 bytes. That is no longer the case after "IMPALA-5560: always store CHAR(N) inline in tuple". We could probably remove this test and not lose meaningful coverage. varchar(n) only has a single representation so the single test should be fine. http://gerrit.cloudera.org:8080/#/c/7552/5/testdata/workloads/targeted-perf/targeted-perf_dimensions.csv File testdata/workloads/targeted-perf/targeted-perf_dimensions.csv: PS5, Line 1: file_format: text,seq,rc,avro,parquet,kudu > Thanks for adding this extra coverage here and elsewhere. Have you verified We didn't have any pre-existing targeted-perf tests, except for experiments/test_targeted_perf.py, which seems to have already been broken. I ran with it --collect-only and it showed tests for: text/none seq/gzip/block seq/snap/block rc/none avro/none avro/snap/block parquet/none I ran TestTpchPrimitivesMemLimitError and confirmed that it ran with Parquet (the other formats are filtered out for that test). http://gerrit.cloudera.org:8080/#/c/7552/5/tests/custom_cluster/test_admission_controller.py File tests/custom_cluster/test_admission_controller.py: PS5, Line 321: impalad_args=impalad_admission_ctrl_flags(1, 1, 10 * 1024 * 1024, : 1024 * 1024 * 1024) > Nit: There are so many numbers here it might be nice to consider kwargs-sty Done PS5, Line 332: assert re.search("Failed to get minimum memory reservation", str(ex)) > Micro-optimization nit: You can use the in operator in python for substring Done http://gerrit.cloudera.org:8080/#/c/7552/5/tests/query_test/test_mem_usage_scaling.py File tests/query_test/test_mem_usage_scaling.py: PS5, Line 92: return 'tpch' > Clarification: If someone later attempts to skip these tests except when in Added comments with warnings about IMPALA-3947 to the applicable test classes. PS5, Line 108: print str(result) > Remove? Done PS5, Line 254: return 'targeted-perf' > Clarification: If someone later attempts to skip these tests except when in Added a warning in a comment. -- To view, visit http://gerrit.cloudera.org:8080/7552 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: I554aa5ddfef4f8e75295596e720a14eee1afa17f Gerrit-PatchSet: 5 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: Tim Armstrong <tarmstr...@cloudera.com> Gerrit-Reviewer: Michael Brown <mi...@cloudera.com> Gerrit-Reviewer: Tim Armstrong <tarmstr...@cloudera.com> Gerrit-HasComments: Yes