执行外部测试
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)>>>