| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
* bpo-30764: regrtest: change exit code on failure
* Exit code 2 if failed tests ("bad")
* Exit code 3 if interrupted
* bpo-30764: regrtest: add --fail-env-changed option
If the option is set, mark a test as failed if it alters the
environment, for example if it creates a file without removing it.
|
|
|
|
|
|
|
| |
* regrtest --list-cases now supports --match and --match-file options.
Example: ./python -m test --list-cases -m FileTests test_os
* --list-cases now also sets support.verbose to False to prevent
messages to stdout when loading test modules.
* Add support._match_test() private function.
|
|
|
|
|
|
|
|
| |
* bpo-30523: Add --list-cases unittest
* Addressed haypo's request
* Addressed haypo's request
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add a new option taking a filename to get a list of test names to
filter tests.
* support.match_tests becomes a list.
* Modify run_unittest() to accept to match the whole test identifier,
not just a part of a test identifier.
For example, the following command only runs test_default_timeout()
of the BarrierTests class of test_threading:
$ ./python -m test -v test_threading -m test.test_threading.BarrierTests.test_default_timeout
Remove also some empty lines from test_regrtest.py to make flake8
tool happy.
|
|
|
|
|
|
|
|
| |
* bpo-30263: regrtest: log system load
* regrtest: log the number of CPUs
Log the number of CPUs in the header. --verbose now imply --header.
|
|
|
|
|
|
| |
Issue #29362: Catch a crash of a worker process as a normal failure and
continue to run next tests. It allows to get the usual test summary: single
line result (OK/FAIL), total duration, etc.
|
|
|
|
|
| |
regrtest: simplify the regex used to match test names for the --fromfile
command line option.
|
|\ |
|
| | |
|
| | |
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| |
| | |
Issue #28195: Don't expect the fd leak message to be on a specific line number,
just make sure that the line is present in the output.
|
| |
| |
| |
| |
| |
| |
| | |
And most of the tools.
Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and
Martin Panter.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
It's sometimes hard to check quickly if tests succeeded, failed or something
bad happened. I added a final "Result: xxx" line which summarizes all outputs
into a single line, written at the end (it should always be the last line of
the output).
|
| |
| |
| |
| | |
Use milliseconds and minutes units, not only seconds.
|
| |
| |
| |
| | |
Thanks to optparse, --slow syntax still works ;-)
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| | |
Pass all regrtest options, not only --testdir.
|
| |
| |
| |
| | |
Pass also --testdir option.
|
| |
| |
| |
| |
| |
| |
| | |
test_forever() stores its state into the builtins module since the test module
is reloaded at each run.
Remove also warning to detect leaked tests of a previous run.
|
| |
| |
| |
| |
| | |
* Update code for the name regrtest output format.
* Enhance also test_regrtest test on --fromfile
|
| |
| |
| |
| | |
Only display duration if a test takes more than 30 seconds.
|
| |
| |
| |
| |
| | |
Timestamps should help to debug slow buildbots, and timeout and hang on
buildbots.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* Fix accumulate_result(): don't use time on interrupted and failed test
* Add unit test for interrupted test
* Add unit test on --slow with interrupted test, with and without
multiprocessing
|
| |
| |
| |
| | |
Check also that the deprecation warning is emited.
|
| | |
|
| |
| |
| |
| | |
Issue #25306: Disable popup and logs to stderr on assertion failures in MSCRT.
|
| |
| |
| |
| | |
fixed.
|
| | |
|
| | |
|
| |
| |
| |
| | |
file descriptors. Patch written by Richard Oudkerk.
|
| |
| |
| |
| |
| | |
Issue #25260: Fix ``python -m test --coverage`` on Windows. Remove the list of
ignored directories.
|
| |
| |
| |
| |
| |
| |
| | |
* Fix "-m test --forever": replace _test_forever() with self._test_forever()
* Add unit test for --forever
* Add unit test for a failing test
* Fix also some pyflakes warnings in libregrtest
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Slaves (child processes running tests for regrtest -jN) now inherit
--memlimit/-M, --threshold/-t and --nowindows/-n options.
* -M, -t and -n are now supported with -jN
* Factorize code to run tests.
* run_test_in_subprocess() now pass the whole "ns" namespace to the child
process.
|
| |
| |
| |
| | |
Replace script_helper.assert_python_ok() with subprocess.run().
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Issue #25220: Fix test_regrtest.test_tools_buildbot_test() on release build (on
Windows), pass "+d" option to test.bat.
|
| |
| |
| |
| |
| |
| |
| | |
* test all available ways to run the Python test suite
* test many regrtest options: --slow, --coverage, -r, -u, etc.
Note: python -m test --coverage doesn't work on Windows.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Start to split regrtest.py into smaller parts with the creation of
Lib/test/libregrtest/cmdline.py: code to handle the command line, especially
parsing command line arguments. This part of the code is tested by
test_regrtest.
|
| | |
|
|/
|
|
|
| |
Start to split regrtest.py into smaller parts with the creation of
Lib/test/libregrtest/cmdline.py.
|
| |
|
| |
|
|
|
|
| |
'--timeout' option requires faulthandler.dump_traceback_later).
|