uniset2-testsuite  2.6
Описание упрощённого текстового формата

Общая часть

Данный формат является попыткой облегчить написание простых сценариев. Он позволяет записывать тесты в виде коротких "команд". Для получение полноценного 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>