-
Notifications
You must be signed in to change notification settings - Fork 2
Manual System Tests
Kathryn Baker edited this page Jan 16, 2024
·
17 revisions
Wiki > Deployment > Manual system tests
Manual system tests should be performed as part of the release cycle and should be performed once a branch has been created. See Creating-a-release
- Create a Github project to track the testing
- Go to the group projects
- On the
...menu alongsideManual System Tests TemplateselectMake a copy. - Check the
Draft Issues will be copiedcheckbox - Name the file as per
VXX.xx.xx Manual System Tests
- Choose an instrument to test on (local or remote) and install the test version
- Navigate to an
ibex_utilsfolder (either locally or in theISIS_Experiment_Controls_Publicshare) and pull the latest changes from git - Run
installation_and_upgrade\instrument_deploy.bat - Follow the instructions on the command line interface. If you are unsure whether a step needs to performed, ask someone from the team.
- [DEMO only] run
create_icp_binaries.batin the EPICS directory. If the instrument never makes it out of "Processing" with the ISISDAE IOC throwing errors that read "CoCreateInstanceEx (ISISICP) : The system cannot find the path specified", this is how you fix it.
- Navigate to an
- Run through the tests in the project. Set the status to
In Progressas you start it, thenPass,Fail,Changeas appropriate. - After the testing is complete review those shown on the Failures and Change tabs.
- If the issue can be fixed now (e.g. a documentation error) do so.
- If the issue doesn't need fixing, then it can be ignored.
- If the issue should be fixed, but requires a new release being built:
- Edit the title to read
FAILURE: VXX.x.x: [test title]orCHANGE: VXX.x.x: [test title]as appropriate. - Use the
Convert to Issueoption on the ticket and add it to the issues in IBEX. - If it's a failure and needs to be fixed immediately add it to the appropriate project boards (the PI board with the current sprint as the selected one, and the IBEX project board in the IBEX repo) with a
for releaselabel.
- Edit the title to read
- If the issue should be fixed, but can wait until the next release
- Edit the title to read
FAILURE: VXX.x.x: [test title]orCHANGE: VXX.x.x: [test title]as appropriate. - Use the
Convert to Issueoption on the ticket and add it to the issues in IBEX. - Add it to the PI board with the next sprint selected.
- Edit the title to read