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)
Metadata
Release files for phlop 0.0.43
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| phlop-0.0.43.tar.gz | 36.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phlop-0.0.43-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.9 kB
Release files / phlop-0.0.43.tar.gz
| Download URL | phlop-0.0.43.tar.gz |
|---|---|
| Size | 36.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5914025295a9d942ffc74064aaad01621ffd43e17a8077c1f537b9938a35faf8
|
|
BLAKE2b-256 checksum How to use checksums |
0643bbc8a6932d05194c4b9be3cd871d54de6e72454c72d0ca2dbb3ac365d0e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / phlop-0.0.43-py3-none-any.whl
| Download URL | phlop-0.0.43-py3-none-any.whl |
|---|---|
| Size | 48.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6f8da9209293b20ea1a24caf878de3ccce5c21b16f5cf40d0a88dbdc60c3594
|
|
BLAKE2b-256 checksum How to use checksums |
cbd2e761f807e3f627ab6911785454a48e0646f9ef6839456eb7d5c42a6072ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|