You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 7
Next »
The following describes how to test the individual EPICS Extensions applications after deploying them to LCLS production
EPICS Extensions test procedures
The following is a list of EPICS applications bundled as EPICS Extensions R.0.5.0:
Extension | Version | Executable | Usage |
---|
alh | R1.2.351.0.0 | /usr/local/lcls/epics/extensions/alh/R1.2.351.0.0/bin/rhel6x86_64/alh | lcls-daemon2:/etc/init.d/st.alh-* |
alh_DB | R1.2.351.0.0 | /usr/local/lcls/epics/extensions/alh/R1.2.351.0.0/bin/rhel6x86_64/alh_DB | |
alh_printer | R1.2.351.0.0 | /usr/local/lcls/epics/extensions/alh/R1.2.351.0.0/bin/rhel6x86_64/alh_printer | |
caCamcom | R2.0.0 | /usr/local/lcls/epics/extensions/Camcom/R2.0.0/bin/rhel6x86_64/caCamcom | $TOOLS/script/piopreset |
caSnooper | R2.1.2.30.1.0 | /usr/local/lcls/epics/extensions/caSnooper/R2.1.2.30.1.0/bin/rhel6x86_64/caSnooper | $TOOLS/script/doSnoop.bash |
ChannelWatcher | R3.0.1 | /usr/local/lcls/epics/extensions/ChannelWatcher/R3.0.1/bin/rhel6x86_64/ChannelWatcher | lcls-daemon2:/etc/init.d/st.cw* |
CWget | R3.0.1 | /usr/local/lcls/epics/extensions/ChannelWatcher/R3.0.1/bin/rhel6x86_64/CWget | |
CWput | R3.0.1 | /usr/local/lcls/epics/extensions/ChannelWatcher/R3.0.1/bin/rhel6x86_64/CWput | |
edm | R1.12.105B1.2.0 | /usr/local/lcls/epics/extensions/edm/R1.12.105B1.2.0/bin/rhel6x86_64/edm | |
eget | R0.0.00.0.1 | /usr/local/lcls/epics/extensions/eget/R0.0.00.0.1/bin/rhel6x86_64/eget | |
ezcaVarArrayTest | R3.7.2 | /usr/local/lcls/epics/extensions/labca/R3.7.2/bin/rhel6x86_64/ezcaVarArrayTest | |
flatdb | R2.7.00.1.0 | /usr/local/lcls/epics/extensions/VisualDCT/R2.7.00.1.0/bin/rhel6x86_64/flatdb | |
fwdCliS | R1.2.6 | /usr/local/lcls/epics/extensions/fwdCliS/R1.2.6/bin/rhel6x86_64/fwdCliS | |
gateway | R2.0.6.01.0.1 | /usr/local/lcls/epics/extensions/gateway/R2.0.6.01.0.1/bin/rhel6x86_64/gateway | |
iocLogMsgServer | R1.6.0 | /usr/local/lcls/epics/extensions/iocLogMsgServer/R1.6.0/bin/rhel6x86_64/iocLogMsgServer | |
msgReceiver | R1.6.0 | /usr/local/lcls/epics/extensions/iocLogMsgServer/R1.6.0/bin/rhel6x86_64/msgReceiver | |
parsecasw | R1.0.3.00.1.0 | /usr/local/lcls/epics/extensions/parsecasw/R1.0.3.00.1.0/bin/rhel6x86_64/parsecasw | |
probe | R1.1.8.00.1.0 | /usr/local/lcls/epics/extensions/probe/R1.1.8.00.1.0/bin/rhel6x86_64/probe | |
procServ | R2.7.01.1.0 | /usr/local/lcls/epics/extensions/procServ/R2.7.01.1.0/bin/rhel6x86_64/procServ | |
pvgetx | R0.0.00.0.1 | /usr/local/lcls/epics/extensions/eget/R0.0.00.0.1/bin/rhel6x86_64/pvgetx | |
pvputx | R0.0.00.0.1 | /usr/local/lcls/epics/extensions/eget/R0.0.00.0.1/bin/rhel6x86_64/pvputx | |
StripTool | R2.5.18.01.0.0 | /usr/local/lcls/epics/extensions/StripTool/R2.5.18.01.0.0/bin/rhel6x86_64/StripTool | |
vdct | R2.7.00.1.0 | /usr/local/lcls/epics/extensions/VisualDCT/R2.7.00.1.0/bin/rhel6x86_64/vdct | |
VisualDCT.jar | R2.7.00.1.0 | /usr/local/lcls/epics/extensions/VisualDCT/R2.7.00.1.0/bin/rhel6x86_64/VisualDCT.jar | |
alh
alhCUD
The PPS/BCS CUD reads a text file that alhCUD emits
alhCUD is looking at PPS PVs and waiting for them to change state, then writes to that text file.
So I changed the PPS access state of the LCLS Injector Vault, and watched an instance of the PPS/BCS CUD to see if the state change showed up on the CUD.
caCamcom
(with permission from OPS)
piopreset -t klys -b li22 -u 21
caSnooper
- Log into lcls-daemon10 as laci
- source $EPICS_SETUP/fixed-epics-env.bash
- source $EPICS_SETUP/epicsenv-7.0.2-1.0.bash
- $TOOLS/script/doSnoop.bash 10 20
ChannelWatcher
- Reserve MATLAB PVs (lclshome->All->Matlab GUIs->Matlab PVs->Matlab Support PVs, choose unreserved ones marked “spare”)
- Create list of test PVs from step (1), one per line
- Open Message Log Viewer and filter for “Facility like “Channel”
- Run: ChannelWatcher -f <filename from step (2)>
- Verify that ChannelWatcher logs a message connecting to the PVs in the list from step (2)
- Change the value(s) of the PVs in the list using caput
- Verify that ChannelWatcher logs messages pertaining to each PV value change
CWget
CWput
edm
eget
- Log in as laci to lcls-daemon2
- Check the output of v4_service_monitor cronjob and verify that eget ran successfully:
cat /tmp/v4_service_monitor.log
fwdCliS
iocLogMsgServer
- Change /etc/init.d/st.iocLogMsgServer on lcls-daemon2 to point at /usr/local/lcls/tools/iocLogMsgServer/script/st.iocLogMsgServer64
- Change /etc/init.d/st.fwdCliS on lcls-daemon2 to point at /usr/local/lcls/tools/fwdCliS/script/st.fwdCliS64
- Restart /etc/init.d/st.iocLogMsgServer on lcls-daemon2
- Restart /etc/init.d/st.fwdCliS on lcls-daemon2
- Open lclshome->All->Message Log... and verify that messages are coming through
- Verify that messages are being added to the Oracle database
gateway
probe
Related articles