Support loop pack to tar.bz/taz/tbz2
authoryyh <yyh@123.com>
Wed, 27 Jan 2016 16:15:26 +0000 (00:15 +0800)
committeryyh <yyh@123.com>
Wed, 27 Jan 2016 16:15:26 +0000 (00:15 +0800)
cases/create/opt_cases/mic_cr_loop_pack-to-tar-bz_ia32.case [new file with mode: 0644]
cases/create/opt_cases/mic_cr_loop_pack-to-taz.case [new file with mode: 0644]
cases/create/opt_cases/mic_cr_loop_pack-to-tbz2_ia32.case [new file with mode: 0644]

diff --git a/cases/create/opt_cases/mic_cr_loop_pack-to-tar-bz_ia32.case b/cases/create/opt_cases/mic_cr_loop_pack-to-tar-bz_ia32.case
new file mode 100644 (file)
index 0000000..af96b7c
--- /dev/null
@@ -0,0 +1,25 @@
+<testcase>
+  <summary>create loop image with arch ia32 and --pack-to is .tar.bz2</summary>
+  <fixtures>
+    <copy src="ks_files/handset_blackbay.ks" />
+  </fixtures>
+  <steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo mic -d -v cr  loop handset_blackbay.ks --pack-to=@NAME@.tar.bz --logfile=mic.log
+grep 'Finished' mic.log
+test -f ./mic-output/handset_blackbay*.tar.bz
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo bunzip2 -d ./mic-output/handset_blackbay*.tar.bz
+sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
+sudo test -e ./mic-output/platform.img
+]]></steps>
+  <teardown><![CDATA[
+echo "cleaning..."
+sudo rm mic.log
+sudo rm -rf ./mic-output
+echo "finish cleaning..."
+]]></teardown>
+</testcase>
diff --git a/cases/create/opt_cases/mic_cr_loop_pack-to-taz.case b/cases/create/opt_cases/mic_cr_loop_pack-to-taz.case
new file mode 100644 (file)
index 0000000..5ea85c4
--- /dev/null
@@ -0,0 +1,27 @@
+<testcase>
+  <summary>create loop image with arch ia32 and --pack-to is .taz</summary>
+  <fixtures>
+    <copy src="ks_files/handset_blackbay.ks" />
+  </fixtures>
+  <steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo mic -d -v cr  loop handset_blackbay.ks \
+  --pack-to=@NAME@.taz \
+  --logfile=mic.log
+grep 'Finished' mic.log
+test -f ./mic-output/handset_blackbay*.taz
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo gunzip mic-output/handset_blackbay*.taz
+sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
+sudo test -e ./mic-output/platform.img
+]]></steps>
+  <teardown><![CDATA[
+echo "cleaning..."
+sudo rm -rf ./mic-output
+sudo rm mic.log
+echo "finish cleaning..."
+]]></teardown>
+</testcase>
diff --git a/cases/create/opt_cases/mic_cr_loop_pack-to-tbz2_ia32.case b/cases/create/opt_cases/mic_cr_loop_pack-to-tbz2_ia32.case
new file mode 100644 (file)
index 0000000..7dda1b2
--- /dev/null
@@ -0,0 +1,25 @@
+<testcase>
+  <summary>create loop image with arch ia32 and --pack-to is .tbz2</summary>
+  <fixtures>
+    <copy src="ks_files/handset_blackbay.ks" />
+  </fixtures>
+  <steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tbz2 --logfile=mic.log
+grep 'Finished' mic.log
+test -f ./mic-output/handset_blackbay*.tbz2
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo bunzip2 -d ./mic-output/handset_blackbay*.tbz2
+sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
+sudo test -e ./mic-output/platform.img
+]]></steps>
+  <teardown><![CDATA[
+echo "cleaning..."
+sudo rm mic.log
+sudo rm -rf ./mic-output
+echo "finish cleaning..."
+]]></teardown>
+</testcase>