Don't check the files by using mic chroot method
[tools/itest-cases-mic.git] / cases / create / opt_cases / mic_cr_livecd.case
1 <testcase>
2   <summary>create livecd  image with ia32 arch</summary>
3   <fixtures>
4     <copy src="ks_files/gnome-live.ks" />
5     <content target="parse_manifest.py">
6 import sys
7 import json
8 img_file = sys.argv[1]
9 mic_version = sys.argv[2]
10 manifest_file=open('mic-output/manifest.json')
11 manifest=json.load(manifest_file)
12 assert manifest['format'] == 'livecd'
13 assert manifest['version'] == mic_version
14 assert img_file in manifest['livecd']['image_files']
15     </content>
16   </fixtures>
17   <conditions>
18    <blacklist>
19     <platform>ubuntu14.10</platform>
20    </blacklist>
21   </conditions>
22   <steps><![CDATA[
23 losetup_path=$(sudo which losetup)
24 sudo $losetup_path -a
25 sudo $losetup_path -a | wc -l | xargs test 0 -eq
26 sudo mic cr -d -v  livecd gnome-live.ks --runtime=native 2>&1 | tee mic1.log
27 grep 'Finished' mic1.log
28 test -f ./mic-output/gnome-live-*.iso
29 sudo $losetup_path -a
30 sudo $losetup_path -a | wc -l | xargs test 0 -eq
31 img_file=$(ls mic-output | grep gnome-live-.*.iso)
32 mic_version=$(mic --version | awk '{print $2}')
33 python parse_manifest.py $img_file $mic_version
34 ]]></steps>
35   <teardown><![CDATA[
36 echo "cleaning..."
37 sudo rm -rf mic-output/
38 sudo rm mic1.log
39 echo "finish cleaning..."
40 ]]></teardown>
41 </testcase>