pytorch
634427d6 - Make test_multiprocessing_spawn.py compatible with pytest (#50408)

Commit
2 years ago
Make test_multiprocessing_spawn.py compatible with pytest (#50408) Summary: This file is currently failing with ``` file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 13 def test_success_func(i): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:13 ________________________________________________________________________________________________________________ ERROR at setup of test_success_single_arg_func ________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 17 def test_success_single_arg_func(i, arg): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:17 _________________________________________________________________________________________________________________ ERROR at setup of test_exception_single_func _________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 22 def test_exception_single_func(i, arg): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:22 __________________________________________________________________________________________________________________ ERROR at setup of test_exception_all_func ___________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 28 def test_exception_all_func(i): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:28 _________________________________________________________________________________________________________________ ERROR at setup of test_terminate_signal_func _________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 33 def test_terminate_signal_func(i): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:33 __________________________________________________________________________________________________________________ ERROR at setup of test_terminate_exit_func __________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 39 def test_terminate_exit_func(i, arg): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:39 ___________________________________________________________________________________________________________ ERROR at setup of test_success_first_then_exception_func ___________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 45 def test_success_first_then_exception_func(i, arg): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:45 ___________________________________________________________________________________________________________________ ERROR at setup of test_nested_child_body ___________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 52 def test_nested_child_body(i, ready_queue, nested_child_sleep): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:52 _____________________________________________________________________________________________________________________ ERROR at setup of test_infinite_task _____________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 57 def test_infinite_task(i): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:57 _____________________________________________________________________________________________________________________ ERROR at setup of test_process_exit ______________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 62 def test_process_exit(idx): E fixture 'idx' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py:62 ________________________________________________________________________________________________________________________ ERROR at setup of test_nested _________________________________________________________________________________________________________________________ file /home/gaoxiang/pytorch-tf32/test/test_multiprocessing_spawn.py, line 66 def test_nested(i, pids_queue, nested_child_sleep, start_method): E fixture 'i' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. ``` when running with pytest. This is because pytest considers anything starting with `test_` as a test, so I renamed it to `_test_...` to prevent this from happening. Pull Request resolved: https://github.com/pytorch/pytorch/pull/50408 Reviewed By: bdhirsh Differential Revision: D34118341 Pulled By: VitalyFedyunin fbshipit-source-id: 7c74843462b79df351e3c60f313ef388a9e0df4e (cherry picked from commit fd8b66bea0e2c182db0c77cb0c516822559b3cc1)
Author
Committer
Parents
Loading