Skip to main content

Tool to locally run tests for AnalysisProductions

Project description

LbAPLocal

LbAPLocal is the python library for running offline tests for the LHCb AnalysisProductions framework.

:warning: This is currently only available in the LbEnv "unstable" environment :warning:

Usage

After installing, LbAPLocal can be run from the command line with the following options:

Usage: lb-ap [OPTIONS] COMMAND [ARGS]...

  Command line tool for the LHCb AnalysisProductions

Options:
  --help  Show this message and exit.

Commands:
  list       List the available production folders by running lb-ap list...
  render     Render the info.yaml for a given production
  test       Execute a job locally
  debug      Start an interactive session inside the job's environment
  reproduce  Reproduce an existing online test locally

To see which productions are available:

$ lb-ap list
The available productions are:
* MyAnalysis

To see which jobs are available for a given production:

$ lb-ap list MyAnalysis
The available jobs for MyAnalysis are:
* My2016MagDownJob
* My2016MagUpJob

To render the templating in info.yaml for a given production:

$ lb-ap render MyAnalysis

To run a test of a job interactively:

$ lb-ap debug MyAnalysis My2016MagDownJob

Welcome to analysis productions debug mode:

The production can be tested by running:

gaudirun.py -T '$ANALYSIS_PRODUCTIONS_DYNAMIC/Lb2Lll/MC_2017_MagDown_Lb2PsiL_mm_strip_autoconf.py' '$ANALYSIS_PRODUCTIONS_BASE/Lb2Lll/stripping_seq.py' prodConf_DaVinci_00012345_00006789_1.py

[DaVinci v45r5] output $

To test a job non-interactively:

$ lb-ap test MyAnalysis My2016MagDownJob
Success! Output can be found in xxxxxxxxxxxx

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

LbAPLocal-0.0.4.tar.gz (297.8 kB view details)

Uploaded Source

Built Distribution

LbAPLocal-0.0.4-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file LbAPLocal-0.0.4.tar.gz.

File metadata

  • Download URL: LbAPLocal-0.0.4.tar.gz
  • Upload date:
  • Size: 297.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for LbAPLocal-0.0.4.tar.gz
Algorithm Hash digest
SHA256 0bfd7f1a7bcc9b14509e9e8ac71f218e5853979d94f3eed77ef2f7f79ab0eba2
MD5 f1b4ccc1ef2bfb1f9cf8d55c5633a3df
BLAKE2b-256 b683d2c00bbbb28a550a31e284b735b0ee36523a5c5a50ab1c9ab4f7ada535d7

See more details on using hashes here.

File details

Details for the file LbAPLocal-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: LbAPLocal-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for LbAPLocal-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2205eee91f5a68ffe8e96e2d2e143cb4d8e3d1048fb9b3669d07b228badd6927
MD5 28ae6ee4bf776c06f17076b20b8900b4
BLAKE2b-256 722c22a2a38175281c346ebcd9e103b0f3e8b58c204427998fc97d98d7861c79

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