Skip to main content

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.39.tar.gz (27.5 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.39-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for phlop-0.0.39.tar.gz
Algorithm Hash digest
SHA256 e228c7517942d59277dd6fd1b60a5008b13138b322d97c3f7a600d8a7d88ae9e
MD5 c262d3da7151eda21e2871fe2fab6150
BLAKE2b-256 fe623c586f167987572c98d1768433b603fdfd47d1a8f6a80b8f532973873a64

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for phlop-0.0.39-py3-none-any.whl
Algorithm Hash digest
SHA256 79205788edf4ae955d2120234fa8e8a7c7253a9b1aa74b597a1f422f80c477a7
MD5 46799a36d8e49d8bda6fea0cedffc2fd
BLAKE2b-256 0a2bce667b1d996b728ad39b0abd9d1824410e8af87daea7127d52ef057c5824

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.41

2 files

0.0.40

2 files

This release

0.0.39 This release

2 files

0.0.38

2 files

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

Supported by

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