Add another tpk method's local tpk repo test
authoryuhuan.yang <yuhuan.yang@samsung.com>
Fri, 29 Sep 2017 14:39:52 +0000 (22:39 +0800)
committeryuhuan.yang <yuhuan.yang@samsung.com>
Fri, 29 Sep 2017 14:42:57 +0000 (22:42 +0800)
Change-Id: If9cc551c0377d9e77549d10b79d044ba934b339b

18 files changed:
cases/create/func_cases/mic_cr_auto_loop_cp_tpk_error.case
cases/create/func_cases/mic_cr_auto_loop_tpk.case
cases/create/mixed_cases/mic_cr_loop_tpk_local_repo.case [new file with mode: 0644]
cases/create/mixed_cases/mic_cr_raw_active_partition.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_broken_bootstrap.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_invliad_mic-bootstrap.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_locale.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_multi_partition_gpt.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_multi_partition_mbr.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_no_mountpoint.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_no_partition.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_unicode.case [changed mode: 0755->0644]
cases/create/mixed_cases/mic_cr_raw_without_conf_bootstrap_ia32.case [changed mode: 0755->0644]
fixtures/ks_files/handset_blackbay_local_tpk_repo.ks [new file with mode: 0755]
fixtures/tpk/a.tpk [deleted file]
fixtures/tpk/b.tpk [deleted file]

index 9bc9e0aa38d25369fff7c589b8f70f783e5b5266..0fcee0b2d17c770f89b1e74bd8561e99e05eef0b 100644 (file)
@@ -3,8 +3,6 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
-    <copy src="tpk/a.tpk" />
-    <copy src="tpk/b.tpk" />
   </fixtures>
   <steps><![CDATA[
 losetup_path=$(sudo which losetup)
index 5e1fcbd6e4749c7a14714be5b741fc5debcf32fe..d52ea6e2e4eaec69a58b50c55f359690ef5c3a19 100644 (file)
@@ -1,6 +1,6 @@
 <testcase>
   <summary>Cp tpk to specific folder, and magic line in this ks file is:
-# -*-mic2-options-*- -f loop --pack-to=@NAME@-rs.zip -*-mic2-options-*-
+# -*-mic2-options-*- -f loop -*-mic2-options-*-
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
@@ -14,10 +14,13 @@ sudo mic -d -v cr auto handset_blackbay.ks --logfile=log.file --tpk_install="./t
 grep "Finished" log.file
 sudo $losetup_path -a
 sudo $losetup_path -a | wc -l | xargs test 0 -eq
-ls mic-output/ | grep 'handset_blackbay-.*-rs.zip'
+sudo mkdir -p mic-output/platform
+sudo mount mic-output/platform.img mic-output/platform
+sudo test -f mic-output/platform/usr/apps/.preload-tpk/org.tizen.calendar-1.0.0-x86.tpk
 ]]></steps>
   <teardown><![CDATA[
 echo "cleaning..."
+sudo umount mic-output/platform
 test -d ./mic-output && sudo rm -rf mic-output
 ]]></teardown>
 </testcase>
diff --git a/cases/create/mixed_cases/mic_cr_loop_tpk_local_repo.case b/cases/create/mixed_cases/mic_cr_loop_tpk_local_repo.case
new file mode 100644 (file)
index 0000000..7e2596f
--- /dev/null
@@ -0,0 +1,32 @@
+<testcase>
+  <summary>test if mic can install tpk sucessfully with local tpk repo</summary>
+  <fixtures>
+    <copy src="ks_files/handset_blackbay_local_tpk_repo.ks" />
+  </fixtures>
+  <steps><![CDATA[
+sudo mkdir -p /home/build/tmp/mic/tpk
+sudo wget -P /home/build/tmp/mic/tpk http://10.113.136.109/TPK/org.tizen.calendar-1.0.0-x86.tpk
+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_local_tpk_repo.ks --logfile=mic1.log
+grep "Finished" mic1.log
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+grep "Finished" mic1.log
+test -e mic-output/platform.img
+sudo $losetup_path -a
+sudo $losetup_path -a | wc -l | xargs test 0 -eq
+sudo mkdir -p ./mic-output/platform
+sudo mount ./mic-output/platform.img ./mic-output/platform
+sudo test -f ./mic-output/platform/usr/apps/.preload-tpk/org.tizen.calendar-1.0.0-x86.tpk
+]]></steps>
+  <teardown><![CDATA[
+echo "cleaning..."
+test -f mic1.log && sudo rm mic1.log
+sudo umount ./mic-output/platform
+test -d ./mic-output && sudo rm -rf ./mic-output
+test -e /home/build/tmp/mic/tpk && sudo rm -rf /home/build/tmp/mic/tpk
+echo "finish cleaning..."
+]]></teardown>
+</testcase>
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/fixtures/ks_files/handset_blackbay_local_tpk_repo.ks b/fixtures/ks_files/handset_blackbay_local_tpk_repo.ks
new file mode 100755 (executable)
index 0000000..a459f96
--- /dev/null
@@ -0,0 +1,45 @@
+# -*-mic2-options-*- -f loop --pack-to=@NAME@-rs.zip -*-mic2-options-*-
+
+lang en_US.UTF-8
+keyboard us
+timezone --utc America/Los_Angeles
+
+part / --size 848 --ondisk sda --fstype=ext3 --label platform
+
+rootpw tizen 
+bootloader  --timeout=0  --append="rootdelay=5 security=none"
+
+desktop --autologinuser=tizen  
+user --name tizen  --groups audio,video --password 'tizen'
+
+repo --name=Tizen-base --baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-base/ia32/packages/  --save --gpgkey=0 --ssl_verify=no
+repo --name=Tizen-main --baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-main/ia32/packages/  --save --gpgkey=0 --ssl_verify=no
+tpk_repo --name=build --baseurl=file:///home/build/tmp/mic/tpk
+
+%packages
+coreutils
+bash
+kernel*
+rpm
+%end
+%tpk_packages
+org.tizen.calendar-1.0.0-x86.tpk
+%end
+
+%attachment
+preos-runtime
+bootstub-bb
+/boot/cmdline
+/boot/vmlinuz-*
+%end
+
+%post
+# Set environment for launchpad daemon. Fix TDIST-264
+cat > /etc/sysconfig/launchpad <<EOF
+DISPLAY=:0
+EOF
+%end
+
+%post --nochroot
+
+%end
diff --git a/fixtures/tpk/a.tpk b/fixtures/tpk/a.tpk
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/fixtures/tpk/b.tpk b/fixtures/tpk/b.tpk
deleted file mode 100644 (file)
index e69de29..0000000