2018-12-07 18:45:23 -05:00

39 lines
1.1 KiB
Python

# test-script for QUTest unit testing harness
# see https://www.state-machine.com/qtools/html
# preamble...
def on_setup():
expect("@timestamp FIXTURE_SETUP")
def on_teardown():
expect("@timestamp FIXTURE_TEARDOWN")
# tests...
test("Single Test Probe")
command("COMMAND_X")
expect("@timestamp COMMAND_X 0")
expect("@timestamp Trg-Done QS_RX_COMMAND")
probe("myFun", 1)
command("COMMAND_X")
expect("@timestamp TstProbe Fun=myFun,Data=1")
expect("@timestamp COMMAND_X 1")
expect("@timestamp Trg-Done QS_RX_COMMAND")
command("COMMAND_X")
expect("@timestamp COMMAND_X 0")
expect("@timestamp Trg-Done QS_RX_COMMAND")
test("Multiple Test Probes", NORESET)
probe("myFun", 100022)
probe("myFun", 200033)
command("COMMAND_X")
expect("@timestamp TstProbe Fun=myFun,Data=100022")
expect("@timestamp COMMAND_X 100022")
expect("@timestamp Trg-Done QS_RX_COMMAND")
command("COMMAND_X")
expect("@timestamp TstProbe Fun=myFun,Data=200033")
expect("@timestamp COMMAND_X 200033")
expect("@timestamp Trg-Done QS_RX_COMMAND")
command("COMMAND_X")
expect("@timestamp COMMAND_X 0")
expect("@timestamp Trg-Done QS_RX_COMMAND")