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/#!/linaroorg - http://www.linaro.org/linaro-blog