Skip to content

Instantly share code, notes, and snippets.

@Eric-Arellano
Last active April 5, 2019 03:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Eric-Arellano/7559f7bf2ca214dfe6436c960956afce to your computer and use it in GitHub Desktop.
Save Eric-Arellano/7559f7bf2ca214dfe6436c960956afce to your computer and use it in GitHub Desktop.
20:14:16 00:16 [pytest]
Invalidated 19 targets.
scrubbed PYTHONPATH=/Users/eric/DocsLocal/code/projects/pants/src/python: from py.test environment
20:14:16 00:16 [run]
============== test session starts ===============
platform darwin -- Python 3.6.8, pytest-3.6.4, py-1.7.0, pluggy-0.7.1 -- /Users/eric/.pyenv/versions/3.6.8/bin/python3.6
cachedir: .pants.d/.pytest_cache
rootdir: /Users/eric/DocsLocal/code/projects/pants/.pants.d, inifile: /Users/eric/DocsLocal/code/projects/pants/.pants.d/test/pytest-prep/CPython-3.6.8/ef674d9b47ad4c4617aa75e878049022ce988507/pytest.ini
plugins: cov-2.4.0, timeout-1.2.1
collecting ... collected 223 items
tests/python/pants_test/util/test_argutil.py::ArgutilTest::test_ensure_arg <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_argutil.py PASSED [ 0%]
tests/python/pants_test/util/test_argutil.py::ArgutilTest::test_remove_arg <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_argutil.py PASSED [ 0%]
tests/python/pants_test/util/test_collections.py::TestCollections::test_assert_single_element <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_collections.py PASSED [ 1%]
tests/python/pants_test/util/test_collections.py::TestCollections::test_combined_dict <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_collections.py PASSED [ 1%]
tests/python/pants_test/util/test_collections.py::TestCollections::test_factory_dict <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_collections.py PASSED [ 2%]
tests/python/pants_test/util/test_collections.py::TestCollections::test_recursively_update <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_collections.py PASSED [ 2%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_empty_environment <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 3%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_environment_negation <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 3%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_exception_logging <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 4%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_hermetic_environment <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 4%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_hermetic_environment_subprocesses <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 4%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_hermetic_environment_unicode <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 5%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_maybe_profiled <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 5%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_nested_pushd <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 6%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_open_zipDefault <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 6%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_open_zipFalse <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 7%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_open_zipTrue <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 7%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_open_zip_raises_exception_on_falsey_paths <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 8%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_open_zip_returns_realpath_on_badzipfile <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 8%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_override_single_variable <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 8%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_permissions <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 9%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_signal_handler_as <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 9%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_simple_pushd <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 10%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_stdio_as <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 10%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_stdio_as_dev_null <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 11%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_dir_no_args <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 11%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_dir_with_root_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 12%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_dir_without_cleanup <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 12%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_file_no_args <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 13%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_file_within_other_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 13%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_temporary_file_without_cleanup <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 13%]
tests/python/pants_test/util/test_contextutil.py::ContextutilTest::test_timer <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_contextutil.py PASSED [ 14%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_fast_relpath <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 14%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_fast_relpath_invalid <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 15%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_get_basedir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 15%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_longest_dir_prefix <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 16%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_longest_dir_prefix_special <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 16%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_existing <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 17%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_existing_dir_mismatch <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 17%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_existing_file_mismatch <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 17%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_ignore_dirs <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 18%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_ignore_files <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 18%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_new <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 19%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mergetree_symlink <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 19%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_mkdtemp_setup_teardown <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 20%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_readwrite_file_binary <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 20%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_readwrite_file_unicode <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 21%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 21%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_bad_link <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 21%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_bad_source <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 22%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_exception_on_existing_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 22%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_link_parent <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 23%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_overwrite_existing_file <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 23%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_same_paths <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 24%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relative_symlink_source_parent <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 24%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_relativize_paths <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 25%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_rm_rf_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 25%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_rm_rf_file <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 26%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_rm_rf_no_such_file_not_an_error <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 26%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_rm_rf_nonexistent <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 26%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_rm_rf_permission_error_raises <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 27%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_concurrent_creation <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 27%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_concurrent_creation_exception_handling <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 28%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_concurrent_creation_noop <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 28%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rm_oldest_items_in_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 29%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rm_oldest_items_in_dir_noop <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 29%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rm_oldest_items_in_dir_with_excludes <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 30%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rmtree_link <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 30%]
tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_walk <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 30%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_check_no_overlapping_paths_prefix <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 31%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_check_no_overlapping_paths_two_same <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 31%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_check_no_overlapping_paths_unique_paths <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 32%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_link <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 32%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_overwrite_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 33%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_overwrite_file <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 33%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_overwrite_link_dir <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 34%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_overwrite_link_file <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 34%]
tests/python/pants_test/util/test_dirutil.py::AbsoluteSymlinkTest::test_overwrite_link_link <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_dirutil.py PASSED [ 34%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_custom_error_type <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 35%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_failure_type <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 35%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_success_complex_syntax <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 36%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_success_list_concat <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 36%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_success_mixed <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 37%]
tests/python/pants_test/util/test_eval.py::ParseLiteralTest::test_success_simple <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_eval.py PASSED [ 37%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_atomic_copy <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 38%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_hardlink_or_copy <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 38%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_hardlink_or_copy_cross_device_should_copy <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 39%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_line_count_estimator <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 39%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_random_estimator <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 39%]
tests/python/pants_test/util/test_fileutil.py::FileutilTest::test_safe_temp_edit <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_fileutil.py PASSED [ 40%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_create_filter <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 40%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_create_filters <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 41%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_explicit_plus_filter <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 41%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_list_filter <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 42%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_negated_filter <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 42%]
tests/python/pants_test/util/test_filtering.py::FilteringTest::test_wrap_filters <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_filtering.py PASSED [ 43%]
tests/python/pants_test/util/test_memo.py::testable_memoized_property <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants/util/memo.py PASSED [ 43%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_cache_factory <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 43%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_clear <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 44%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_descriptor_application_invalid <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 44%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_descriptor_application_valid <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 45%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_forget <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 45%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_function_application_kwargs <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 46%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_function_application_mixed <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 46%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_function_application_positional <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 47%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_function_application_potentially_ambiguous_parameters <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 47%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_instancemethod_application_degenerate_eq <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 47%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_instancemethod_application_id_eq <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 48%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_key_factory <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 48%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_memoized_class_methods <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 49%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_memoized_method <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 49%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_memoized_property <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 50%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_memoized_property_forget <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 50%]
tests/python/pants_test/util/test_memo.py::MemoizeTest::test_mutable_memoized_property <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_memo.py PASSED [ 51%]
tests/python/pants_test/util/test_meta.py::AbstractClassTest::test_abstract_method <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 51%]
tests/python/pants_test/util/test_meta.py::AbstractClassTest::test_abstract_property <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 52%]
tests/python/pants_test/util/test_meta.py::SingletonTest::test_singleton <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 52%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_abstract_classproperty <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 52%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_access <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 53%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_delete_attr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 53%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_docstring <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 54%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_has_attr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 54%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_modify_class_value <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 55%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_override_inst_method <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 55%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_override_inst_value <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 56%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_override_method_super <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 56%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_override_value <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 56%]
tests/python/pants_test/util/test_meta.py::ClassPropertyTest::test_set_attr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_meta.py PASSED [ 57%]
tests/python/pants_test/util/test_netrc.py::TestNetrcUtil::test_netrc_file_missing_error <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_netrc.py PASSED [ 57%]
tests/python/pants_test/util/test_netrc.py::TestNetrcUtil::test_netrc_no_usable_blocks <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_netrc.py PASSED [ 58%]
tests/python/pants_test/util/test_netrc.py::TestNetrcUtil::test_netrc_parse_error <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_netrc.py PASSED [ 58%]
tests/python/pants_test/util/test_netrc.py::TestNetrcUtil::test_netrc_success <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_netrc.py PASSED [ 59%]
tests/python/pants_test/util/test_objects.py::SuperclassesOfTest::test_multiple <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 59%]
tests/python/pants_test/util/test_objects.py::SuperclassesOfTest::test_none <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 60%]
tests/python/pants_test/util/test_objects.py::SuperclassesOfTest::test_single <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 60%]
tests/python/pants_test/util/test_objects.py::SuperclassesOfTest::test_str_and_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 60%]
tests/python/pants_test/util/test_objects.py::SuperclassesOfTest::test_validate <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 61%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_checking_via_bare_type <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 61%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_disallows_unsplatted_lists <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 62%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_multiple <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 62%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_none <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 63%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_single <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 63%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_str_and_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 64%]
tests/python/pants_test/util/test_objects.py::ExactlyTest::test_validate <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 64%]
tests/python/pants_test/util/test_objects.py::SubclassesOfTest::test_multiple <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 65%]
tests/python/pants_test/util/test_objects.py::SubclassesOfTest::test_none <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 65%]
tests/python/pants_test/util/test_objects.py::SubclassesOfTest::test_single <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 65%]
tests/python/pants_test/util/test_objects.py::SubclassesOfTest::test_str_and_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 66%]
tests/python/pants_test/util/test_objects.py::SubclassesOfTest::test_validate <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 66%]
tests/python/pants_test/util/test_objects.py::TypedCollectionTest::test_collection_multiple <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 67%]
tests/python/pants_test/util/test_objects.py::TypedCollectionTest::test_collection_single <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 67%]
tests/python/pants_test/util/test_objects.py::TypedCollectionTest::test_no_complex_sub_constraint <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 68%]
tests/python/pants_test/util/test_objects.py::TypedCollectionTest::test_str_and_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 68%]
tests/python/pants_test/util/test_objects.py::TypedCollectionTest::test_validate <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 69%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_as_dict <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 69%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_atrs <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 69%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_deep_copy <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 70%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_double_passed_arg <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 70%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_eq_with_not_implemented_super <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 71%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_invalid_field_name <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 71%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_mixed_argument_types <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 72%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_not_iterable <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 72%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_override_eq_disallowed <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 73%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_properties_not_assignable <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 73%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_replace_non_iterable <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 73%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 74%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_subclass_pickleable <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 74%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_subclasses_not_equal <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 75%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_too_many_args <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 75%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_type_included_in_eq <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 76%]
tests/python/pants_test/util/test_objects.py::DatatypeTest::test_unexpect_kwarg <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 76%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_class_construction_errors <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 77%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_copy <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 77%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_copy_failure <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 78%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_enum_class_creation_errors <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 78%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_enum_comparison <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 78%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_enum_generated_attrs <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 79%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_enum_instance_creation <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 79%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_enum_resolve_variant <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 80%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_instance_construction_by_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 80%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_instance_construction_errors <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 81%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_instance_with_collection_construction_str_repr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 81%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_mixin_type_construction <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 82%]
tests/python/pants_test/util/test_objects.py::TypedDatatypeTest::test_type_check_errors <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_objects.py PASSED [ 82%]
tests/python/pants_test/util/test_osutil.py::OsutilTest::test_alias_normalization <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_osutil.py PASSED [ 82%]
tests/python/pants_test/util/test_osutil.py::OsutilTest::test_get_closest_mac_host_platform_pair <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_osutil.py PASSED [ 83%]
tests/python/pants_test/util/test_osutil.py::OsutilTest::test_keys_in_aliases <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_osutil.py PASSED [ 83%]
tests/python/pants_test/util/test_osutil.py::OsutilTest::test_no_warnings_on_known_names <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_osutil.py PASSED [ 84%]
tests/python/pants_test/util/test_osutil.py::OsutilTest::test_warnings_on_unknown_names <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_osutil.py PASSED [ 84%]
tests/python/pants_test/util/test_process_handler.py::TestSubprocessProcessHandler::test_communicate_teeing_retrieves_stdout_and_stderr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_process_handler.py PASSED [ 85%]
tests/python/pants_test/util/test_process_handler.py::TestSubprocessProcessHandler::test_exit_0 <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_process_handler.py PASSED [ 85%]
tests/python/pants_test/util/test_process_handler.py::TestSubprocessProcessHandler::test_exit_1 <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_process_handler.py PASSED [ 86%]
tests/python/pants_test/util/test_retry.py::RetryTest::test_retry_default_backoff <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_retry.py PASSED [ 86%]
tests/python/pants_test/util/test_retry.py::RetryTest::test_retry_on_exception <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_retry.py PASSED [ 86%]
tests/python/pants_test/util/test_retry.py::RetryTest::test_retry_on_exception_eventual_success <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_retry.py PASSED [ 87%]
tests/python/pants_test/util/test_retry.py::RetryTest::test_retry_on_exception_immediate_success <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_retry.py PASSED [ 87%]
tests/python/pants_test/util/test_retry.py::RetryTest::test_retry_on_exception_not_caught <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_retry.py PASSED [ 88%]
tests/python/pants_test/util/test_rwbuf.py::StringWriterTest::test_can_write_binary_to_buffer <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_rwbuf.py PASSED [ 88%]
tests/python/pants_test/util/test_rwbuf.py::StringWriterTest::test_rejects_binary <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_rwbuf.py PASSED [ 89%]
tests/python/pants_test/util/test_rwbuf.py::StringWriterTest::test_writes_string <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_rwbuf.py PASSED [ 89%]
tests/python/pants_test/util/test_socket.py::TestRecvBufferedSocket::test_getattr <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_socket.py PASSED [ 90%]
tests/python/pants_test/util/test_socket.py::TestRecvBufferedSocket::test_recv <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_socket.py PASSED [ 90%]
tests/python/pants_test/util/test_socket.py::TestRecvBufferedSocket::test_recv_check_calls <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_socket.py PASSED [ 91%]
tests/python/pants_test/util/test_socket.py::TestRecvBufferedSocket::test_recv_max_larger_than_buf <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_socket.py PASSED [ 91%]
tests/python/pants_test/util/test_strutil.py::StrutilTest::test_camelcase <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_strutil.py PASSED [ 91%]
tests/python/pants_test/util/test_strutil.py::StrutilTest::test_ensure_binary <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_strutil.py PASSED [ 92%]
tests/python/pants_test/util/test_strutil.py::StrutilTest::test_ensure_text <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_strutil.py PASSED [ 92%]
tests/python/pants_test/util/test_strutil.py::StrutilTest::test_pluralize <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_strutil.py PASSED [ 93%]
tests/python/pants_test/util/test_strutil.py::StrutilTest::test_strip_prefix <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_strutil.py PASSED [ 93%]
tests/python/pants_test/util/test_tarutil.py::TarutilTest::test_extract <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_tarutil.py PASSED [ 94%]
tests/python/pants_test/util/test_tarutil.py::TarutilTest::test_invalid_header_errorlevel_0 <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_tarutil.py PASSED [ 94%]
tests/python/pants_test/util/test_tarutil.py::TarutilTest::test_invalid_header_errorlevel_1 <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_tarutil.py PASSED [ 95%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_bad_path <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 95%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_empty_attribute <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 95%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_empty_element <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 96%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_from_file <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 96%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_get_attribute <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 97%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_missing_attribute <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 97%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_missing_element <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 98%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_parse <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 98%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_parsed <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 99%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_undeclared_element <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [ 99%]
tests/python/pants_test/util/test_xml_parser.py::TestXmlParser::test_xml_path <- pyprep/sources/f7d38dcb6f27031b600212abbd618757c660fb78/pants_test/util/test_xml_parser.py PASSED [100%]
==================== FAILURES ====================
___________ StrutilTest.test_camelcase ___________
self = <pants_test.util.test_strutil.StrutilTest testMethod=test_camelcase>
def test_camelcase(self):
> self.assertEqual('Foo', camelcase('fo'))
E AssertionError: 'Foo' != 'Fo'
E - Foo
E ? -
E + Fo
.pants.d/pyprep/sources/d8ee86678d0085ed0478d6333d676a1393aaac86/pants_test/util/test_strutil.py:18: AssertionError
-------------- Captured stdout call --------------
Stdout still outputted upon failure.
-------------- Captured stderr call --------------
Stderr still outputted upon failure.
generated xml file: /Users/eric/DocsLocal/code/projects/pants/.pants.d/test/pytest/f371f069d58c8f8e335031db151c0037a425ed4c/junitxml/TEST-f371f069d58c8f8e335031db151c0037a425ed4c.xml
============ slowest 3 test durations ============
1.10s call ../tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rm_oldest_items_in_dir
1.10s call ../tests/python/pants_test/util/test_dirutil.py::DirutilTest::test_safe_rm_oldest_items_in_dir_with_excludes
0.24s call ../tests/python/pants_test/util/test_process_handler.py::TestSubprocessProcessHandler::test_communicate_teeing_retrieves_stdout_and_stderr
===== 223 passed, 5 warnings in 5.43 seconds =====
tests/python/pants_test/util:argutil ..... SUCCESS
tests/python/pants_test/util:collections ..... SUCCESS
tests/python/pants_test/util:contextutil ..... SUCCESS
tests/python/pants_test/util:dirutil ..... SUCCESS
tests/python/pants_test/util:eval ..... SUCCESS
tests/python/pants_test/util:fileutil ..... SUCCESS
tests/python/pants_test/util:filtering ..... SUCCESS
tests/python/pants_test/util:memo ..... SUCCESS
tests/python/pants_test/util:meta ..... SUCCESS
tests/python/pants_test/util:netrc ..... SUCCESS
tests/python/pants_test/util:objects ..... SUCCESS
tests/python/pants_test/util:osutil ..... SUCCESS
tests/python/pants_test/util:process_handler ..... SUCCESS
tests/python/pants_test/util:retry ..... SUCCESS
tests/python/pants_test/util:rwbuf ..... SUCCESS
tests/python/pants_test/util:socket ..... SUCCESS
tests/python/pants_test/util:strutil ..... SUCCESS
tests/python/pants_test/util:tarutil ..... SUCCESS
tests/python/pants_test/util:xml_parser ..... SUCCESS
20:14:23 00:23 [junit]
20:14:23 00:23 [go]
20:14:23 00:23 [node]
Waiting for background workers to finish.
20:14:23 00:23 [complete]
SUCCESS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment