Local (Former Client)
主要内容
- 快速入门
- client端控制文件
- 测试模块开发
- 如何添加测试到autotest
- 使用和开发job profilers
- linux发行版检测
- API 参考
- 其他
快速入门
Autotest 客户端需要很少的依赖,需要安装python2.4或以上版本.推荐使用虚拟机或测试机验证,避免出现异常.
下载client端
git clone --recursive git://github.com/autotest/autotest.git
cd autotest
测试例子 比如autotest中的sleeptest,sleeptest是一个简单的sleep几秒测试.可以从autotest目录启动(/usr/local/autotest/client):
client/autotest-local --verbose run sleeptest
可以通过以下方式,进行任何独立测试:
client/autotest-local run <testname>
还可以通过control文件启动测试:
client/autotest-local client/tests/sleeptest/control
一些测试可能需要root权限,比如rtc测试.当提示结果为"permission denied error"时,意味着权限不足,你需要以root执行. 如果以root身份执行client端,后又切回到普通用户,一些重要的目录,可能是root用户的,再进行测试可能会出错.这时你可以删除这些目录:
sudo rm -rf client/tmp
sudo rm -rf client/results
在client/samples目录下面有一些测试例子,非常适合练习.kbuile_and_tests/control会下载一个内核,并且编译,而且会重启后进入该内核. 可以以root身份执行:
client/autotest-loacl --verbose client/samples/kbuild_and_tests/control
注意,尽量在一个测试机或虚拟机执行,不然会丢失之前系统的启动设置.
Top^
上一篇Autotest:Autotest-summary>>> 下一篇Autotest:Autotest-client control>>>