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 -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)

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phlop-0.0.33-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: phlop-0.0.33.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for phlop-0.0.33.tar.gz
Algorithm Hash digest
SHA256 a9dc7ad56e34f83727f7279787152ea2b7a4d566ad1fc2835fab199a4f82a77b
MD5 9ebefa8a7df30a17f9ea191f054061f5
BLAKE2b-256 423ec61aa76ae187f7d1b56b72f69ebc3e92634efbba7df1efb2a3e84f986ca1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: phlop-0.0.33-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for phlop-0.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 620ef6040a95b7c469886672ea3bf3ae40b8fd4d697e80f4088a7ff04727d1f9
MD5 cf0dedff292cfe95b98337b13bf0dae9
BLAKE2b-256 f73c5126a024ebe0bf9ce64a4997cc19d0041c9aff6b3f549392257a77d88aaf

See more details on using hashes here.

Supported by

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