执行外部测试

autotest可以像执行自身测试一样执行外部测试.

执行测试

一个下载的测试并触发,标准方式是通过run_test方法执行,需要指定tar包地址.    job.run_test('http://www.example.com/~someone/somewhere/test.tar.bz2')

这样就会执行下载,安装,解压测试.

构建外部下载测试

外部下载的测试包含bz2包和测试目录. 1.包名 my_test.tar.bz2 2. 测试脚本 my_test.py * 3. 测试脚本中的以本身命名的类 class my_test(test.test):

例如:

    from autotest_lib.client.bin import test

    class my_test(test.test):
        version = 1

        def initialize(self):
            print "INIT"

        def run_once(self):
            print "RUN"
$ tar -C example_test -jcvf my_test.tar.bz2 .

Autotest 的keyval文件

在autotest的结果目录中有一些keyval文件,例如

key1=value1
key2=value2

测试结果中错误信息

debug

debug/

├── build_log.gz
├── client.DEBUG
├── client.ERROR
├── client.INFO
└── client.WARNING

autotest local 还有一些小的细节问题,不再一一介绍.

下篇将开始介绍Remote (Former Server).

Top^

上一篇Autotest:Autotest-add test>> 下一篇Autotest:Autotest-Autotest Remote (Autoserv)>>>

by 李鹏