06deee3078253bed6f0ed5d68f0086f8bee47d9f
[tools/itest-cases-mic.git] /
1 <testcase>
2   <summary>create raw image with "--generate-bmap --compress-disk-image=bz2 --copy-kernel --runtime=zypp --local-pkgs-path=rpm -c conf/mic.conf"</summary>
3   <fixtures>
4     <copy src="ks_files/ivi.ks" />
5     <copy src="conf/mic.conf" />
6     <copy src="conf/repo_config.json"/>
7     <copy src="py_scripts/repo_parse.py"/>
8     <copydir src="rpm" />
9   </fixtures>
10   <steps><![CDATA[
11 python3 repo_parse.py ivi.ks repo_config.json ivi-profile
12 losetup_path=$(sudo which losetup)
13 sudo $losetup_path -a
14 loop_used_before=$(sudo $losetup_path -a | wc -l)
15 sudo mic -d -v cr raw ivi.ks \
16   --generate-bmap \
17   --compress-disk-image=bz2 \
18   --copy-kernel \
19   --runtime=bootstrap \
20   --local-pkgs-path=rpm \
21   -c mic.conf \
22   --logfile=log.file
23
24 grep "Finished" log.file
25
26 sudo $losetup_path -a
27 loop_used_after=$(sudo $losetup_path -a | wc -l)
28 if [ "$loop_used_before" -ne "$loop_used_after" ];then
29     echo "Number of loop devices is not the same with previous number."
30     exit 1
31 fi
32 grep 'Marking .*.rpm to be installed' log.file
33
34 ls -l ./my_mic-output | grep 'ivi.*-vmlinuz-*'
35
36 test -f ./my_mic-output/ivi*.raw.bz2
37
38 ls -al ./my_mic-output | grep 'ivi-.*-sdb.bmap'
39
40 cd my_mic-output
41
42 sudo bunzip2 ivi-*-sdb.raw.bz2
43
44 test -f ivi*.raw
45 ]]></steps>
46   <teardown><![CDATA[
47 echo "clean space...."
48
49 sudo rm log.file
50
51 sudo rm -rf ./my_mic-output
52
53 echo "finish clean space...."
54 ]]></teardown>
55 </testcase>