quick guide
installation
python3 -m pip install phlop -U
cmake test runner for cmake project with 20 cores
python3 -m phlop.run.test_cases -c 20 -i build --cmake
etc
python3 -m phlop
Available:
phlop.app
phlop.os
phlop.proc
phlop.reflection
phlop.run
phlop.string
phlop.testing
python3 -m phlop.run
Available:
phlop.run.mpirun_stats_man -h
phlop.run.perf -h
phlop.run.stats_man -h
phlop.run.test_cases -h
phlop.run.valgrind -h
python3 -m phlop.run.test_cases -h
usage: test_cases.py [-h] [--cmake] [-c CORES] [-i INPUT] [-p] [--prefix PREFIX] [--postfix POSTFIX] [--dump [DUMP]] [--load LOAD] [-r REGEX] [-R] [--rerun RERUN] [--logging LOGGING]
Flexible parallel test runner
options:
-h, --help show this help message and exit
--cmake Enable cmake build config tests extraction (default: False)
-c CORES, --cores CORES
Parallism core/thread count (default: 1)
-i INPUT, --input INPUT
Input file or directory. (default: .)
-p, --print_only Print only, no execution (default: False)
--prefix PREFIX Prepend string to execution string (default: )
--postfix POSTFIX Append string to execution string (default: )
--dump [DUMP] Dump discovered tests as YAML to filepath, no execution (default: None)
--load LOAD globbing filepath for files exported from dump (default: None)
-r REGEX, --regex REGEX
Filter out non-matching execution strings (default: None)
-R, --reverse reverse order - higher core count tests preferred (default: False)
--rerun RERUN number of times to re-execute discovered tests (default: 1)
--logging LOGGING 0=off, 1=on non zero exit code, 2=always (default: 1)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
phlop-0.0.38.tar.gz
(26.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
phlop-0.0.38-py3-none-any.whl
(37.0 kB
view details)
File details
Details for the file phlop-0.0.38.tar.gz.
File metadata
- Download URL: phlop-0.0.38.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ad9d1daad1c059d52e5e5fb24184be3125b350eb724bc768e4bd4dd24759af6
|
|
| MD5 |
fcc3ed3e3828fa191ad63f11958fde25
|
|
| BLAKE2b-256 |
ed3f8559a940742cddfc6af8e7289e6de2c822b3a80ffa3b449850b3a4f4a37e
|
File details
Details for the file phlop-0.0.38-py3-none-any.whl.
File metadata
- Download URL: phlop-0.0.38-py3-none-any.whl
- Upload date:
- Size: 37.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4772f7f470c3185d29a931770307cd42a5ab74f0ad3c7d3a1beb2e444597d388
|
|
| MD5 |
9f89a5c55c01be50c4d2d27d416b7e39
|
|
| BLAKE2b-256 |
dacb1ca607ad1c3f76fa772b9ac864b4274e8d78c14023a7e341ddea5a55b373
|