change repo data to NanJing local
[tools/itest-cases-mic.git] / cases / create / neg_cases / mic_cr_failed_release_log.case
1 <testcase>
2   <summary>When image creation failed, the log generated by '--release' should also be located at release dir</summary>
3   <fixtures>
4     <copy src="ks_files/error_no_package.ks" />
5   </fixtures>
6   <steps><![CDATA[
7 losetup_path=$(sudo which losetup)
8 sudo $losetup_path -a
9 sudo $losetup_path -a | wc -l | xargs test 0 -eq
10 ! (sudo mic cr -d -v auto error_no_package.ks --release=tizen-2.0_20130311.2)
11 sudo test -e mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log
12 ! (grep -L "Finished" mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log)
13 ls mic-output/tizen-2.0_20130311.2/images/error_no_package | wc -l | xargs test 1 -eq
14
15 # Add %packages part, then, image can be created successfully
16 cat >>error_no_package.ks<<EOF
17 %packages
18 bash
19 %end
20 EOF
21
22 sudo mic cr -d -v auto error_no_package.ks --release=tizen-2.0_20130311.2
23 # At this time, dir 'mic-output/tizen-2.0_20130311.2/images/error_no_package' already exists, files under error_no_package
24 # will be removed except *.log.
25 sudo test -e mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log
26 ls mic-output/tizen-2.0_20130311.2/images/error_no_package | wc -l | xargs test 7 -eq
27 grep "Finished" mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log
28 sudo $losetup_path -a
29 sudo $losetup_path -a | wc -l | xargs test 0 -eq
30 ]]></steps>
31   <teardown><![CDATA[
32 echo "cleaning..."
33 test -d ./mic-output && sudo rm -rf ./mic-output
34 sed -i '/^%packages/,$d' error_no_package.ks
35 echo 'finish cleaning'
36 ]]></teardown>
37 </testcase>