</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
</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)
</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
</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)
</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
</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)
</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)
</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)
</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)
</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)
</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)
</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)
</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)
</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
</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)
<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)
</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)
</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)
<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)
<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)
"--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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
</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)
<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
</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)
<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
<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)
<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
<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)
<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"
<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)
<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)
<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/
<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
</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)
<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)
<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)
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)
<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)
<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)
<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
</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)
</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
<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
<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)
<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
</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)
<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)
</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)
<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)
<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)
<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)
</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
<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)
</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)
<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)
<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" ]
<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)
</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)
</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)
</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)
</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)
<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)
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)
<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)
<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)
<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/
</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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
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)
</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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
</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)
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)
<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)
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)
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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
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)
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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
<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)
--- /dev/null
+{
+ "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"
+ ]
+}
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
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
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
--- /dev/null
+#!/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)