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)