Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ap_verify, Continuous Integration
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Team:SQuaRE
Description
ap_verify will be most useful for integration testing if it can be run as a nightly job in Jenkins. Please create a job that exercises ap_verify on the ap_verify_ci_hits2015 dataset. A solution that can be easily extended to additional datasets would be preferred.
Once the HiTS dataset is downloaded and set up, it can be run using run_ci_dataset.sh -d CI-HiTS2015.
I've merged a new scipipe/ap_verify job to production to catch the upcoming weekly.
https://ci.lsst.codes/blue/organizations/jenkins/scipipe%2Fap_verify/activity
This job takes the name of a docker image as input. Eg., lsstsqre/centos:7-stack-lsst_distrib-d_2018_10_04 which is assumed to have the ap_verify eups product installed as current. The dataset(s) to run are defined in this yaml file:
https://github.com/lsst-sqre/jenkins-dm-jobs/blob/master/etc/scipipe/ap_verify.yaml
The format is hopefully self explanatory. At present, the master branch of lsst/ap_verify_ci_hits2015 is the only configured dataset but this job has been tested as working with multiple branches. Eg.
---
ap_verify:
datasets:
- name: CI-HiTS2015
github_repo: lsst/ap_verify_ci_hits2015
git_ref: master
- name: CI-HiTS2015
github_repo: lsst/ap_verify_ci_hits2015
Any files output with the extensions .log and .json are collected as artifacts. A build should be triggered by the daily, weekly, and official docker image builds.
I'm leaving this ticket as "in progress" to follow up after the weekly has run and to collect end-user feedback.