Skip to content

Commit

Permalink
adding IOC verifcation to adsim test
Browse files Browse the repository at this point in the history
  • Loading branch information
gilesknap committed Sep 22, 2023
1 parent 2de8dce commit 01ac24c
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 4 deletions.
36 changes: 36 additions & 0 deletions tests/Verify.adsimdetector.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/bash

set -xe

tmpdir=$(mktemp -d)

# TODO - we should really be sending ibek IOC YAML here instead of
# a hand coded startup script - baby steps ...
echo '
cd "$(TOP)"
dbLoadDatabase "dbd/ioc.dbd"
ioc_registerRecordDeviceDriver(pdbbase)
simDetectorConfig("TEST.CAM", 2560, 2160, 1, 50, 0)
dbLoadRecords (simDetector.template, "P=TEST, R=:CAM:, PORT=TEST.CAM, TIMEOUT=1, ADDR=0")
iocInit
' > ${tmpdir}/st.cmd

$docker cp ${tmpdir}/st.cmd test_me:/epics/ioc/config/st.cmd
$docker exec -dit test_me bash -c "cd /epics/ioc; ./start.sh"

# verify that the IOC is running
$docker exec test_me caget TEST:CAM:Acquire
# now try and run the simdetector and verify that it delivers some frames
$docker exec test_me caput TEST:CAM:Acquire 1

first=$($docker exec test_me caget TEST:CAM:ArrayCounter_RBV)
second=$($docker exec test_me caget TEST:CAM:ArrayCounter_RBV)
if [[ $first == 0 || $first == $second ]] ; then
echo "ERROR: simdetector did not deliver any frames"
exit 1
fi


2 changes: 1 addition & 1 deletion tests/Verify.asyn.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

echo "HELLO WORLD"
# TODO add tests for asyn here see adsimdetector example
2 changes: 1 addition & 1 deletion tests/Verify.busy.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

echo TODO add tests for busy support module
# TODO add tests for asyn here see adsimdetector example
4 changes: 2 additions & 2 deletions tests/_test_support_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ fi

# decide on container build tool
if which docker > /dev/null ; then
docker=docker
export docker=docker
else
echo using podman
docker=podman
export docker=podman
fi

NEWCACHE=${CACHE}-new
Expand Down

0 comments on commit 01ac24c

Please sign in to comment.