2 <summary>Test option "check-pkgs".</summary>
4 <copy src="ks_files/qcow_image.ks" />
8 losetup_path=$(sudo which losetup)
12 sudo $losetup_path -a | wc -l | xargs test 0 -eq
14 sudo mic cr -d -v qcow qcow_image.ks --tmpfs --check-pkgs=bash,rpm --logfile=qcow1.log -k /home/build/mic-tmp-cache
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
22 grep 'Finished' qcow1.log
26 sudo $losetup_path -a | wc -l | xargs test 0 -eq
28 test -f ./mic-output/emulimg-3.0.img
30 file ./mic-output/emulimg-3.0.img | grep -i "QCOW"
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
34 grep "Packages absent in image: bashrr" qcow2.log
38 sudo $losetup_path -a | wc -l | xargs test 0 -eq
45 sudo rm -rf ./mic-output
47 sudo rm -f qcow1.log qcow2.log
49 test -d /home/build/mic-tmp-cache && sudo rm -rf /home/build/mic-tmp-cache
51 echo "finish cleaning..."