Общая часть
Данный формат является попыткой облегчить написание простых сценариев. Он позволяет записывать тесты в виде коротких "команд". Для получение полноценного xml-сценария, необходимо воспользоваться утилитой uniset2-testsuite-tst-make.
Формат (пример записи)
# comment comment
t: test 1
s: 123=34,345=456
c: 123>34
c: 55<=45
m: 4000
t: test 23;num="1"
s: name@node1=3
c: sensor@node2>5
l: num=12
o: num=1; test.xml
o: num=23
#comment
Где:
- t - test (через ';' можно указать дополнительные параметры)
- s - action set=""
- c - check test=""
- m - msleep
- l - link
- o - outlink (через ';' обязательно требуется указывать файл)
Указанный сценарий после команды uniset2-testsuite-tst-make file.tst преобразуется к виду
<?xml version="1.0" encoding="utf-8"?>
<testsuite>
<TestList>
<!-- comment comment -->
<test name="test 1" >
<action set="123=34,345=456"/>
<check test="123>34"/>
<check test="55<=45"/>
<action msleep="4000"/>
</test>
<test name="test 23" num="1">
<action set="name@node1=3"/>
<check test="sensor@node2>5"/>
<check test="link" link="num=12"/>
<check test="outlink" link="num=1" file="test.xml"/>
<check test="outlink" link="num=23" file="UNKNOWN"/>
<!-- comment -->
</test>
</TestList>
</testsuite>