David Knupp has uploaded a new patch set (#3). Change subject: IMPALA-4735: Upgrade pytest in python env to version 2.9.2. ......................................................................
IMPALA-4735: Upgrade pytest in python env to version 2.9.2. The current version of pytest in the Impala python environment is quite old (2.7.2) and there have been bug fixes in later versions that we could benefit from. In addition to bumping the version of pytest (and related modules), this patch also makes some changes to address warning messages that showed up from pytest re: the imported TestMatrix and TestDimension classes, which were being misidentified as potential test classes. (Prepending the class names with Impala- silenced the warnings.) Finally, the passing of params to pytest.main() as a string will be deprecated in future versions of pytest, so change args in test/run-tests.py to a list. (This also means we don't need to worry about esoteric bash limitations re: single quotes in strings.) Tested by doing a standard (non-exhaustive) test run on centos 6.4 and ubuntu 14.04, plus an exhaustive test run on RHEL7. Change-Id: I40d129e0e63ca5bee126bac6ac923abb3c7e0a67 --- M infra/python/deps/requirements.txt M tests/authorization/test_grant_revoke.py M tests/catalog_service/test_catalog_service_client.py M tests/catalog_service/test_hms_failure.py M tests/catalog_service/test_large_num_partitions.py M tests/common/base_test_suite.py M tests/common/custom_cluster_test_suite.py M tests/common/impala_test_suite.py M tests/common/kudu_test_suite.py M tests/common/test_dimensions.py M tests/common/test_vector.py M tests/conftest.py M tests/custom_cluster/test_admission_controller.py M tests/custom_cluster/test_hive_parquet_timestamp_conversion.py M tests/custom_cluster/test_parquet_max_page_header.py M tests/custom_cluster/test_permanent_udfs.py M tests/custom_cluster/test_spilling.py M tests/data_errors/test_data_errors.py M tests/experiments/test_targeted_perf.py M tests/failure/test_failpoints.py M tests/metadata/test_compute_stats.py M tests/metadata/test_ddl.py M tests/metadata/test_ddl_base.py M tests/metadata/test_explain.py M tests/metadata/test_hdfs_encryption.py M tests/metadata/test_hdfs_permissions.py M tests/metadata/test_hidden_files.py M tests/metadata/test_hms_integration.py M tests/metadata/test_last_ddl_time_update.py M tests/metadata/test_load.py M tests/metadata/test_metadata_query_statements.py M tests/metadata/test_partition_metadata.py M tests/metadata/test_recover_partitions.py M tests/metadata/test_refresh_partition.py M tests/metadata/test_set.py M tests/metadata/test_show_create_table.py M tests/metadata/test_stale_metadata.py M tests/metadata/test_views_compatibility.py M tests/query_test/test_aggregation.py M tests/query_test/test_analytic_tpcds.py M tests/query_test/test_avro_schema_resolution.py M tests/query_test/test_cancellation.py M tests/query_test/test_chars.py M tests/query_test/test_compressed_formats.py M tests/query_test/test_decimal_casting.py M tests/query_test/test_decimal_queries.py M tests/query_test/test_delimited_text.py M tests/query_test/test_errorlog.py M tests/query_test/test_exprs.py M tests/query_test/test_hash_join_timer.py M tests/query_test/test_hbase_queries.py M tests/query_test/test_hdfs_caching.py M tests/query_test/test_hdfs_fd_caching.py M tests/query_test/test_insert.py M tests/query_test/test_insert_parquet.py M tests/query_test/test_insert_permutation.py M tests/query_test/test_invalid_test_header.py M tests/query_test/test_join_queries.py M tests/query_test/test_limit.py M tests/query_test/test_local_fs.py M tests/query_test/test_mem_usage_scaling.py M tests/query_test/test_mt_dop.py M tests/query_test/test_multiple_filesystems.py M tests/query_test/test_nested_types.py M tests/query_test/test_partitioning.py M tests/query_test/test_queries.py M tests/query_test/test_query_mem_limit.py M tests/query_test/test_query_opts.py M tests/query_test/test_rows_availability.py M tests/query_test/test_runtime_filters.py M tests/query_test/test_scanners.py M tests/query_test/test_scanners_fuzz.py M tests/query_test/test_scratch_limit.py M tests/query_test/test_sort.py M tests/query_test/test_timezones.py M tests/query_test/test_tpcds_queries.py M tests/query_test/test_tpch_nested_queries.py M tests/query_test/test_tpch_queries.py M tests/query_test/test_udfs.py M tests/run-tests.py M tests/stress/test_ddl_stress.py M tests/stress/test_mini_stress.py M tests/unittests/test_result_verifier.py 83 files changed, 416 insertions(+), 418 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/40/5640/3 -- To view, visit http://gerrit.cloudera.org:8080/5640 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I40d129e0e63ca5bee126bac6ac923abb3c7e0a67 Gerrit-PatchSet: 3 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: David Knupp <dkn...@cloudera.com> Gerrit-Reviewer: David Knupp <dkn...@cloudera.com> Gerrit-Reviewer: Jim Apple <jbapple-imp...@apache.org> Gerrit-Reviewer: Lars Volker <l...@cloudera.com> Gerrit-Reviewer: Michael Brown <mi...@cloudera.com>