Hi Alexander,
At the beginning I wrote "uname -a true" because on the wikipage:
http://lava-dispatcher.readthedocs.org/en/latest/lava_test_shell.html
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"
So After "--shell", I add my command line "uname -a". then add "true" at the end. And in my case, "pass-test" is replaced to "botao-panda-es-ubuntu-test-uname". That's why I finally wrote command like this:
- lava-test-case botao-panda-es-ubuntu-test-uname --shell uname -a true
And it doesn't work.
On Mon, Jan 28, 2013 at 8:45 PM, Alexander Sack asac@linaro.org wrote:
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
-- Alexander Sack Director, Linaro Platform Engineering http://www.linaro.org | Open source software for ARM SoCs http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog