py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest --cov=ddt --cov-report html ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) collecting ... collected 111 items test/test_async.py::TestAsync::test_larger_than_two_1_3 PASSED test/test_async.py::TestAsync::test_larger_than_two_2_4 PASSED test/test_async.py::TestAsync::test_larger_than_two_3_12 PASSED test/test_async.py::TestAsync::test_larger_than_two_4_23 PASSED test/test_example.py::FooTestCase::test_dicts_extracted_into_kwargs_1 PASSED test/test_example.py::FooTestCase::test_dicts_extracted_into_kwargs_2 PASSED test/test_example.py::FooTestCase::test_doc_missing_args_1_3 PASSED test/test_example.py::FooTestCase::test_doc_missing_args_2_4 PASSED test/test_example.py::FooTestCase::test_doc_missing_args_3_12 PASSED test/test_example.py::FooTestCase::test_doc_missing_args_4_23 PASSED test/test_example.py::FooTestCase::test_doc_missing_kargs_1_3 PASSED test/test_example.py::FooTestCase::test_doc_missing_kargs_2_4 PASSED test/test_example.py::FooTestCase::test_doc_missing_kargs_3_12 PASSED test/test_example.py::FooTestCase::test_doc_missing_kargs_4_23 PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_1_unsorted_list PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_2_sorted_list PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_dict_1_positive_integer_range PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_dict_2_negative_integer_range PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_dict_3_positive_real_range PASSED test/test_example.py::FooTestCase::test_file_data_json_dict_dict_4_negative_real_range PASSED test/test_example.py::FooTestCase::test_file_data_json_list_1_Hello PASSED test/test_example.py::FooTestCase::test_file_data_json_list_2_Goodbye PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_1_unsorted_list PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_2_sorted_list PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_dict_1_positive_integer_range PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_dict_2_negative_integer_range PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_dict_3_positive_real_range PASSED test/test_example.py::FooTestCase::test_file_data_yaml_dict_dict_4_negative_real_range PASSED test/test_example.py::FooTestCase::test_file_data_yaml_list_1_Hello PASSED test/test_example.py::FooTestCase::test_file_data_yaml_list_2_Goodbye PASSED test/test_example.py::FooTestCase::test_greater_1_test_2_greater_than_1 PASSED test/test_example.py::FooTestCase::test_greater_2_test_10_greater_than_5 PASSED test/test_example.py::FooTestCase::test_greater_with_name_docstring_1_Test_case_1 PASSED test/test_example.py::FooTestCase::test_greater_with_name_docstring_2_Test_case_2 PASSED test/test_example.py::FooTestCase::test_iterable_argument_1__0__3_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_2__0__4_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_3__0__5_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_4__1__3_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_5__1__4_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_6__1__5_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_7__2__3_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_8__2__4_ PASSED test/test_example.py::FooTestCase::test_iterable_argument_9__2__5_ PASSED test/test_example.py::FooTestCase::test_larger_than_two_1_3 PASSED test/test_example.py::FooTestCase::test_larger_than_two_2_4 PASSED test/test_example.py::FooTestCase::test_larger_than_two_3_12 PASSED test/test_example.py::FooTestCase::test_larger_than_two_4_23 PASSED test/test_example.py::FooTestCase::test_larger_than_two_with_doc_1_3 PASSED test/test_example.py::FooTestCase::test_larger_than_two_with_doc_2_4 PASSED test/test_example.py::FooTestCase::test_larger_than_two_with_doc_3_12 PASSED test/test_example.py::FooTestCase::test_larger_than_two_with_doc_4_23 PASSED test/test_example.py::FooTestCase::test_list_extracted_into_arguments_1__3__2_ PASSED test/test_example.py::FooTestCase::test_list_extracted_into_arguments_2__4__3_ PASSED test/test_example.py::FooTestCase::test_list_extracted_into_arguments_3__5__3_ PASSED test/test_example.py::FooTestCase::test_list_extracted_with_doc_1__3__2_ PASSED test/test_example.py::FooTestCase::test_list_extracted_with_doc_2__4__3_ PASSED test/test_example.py::FooTestCase::test_list_extracted_with_doc_3__5__3_ PASSED test/test_example.py::FooTestCase::test_not_larger_than_two_1_1 PASSED test/test_example.py::FooTestCase::test_not_larger_than_two_2__3 PASSED test/test_example.py::FooTestCase::test_not_larger_than_two_3_2 PASSED test/test_example.py::FooTestCase::test_not_larger_than_two_4_0 PASSED test/test_example.py::FooTestCase::test_tuples_extracted_into_arguments_1__3__2_ PASSED test/test_example.py::FooTestCase::test_tuples_extracted_into_arguments_2__4__3_ PASSED test/test_example.py::FooTestCase::test_tuples_extracted_into_arguments_3__5__3_ PASSED test/test_example.py::FooTestCase::test_undecorated PASSED test/test_example.py::FooTestCase::test_unicode_1_ascii PASSED test/test_example.py::FooTestCase::test_unicode_2_non_ascii__ PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_01_bool PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_02_str PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_03_int PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_04_float PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_05_python_list PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_06_python_dict PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_07_my_class PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_08_python_str PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_09_python_int PASSED test/test_example.py::YamlOnlyTestCase::test_custom_yaml_loader_10_python_float PASSED test/test_functional.py::test_data_decorator PASSED test/test_functional.py::test_ddt PASSED test/test_functional.py::test_ddt_data_doc_attribute PASSED test/test_functional.py::test_ddt_data_name_attribute PASSED test/test_functional.py::test_ddt_data_object PASSED test/test_functional.py::test_ddt_data_unicode PASSED test/test_functional.py::test_ddt_format_test_name_default PASSED test/test_functional.py::test_ddt_format_test_name_index_only PASSED test/test_functional.py::test_feed_data_data PASSED test/test_functional.py::test_feed_data_file_data PASSED test/test_functional.py::test_feed_data_file_data_missing_json PASSED test/test_functional.py::test_feed_data_file_data_missing_yaml PASSED test/test_functional.py::test_feed_data_with_invalid_identifier PASSED test/test_functional.py::test_file_data_decorator_with_dict PASSED test/test_functional.py::test_file_data_test_creation PASSED test/test_functional.py::test_file_data_test_names_dict PASSED test/test_functional.py::test_idata_automatic_zero_padding PASSED test/test_functional.py::test_idata_consumable_iterator PASSED test/test_functional.py::test_idata_override_index_len PASSED test/test_functional.py::test_idata_single_argument PASSED test/test_functional.py::test_load_yaml_with_python_tag PASSED test/test_functional.py::test_load_yaml_without_yaml_support PASSED test/test_named_data.py::TestNamedData::test_dict_with_nontrivial_type_1_Passes PASSED test/test_named_data.py::TestNamedData::test_dict_with_nontrivial_type_2_Fails PASSED test/test_named_data.py::TestNamedData::test_missing_name_dict PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_dicts_1_1st PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_dicts_2_2nd PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_mixed_1_1st PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_mixed_2_2nd PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_seqs_1_1st PASSED test/test_named_data.py::TestNamedData::test_multiple_named_value_seqs_2_2nd PASSED test/test_named_data.py::TestNamedData::test_seq_with_nontrivial_type_1_Passes PASSED test/test_named_data.py::TestNamedData::test_seq_with_nontrivial_type_2_Fails PASSED test/test_named_data.py::TestNamedData::test_single_named_value_1_Single PASSED =============================== warnings summary =============================== ddt.py:67 $(@D)/ddt.py:67: PytestCollectionWarning: cannot collect test class 'TestNameFormat' because it has a __new__ constructor (from: test/test_functional.py) @unique -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 111 passed, 1 warning ======== py$(PYV): commands[1]> flake8 --extend-ignore=B,D,YTT ddt.py test py$(PYV): OK congratulations :)