-
Notifications
You must be signed in to change notification settings - Fork 2
Manual System Tests
Kathryn Baker edited this page Jan 16, 2024
·
16 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 Template
selectMake a copy
. - Check the
Draft Issues will be copied
checkbox - 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_utils
folder (either locally or in theISIS_Experiment_Controls_Public
share) 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.bat
in 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 Progress
as you start it, thenPass
,Fail
,Change
as 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 Issue
option 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 release
label.
- 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 Issue
option 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