Skip to content
Snippets Groups Projects
Christopher Rob Jones's avatar
Christopher Rob Jones authored
Work around for pytest compatibility

See merge request !59
915e429b
History

Reference Update Bot

Automate the reference updating for tests of the LHCb physics software

Developing and Using the bot from the shell

Install Poetry or use the one comming with LbEnv. Then clone the project and set up the environment:

poetry config --local virtualenvs.in-project true  # optional, helps with VSCode
poetry install  # creates .venv
poetry run pre-commit install

Then modify, test and commit as usual.

poetry run pytest

Or run the bot from the command line.

poetry run update_references --target=2024-patches -t Rec\!2470 [--debug] [--force] [--create-mrs]

Note that the \ is needed to avoid the shell expansion of ! To use --create-mrs you need to use a personal access token:

export lhcbsoft_gitlab_token=glpat-jlkj436hgghfdsdfDSF

Structure inspired from [https://github.com/pronovic/apologies].

Installing CERN certificates

Some websites are signed by the CERN CA (lhcb-couchdb.cern.ch), so we need to install the CERN certificates (if they are not already in /etc/pki/tls/certs)

sudo rpm -i https://linuxsoft.cern.ch/cern/centos/7/cern/x86_64/repoview/CERN-CA-certs.html
sudo update-ca-trust