This respository contains Jenkinsfiles that configure Jenkins Pipelines used to run tests for the dmwm/WMCore project.
WMCore-Aggregate-Baseline
: Contains the Jenkinsfile to aggregate the baseline unittest resultsWMCore-PR-pylint
: Contains the Jenkinsfile to run pylint tests for a PRWMCore-PR-Report
: Contains the Jenkins file to run tests suites triggered by a PR- Triggers
WMCore-PR-pylint
andWMCore-PR-test
- Triggers
WMCore-PR-test
: Contains the Jenkinsfile to run unit tests for a PRWMCore-TagBaseline
: Contains the Jenkinsfile to tag latest WMCore, run via cronjobWMCore-Test-Base
: Contains files shared between all testsdocker-compose.yml
: Configuration to run test containerssetup-env.sh
: Copies and modifies the necessary files, creates necessary directories in the Jenkins $WORKSPACErun_local.sh
: Sets environment variables when wanting to test locally
WMCore-unittests-baseline
: Contains the Jenksinfile to run baseline unittestsdocker/wmcore
: The custom test image in which tests are ran in- Contains the necessary scripts and dependencies to run unittests and linting
- Currently, the custom test image is located in the CMS Registry
- registry.cern.ch/cmsweb/wmcore-dev
Original Job/Test | New Pipeline/Test | Description |
---|---|---|
DMWM-WMCore-TagBaseline | WMCore-TagBaseline | |
DMWM-WMAgentPy3-TestAll | WMCore-Unittest-Baseline | |
DMWM-WMCore-TestOracle | ||
DMWM-WMCorePy3-UnitTests | WMCore-Aggregate-Baseline | |
DMWM-WMCore-PR-test | WMCore-PR-Report | Triggered by PR in dmwm/WMCore , runs PR-pylint and PR-Test and reports back to PR |
DMWM-WMCore-PR-pylintpy3 | WMCore-PR-pylint | Runs pylint tests, triggered by WMCore-PR-Report |
DMWM-WMCorePy3-PR-unittests | WMCore-PR-Test | Runs WMCore Unit tests on a PR, triggered by WMCore-PR-Report |