Don't check the files by using mic chroot method
[tools/itest-cases-mic.git] / cases / create / func_cases / mic_cr_qcow_check-pkgs_tmpfs_ia32.case
1 <testcase>
2   <summary>Test option "check-pkgs".</summary>
3   <fixtures>
4     <copy src="ks_files/qcow_image.ks" />
5   </fixtures>
6   <steps><![CDATA[
7
8 losetup_path=$(sudo which losetup)
9
10 sudo $losetup_path -a
11
12 sudo $losetup_path -a | wc -l | xargs test 0 -eq
13
14 sudo mic cr -d -v  qcow qcow_image.ks --tmpfs --check-pkgs=bash,rpm --logfile=qcow1.log -k /home/build/mic-tmp-cache
15
16 # use '-k /home/build/mic-tmp-cache', because directory '/home/build/' has larger space, if
17 # use default cache dir, mic will throw error 'Failed to umount /var/***/install_root' on
18 # Ubuntu_12.04_64bit qemu-kvm
19
20 test -f qcow1.log
21
22 grep 'Finished' qcow1.log
23
24 sudo $losetup_path -a
25
26 sudo $losetup_path -a | wc -l | xargs test 0 -eq
27
28 test -f ./mic-output/emulimg-3.0.img
29
30 file ./mic-output/emulimg-3.0.img | grep -i "QCOW"
31
32 sudo mic cr -d -v  qcow qcow_image.ks --check-pkgs=bashrr --logfile=qcow2.log -k /home/build/mic-tmp-cache 2>&1 | tee qcow2.log || true
33
34 grep "Packages absent in image: bashrr" qcow2.log
35
36 sudo $losetup_path -a
37
38 sudo $losetup_path -a | wc -l | xargs test 0 -eq
39
40 ]]></steps>
41   <teardown><![CDATA[
42
43 echo "cleaning..."
44
45 sudo rm -rf ./mic-output
46
47 sudo rm -f qcow1.log qcow2.log
48
49 test -d /home/build/mic-tmp-cache && sudo rm -rf /home/build/mic-tmp-cache
50
51 echo "finish cleaning..."
52
53 ]]></teardown>
54 </testcase>