ISISComputingGroup / ISISComputingGroup/IBEX
STOP & START IOC Utilities Scripts: Create A Utilities Script to Stop One or Multiple IOC's
- Dominant language
- No language data
- Stars
- 6
- Forks
- 2
- Avg merge
- 16h 40m
- Merged PRs (30d)
- 2
Description
As a: developer
I would like to create one or two small utilities script which can stop or start one or many IOC's if passed a list of IOC names.
I would find this very useful when testing specific functionality on only a handful of IOC's.
\I would also find the script useful when an IOC has not correctly stopped and is still running in the background so I can easily stop specific IOC's instead running the stop ibex server script (`Instrument\Apps\EPICS\stop_ibex_server.bat`) which would stop all IOC's.
**Desired functionality to start or stop a single IOC:**
- `start_ioc.bat -i `
- `stop_ioc.bat -i `
**Desired functionality to start or stop a many IOC's:**
- `start_ioc.bat -i `
- `stop_ioc.bat -i `
### Acceptance Criteria
_What is the acceptance criteria?_
- [ ] The ability to stop one or many IOC's when passed IOC names as a flag argument
- [ ] The ability to start one or many IOC's when passed IOC names as a flag argument
### Extra Information
_Why it is needed?_
- To allow a developer to stop a specific IOC using a script so there is no need to use the stop ibex server script which stops all IOC's
- To start specific IOC's using a script without needing to go into the client to do so or by running a system test using the -a flag.
_Where required files/links are_
Maybe check the `ibex_stop_server.bat` script ( `Instrument\Apps\EPICS\stop_ibex_server.bat`) to understand how IOC's are stopped.
## How to Test
_verbose instructions for reviewer to test changes
(**Add before making a PR**)_
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.