repo configable 06/207006/1
authorjinxiao <jin.xiao@samsung.com>
Wed, 29 May 2019 01:30:51 +0000 (09:30 +0800)
committerjinxiao <jin.xiao@samsung.com>
Thu, 30 May 2019 02:09:00 +0000 (10:09 +0800)
Change-Id: I4bfe87b68caa91d0686e75d62cbac4db1d77d589

142 files changed:
cases/create/func_cases/mic_cr_auto_fs.case
cases/create/func_cases/mic_cr_auto_fs_d_v_i.case
cases/create/func_cases/mic_cr_auto_fs_parameter_run_script.case
cases/create/func_cases/mic_cr_auto_loop.case
cases/create/func_cases/mic_cr_auto_loop_cp_tpk_error.case
cases/create/func_cases/mic_cr_auto_loop_http_tpk.case
cases/create/func_cases/mic_cr_auto_loop_multi_mic_run.case
cases/create/func_cases/mic_cr_auto_loop_package_constPtr.case
cases/create/func_cases/mic_cr_auto_loop_partition_expand.case
cases/create/func_cases/mic_cr_auto_loop_rpm_debug.case
cases/create/func_cases/mic_cr_auto_raw.case
cases/create/func_cases/mic_cr_auto_raw_gpt.case
cases/create/func_cases/mic_cr_fs_inc-src_cache-dir_arch_logfile_armv7l.case
cases/create/func_cases/mic_cr_fs_inc-src_cp-knl_cache-dir_ia32.case
cases/create/func_cases/mic_cr_fs_install-pkgs_ia32.case
cases/create/func_cases/mic_cr_loop_check-pkgs_tmpfs_ia32.case
cases/create/func_cases/mic_cr_loop_compress_local-pkgs_record-pkgs_pack-to_armv7l.case
cases/create/func_cases/mic_cr_loop_config_cmpress_runtime_ia32.case
cases/create/func_cases/mic_cr_loop_cpio.case
cases/create/func_cases/mic_cr_loop_logfile_conf_shrink_release_pkgmgr_armv7l.case
cases/create/func_cases/mic_cr_loop_run_script.case
cases/create/func_cases/mic_cr_loop_shrink_outdir_logfile_pkgmgr_ia32.case
cases/create/func_cases/mic_cr_qcow_check-pkgs_tmpfs_ia32.case
cases/create/func_cases/mic_cr_qcow_config_runtime_ia32.case
cases/create/func_cases/mic_cr_qcow_local-pkgs_record-pkgs.case
cases/create/func_cases/mic_cr_qcow_logfile_conf_release_pkgmgr.case
cases/create/func_cases/mic_cr_raw_generate-bmap_cp-knl_compress_runtime_local-pkgs_conf_armv7l.case
cases/create/func_cases/mic_cr_raw_gpt-part-type.case
cases/create/func_cases/mic_cr_raw_release_logfile_local-pkg-pth_record-pkg_gen-bmap_ia32.case
cases/create/func_cases/mic_cr_scriptlet_error.case
cases/create/mixed_cases/check_install_packages_number_display.case
cases/create/mixed_cases/mic_cr_auto_with_encoded_password.case
cases/create/mixed_cases/mic_cr_auto_with_separate_password.case
cases/create/mixed_cases/mic_cr_auto_with_un-encoded_password.case
cases/create/mixed_cases/mic_cr_check_env.case
cases/create/mixed_cases/mic_cr_createrepo_issue.case
cases/create/mixed_cases/mic_cr_fs_bootstrap_check_chroot.case
cases/create/mixed_cases/mic_cr_fs_check_high_version_rpm_installed.case
cases/create/mixed_cases/mic_cr_fs_obsolete_pkg_test.case
cases/create/mixed_cases/mic_cr_fs_priority.case
cases/create/mixed_cases/mic_cr_fs_without_conf_bootstrap_ia32.case
cases/create/mixed_cases/mic_cr_loop_bootstrap_check_chroot.case
cases/create/mixed_cases/mic_cr_loop_check_arch.case
cases/create/mixed_cases/mic_cr_loop_check_user_and_group_info.case
cases/create/mixed_cases/mic_cr_loop_conf_etc_ia32.case
cases/create/mixed_cases/mic_cr_loop_exclude-from-image.case
cases/create/mixed_cases/mic_cr_loop_full_ks.case
cases/create/mixed_cases/mic_cr_loop_ks-under-root-directory_ia32.case
cases/create/mixed_cases/mic_cr_loop_multi_partition.case
cases/create/mixed_cases/mic_cr_loop_no-cache.case
cases/create/mixed_cases/mic_cr_loop_only_local_repo.case
cases/create/mixed_cases/mic_cr_loop_overridden.case
cases/create/mixed_cases/mic_cr_loop_pack-to-tar-gz_multi_times.case
cases/create/mixed_cases/mic_cr_loop_release_ia32_bug.case
cases/create/mixed_cases/mic_cr_loop_repo_local_repo.case
cases/create/mixed_cases/mic_cr_loop_tpk_local_repo.case
cases/create/mixed_cases/mic_cr_loop_without_conf_bootstrap_ia32.case
cases/create/mixed_cases/mic_cr_loop_without_var_lock.case
cases/create/mixed_cases/mic_cr_qcow_tpk_http_repo.case
cases/create/mixed_cases/mic_cr_raw_active_partition.case
cases/create/mixed_cases/mic_cr_raw_broken_bootstrap.case
cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case
cases/create/mixed_cases/mic_cr_raw_invliad_mic-bootstrap.case
cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case
cases/create/mixed_cases/mic_cr_raw_locale.case
cases/create/mixed_cases/mic_cr_raw_multi_partition_gpt.case
cases/create/mixed_cases/mic_cr_raw_multi_partition_mbr.case
cases/create/mixed_cases/mic_cr_raw_no_mountpoint.case
cases/create/mixed_cases/mic_cr_raw_no_partition.case
cases/create/mixed_cases/mic_cr_raw_unicode.case
cases/create/mixed_cases/mic_cr_raw_without_conf_bootstrap_ia32.case
cases/create/mixed_cases/mic_cr_strict_mode_image.case
cases/create/neg_cases/mic_cr_auto_loop_script_error.case
cases/create/neg_cases/mic_cr_failed_release_log.case
cases/create/neg_cases/mic_cr_fs_no_mountpoint.case
cases/create/neg_cases/mic_cr_loop_compress-image_wrong-format.case
cases/create/neg_cases/negative_error-ks-with-chinese.case
cases/create/neg_cases/negative_error-package-ks.case
cases/create/neg_cases/negative_error-repo-ks.case
cases/create/neg_cases/negative_error_proxy_conf.case
cases/create/neg_cases/negative_error_proxy_conf_logfile.case
cases/create/neg_cases/negative_mic_cr_auto_without_autoline.case
cases/create/neg_cases/negative_no-package-ks.case
cases/create/neg_cases/negative_no-repo-ks.case
cases/create/neg_cases/negative_non-existed-package.case
cases/create/opt_cases/mic_cr_fs_include-src_ia32.case
cases/create/opt_cases/mic_cr_fs_record-pkgs-name-content-license-vcs_ia32.case
cases/create/opt_cases/mic_cr_fs_runtime-bootstrap_ia32.case
cases/create/opt_cases/mic_cr_loop_arc-invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_arc_ia32.case
cases/create/opt_cases/mic_cr_loop_arch-vague_ia32.case
cases/create/opt_cases/mic_cr_loop_cache-current-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_cache-root-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_compress-image-bz2_ia32.case
cases/create/opt_cases/mic_cr_loop_compress-image-gz_ia32.case
cases/create/opt_cases/mic_cr_loop_compress-image-invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_conf_ia32.case
cases/create/opt_cases/mic_cr_loop_copy-kernel_ia32.case
cases/create/opt_cases/mic_cr_loop_debug_ia32.case
cases/create/opt_cases/mic_cr_loop_interactive_ia32.case
cases/create/opt_cases/mic_cr_loop_local-pkg-path_ia32.case
cases/create/opt_cases/mic_cr_loop_logfile-current-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_logfile-current-file_ia32.case
cases/create/opt_cases/mic_cr_loop_logfile-root-file_ia32.case
cases/create/opt_cases/mic_cr_loop_outdir-current-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_outdir-root-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-Invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tar-bz2_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tar-bz_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tar-gz_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tar_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-taz.case
cases/create/opt_cases/mic_cr_loop_pack-to-tbz2_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tbz_ia32.case
cases/create/opt_cases/mic_cr_loop_pack-to-tgz.case
cases/create/opt_cases/mic_cr_loop_pack-to-zip_ia32.case
cases/create/opt_cases/mic_cr_loop_pkgmgr-Invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_pkgmgr-yum_ia32.case
cases/create/opt_cases/mic_cr_loop_pkgmgr-zypp_ia32.case
cases/create/opt_cases/mic_cr_loop_record-pkgs-Invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_record-pkgs-name-content-license-vcs_ia32.case
cases/create/opt_cases/mic_cr_loop_release_check_log_completeness.case
cases/create/opt_cases/mic_cr_loop_release_ia32.case
cases/create/opt_cases/mic_cr_loop_release_latest_ia32.case
cases/create/opt_cases/mic_cr_loop_release_pack-to.case
cases/create/opt_cases/mic_cr_loop_repo_ia32.case
cases/create/opt_cases/mic_cr_loop_runtime-Invalid_ia32.case
cases/create/opt_cases/mic_cr_loop_runtime-bootstrap_ia32.case
cases/create/opt_cases/mic_cr_loop_shrink_ia32.case
cases/create/opt_cases/mic_cr_loop_tmpfs.case
cases/create/opt_cases/mic_cr_qcow_logfile-current-file_ia32.case
cases/create/opt_cases/mic_cr_raw_compress-image-bz2_ia32.case
cases/create/opt_cases/mic_cr_raw_compress-image-gz_ia32.case
cases/create/opt_cases/mic_cr_raw_compress-image-invalid_ia32.case
cases/create/opt_cases/mic_cr_raw_fstab-entry-name.case
cases/create/opt_cases/mic_cr_raw_fstab-entry-uuid.case
cases/create/opt_cases/mic_cr_raw_generate-bmap_ia32.case
fixtures/conf/repo_config.json [new file with mode: 0644]
fixtures/ks_files/handset_blackbay_with_encoded_passwd.ks
fixtures/ks_files/ivi_syslinux_problem.ks
fixtures/ks_files/ivi_with_installerfw.ks
fixtures/py_scripts/repo_parse.py [new file with mode: 0644]

index fce79960f46ed3d273c7ca294136226b05333479..be2446912de0756e5bb2a75af72e94da746f74ae 100755 (executable)
@@ -6,6 +6,8 @@
     </summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_fs.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
         <content target="parse_manifest.py">
 import sys
 import json
@@ -20,6 +22,7 @@ assert img_file in manifest['fs']['image_files']
       </content>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py handset_blackbay_fs.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cf63fc4da04e41a09f9892c9a30bfc68e4e9efcc..7c952b34b0146c8d4c11dcf8b54346389e3602d2 100755 (executable)
@@ -6,6 +6,8 @@
     </summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_fs_d_v_i.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
         <content target="parse_manifest.py">
 import sys
 import json
@@ -20,6 +22,7 @@ assert img_file in manifest['fs']['image_files']
       </content>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py handset_blackbay_fs_d_v_i.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 1707cb2694b12906a3f22eeb83e382caf281b1c3..d4ac8c4c5f99ee1dc63cedd64e889b40443feafd 100755 (executable)
@@ -4,6 +4,8 @@
     </summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_fs.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
         <content target="parse_manifest.py">
 import sys
 import json
@@ -18,6 +20,7 @@ assert img_file in manifest['fs']['image_files']
       </content>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py handset_blackbay_fs.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 51ed03fd78282ec272b3c2e2a3f48e000043781f..26b19eaedaea727e592f553f963dbacd48130c89 100755 (executable)
@@ -6,8 +6,11 @@ which called magic line, and magic line in this ks file is:
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 325b076f62f2f0ae78883a34b1e0e09657512931..3765f44892115fde4d03b6615fd2dd416385cfff 100755 (executable)
@@ -3,8 +3,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index d9195d4b742ebd61ab03e97ba9bdbd4a23b17d56..84a95677c4116a7d6c3224d77fc71ffac3216d2b 100755 (executable)
@@ -4,9 +4,12 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_http_tpk_repo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
     <copydir src="tpk" />
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_http_tpk_repo.ks repo_config.json common-with-tpk-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index d99d185f7684606283644b5efe7b4d1263218999..2284a5fec25b993a21bacb2fa11ffb1152ff8bf0 100755 (executable)
@@ -3,8 +3,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 03e27245af871cc1b19e0fea0cea1cb9da877e5b..0b2304a3cb878c8055caa3516289c44fa167fe77 100755 (executable)
@@ -3,8 +3,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_package_constPtr.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_package_constPtr.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e05f35c646504f5efc30a9806db4c97c9eb7020f..698bd01c478bcbfa956ed564cb1f3752679cb2b6 100755 (executable)
@@ -3,8 +3,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_partition_expand.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_partition_expand.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a4cb616f1037d9e2974dbbb73a2b6f30292b10dd..53be8c6a9c23bda31f09f47cd8aaacca612a5731 100755 (executable)
@@ -3,8 +3,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index b5d158a585d5eb3656cc091c70a0e182d38ea1fb..da40462616ea824c21f88044543e5775f0ab0edb 100755 (executable)
@@ -6,6 +6,8 @@ which called magic line, and magic line in this ks file is:
   </summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
     <content target="parse_manifest.py">
 import sys
 import json
@@ -24,6 +26,7 @@ assert manifest['raw']['sdb']['image'] == img_file
     </content>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 9bf6ad88b3f9e157bf90be5cbcd41e3deb900241..1440f349587fee7a5eea5a8cca54c53279c73bff 100755 (executable)
@@ -2,8 +2,11 @@
     <summary>create raw image with  gpt table and --part-type for partition</summary>
     <fixtures>
         <copy src="ks_files/ivi_with_installerfw.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py ivi_with_installerfw.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 0576f2708cc60e531b29958b6be2fede75551f9e..fa6cd951b714e251ed36ed9f673560c009698a40 100755 (executable)
@@ -3,9 +3,12 @@
     </summary>
     <fixtures>
         <copy src="ks_files/armv7l.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py armv7l.ks repo_config.json common-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cf97cda8a09426507fb4437f3774988939531745..8efba0aedbb3d7c69c39f15c9fad0514ad630a93 100755 (executable)
@@ -5,9 +5,12 @@
     </summary>
     <fixtures>
         <copy src="ks_files/ivi.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-with-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 884b8ebd360851e498c354183829fa66e875d104..297a90a387f0dfd95f6ba1ea7cceb5ba8cb6e8e8 100755 (executable)
@@ -2,9 +2,12 @@
   <summary>create fs image with ia32 arch and "--install-pkgs" option</summary>
   <fixtures>
     <copy src="ks_files/ivi-2.0-alpha-debuginfo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps>
     <![CDATA[
+python repo_parse.py ivi-2.0-alpha-debuginfo.ks repo_config.json ivi-with-debug-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 65b850a202cbe0a2547cf4d58a6d82c7cf08bc9d..dd24d28fd536c6c4fda60ebbfacffd6519220366 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test option "check-pkgs".</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 8e6680936dbc311332928866f9caab1617f4fd8a..18abd968e2fbe7ce1fadb43613a12bbb7b238019 100755 (executable)
@@ -3,9 +3,12 @@
  "--local-pkgs-path=./rpm --record-pkgs=name,content,license --taring-to=@NAME@.tar --compress-image=bz2"</summary>
   <fixtures>
     <copy src="ks_files/armv7l.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
     <copydir src="rpm/" />
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e00ea918790adcd328903899350259c5e5ec53bf..5028be227cf4e183247400e3064f6b8bb99d3262 100755 (executable)
@@ -6,8 +6,11 @@
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="conf/mic.conf" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 84be6cf143664669df8b4f5c8109033e63ce3d13..730d5ecf6bbdfc8aae57773e88392ceb0639c3ff 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image by cpio</summary>
   <fixtures>
     <copy src="ks_files/armv7l_cpio.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l_cpio.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ef558a84e639f322d82e450f9174277d6d5765f4..7a5616e6c581244d8f8d6da0e8241dd6573cc295 100755 (executable)
@@ -4,8 +4,11 @@
   <fixtures>
     <copy src="ks_files/armv7l.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 2ccb1384c39f75ba333301112d899621ec3169a2..2e281a897c2b28400e65db4f922239813ad9502d 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Run certain script before creation of tar.gz image</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_runscript.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_runscript.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 9eb452505ab6c9e683506c4c06143af216d7084c..34a028ec0695060d95e70d46a229b984b43652bb 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 877cc0033d7c66a115440db2b6b3612bbed04410..424dbe8991955acf4c5da304b01be358d4c00937 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test option "check-pkgs".</summary>
   <fixtures>
     <copy src="ks_files/qcow_image.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image.ks repo_config.json qcow-profile
 
 losetup_path=$(sudo which losetup)
 
index 5f9a71010eae500191929ea4fcfee2a315dc49f3..834e07795678dc3872b130952c083b8a15ca9cf0 100755 (executable)
@@ -5,8 +5,11 @@
   <fixtures>
     <copy src="ks_files/qcow_image.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image.ks repo_config.json qcow-profile
 
 losetup_path=$(sudo which losetup)
 
index ee43f796fbf91ffcd75e0fcd0bdc97678b12a83c..f0acec6cfb4c5e9d8f34483257d8dc98aba40d61 100755 (executable)
@@ -4,8 +4,11 @@
   <fixtures>
     <copy src="ks_files/qcow_image.ks" />
     <copydir src="rpm/" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image.ks repo_config.json qcow-profile
 
 losetup_path=$(sudo which losetup)
 
index 9e0d0b0503192a82acfa58386595a36c05e54a83..284e2345291e3b55d269452a276ba532e7df558c 100755 (executable)
@@ -4,8 +4,11 @@
   <fixtures>
     <copy src="ks_files/qcow_image.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image.ks repo_config.json qcow-profile
 
 losetup_path=$(sudo which losetup)
 
index 0645f894f88df05a9856f286295c75c62d4ec876..a179f2338f8d4ebcfe6ab3d04aac21ec3d12278f 100755 (executable)
@@ -3,9 +3,12 @@
   <fixtures>
     <copy src="ks_files/ivi.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
     <copydir src="rpm" />
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 339929ecc6a9a98b9106fb0ce17927eba5556153..119abc236b411a11c3adcaebafc87811c232d3a4 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create raw image with  gpt table and --part-type for partition</summary>
   <fixtures>
     <copy src="ks_files/ivi_gpt_with_part-type.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_gpt_with_part-type.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 479257144874b4c377b9cc8802c5d33a6c8cb845..ed22f4a952a6b39741490ffa5be9ce87159c8940 100755 (executable)
@@ -6,9 +6,12 @@
   </summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
     <copydir src="rpm" />
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ede21be6d17e2a808c0a9a0b180193c0a8190f8c..cf73089f1c3a45add0f6a5c3a678079cb9d9f277 100755 (executable)
@@ -2,11 +2,14 @@
     <summary>if exist any file in fixed folder "/tmp/.postscript/error/", mic will abort creating image</summary>
     <fixtures>
         <copy src="ks_files/scriptlet_error.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
         <copydir src="rpm/scriptlet" />
     </fixtures>
     <steps>
         <![CDATA[
 #create local repo
+python repo_parse.py scriptlet_error.ks repo_config.json scriptlet-error-profile
 mkdir -p /home/build/scriptlet/
 cp  ./scriptlet/*  /home/build/scriptlet/
 createrepo /home/build/scriptlet
index 6bd6ef1eeaf907cfebb741b61bf8ff657efa04c7..f2e4071b779c3396a0a800a52fc8a70678b5c3bc 100755 (executable)
@@ -8,8 +8,11 @@ installing package, before it shows error log 'install ....[15/14]'
   </tracking>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 51bb7c2c78ac5dbca302253edb328e34593bf7d0..1d988023b5c995ee353c7cbf17fe58b10cd88591 100755 (executable)
@@ -2,17 +2,15 @@
     <summary>test repo with encoded password</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_with_encoded_passwd.ks"/>
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay_with_encoded_passwd.ks repo_config.json encoded-password-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-ip=$(python -c "import socket;s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM);s.connect(('8.8.8.8', 80));print s.getsockname()[0]")
-echo $ip
-host_ip=$(grep "LOCAL_HOST_IP" /home/build/tools-tester.d/servers-local.conf | cut -d':' -f 2)
-echo $host_ip
-sed -i "s/localhost/$host_ip/g" handset_blackbay_with_encoded_passwd.ks
 sudo mic -d -v cr auto handset_blackbay_with_encoded_passwd.ks --logfile=log.file
 grep "Finished" log.file
 sudo $losetup_path -a
index 50c790ad814993d7455f7472b34e2f9afd6d7127..46612a815f218a51c38fa533a6a972d84b7a2928 100755 (executable)
@@ -2,16 +2,14 @@
     <summary>test repo with seperate password</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_with_separate_passwd.ks"/>
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py handset_blackbay_with_separate_passwd.ks repo_config.json separate-password-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-ip=$(python -c "import socket;s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM);s.connect(('8.8.8.8', 80));print s.getsockname()[0]")
-echo ip
-host_ip=$(grep "LOCAL_HOST_IP" /home/build/tools-tester.d/servers-local.conf | cut -d':' -f 2)
-echo host_ip
-sed -i "s/localhost/$host_ip/g" handset_blackbay_with_separate_passwd.ks
 sudo mic -d -v cr auto handset_blackbay_with_separate_passwd.ks --logfile=log.file
 grep "Finished" log.file
 (! grep -i 'pass@,:%' log.file)
index 7f7a402a1671637d6b49f91087f6e2e29f68217b..c98c02ece0bc2ce6ea42309172ad6a7c18bff0e8 100755 (executable)
@@ -2,16 +2,14 @@
     <summary>test repo with raw password</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_with_passwd.ks"/>
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps><![CDATA[
+python repo_parse.py handset_blackbay_with_passwd.ks repo_config.json password-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-ip=$(python -c "import socket;s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM);s.connect(('8.8.8.8', 80));print s.getsockname()[0]")
-echo ip
-host_ip=$(grep "LOCAL_HOST_IP" /home/build/tools-tester.d/servers-local.conf | cut -d':' -f 2)
-echo host_ip
-sed -i "s/localhost/$host_ip/g" handset_blackbay_with_passwd.ks
 sudo mic -d -v cr auto handset_blackbay_with_passwd.ks --logfile=log.file
 grep "Finished" log.file
 grep -i '123456' log.file && exit1
index cee3fe09e09eeaa4554fce18a37d38398b4fc87c..cbd209a175651a0abeb39a636a32a2a7e817082a 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>check if env is right</summary>
   <fixtures>
     <copy src="ks_files/env_section.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py env_section.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 9b36e0bb32e5ae7deb696f164961bc7695a9b4b6..8345d7a96fa8a643c34d0e80418e559e61474e0d 100755 (executable)
@@ -6,8 +6,11 @@
   <fixtures>
     <copy src="ks_files/createrepo_issue.ks" />
     <copy src="rpm/sed-4.2.1-1.3.i686.rpm" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py createrepo_issue.ks repo_config.json temp-repo-profile
 createrepo --version || True
 export http_proxy="http://10.112.1.184:8080"
 export https_proxy="https://10.112.1.184:8080"
index 27fae283d2b12bf91251b887522c5706f2cea37d..ac2871a90abb207dfdcdb53d819cb1628b7eab09 100755 (executable)
@@ -2,9 +2,12 @@
   <summary>Test whether it is ok to chroot into the image</summary>
     <fixtures>
       <copy src="ks_files/handset_blackbay.ks" />
+      <copy src="conf/repo_config.json"/>
+      <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
   <steps>
     <![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4d49d8c5d28570aee6b4f1157e6ae99ce5e11867..0b7335aca4003ca2b85e8a5a5d8bd66a12ca9179 100755 (executable)
@@ -2,9 +2,12 @@
     <summary>there are two bash rpms in the repo, one is 3.1-8, the other one is 3.1-6, filesystem 3.1-8 should be installed</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_high_version.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay_high_version.ks repo_config.json common-with-high-version-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 0879227aeab8060cc28242cb5345b0a29af514fc..edf9f1144cb33352c300af7bb454354e3b187698 100755 (executable)
     <copy src="rpm/A-2.0-1.x86_64.rpm" />
     <copy src="rpm/AA-1.0-1.x86_64.rpm" />
     <copy src="rpm/AAA-1.0-1.x86_64.rpm" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+    python repo_parse.py obsolete_test_two.ks repo_config.json obsolete-two-profile
+    python repo_parse.py obsolete_test_one.ks repo_config.json obsolete-one-profile
     sudo mkdir -p /home/build/tmp_repo1
     sudo mkdir -p /home/build/tmp_repo2
     sudo cp A-2.0-1.x86_64.rpm /home/build/tmp_repo1/
index bd1cf41fc55b0b68141730f06cc01ee915d6a1e1..fe90eeb940e8eb3ca33368c3d6eceba6bc0cbdca 100755 (executable)
@@ -2,10 +2,13 @@
     <summary>Test option "--priority", the smaller the value, the higher the priority.</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay_priority.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
         <copydir src="rpm" />
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay_priority.ks repo_config.json common-priority-profile
 for i in {1,2}
 do
 mkdir -p /home/build/tmp$i
index 77bd1c5ef1d03e1777e52854d807eeb7935d207c..43add8a94c6f255f4291e06de4e7de9443783763 100755 (executable)
@@ -4,8 +4,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 test -e /etc/mic/mic.conf
 sudo mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
 losetup_path=$(sudo which losetup)
index b90df6ce4e1cf0afa67e24f06260c21a9a85cda5..a20d60da23e1a6922a5e544da82173567a2a68b4 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test whether it is ok to chroot into the image</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 1f9d924f57701eec348a7eadd55631225a3afa06..35828f32e66ea26aa38f908058515e5ce306003c 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>check if arch is right</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index bc69f4de273a3bb4e4b4f24ab2d5ecc01b9beb3a..91552e39dac97db97f82d4fabf8564c68b3707a2 100755 (executable)
@@ -3,8 +3,11 @@
 for output and cache directory, it's should be the current user</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 59a9d04cef358bf50998508edec4af0dcf31b525..d0b8a20b331c9c575f518cfec9cd147f58d5a02f 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index b802d1a10aeb5fb5374363abe7ccb8929bf80cdc..1756877e6a0734be542a445f381961025de045c0 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>This test case is used to test the option '--exclude-from-image' in the ks file. When add the option, the img files will exclude.</summary>
   <fixtures>
     <copy src="ks_files/mobile_exclude.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py mobile_exclude.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 97ee3384c959d750ddf3172cf6a89f35b571fe70..65ef3eac05fd9ab51cbd0111490288450bedba38 100755 (executable)
@@ -2,6 +2,8 @@
   <summary>This test case is used to test full part ks</summary>
        <fixtures>
                <copy src="ks_files/whole_rd_210.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
         <content target="parse_manifest.py">
 import sys
 import json
@@ -19,6 +21,7 @@ assert manifest['loop']['partitions']['/opt/usr'] == 'ums'
       </content>
        </fixtures>
   <steps><![CDATA[
+python repo_parse.py whole_rd_210.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 666d881d9bf46acf05cb0048c4dd8c6b1e67cd9d..369177dbb6e77e61208f16f54124428f5a6c7f4f 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 sudo cp handset_blackbay.ks /
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
index 4013641628679edff5b2a335d63b788d114a2422..6f506cc1ba92723af75864ce42baad8fa4244f25 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>This test case is used to test loop type with multiple partitions, in which there is a swap parition</summary>
   <fixtures>
     <copy src="ks_files/armv7l.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l.ks repo_config.json common-no-source-profile
 enforce_path=$(sudo which setenforce || true)
 if [ ! -z $enforce_path ];then
    sudo $enforce_path 0 || true
index 6e321677702f9f9349145a9fbcc9265c40d82b0c..4c397eb2c1f6b10f901e17fb1e1feec2b86b5be9 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test option "--nocache", which is used in the "repo" line of ks file. when this option is added, mic will download the related rpms again instead of using the existing rpms that are already stored in the local cache.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index b570a04f4d938afc1f215651fdbff779945a0e8e..5345265521af4c8754a3b1a9d082d6f77af5b174 100755 (executable)
@@ -6,8 +6,12 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="ks_files/handset_blackbay_localrepo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
+python repo_parse.py handset_blackbay_localrepo.ks repo_config.json local-repo-profile
 mount | grep mic | awk '{print $3}' | sort -r | sudo xargs umount -l || true
 sudo umount /home/build/tmp/mic/cache || true
 sudo rm -rf /home/build/tmp/mic/cache
index d3abba491fb36007e551f6e0bb5d930bcc1401df..fbc8519e60cdd028c885a601a16bb1ff5d08ea08 100755 (executable)
@@ -6,8 +6,11 @@
   </qa>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4e803a7847884b0b492d91ad759912683d15ccd7..1940f2dd7063f7b2c7952085f66224accdd6c279 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>run ten times to testing 'pack to' option</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 7a5cee1bbf8a53cdf09f401c1c4c33528e300275..ab0c7c23c0a22a8a2a85a2a58e5319d53df74a26 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index df20e43e5b3a1073d9eafeb02d20115dfe0f622e..49a61fc80859690830fd15e66fc62aae4d18b50a 100755 (executable)
@@ -4,11 +4,15 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="ks_files/handset_blackbay_localrepo_test.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <tracking>
     <ticket>512</ticket>
   </tracking>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
+python repo_parse.py handset_blackbay_localrepo_test.ks repo_config.json local-repo-base-profile
 sudo umount /home/build/tmp/mic/cache || true
 sudo rm -rf /home/build/tmp/mic/cache
 losetup_path=$(sudo which losetup)
index a1413757a86dec5042cc0a1bf4fd3ebd176733d8..3fcd9cd3a5c27e21c09df46a848adf094a79bea6 100755 (executable)
@@ -2,10 +2,13 @@
   <summary>test if mic can install tpk sucessfully with local tpk repo</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_local_tpk_repo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
-sudo mkdir -p /home/build/tmp/mic/tpk
-sudo wget -P /home/build/tmp/mic/tpk http://download.tizen.org/tools/repos/TPK/org.tizen.calendar-1.0.0-x86.tpk
+python repo_parse.py handset_blackbay_local_tpk_repo.ks repo_config.json common-with-local-tpk-profile
+#sudo mkdir -p /home/build/tmp/mic/tpk
+#sudo wget -P /home/build/tmp/mic/tpk http://download.tizen.org/tools/repos/TPK/org.tizen.calendar-1.0.0-x86.tpk
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a9d1a8f23049cddd7a906a81c706ec0fa863710b..c0d8c3e2d8c177821556788c7b118b220cff4c58 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Without /etc/mic/mic.conf, loop image cannot be created in bootstrap mode</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 test -e /etc/mic/mic.conf
 sudo mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
 losetup_path=$(sudo which losetup)
index a18ebd592e09e0e81394803225217bf92f40d7e6..c465ad1f1e721a221e2e7dfa2832c54d82b81c20 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 if [ test -d /var/lock ];then
     sudo umount /var/lock  || true
     sudo mv /var/lock /var/lock-bak
index c04a607f3e60faffd165bb66f233caba08596786..2696cff76ecfa014b4228a6422bbc4efb127a360 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>test if mic can install tpk sucessfully with local tpk repo</summary>
   <fixtures>
     <copy src="ks_files/qcow_image_tpk_http_repo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image_tpk_http_repo.ks repo_config.json qcow-with-tpk-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ef4daf5e3bb1a5115bd708751712bcffce0901bd..7a66ea17dc51bdbf2d3c95cc37e50638e7ba4a2d 100755 (executable)
@@ -6,8 +6,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/ivi_with_active_partition.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_with_active_partition.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e2d6e05b70a2ba9f9b66eba7766b4d8727878e9c..8d933576db9920f2aecb08ed99a936deb3f0808c 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Testing broken mic-bootstrap</summary>
   <fixtures>
     <copy src="ks_files/ivi_broken_content_bootstrap.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_broken_content_bootstrap.ks repo_config.json broken-content-bootstrap-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 9b48b7ced2f7cc269f8d344d224dac000ffd1d34..a64cafd9b3da00c2682a91a4882cf7fab7716b12 100755 (executable)
@@ -3,8 +3,12 @@
   <fixtures>
     <copy src="ks_files/ivi_with_installerfw.ks" />
     <copy src="ks_files/ivi_syslinux_problem.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_with_installerfw.ks repo_config.json ivi-profile
+python repo_parse.py ivi_syslinux_problem.ks repo_config.json syslinux_problem_rep-profile
 platform=$(uname -m)
 distro=$(python -c "import platform;print platform.linux_distribution()[0].lower().rstrip()")
 if [ "$platform" == "x86_64" ] || [ "$distro" == "centos" ]
index 2f75de3a13d4c05cd773a5d65653cfa0b605fefc..8eb5ff05b1dbd8afedbc61d0cc5321b2f300d739 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Testing invalid mic-bootstrap</summary>
   <fixtures>
     <copy src="ks_files/ivi_invalid_content_mic-bootstrap.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_invalid_content_mic-bootstrap.ks repo_config.json broken-content-bootstrap-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cb921d8d6378dd1cfd39659101a63c8b924eeaee..f83d934aeed17b7d962c982d73ca00bdaafa8700 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/ivi_624.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_624.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a7c62ed5b2ee6b89910b9c6b6bde7dca18539284..3621287d3d83bd7022d574ef3a3a288db3d89377 100755 (executable)
@@ -4,11 +4,14 @@
   </summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <tracking>
     <ticket>1745</ticket>
   </tracking>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index df2e4a96900de10bb98bebf6e1416417c1102569..be47fda1991aaec66ebec008747fbe2e7fb1a537 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/ivi_four_partition_gpt.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_four_partition_gpt.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ea2abe56aba20038010e18a1fe11f2b27991a55b..692d1387a2c1995d85356973debacd67e44fa6a7 100755 (executable)
@@ -5,8 +5,11 @@
   </tracking>
   <fixtures>
     <copy src="ks_files/ivi_four_partition_mbr.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_four_partition_mbr.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 8f073d5775b9e74016a62b142dec45702188d771..94364b24807dc8267bd770eb508faef74be0ec8d 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test the condition that the ks file has no mountpoint.</summary>
   <fixtures>
     <copy src="ks_files/ivi_no_mountpoint.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_no_mountpoint.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 28772c9af3d0afa50c426c7d4816346e3844b350..ded07412ad2e3ffcbe21ccbd79e2cb44f5edfeb9 100755 (executable)
@@ -3,8 +3,11 @@
   the command is as bellow: mic cr raw ./ks_files/ivi_no_partition.ks</summary>
   <fixtures>
     <copy src="ks_files/ivi_no_partition.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi_no_partition.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4be7d4b8308b22bcec49bb64d66cf50712bf2e59..e4378e3b76b738119caa1e5b43f734b6173efec7 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create raw image when LANG is zh_CN.UTF-8</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4b1e003a33f51a0d9adb9f449e566aa2843aaacd..2663581b976cad314009b264eb82a8ad31f3c17d 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Without /etc/mic/mic.conf, raw image cannot be created in bootstrap mode</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 test -e /etc/mic/mic.conf
 sudo mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
 losetup_path=$(sudo which losetup)
index eefb5738bf2cd0e0eeb743b0a5c0496a923b4d2b..00e3a9285a77531e382e7ce2d0746cd4af1d9c9b 100755 (executable)
@@ -3,9 +3,12 @@
     <fixtures>
         <copy src="ks_files/strict_mode.ks" />
         <copydir src="rpm/strict_mode_rpm" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py strict_mode.ks repo_config.json strict-mode-profile
 #create local repo
 mkdir -p /home/build/strict_mode/
 cp  ./strict_mode_rpm/*  /home/build/strict_mode/
index 2c700115024a64d6a4b16af690e7bea484edd7db..f371fb1fccbd83c2666b39f250c9eca8d57e9968 100755 (executable)
@@ -6,8 +6,11 @@ which called magic line, and magic line in this ks file is:
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay_script_error.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_script_error.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 175d38049c9a8281c446121e9ed175de1db02103..d117ea0076e6157af7421b3e0ff6c1a40781a231 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>When image creation failed, the log generated by '--release' should also be located at release dir</summary>
   <fixtures>
     <copy src="ks_files/error_no_package.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_no_package.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index f1057977b414a9e18ecb27510f0ebf471c2d80fa..a6882d7abad011f38d01363dee961444f9b1c011 100755 (executable)
@@ -2,9 +2,12 @@
   <summary>Test the condition that the ks file has no mountpoint.</summary>
   <fixtures>
      <copy src="ks_files/handset_blackbay_no_mountpoint.ks" />
+     <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps>
     <![CDATA[
+python repo_parse.py handset_blackbay_no_mountpoint.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 56a89c094aa567959a5ea1435769c51548cf9644..c8621be981c0c366845e9c1b37af8431f15d4d9c 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and compress-image option with bz2</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 545a4d0cd79563100160e29866e365110676036b..46ad385357ea6d4c8bdab1f2bc2f0ab0abb262bb 100755 (executable)
@@ -3,8 +3,11 @@
   <summary>create loop image with a ks with Chinese character in it</summary>
   <fixtures>
     <copy src="ks_files/error_ks_with_chinese.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_ks_with_chinese.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index f3c9ee8deab83e39a9502672473793fbd7479452..a06cb1af3e02a2a90cacdd71649fa416dcd6fce6 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create image with ks file use error package like named 'svn'</summary>
   <fixtures>
     <copy src="ks_files/error_package.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_package.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ca66db757dfcb692bac9dfc956f9e19423cb5467..1203d8b961bf2a20e45220a3c1324e050e4a548f 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create image with error repo or no exsit repo</summary>
   <fixtures>
     <copy src="ks_files/error_repo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_repo.ks repo_config.json error-repo-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 3d4b488c0e2f87f345425cebeca54f2b5f5bb569..8e8932bd161e8e834d5660a0e5774a4d5bd7e7f6 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="conf/mic_error.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e9ae50e6b6d44bccbaea76c50c298470c3b94a0a..40f03212196e4a325a8d9e49e63bd9926caa45b7 100755 (executable)
@@ -6,8 +6,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="conf/mic_error.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 342bb3469ce944251ea48c9354d6e875b4fe908c..a831a3ad062db01130037802d4924065e21798bf 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create auto image with a ks without the fist auto line</summary>
   <fixtures>
     <copy src="ks_files/error_auto.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_auto.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4afe755e94f5ad46b0b39eba528ec0edd837f494..0cf80b4743b004a212dafb249a53db7cd2c6c6a7 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with a ks with no package in it</summary>
   <fixtures>
     <copy src="ks_files/error_no_package.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py error_no_package.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e3538adbddf6fdbfc1834fa5f3bd632cd6c72f75..f9e80d0c698a4242e503f0ea8e35c05dce520ac0 100755 (executable)
@@ -2,6 +2,8 @@
   <summary>create loop image with a ks with no repo in it</summary>
   <fixtures>
     <copy src="ks_files/error_no_repo.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
 losetup_path=$(sudo which losetup)
index d7d56c00cb379dcebc7bc43601f9afd5cdaba1fe..22113812b857db3cdfac639dc1569161253e2534 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>when the ks includes a non-existed package,mic exit.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index f718608b8736e69c528889e386462fa88486d085..69fff43a45b118c8a4571662479c312c00ad19cc 100755 (executable)
@@ -2,9 +2,12 @@
     <summary>create fs image with ia32 arch and --include-src option</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 8a23a533303a7bdea3c1ab8f60f76b50241baebe..ec67cac2aeceb8edfc5a8634291b95b88df010f5 100755 (executable)
@@ -2,9 +2,12 @@
     <summary>create loop image with ia32 arch and --record-pkgs is name, content, license, vcs</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a3bc6fd91312c273b32e5d35a79a840949c560f9..c582ac1421c2a7c23f3b75cc4aaf138f33ed1ece 100755 (executable)
@@ -2,9 +2,12 @@
     <summary>create fs image with ia32 arch and --runtime is bootstrap</summary>
     <fixtures>
         <copy src="ks_files/handset_blackbay.ks" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index d9a568486a7ce9e930f45fc26a35626f8cdb11d7..f393faef63403d5204d03f9bb31f6d9ec5a15bd6 100755 (executable)
@@ -2,12 +2,15 @@
   <summary>This test case is used to test the option "-A",in this case,it is set to i268 which is wrong, the result should fail.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-! (sudo mic -d -v cr loop -A=i686 handset_blackbay.ks -A i286 --logfile=mic1.log)
+! (sudo mic -d -v cr loop handset_blackbay.ks -A i286 --logfile=mic1.log)
 grep "Invalid architecture" mic1.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
index bcac1edd4d02c51a55304dbe9a8a1ae19c7cc052..04894347aa1237792b37b2b992ead58684a57c67 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>This test case is used to test the option "-A",in this case,it is set to i686 as for handset_blackbay.ks.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a63fc384f8191b917b7b0f1ef8ccb5698ea5ed9a..a6840cf959a2e9f1c77ad910b9f2beda2fd42bda 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with @ARCH@ is ks file, and run command with -A x86_64</summary>
   <fixtures>
     <copy src="ks_files/armv7l_with_arch.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l_with_arch.ks repo_config.json tizen-with-arch-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 204d042395e8f19223425d9f320dd9435aaa0686..2300a50e4011edd96838b49a9dbf180a0e6db777 100755 (executable)
@@ -3,8 +3,11 @@
  In this test case, the given value of this option is correct,so the result should be correspondently right.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 0f0bb53d02b4701e62e8e46a0d0d639a1c0538c0..8910ef5b95b0abf8b4c764d3045a40a455b44365 100755 (executable)
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index c9cc390dfc6de648bc9090573d95dcedb37ffa6e..cfb895146a2c2302dcb2211d8c74deaa5dea9195 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index e23f0acd8e2dbc71c10d933b70356f41c93bcf88..845537175b1e0ea7a35586a1145dbe518b2d291f 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 3a97d73e535d3989d125ee91451bfb191e984655..9eae4a466813afd8715ce5ed6435cffabe9f19ce 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and compress-image option with invalid option, like zip</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 55d4a1aecbd3908dbfba39a96d98b9ffd7faa59e..988259a8038c3ce318456bc433f2fe8136fad853 100755 (executable)
@@ -5,8 +5,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="conf/mic.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 84d2ccba65eb82567e559f78d699835e67ddd3fa..8f7d521a7255a694a138929b66531a4d9421ef0a 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>mic create loop image with ia32 arch and --copy-kernel</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 7d3efd363962e7babea06a81078e4ae4942dafbc..f414b0acb724d46091aef8815a31c1da360f506b 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with armv7l arch and -d -v option</summary>
   <fixtures>
     <copy src="ks_files/armv7l.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py armv7l.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index fe23951cfeffa099fcc7358974f68688b21c4df6..11b5456cd8f2fa6278c056b8d459a43a27e67d07 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test option "--interactive" ,"--non-interactive"</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 9c49cddb5386488ef30cb316c54746ed6f9d1deb..7de0f0084190ca1005841f1e618c93965f837070 100755 (executable)
@@ -3,9 +3,12 @@
     <fixtures>
         <copy src="ks_files/handset_blackbay.ks" />
         <copydir src="rpm" />
+        <copy src="conf/repo_config.json"/>
+        <copy src="py_scripts/repo_parse.py"/>
     </fixtures>
     <steps>
         <![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 56ee1bbc920d51a3e9eb9f1c6bfde751f2fb8cdb..06fd9d30a0d3aeb0c68ce999e67aff7906238a6e 100755 (executable)
@@ -7,8 +7,11 @@
   </summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index c60e73933d0392401cfb544971be974bdbe8cb5c..08a029681bc81e143b8d096588a2456d94cedf51 100755 (executable)
@@ -4,8 +4,11 @@ if a file name is given to it, images should be created successfully.
 There is no need to give an existed file name, mic will create a new file with the given name if the file does not exist currently.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 99bd55c4e5863393eef0fafcc42504949811e52d..47dc14cd41d06ddde6b612ff95db1503a2e4f0e8 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test "--logfile" option.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index fe6df16afa9fe68defbf2221ba423508d9608c2d..11fadbe9fab3cea8884f88a455d0675b2943c289 100755 (executable)
@@ -3,8 +3,11 @@
 it can be set to an existed directory and also can be set to an unexisted directory which will be generated in the command execution process.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index b7972d553f594130843c4842992617dca222f8e1..2e5683965c8f56b49d3dbbd62e9079e657eacd72 100755 (executable)
@@ -3,8 +3,11 @@
 a subdirectory under /root is given to it, related images should can be found under the given directory.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 96efb20da5bc3b5333c1c31c72329a43392620ea..d6977cac912b1c8c74d809f6df0f3f4a0681e843 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .bz2</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 4c42646376c8040e6f362f71e3a13e048ace4258..d1b7434d44ba4d679de8fa93341a24289e375f02 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tar.bz2</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ca2d131417114a04d045de02fe3dfbb8aed61170..31259ed3fb1842c89f37a5a39012fa17b9865c42 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tar.bz2</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cea63c3ce90c42640402a961390c6efa7401d523..ced41e841f4ec39905b9fac6105951aec1d71d4b 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tar.gz</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cb325eb9b1793001d6652b787a70f39161733772..1939dd8a198b4b418745273d9288d18a6cf7bab2 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is @NAME@.tar</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 489531d9ef80e315019ff8d9e2cac27d9b2f71e7..8666bb319e03bf19d3f83dd1a9200f4756f43c67 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .taz</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 1117ee975c1622f8897988dc7b116d5278494c34..f75b88245ee3e25a44885c00e8cc55ddcc42226d 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tbz2</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 63d3da26964493803af07e0e3b0d7057dd8263b5..a226f8539f9e733b7d6d6256664f5aef0b393df3 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tbz</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 2bf1b422de2b3e18cd68f150165d58f393e818a8..f2fadce699bca5db42530f9b7939025a0aba01d3 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .tgz</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 793a90b755408c933ffe78177800830ffd03b8d9..f7ceb7d5da78c5cf351c15fd588ce72d4ba7b1ff 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with arch ia32 and --pack-to is .zip</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index ef775583d8e3b35cda3036aa436c2fd4ce4be900..3a82746f53e83579f98fb1630504f1ebda4f8250 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with invalid pkgmgr option</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 72ab4d2b846aa92d7252529db80326b4e5dd6404..2eabf949321f535780dfcb4d996e80da383fcf80 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with pkgmgr is yum</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 5848f1b1b25fe69f4aaf894ebdaba9db71035865..bec06d1ccb324163cf8a07846848939a46f3b547 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and zypp pkgmgr</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index c74e621abe683e9265d745507ebc5a3e46d2bfc8..9facb7a337b78279d013f56e69a453c48bb62a47 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with invalid --record-pkgs option</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 289271d99ec8447130cd6804ccbe0644be865f9a..86f34eeb6dec1be340921bf5d19eac06ef58e165 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and --record-pkgs is name, content, license, vcs</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 74acde7ebb9eaabf38168c3902c879ef20470031..d0ae2f5af4e027652ec4648b547c6cf3059c41df 100755 (executable)
@@ -4,8 +4,11 @@ find a version number which contains existed images in the repo specified in han
 then test whether image will generate correspondently.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a4b0aaece8e1dcd97b6b8fee98547ee5f4ebb72c..d411aa9dbd3285dbb1975724686ed1397d07ef49 100755 (executable)
@@ -4,8 +4,11 @@ find a version number which contains existed images in the repo specified in han
 then test whether image will generate correspondently.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 6a30eca7354e2694aaf8e88dd6dabcdf7ee5d9bd..9a05a9f80d409ff6e7ae0dab808281bef96e54be 100755 (executable)
@@ -2,8 +2,11 @@
   <summary></summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 3eb76365e291237d112df5e086d5ebd8aed32b40..62e3ed48d94c5b3bb34ccc305f6657230c192e31 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Use the value of --pack-to option as filename to match all outputs.</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index c6b9f930547d2c61efa481259a131f50840302de..53e6305c4b1caadb6668032c6b49d7048587ebb8 100755 (executable)
@@ -4,8 +4,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay_test_repo.ks" />
     <copy src="conf/mic_proxy.conf" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay_test_repo.ks repo_config.json common-base-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index f5da322c421a82a1ae081531566c2fecc5f47265..09ca0bf3bee0e96b7aaec1e2ea5116626ee0bff7 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create mic with invalid runtime option</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 72df5ac7468809116e35736844327ccab2a908b8..559ce168cc52ce64c1d5de1b001d07b19f221943 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and --runtime is bootstrap</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index b9b8f05e5716f5bfa4a2c93659c1926e133867bd..8718884ea2819ba3d9d653d343356d820b418968 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index d12ca87cc3b720d0fd05a8fdcebcb4b6411597b0..51d3721f59215edd0211d10dcb00cb5d51bc8711 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test option "--tmpfs",</summary>
   <fixtures>
     <copy src="ks_files/handset_blackbay.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py handset_blackbay.ks repo_config.json common-no-source-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 693c77e6517284db04939ba7ffaed84294026390..357b6f0b025f5030d7314386e658d5939ec6b471 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>Test '--logfile' option of 'qcow' format image</summary>
   <fixtures>
     <copy src="ks_files/qcow_image.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py qcow_image.ks repo_config.json qcow-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 64547c6936518f572f673fa467f4a5886bf0820a..a956dd515bc49ecc3d8065ca7d6ed6ba47f7eddf 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/ivi.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index a195ea6811d5595d1c7aa4f6a72d4a11ad26592e..0d0578fbbb2e1ee4123e3927fad9055ca056cbd8 100755 (executable)
@@ -3,8 +3,11 @@
   <fixtures>
     <copy src="ks_files/ivi.ks" />
     <copy src="scripts/compute_volume.sh" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index cfe1c77b315e6f709cf08758f622a5144f787f64..6796adc7e028edf88959e8fbc3fa6521652dbf4b 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create raw image with ia32 arch and compress-image option with invalid option, like zip</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index c131ee4c28e4f314bf6e73a4b7c38085776738c2..01edad81c05af12ad9a58d9132075c036a8fba7b 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>This test case is used to test the option "--fstab-entry=name",</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 6590d2b50a3c78cc5eee81d8b19b8dca689f93b3..e331f3a34b801364b15165695d6993908870661d 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>This test case is used to test the option "--fstab-entry=uuid",</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
index 724a129eb915ad6f983eadf6e0ce038b3648126f..e3105b893aba9828c7f12fdfee966ea37be8b739 100755 (executable)
@@ -2,8 +2,11 @@
   <summary>create loop image with ia32 arch and shrink option</summary>
   <fixtures>
     <copy src="ks_files/ivi.ks" />
+    <copy src="conf/repo_config.json"/>
+    <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps><![CDATA[
+python repo_parse.py ivi.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
diff --git a/fixtures/conf/repo_config.json b/fixtures/conf/repo_config.json
new file mode 100644 (file)
index 0000000..c2612af
--- /dev/null
@@ -0,0 +1,117 @@
+{
+    "arm64-profile": [
+        "repo --name=Tizen-main --baseurl=http://10.113.136.109/repo/aarch64/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "encoded-password-profile":[
+       "repo --name=Tizen-base-local --baseurl=http://testspec:pass%40%2C%3A%25@localhost:8881/repo-protected/tizen-base/ia32/packages/ --ssl_verify=no",
+       "repo --name=Tizen-main-local --baseurl=http://testspec:pass%40%2C%3A%25@localhost:8881/repo-protected/tizen-main/ia32/packages/ --save  --ssl_verify=no"
+    ],
+    "password-profile":[
+       "repo --name=Tizen-base-local --baseurl=http://test:123456@localhost:8881/repo-protected/tizen-base/ia32/packages/ --ssl_verify=no",
+       "repo --name=Tizen-main-local --baseurl=http://test:123456@localhost:8881/repo-protected/tizen-main/ia32/packages/ --save  --ssl_verify=no"
+    ],
+    "separate-password-profile":[
+       "repo --name=Tizen-base-local --baseurl=http://localhost:8881/repo-protected/tizen-base/ia32/packages/ --ssl_verify=no --user=testspec --passwd=pass@,:%",
+       "repo --name=Tizen-main-local --baseurl=http://localhost:8881/repo-protected/tizen-main/ia32/packages/ --save  --ssl_verify=no --user=testspec --passwd=pass@,:%"
+    ],
+
+    "common-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-base-source --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/source/ --save --source --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main-source --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/source/ --save --source --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-base-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-priority-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=tmp --baseurl=file:///home/build/tmp1/  --priority=1",
+       "repo --name=tmp2 --baseurl=file:///home/build/tmp2/ --priority=2"
+    ],
+    "common-with-high-version-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-base-low-version --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180518.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-with-tpk-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "tpk_repo --name=tpkurl --baseurl=http://localhost:8881/repo/TPK/"
+    ],
+    "common-with-local-tpk-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "tpk_repo --name=tpklocal --baseurl=file:///home/build/tmp/mic/tpk"
+    ],
+    "common-no-source-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "tizen-with-arch-profile":[
+       "repo --name=Tizen-3.0.m3-3.0 --baseurl=http://download.tizen.org/releases/milestone/tizen/3.0.m3/3.0.m3-base/tizen-3.0-base_20170619.1/repos/@ARCH@/packages/ --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-3.0.m3-mobile --baseurl=http://download.tizen.org/releases/milestone/tizen/3.0.m3/3.0.m3-mobile/tizen-3.0-mobile_20170627.1/repos/emulator32-wayland/packages/ --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "temp-repo-profile":[
+       "repo --name=temp_repo --baseurl=file:///var/tmp/temp_repo"
+    ],
+    "error-repo-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizendev.org/not-exists/ --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizendev.org/not-exist/ --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "local-repo-profile":[
+       "repo --name=local_base --baseurl=file:///home/build/tmp/mic/cache/packages/Tizen-base/",
+       "repo --name=local_main --baseurl=file:///home/build/tmp/mic/cache/packages/Tizen-main/"
+    ],
+    "local-repo-base-profile":[
+       "repo --name=local_base --baseurl=file:///home/build/tmp/mic/cache/packages/Tizen-base/"
+    ],
+    "ivi-with-proxy-profile":[
+       "repo --name=ivi --baseurl=http://download.tizen.org/snapshots/tizen/ivi/latest/repos/atom/packages/  --proxy=http://109.123.121.142:80"
+    ],
+    "broken-content-bootstrap-profile":[
+       "repo --name=Tizen-ivi-broken-bootstrap --baseurl=http://localhost:8881/repo/repo-ivi-broken-content-bootstrap/atom/packages/ --ssl_verify=no --gpgkey=0"
+    ],
+    "syslinux_problem_rep-profile":[
+       "repo --name=Tizen-ivi-syslinux --baseurl=http://localhost:8881/repo/syslinux_problem_rep/repos/tizen/ia32/packages/ --ssl_verify=no --gpgkey=0"
+    ],
+    "ivi-profile":[
+       "repo --name=ivi-base  --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "ivi-with-source-profile":[
+       "repo --name=ivi-base  --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=base-source --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/source/ --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "ivi-with-debug-profile":[
+       "repo --name=ivi-base  --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=base-debug --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/debug/ --save --source --gpgkey=0 --ssl_verify=no"
+    ],
+    "obsolete-one-profile":[
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=base2 --baseurl=file:///home/build/tmp_repo2/"
+    ],
+    "obsolete-two-profile":[
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=base1 --baseurl=file:///home/build/tmp_repo1/"
+    ],
+    "qcow-profile":[
+       "repo --name=common-emulator-wayland --baseurl=http://download.tizen.org/releases/milestone/tizen/common-3.0.2015.Q2/tizen-3.0.2015.Q2-common_20150630.1/repos/emulator32-wayland/packages/ --ssl_verify=no",
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "qcow-with-tpk-profile":[
+       "repo --name=common-emulator-wayland --baseurl=http://download.tizen.org/releases/milestone/tizen/common-3.0.2015.Q2/tizen-3.0.2015.Q2-common_20150630.1/repos/emulator32-wayland/packages/ --ssl_verify=no",
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "tpk_repo --name=tpkurl --baseurl=http://localhost:8881/repo/TPK/"
+    ],
+    "scriptlet-error-profile":[
+       "repo --name=main-2.2 --baseurl=http://download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-main/ia32/packages/ --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=base-2.2 --baseurl=http://download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-base/ia32/packages/ --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=myrepo --baseurl=file:///home/build/scriptlet"
+    ],
+    "strict-mode-profile":[
+       "repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+       "repo --name=myrepo --baseurl=file:///home/build/strict_mode"
+    ]
+}
index e03deca0de2c1a7ab50f7b8af1e9c54d73e42a2c..e3033c2fd0e47c652ee900827aedbd9a6c08cddc 100755 (executable)
@@ -12,8 +12,8 @@ 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://testspec:pass%40%2C%3A%25@localhost:8881/tizen-base/ia32/packages/ --ssl_verify=no
-repo --name=Tizen-main --baseurl=http://testspec:pass%40%2C%3A%25@localhost:8881/tizen-main/ia32/packages/ --save  --ssl_verify=no
+repo --name=Tizen-base-local --baseurl=http://testspec:pass%40%2C%3A%25@localhost:8881/tizen-base/ia32/packages/ --ssl_verify=no
+repo --name=Tizen-main-local --baseurl=http://testspec:pass%40%2C%3A%25@localhost:8881/tizen-main/ia32/packages/ --save  --ssl_verify=no
 
 %packages
 bash
index c583a532cbbfa7caa006650de446c5d9b58a5634..926a0e5ae74a4016fd9fc8cb610b036114ca3d65 100755 (executable)
@@ -18,8 +18,5 @@ user --name tizen  --groups audio,video --password 'tizen'
 repo --name=Tizen-ivi --baseurl=http://download.tizen.org/tools/repos/ivi/syslinux_problem_rep/repos/tizen/ia32/packages/ --ssl_verify=no --gpgkey=0
 
 %packages --ignoremissing
-coreutils
 bash
-tzdata
-kernel*
 %end
index f5319ce82f4e37756501e77ff88c07e35815556b..b7fd0ebc05fbafcdb5c29e96d471660a36c6fc9c 100755 (executable)
@@ -23,11 +23,7 @@ installerfw_plugins "bootloader"
 repo --name=base  --baseurl=http://download.tizen.org/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/packages/ --save --gpgkey=0 --ssl_verify=no
 
 %packages
-coreutils
 bash
-tzdata
-kernel*
-rpm
 %end
 
 %post
diff --git a/fixtures/py_scripts/repo_parse.py b/fixtures/py_scripts/repo_parse.py
new file mode 100644 (file)
index 0000000..d3a4ccb
--- /dev/null
@@ -0,0 +1,47 @@
+#!/usr/bin/python
+
+import os
+import sys
+import re
+import json
+import subprocess
+
+def get_slave_address():
+    pipe = subprocess.Popen('grep "LOCAL_HOST_IP" /home/build/tools-tester.d/servers-local.conf | cut -d":" -f 2', shell=True, stdout=subprocess.PIPE)
+    out = pipe.stdout.readlines()
+    ip = str(out[0])
+    ip = ip.replace("\n","")
+    print ip
+    return ip
+
+for arg in sys.argv:
+    print arg
+
+#del line start with "repo" string from org file
+with open(sys.argv[1],"r") as file_r:
+    lines = file_r.readlines()
+with open(sys.argv[1],"w") as file_w:
+    for line in lines:
+        if not re.search("^repo.*", line) and not re.search("^tpk_repo.*", line):
+            file_w.write(line)
+
+with open(sys.argv[2],"r") as file_json:
+       json_dict = json.load(file_json)
+
+with open(sys.argv[1],"a") as file_w:
+        for line in json_dict[sys.argv[3]]:
+            repo = str(line)
+            if "localhost" in repo:
+                ip = get_slave_address()
+                #print ip,repo
+                repo = repo.replace("localhost",ip)
+                print repo
+            file_w.write(repo + '\n')
+
+if sys.argv[3] == "common-with-local-tpk-profile":
+    ip = get_slave_address()
+    tpkurl="http://"+ip+':'+"8881"+"/repo/TPK/org.tizen.calendar-1.0.0-x86.tpk"
+    print tpkurl
+    pipe = subprocess.call('sudo mkdir -p /home/build/tmp/mic/tpk',shell=True)
+    cmdln = ["sudo","wget","-P","/home/build/tmp/mic/tpk",tpkurl]
+    pipe2 = subprocess.Popen(cmdln)