Hi, Andy Doan & Paul Sokolovsky & Vishal Bhoj & All

Now lava-test-shell is supported by LAVA, 
and android team is considering adding the support on android-build.

I want to add following 3 interfaces on the android-build, 

1. lava-test-shell-url(url=http://cbuild.validation.linaro.org:80/helpers/scheduler/lava/testdef/lava-pandaes-usbdrive/gcc-4.8~bzr121031~christophe-lyon-vect-cost-model timeout=59400)
    where timeout is optional
    when submitted, the action in job will be something like this:
  {
        "command": "lava_test_shell",
        "parameters": {
            "testdef_urls": ["http://cbuild.validation.linaro.org:80/helpers/scheduler/lava/testdef/lava-pandaes-usbdrive/gcc-4.8~bzr121031~christophe-lyon-vect-cost-model"],
            "timeout": 59400
        }
   }

2. lava-test-shell-git(repo=git://git.linaro.org/qa/test-definitions.git  revision=master  testdef=android/binder.yaml timeout=-1)
    where revison/testdef/timeout is optional
    when submitted, the action in job will be something like this:
       {
       
      "command": "lava_test_shell",
      
       "parameters": {
                   "testdef_repos": [
                            {
                                    "git-repo": "git://git.linaro.org/qa/test-definitions.git",
                                    "revision": "master",
                                    "testdef": "android/binder.yaml"
                            }
                    ],
                    "timeout": -1
              }
       }    
3. lava-test-shell-bzr(repo=lp:~terceiro/+junk/lava-dev  revision=112 timeout=-1)
    where revison/testdef/timeout is optional    
    when submitted, the action in job will be something like this:
       {
       
      "command": "lava_test_shell",
      
       "parameters": {
                   "testdef_repos": [
                            {
                                   "bzr-repo": "lp:~terceiro/+junk/lava-dev",
                                    "revision": "112",
                                    "testdef": "jobs/android-busybox.yaml"
                            }
                    ],
                    "timeout": -1
              }
       }    



By these 3 types interface, we can do most of the things lava-test-shell supported.
Although we can't specify the array form with one interface one time, 
we can do the same things by specifying multiple times the interface of the same type.
like lava-test-shell-url(url=url1),lava-test-shell-url(url=url2),
so I think it's enough for us to use on android-build.

About this, how do you think about that?
Please feel free to give your comments. Thanks in advance!

--
Thanks,
Yongqin Liu
---------------------------------------------------------------
#mailing list
linaro-android@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-android
linaro-validation@lists.linaro.org
http://lists.linaro.org/pipermail/linaro-validation