Moblab测试流程
1网络环境设置
1)
设置DHCP,开启网络转发
安装DHCP服务
sudoapt-get install isc-dhcp-server
配置DHCP地址
sudovi /etc/dhcp/dhcpd.conf
subnet192.168.0.0 netmask 255.255.255.0 {
range192.168.0.10 192.168.0.30;
optionsubnet-mask 255.255.255.0;
optionrouters 192.168.0.1;
optiondomain-name-servers 8.8.8.8, 8.8.4.4;
}
hostmydhcp {
#thisis your mac address on the interface to provide dhcp service
hardwareethernet 20:c9:d0:2c:29:67;
fixed-address192.168.0.1;
}
设置network
sudovi /etc/default/isc-dhcp-server
#thisis your interface to provide dhcp
INTERFACES="eth2"
配置IP地址
sudovi /etc/network/interfaces
autoeth2
allow-hotplugeth2
ifaceeth2 inet static
address192.168.0.1
netmask255.255.255.0
重启netwoek和DHCP
sudo/etc/init.d/networking restart
sudorestart isc-dhcp-server or sudo /etc/init.d/isc-dhcp-server restart’
修改网络转发脚本里的输入输出网卡设置
sudonano dhcp-forword-iptables.sh
运行脚本
sudodhcp-forword-iptables.sh
2连接moblab
正面两个usb接口左边接usbdongle,接入网线接入到chromrbook;右边接移动硬盘(建议1TB)移动硬盘
运行如下两条命令,更改硬盘格式
Run$ sudo mkfs.ext4 <device_path>
Run$ sudo e2label <device_path>MOBLAB-STORAGE
转发输出网线接入rj45接口
3moblab配置
网路设置好后连接dut设备,在Linux机器的浏览器上输入moblabIP地址,打开AutotestWeb Frontend
点击右上方Moblab,设置Moblab设备
在ConfigWizard 界面点击Configure,点击next
输入botokey
botokey_id = GOOG7KB4NXIQZFPV463D
botokey secret= QL0BaHgUKs/6TKVC1LYgcdV8JIVXPjFzzBSiMZxH
ImageStorage Bucket URL : gs://chromeos-moblab-haier/
点击Finish完成设置
4创建测试项
1)添加dut及需要的label
2)CreateJobs
输入自己的jobname,并手动写入镜像版本,ex:wizpig-release/R54-8743.85.0
选择测试项和测试设备,如果要测试多个设备,可以在添加DUT时添加pool,对pool里的设备都进行测试。
选择完成后点击提交
5创建ctssuits测试
点击Moblab 里的RunSuite
选择需要的测试的设备board,镜像版本,和测试suite和pool,完成后点击Runsuite
附上网络转发脚本
dhcp-forword-iptables.sh