autotest server使用

1 安装


2. 添加host

进入admin interface 添加一个host, 可以使用ip地址或者url

记得将server机器autotest的ssh key 拷贝到host的root用户下。


3. 命令行上执行测试


../server/autoserv -m 9.3.190.254 -r results/sleep -c ../client/tests/sleeptest/control


4. 查看结果

文本的

./tools/scan_results.py results/sleep/status


html的

firefox results/sleep/job_report.html


5. server side的control file

获取client机器信息的control file。

hosts = [hosts.create_host(h, initialize=False) for h in machines]

for host in hosts:
    print host.hostname
    print host.run('uname -a').stdout.rstrip()

将client的control file放在server的control file中

kernel_install_control = """
def step_init():
    job.next_step([step_test])
    job.run_test('hwclock', seconds = 1)

def step_test():
    pass
"""

def install_kernel(machine):
    host = hosts.create_host(machine)
    at = autotest.Autotest(host)
    at.run(kernel_install_control, host=host)
job.parallel_simple(install_kernel, machines)

运行一个已有的client的test

def run(machine):
    host = hosts.create_host(machine)
    at = autotest.Autotest(host)
    at.run_test('sleeptest', iterations=5)

job.parallel_simple(run, machines)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值