Ticket #7777 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

Add mounts of SNS data archive to the node that builds and tests mantidnightly

Reported by: Russell Taylor Owned by: Russell Taylor
Priority: major Milestone: Release 3.0
Component: Tools Keywords:
Cc: Blocked By:
Blocking: Tester: Stuart Campbell

Description

Some of our system tests are never executed automatically because the input data files were too big to put in the repository. These are all ones needing SNS data files. The obvious solution to get around this is to mount the data directories on the machine we build mantidnightly on so that they're at least tested somewhere. The only issue might be giving the account that it's built under read access.

Change History

comment:1 Changed 7 years ago by Russell Taylor

  • Status changed from new to inprogress

Email sent to linux support.

comment:2 Changed 7 years ago by Russell Taylor

Re #7777. Remove full path to bl6_flux_at_sample file.

This leads to the one in the system tests repository being found and will mean that the test will run on rhel6_tester.sns.gov

Changeset: ec7fa95e61ec2772830115ff89794ed8a98e8602

comment:3 Changed 7 years ago by Russell Taylor

Re #7777. Try and fix attempt to write result log into /SNS/EQSANS.

Changeset: 8f9d7a81d58f64fc6d056b003bb09ddc10b3957e

comment:4 Changed 7 years ago by Russell Taylor

Re #7777. Update reference results - very small changes.

These files relate to tests that have not been getting run (the input files are not in the repo) and the results of the analysis have changed very slightly.

Changeset: a1dc1f2e566d0626299f52dce30b5543f936ab38

comment:5 Changed 7 years ago by Russell Taylor

  • Status changed from inprogress to verify
  • Resolution set to fixed

Tester: There's a branch with minor changes for this here. The main part though, was having the sysadmins add the data mounts to rhel6-tester & giving the Jenkins agent permission to read them.

Look at this job. Notice that fewer tests were skipped. The relevant tests here are EQSANSFlatTestAPIv2 (which requires data that's not in the repo), SNSPowderRedux (ditto) & SNSConvertToMDTest (the reference files are too big for the repo so have been manually placed on rhel6-tester). There's one other test that was not skipped purely because this machine has more memory than rhel6-tester2.

rhel6-tester is the node that the "mantidnightly" for deployment to the SNS analysis cluster is always tested on. Occasionally the develop branch system tests could run there, but they usually run on rhel6-tester2 as it's faster. Possibly we should add the mounts there too, but this is a good first step that means these tests are at least run regularly as opposed to almost never.

comment:6 Changed 7 years ago by Stuart Campbell

  • Status changed from verify to verifying
  • Tester set to Stuart Campbell

comment:7 Changed 7 years ago by Stuart Campbell

  • Status changed from verifying to closed

Merge remote branch 'origin/feature/7777_run_more_systemtests'

Full changeset: b7b59488fbc44271ad6394aa04ff6bebd078594a

comment:8 Changed 7 years ago by Russell Taylor

A /etc/mantid.local.properties file containing "datasearch.searcharchive = On" is now in place on rhel6-tester for the mantidnightly builds.

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 8622

Note: See TracTickets for help on using tickets.