Skip to main content

stuff and things

Project description

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 -d 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] [-d DIR] [-p] [--prefix PREFIX] [--postfix POSTFIX] [--dump [DUMP]] [--load LOAD] [-r REGEX] [-R] [--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)
  -d DIR, --dir DIR     Working 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)
  --logging LOGGING     0=off, 1=on non zero exit code, 2=always (default: 1)

Project details


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.27.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

phlop-0.0.27-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file phlop-0.0.27.tar.gz.

File metadata

  • Download URL: phlop-0.0.27.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for phlop-0.0.27.tar.gz
Algorithm Hash digest
SHA256 e74cf64a451c5106503f87b8357ee1b9bc0ecb97e6a9c6221cd00aa0cd474569
MD5 fdce4dfdb2c527f28f33a6170b4ed59a
BLAKE2b-256 e9cd8414f799a29280ea49702688f4e78e1be4aae4db29362f53038d1a9ff75f

See more details on using hashes here.

File details

Details for the file phlop-0.0.27-py3-none-any.whl.

File metadata

  • Download URL: phlop-0.0.27-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for phlop-0.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 a1262d0b86301e87779aaf73f3f415f1dbb7423502b3a8266f1e6728ec0fe2ce
MD5 943f3b2ccf9af1de5bb59f6fd70de014
BLAKE2b-256 aee20f54f1d1eaef61195578bfa614d90198f7c596ebb9c79052eed9359ccbcf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page