On Sun, Jan 27, 2013 at 4:28 AM, Botao Sun botao.sun@linaro.org wrote:
Hi Michael,
In the last 2 days I'm trying to write some test case definition files but I'm confused about the format. I have made some experiments and here is my observation:
I use Panda ES as an example, and the YAML file looks like this:
metadata: format: Lava-Test Test Definition 1.0 name: botao-panda-es-ubuntu-test
run: steps: - lava-test-case botao-panda-es-ubuntu-test-uname --shell echo "This is a test" || true - lava-test-case botao-panda-es-ubuntu-test-uname --shell uname -a true
the command above is not proper shell ... its bogus to type uname -a true on the command line ... not sure why you think that the documentation suggest doing that..
- lava-test-case botao-panda-es-ubuntu-test-uname --shell "ifconfig
-a" || true
Then the second line will be failed to run by an index error:
- lava-test-case botao-panda-es-ubuntu-test-uname --shell uname -a true
The first and the third line can be executed successfully. The "|| true" will let the command line to return a "true" value whatever its status. But on the LAVA wikipage it says:
The second form is indicated by the –shell argument, for example:
run: steps: - "lava-test-case fail-test --shell false" - "lava-test-case pass-test --shell true"
those commands are fine and are proper shell commands... "uname -a true" however is not correct shell ...
Then if I write like the example shows, it will fail to run. So do we need to update that wiki example or is there something wrong in my understanding?
Thanks.
Best Regards Botao Sun
linaro-validation mailing list linaro-validation@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-validation