On 11/08/2012 02:40 PM, Michael Hudson-Doyle wrote:
Paul Sokolovsky <[email protected]> writes:

Hello,

I see that YAML syntax for lava_test_shell has landed in
linaro-dispatcher trunk, and that old JSON syntax is no longer
(automagically) supported. I tried to do a straightforward conversion
of
http://people.linaro.org/~doanac/lava/lava_test_shell/testdefs/lava-test.json ,
but it throws exceptions trying to parse it. So, can you share examples
of the new syntax?

Here is something I've been using:

metadata:
   format: Lava-Test Test Definition 1.0
   name: streamline

run:
   steps:
     - "iface=$(ip route | awk '{ if ($1 == \"default\") { print($5) } }')"
     - "primary_ip=$(ip addr show \"$iface\" | awk '{ if ($1 == \"inet\") { gsub(\"/.*\", 
\"\", $2); print($2) } }')"
     - "echo \"<LAVA_SIGNAL_IP $primary_ip>\""
     - "lava-test-case pystone python -m test.pystone"

parse:
   pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))"

This parse pattern may be a victim of copy paste. I don't think you have to escape the '\' character in YAML, so I think its just a '\s+'


_______________________________________________
linaro-validation mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/linaro-validation

Reply via email to