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.44
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.44.tar.gz | 36.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phlop-0.0.44-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.4 kB
Release files / phlop-0.0.44.tar.gz
| Download URL | phlop-0.0.44.tar.gz |
|---|---|
| Size | 36.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fecdd900d348e575947aa62ee5dd3d92b5bf371a2dcf75c2b0af371b57e5ea97
|
|
BLAKE2b-256 checksum How to use checksums |
0831eba62f8445f4a74af1d506a0e8460c75e6228d5054d89843bd185a143fd7
|
| 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.44-py3-none-any.whl
| Download URL | phlop-0.0.44-py3-none-any.whl |
|---|---|
| Size | 48.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf53e433a2667744ea403ee9005c8b7afc90c5637977d94239d91e19018ce511
|
|
BLAKE2b-256 checksum How to use checksums |
dbd5bdab44663384f50f549d0d6f81b97c857010644ec68b7beabfbe68fe45e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|