forked from OSchip/llvm-project
This change addresses the corner case bug in the test infrastructure where a test file times out *outside* of any running test method. In those cases, the issue was charged to the file, not to a test method within the file. When that file is re-run successfully, none of the test-method-level successes would clear the file-level issue. This change fixes that: for all test files that are getting rerun (whether by being marked flaky or via the --rerun-all-issues flag), file-level test issues are searched for in each of those files. Each file-level issue found in the rerun file list then gets cleared. A test of this feature is added to issue_verification, using the technique there of moving the *.py.park file to *.py to do an end-to-end validation. This change also adds a .gitignore entry for pyenv project-level files and fixes up a few minor pep8 formatting violations in files I touched. Fixes: llvm.org/pr27423 llvm-svn: 282990 |
||
|---|---|---|
| .. | ||
| Makefile | ||
| README.txt | ||
| TestExpectedTimeout.py.park | ||
| TestFail.py.park | ||
| TestInvalidDecorator.py.park | ||
| TestRerunFail.py.park | ||
| TestRerunFileLevelTimeout.py.park | ||
| TestRerunInline.py.park | ||
| TestRerunTimeout.py.park | ||
| TestSignal.py.park | ||
| TestSignalOutsideTestMethod.py.park | ||
| TestTimeout.py.park | ||
| disable.py | ||
| enable.py | ||
| inline_rerun_inferior.cpp | ||
| rerun_base.py | ||
README.txt
Tests in this directory are intentionally setup to fail, error, timeout, etc. to verify that the buildbots pick up errors. The tests in this directory will be parked/removed/renamed after verifying they trigger as expected.