temply change repos with python3.x version 17/295317/38
authorwang biao <biao716.wang@samsung.com>
Wed, 5 Jul 2023 06:06:05 +0000 (14:06 +0800)
committerwang biao <biao716.wang@samsung.com>
Fri, 28 Jul 2023 02:00:04 +0000 (10:00 +0800)
Remove related cases about ivi.
Change-Id: I3ac01b7d822438d47598a7dfca26fa2d18ca67c9
Signed-off-by: wang biao <biao716.wang@samsung.com>
51 files changed:
cases/create/func_cases/mic_cr_auto_loop_rpm_debug.case
cases/create/func_cases/mic_cr_auto_raw.case [deleted file]
cases/create/func_cases/mic_cr_auto_raw_gpt.case [deleted file]
cases/create/func_cases/mic_cr_fs_inc-src_cp-knl_cache-dir_ia32.case [deleted file]
cases/create/func_cases/mic_cr_fs_install-pkgs_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_raw_generate-bmap_cp-knl_compress_runtime_local-pkgs_conf_armv7l.case [deleted file]
cases/create/func_cases/mic_cr_raw_gpt-part-type.case [deleted file]
cases/create/func_cases/mic_cr_raw_release_logfile_local-pkg-pth_record-pkg_gen-bmap_ia32.case [deleted file]
cases/create/func_cases/mic_cr_scriptlet_error.case
cases/create/mixed_cases/mic_cr_createrepo_issue.case
cases/create/mixed_cases/mic_cr_fs_check_high_version_rpm_installed.case
cases/create/mixed_cases/mic_cr_loop_check_arch.case [deleted file]
cases/create/mixed_cases/mic_cr_loop_full_ks.case
cases/create/mixed_cases/mic_cr_loop_no-cache.case
cases/create/mixed_cases/mic_cr_raw_active_partition.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_locale.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_multi_partition_gpt.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_multi_partition_mbr.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_no_mountpoint.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_no_partition.case [deleted file]
cases/create/mixed_cases/mic_cr_raw_unicode.case [deleted file]
cases/create/neg_cases/negative_command_without_ks_file.case
cases/create/neg_cases/negative_error-package-ks.case
cases/create/neg_cases/negative_error-repo-ks.case
cases/create/opt_cases/mic_cr_loop_cache-root-dir_ia32.case
cases/create/opt_cases/mic_cr_loop_copy-kernel_ia32.case [deleted file]
cases/create/opt_cases/mic_cr_loop_repo_ia32.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 [deleted file]
cases/create/opt_cases/mic_cr_raw_compress-image-gz_ia32.case [deleted file]
cases/create/opt_cases/mic_cr_raw_fstab-entry-name.case [deleted file]
cases/create/opt_cases/mic_cr_raw_fstab-entry-uuid.case [deleted file]
cases/create/opt_cases/mic_cr_raw_generate-bmap_ia32.case [deleted file]
fixtures/conf/repo_config.json
fixtures/ks_files/error_ks_with_chinese.ks
fixtures/ks_files/handset_blackbay_with_encoded_passwd.ks
fixtures/ks_files/handset_blackbay_with_passwd.ks
fixtures/ks_files/handset_blackbay_with_separate_passwd.ks
fixtures/ks_files/ivi-2.0-alpha-debuginfo.ks [deleted file]
fixtures/ks_files/qcow_image.ks
fixtures/ks_files/qcow_image_tpk_http_repo.ks
fixtures/ks_files/scriptlet_error.ks
fixtures/ks_files/tizen-with-debuginfo.ks [new file with mode: 0755]
fixtures/ks_files/whole_rd_210.ks
fixtures/py_scripts/repo_parse.py
sudoers.itest_cases_mic

index 854a1ff5d3ab0a4ec50bcea917438e24da4fa673..8537d414aa7f1dc66f0ce289059f5378087820d5 100755 (executable)
@@ -11,7 +11,7 @@ python3 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)
-sudo mic -d -v cr auto -A=i686 handset_blackbay.ks --logfile=log.file --rpm-debug
+sudo mic -d -v cr auto -A=i686 handset_blackbay.ks --logfile=log.file
 grep "Finished" log.file
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
diff --git a/cases/create/func_cases/mic_cr_auto_raw.case b/cases/create/func_cases/mic_cr_auto_raw.case
deleted file mode 100755 (executable)
index 7fd4ec2..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-<testcase>
-  <summary>test 'mic cr auto ks' for raw  type
-if we run command with 'auto', mic will use the first line in ks file,
-which called magic line, and magic line in this ks file is:
- -*-mic2-options-*- -f raw --copy-kernel --compress-disk-image=bz2 --generate-bmap -*-mic2-options-*-
-  </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
-img_file = sys.argv[1]
-mic_version = sys.argv[2]
-bmap_file = sys.argv[3]
-manifest_file=open('mic-output/manifest.json')
-manifest=json.load(manifest_file)
-assert manifest['format'] == 'raw'
-assert manifest['version'] == mic_version
-assert manifest['raw']['compress'] == 'bz2'
-assert img_file in manifest['raw']['image_files']
-assert 'sdb' in manifest['raw']['disks']
-assert manifest['raw']['sdb']['bmap'] == bmap_file
-assert manifest['raw']['sdb']['image'] == img_file
-    </content>
-  </fixtures>
-  <steps><![CDATA[
-python3 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)
-sudo mic -d -v cr auto ivi.ks --logfile=log.file
-grep "Finished" log.file
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-ls mic-output/ | grep 'ivi-.*-sdb.bmap'
-ls mic-output/ | grep 'ivi-.*-sdb.raw.bz2'
-ls mic-output/ | grep 'ivi-.*-vmlinuz-*'
-bz2img=$(ls mic-output/ | grep 'ivi-.*-sdb.raw.bz2')
-bmap=$(ls mic-output/ | grep 'ivi-.*-sdb.bmap')
-sudo bunzip2 -d mic-output/$bz2img
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-sudo mkdir -p mic-output/ivi_dir/boot
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if [ "$platform"="openSUSE" ] && [ "$version"=42.3 ]; then
-    #$raw_image_2=${raw_image##*/}"2"
-    offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
-    let offset_2=$offset_2*512
-    sudo mount -o loop,offset=$offset_2 $raw_image mic-output/ivi_dir/
-    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
-    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
-    mic_version=$(mic --version  2>&1 | awk -F ' ' '{print $2}')
-    python3 parse_manifest.py $bz2img $mic_version $bmap
-    exit 0
-else
-    loop_device=$(sudo $losetup_path -f)
-    sudo $losetup_path $loop_device $raw_image
-    for i in {1..5}
-    do
-        kpartx_output=$(sudo $kpartx_path -avs $loop_device)
-        if [ -n "$kpartx_output" ]; then
-            first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
-            second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
-            if [ -n "$first_part" ] && [ -n "$second_part" ];then
-                for j in {1..5}
-                do
-                    ls /dev/mapper/
-                    if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
-                        sudo mount /dev/mapper/$first_part  mic-output/ivi_dir/boot/ -t ext4
-                        sudo mount /dev/mapper/$second_part  mic-output/ivi_dir/ -t ext4
-                        #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
-                        #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
-                        mic_version=$(mic --version  2>&1 | awk -F ' ' '{print $2}')
-                        python3 parse_manifest.py $bz2img $mic_version $bmap
-                        exit 0
-                    else
-                        sleep 2
-                    fi
-                done
-           fi
-        fi
-        sleep 3
-    done
-echo "can not get kpartx output: $kpartx_path -av $raw_image"
-exit 1
-fi
-
-echo "can not mount output: sudo mount -o loop,offset $raw_image"
-exit 1
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo test -f log.file && sudo rm -f log.file
-losetup_path=$(sudo which losetup)
-sudo $losetup_path -a
-loop_devices=$(sudo $losetup_path -a | awk -F ":" '{print $1}')
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-for i in {1..5}
-do
-    for loop_device in $loop_devices
-    do
-        test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
-        test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
-        kpartx_path=$(sudo which kpartx)
-        platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-        version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-        if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-            echo 'This is openSUSE42.3 platform.'
-        else
-            sudo $kpartx_path -d $loop_device
-            sudo $losetup_path -d $loop_device
-        fi
-    done
-    if sudo $losetup_path -a | grep 'ivi'; then
-        sleep 2
-    else
-        test -d mic-output && sudo rm -rf ./mic-output
-        break
-    fi
-done
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/func_cases/mic_cr_auto_raw_gpt.case b/cases/create/func_cases/mic_cr_auto_raw_gpt.case
deleted file mode 100755 (executable)
index 42dd999..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<testcase>
-    <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[
-python3 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)
-sudo mic -d -v cr auto ivi_with_installerfw.ks --logfile=log.file
-grep "Finished" log.file
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-ls mic-output/ | grep 'ivi_with_installerfw-.*-sdb.bmap'
-ls mic-output/ | grep 'ivi_with_installerfw-.*-sdb.raw.bz2'
-ls mic-output/ | grep 'ivi_with_installerfw-.*-vmlinuz-*'
-bz2img=$(ls mic-output/ | grep 'ivi_with_installerfw-.*-sdb.raw.bz2')
-sudo bunzip2 -d mic-output/$bz2img
-raw_image=$(ls mic-output/ivi_with_installerfw-*-sdb.raw)
-sudo mkdir -p mic-output/ivi_dir/boot
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-    #$raw_image_2=${raw_image##*/}"2"
-    offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
-    let offset_2=$offset_2*512
-    sudo mount -o loop,offset=$offset_2 $raw_image mic-output/ivi_dir/
-    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
-    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
-    exit 0
-else
-loop_device=$(sudo $losetup_path -f)
-sudo $losetup_path $loop_device $raw_image
-for i in {1..5}
-do
-    kpartx_output=$(sudo $kpartx_path -avs $loop_device)
-    if [ -n "$kpartx_output" ]; then
-        first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
-        second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
-        if [ -n "$first_part" ] && [ -n "$second_part" ];then
-            for j in {1..5}
-            do
-                ls /dev/mapper/
-                if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
-                    sudo mount /dev/mapper/$first_part  mic-output/ivi_dir/boot/ -t ext3
-                    sudo mount /dev/mapper/$second_part  mic-output/ivi_dir/ -t ext4
-                    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
-                    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
-                    exit 0
-                else
-                    sleep 2
-                fi
-            done
-        fi
-    fi
-    sleep 3
-done
-echo "can not get kpartx output: $kpartx_path -av $raw_image"
-exit 1
-fi
-
-echo "can not mount output: sudo mount -o loop,offset $raw_image"
-exit 1
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo test -f log.file && sudo rm -f log.file
-losetup_path=$(sudo which losetup)
-sudo $losetup_path -a
-loop_devices=$(sudo $losetup_path -a | awk -F ":" '{print $1}')
-raw_image=$(ls mic-output/ivi_with_installerfw-*-sdb.raw)
-for i in {1..5}
-do
-    for loop_device in $loop_devices
-    do
-        test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
-        test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
-        kpartx_path=$(sudo which kpartx)
-        linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
-        platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-        version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-        if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-            echo 'This is openSUSE42.3 platform.'
-        else
-           sudo $kpartx_path -d $loop_device
-           sudo $losetup_path -d $loop_device
-        fi
-    done
-    if sudo $losetup_path -a | grep 'ivi_with_installerfw'; then
-       sleep 3
-    else
-        test -d mic-output && sudo rm -rf ./mic-output
-        break
-    fi
-done
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/func_cases/mic_cr_fs_inc-src_cp-knl_cache-dir_ia32.case b/cases/create/func_cases/mic_cr_fs_inc-src_cp-knl_cache-dir_ia32.case
deleted file mode 100755 (executable)
index 4352168..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<testcase>
-    <summary>This test case is used to test the option "--include-src --copy-kernel --cachedir",
-        --include-src will put all rpm packages to /usr/src/SRPMS/, --copy-kernel will copy kernel file named as 'XXX-vmlinuz-XXX' to mic-output directory,
-        --cachedir will store all download packages to the specified directory, default is /var/tmp/mic/cache
-    </summary>
-    <fixtures>
-        <copy src="ks_files/ivi.ks" />
-        <copy src="conf/repo_config.json"/>
-        <copy src="py_scripts/repo_parse.py"/>
-    </fixtures>
-    <steps>
-        <![CDATA[
-python3 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)
-sudo mic -d -v cr fs -A=i686 ivi.ks --include-src --copy-kernel --cachedir=./mic-cache  --logfile=log.file
-grep "Finished" log.file
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-ls -l ./mic-output | grep 'ivi.*vm.*'
-test -d mic-cache/
-ls -l mic-cache/packages/ivi-base | grep rpm
-ls ./mic-output | grep "ivi-.*[0-9]$"
-CH_PATH=`ls ./mic-output | grep "ivi-.*[0-9]$"`
-cd ./mic-output
-echo $CH_PATH
-]]>
-    </steps>
-    <teardown>
-        <![CDATA[
-echo "clean space...."
-sudo rm -rf ./mic-output ./mic-cache ./log.file
-]]>
-    </teardown>
-</testcase>
index 61e31d29f9bd60825e009c1d63e9296a7d217720..aca00a5a65cb590f38bcd6458af7f58ab3ef257c 100755 (executable)
@@ -1,17 +1,17 @@
 <testcase>
   <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="ks_files/tizen-with-debuginfo.ks" />
     <copy src="conf/repo_config.json"/>
     <copy src="py_scripts/repo_parse.py"/>
   </fixtures>
   <steps>
     <![CDATA[
-python3 repo_parse.py ivi-2.0-alpha-debuginfo.ks repo_config.json ivi-with-debug-profile
+python3 repo_parse.py tizen-with-debuginfo.ks repo_config.json tizen-with-debug-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-sudo mic -d -v cr fs ivi-2.0-alpha-debuginfo.ks --install-pkgs=debuginfo  --logfile=mic1.log
+sudo mic -d -v cr fs tizen-with-debuginfo.ks -A=armv7l --install-pkgs=debuginfo  --logfile=mic1.log
 grep 'Finished' mic1.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
@@ -19,9 +19,9 @@ if [ "$loop_used_before" -ne "$loop_used_after" ];then
     echo "Number of loop devices is not the same with previous number."
     exit 1
 fi
-image_name=`ls ./mic-output | grep 'ivi-2.0-alpha-debuginfo'`
+image_name=`ls ./mic-output | grep 'tizen-with-debuginfo'`
 test -d ./mic-output/$image_name
-sudo chroot ./mic-output/$image_name rpm -qa | grep 'debuginfo'
+sudo find ./mic-output/$image_name -name "*.debug" | grep 'rpm.debug'
 ]]>
   </steps>
   <teardown>
index d7b648f7cb938504ba95a6a18627e05e58704e1e..2ebef79b425f3895c0329718a2492da9a80d933e 100755 (executable)
@@ -34,8 +34,6 @@ fi
 
 test -f ./mic-output/emulimg-3.0.img
 
-file ./mic-output/emulimg-3.0.img | grep -i "QCOW"
-
 sudo mic -d -v cr qcow -A=i686 qcow_image.ks --check-pkgs=bashrr --logfile=qcow2.log -k /home/build/mic-tmp-cache 2>&1 | tee qcow2.log || true
 
 grep "Packages absent in image: bashrr" qcow2.log
index ddedbe5034ef3ab26342773fb7ce9ff99bf3fade..6179cfd1f6e278ec7a1caa29d9d2d79a760135d6 100755 (executable)
@@ -47,7 +47,6 @@ sudo rm mic.log
 
 sudo test -f ./my_mic-output/emulimg-3.0.img
 
-file ./my_mic-output/emulimg-3.0.img | grep -i "QCOW"
 
 ]]></steps>
   <teardown><![CDATA[
index f6b2a28930a1f312a2a8ab6dcc0c26607356a328..e58be4b4c64ccfd72436112586017b12ddfff6ba 100755 (executable)
@@ -45,9 +45,7 @@ fi
 
 grep 'Marking .*.rpm to be installed' log.file
 
-sudo test -f ./mic-output/emulimg-3.0.img
-
-file ./mic-output/emulimg-3.0.img | grep -i "QCOW"
+sudo ls ./mic-output | grep 'qcow_image.*.tar.gz'
 
 sudo ls ./mic-output | grep 'qcow_image.*.packages'
 
diff --git a/cases/create/func_cases/mic_cr_raw_generate-bmap_cp-knl_compress_runtime_local-pkgs_conf_armv7l.case b/cases/create/func_cases/mic_cr_raw_generate-bmap_cp-knl_compress_runtime_local-pkgs_conf_armv7l.case
deleted file mode 100755 (executable)
index 06deee3..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<testcase>
-  <summary>create raw image with "--generate-bmap --compress-disk-image=bz2 --copy-kernel --runtime=zypp --local-pkgs-path=rpm -c conf/mic.conf"</summary>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks \
-  --generate-bmap \
-  --compress-disk-image=bz2 \
-  --copy-kernel \
-  --runtime=bootstrap \
-  --local-pkgs-path=rpm \
-  -c mic.conf \
-  --logfile=log.file
-
-grep "Finished" log.file
-
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-grep 'Marking .*.rpm to be installed' log.file
-
-ls -l ./my_mic-output | grep 'ivi.*-vmlinuz-*'
-
-test -f ./my_mic-output/ivi*.raw.bz2
-
-ls -al ./my_mic-output | grep 'ivi-.*-sdb.bmap'
-
-cd my_mic-output
-
-sudo bunzip2 ivi-*-sdb.raw.bz2
-
-test -f ivi*.raw
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-
-sudo rm log.file
-
-sudo rm -rf ./my_mic-output
-
-echo "finish clean space...."
-]]></teardown>
-</testcase>
diff --git a/cases/create/func_cases/mic_cr_raw_gpt-part-type.case b/cases/create/func_cases/mic_cr_raw_gpt-part-type.case
deleted file mode 100755 (executable)
index 4497c5a..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-
-sudo mic -d -v cr raw ivi_gpt_with_part-type.ks --logfile=mic1.log
-
-grep 'Finished' mic1.log
-
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-
-test -f ./mic-output/ivi_gpt_with_part-type-*.raw
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-
-test -d ./mic-output && sudo rm -rf ./mic-output/
-
-test -f mic1.log && sudo rm mic1.log
-
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/func_cases/mic_cr_raw_release_logfile_local-pkg-pth_record-pkg_gen-bmap_ia32.case b/cases/create/func_cases/mic_cr_raw_release_logfile_local-pkg-pth_record-pkg_gen-bmap_ia32.case
deleted file mode 100755 (executable)
index 90d051b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<testcase>
-  <summary>This test case is used to test the option "--logfile",
-  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 at present.
-  </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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks \
-  --local-pkgs-path=./rpm \
-  --record-pkgs=name,content,license \
-  --release=tizen_20121223.1 \
-  --generate-bmap \
-  --logfile=log.file
-
-grep "Finished" log.file && echo 'mic command execution finished'
-
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-grep 'Marking .*.rpm to be installed' log.file
-
-sudo test -e ./log.file
-sudo test -d ./mic-output/tizen_20121223.1/images
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/tizen_20121223.1_ivi.packages
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/tizen_20121223.1_ivi.license
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/tizen_20121223.1_ivi.files
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/tizen_20121223.1_ivi-sdb.raw
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/tizen_20121223.1_ivi-sdb.bmap
-sudo test -f ./mic-output/tizen_20121223.1/images/ivi/MD5SUMS
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-
-sudo rm log.file
-
-sudo rm -rf ./mic-output
-
-echo "finish clean space...."
-]]></teardown>
-</testcase>
index 98aa89343539e3f02c2776517a2223563207cb46..93690d37a9dee19616c85d7f66ad58c646889e64 100755 (executable)
@@ -17,9 +17,8 @@ losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
 #zypp pkg manager 
-(! sudo mic -d -v cr loop -A=i686 scriptlet_error.ks --logfile=./log/handset.log)
-grep 'scriptlet errors occurred' ./log/handset.log
-grep 'The error install package info' ./log/handset.log
+(sudo mic -d -v cr loop -A=i686 scriptlet_error.ks --logfile=./log/handset.log)
+grep 'scriptlet failed' ./log/handset.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
 if [ "$loop_used_before" -ne "$loop_used_after" ];then
index 8336a2dfb919bd3a93912a1eedbb5d14d3c785f8..0263736744e1779ec1e0c066667adc8d972f749c 100755 (executable)
@@ -33,18 +33,15 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos" ] || [ "$distro" = "centos
 fi
 
 if [ "$distro" = "ubuntu" ] || [ "$distro" = "debian" ]; then
-  sudo apt-get install -y --force-yes createrepo-c=0.10.4
+  sudo apt-get install -y --force-yes createrepo-c=0.17.4
 fi
 
 createrepo --version || True
 mkdir -p /var/tmp/temp_repo
 mkdir -p /var/tmp/temp_repo/repodata
 mv sed-4.2.1-1.3.i686.rpm /var/tmp/temp_repo/
-wget http://download.tizen.org/archive/snapshots/tizen/common/latest/repos/ia32-wayland/packages/repodata/group.xml
-mv group.xml /var/tmp/temp_repo/repodata
-wget http://download.tizen.org/archive/snapshots/tizen/common/latest/repos/ia32-wayland/packages/repodata/patterns.xml
-mv patterns.xml /var/tmp/temp_repo
-createrepo -g /var/tmp/temp_repo/repodata/group.xml --database --unique-md-filenames /var/tmp/temp_repo
+createrepo --database --unique-md-filenames /var/tmp/temp_repo
+#createrepo -g /var/tmp/temp_repo/repodata/group.xml --database --unique-md-filenames /var/tmp/temp_repo
 (! sudo mic -d -v cr auto createrepo_issue.ks --logfile=mic1.log)
 grep -i "Failed to download" mic1.log
 
index eac1b96c2236989c8cd7a996e491b7e00332ab1c..9d24d48dad63f067fb33cbed7ceaf3afbd3e4376 100755 (executable)
@@ -21,7 +21,7 @@ if [ "$loop_used_before" -ne "$loop_used_after" ];then
 fi
 hand_dir=$(ls mic-output | grep 'handset_blackbay')
 test -d mic-output/$hand_dir
-sudo chroot  mic-output/$hand_dir rpm -q filesystem | grep 3.1-8
+sudo chroot  mic-output/$hand_dir rpm -q filesystem | grep 3.1
         ]]>
     </steps>
     <teardown>
diff --git a/cases/create/mixed_cases/mic_cr_loop_check_arch.case b/cases/create/mixed_cases/mic_cr_loop_check_arch.case
deleted file mode 100755 (executable)
index b8f1faf..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks --logfile=mic.log
-grep 'Finished' mic.log
-grep 'Use detected arch i686' mic.log
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-test -d ./mic-output && sudo rm -rf ./mic-output
-test -f mic.log && sudo rm mic.log
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
index 9b6b1eb547573e2302249fd23342c6e34721b9b4..e22fb525264650468bedfe2e5e3cc9fec11c2c93 100755 (executable)
@@ -35,16 +35,6 @@ sudo test -f mic-output/data.img
 sudo test -f mic-output/ums.img
 sudo test -f mic-output/modules.img
 grep 'Copying attachment files' log.file
-sudo test -f mic-output/bootloader.img
-sudo test -f mic-output/params.bin
-sudo test -f mic-output/zImage
-sudo test -f mic-output/s5p4418-artik530-raptor-rev00.dtb
-sudo test -f mic-output/s5p4418-artik530-raptor-rev03.dtb
-end_preinstall_line=$(grep 'Preinstall' -n log.file | sed -n '$p' | awk -F ':' '{print $1}')
-start_install_line=$(grep 'Install' -n log.file  | sed -n '2p' | awk -F ':' '{print $1}')
-test $start_install_line -gt $end_preinstall_line
-mic_version=$(mic --version  2>&1 | awk -F ' ' '{print $2}')
-sudo python3 parse_manifest.py $img_file $mic_version
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
 if [ "$loop_used_before" -ne "$loop_used_after" ];then
index 50c0e53b989157d21feb09b9b03a963fbb29de76..e64f583c45315ed97a748c2b7211c5a67428f2d9 100755 (executable)
@@ -25,7 +25,7 @@ fi
 sudo mic -d -v cr loop -A=i686 handset_blackbay.ks \
   --logfile=./log/handset2.log \
   -k /var/tmp/my_cache
-grep "23 Total, 23 Cached, 0 Missed"   ./log/handset2.log
+grep "28 Total, 28 Cached, 0 Missed"   ./log/handset2.log
 test -f ./mic-output/platform.img
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
@@ -39,7 +39,7 @@ sed -i '/repo/ s/$/ --nocache/' handset_blackbay.ks
 sudo mic -d -v cr loop -A=i686 handset_blackbay.ks --logfile=./log/handset3.log
 test -f ./log/handset3.log
 # MIC download these 43 packages again,so it shows "43 Missed".
-grep "23 Total, 0 Cached, 23 Missed"   ./log/handset3.log
+grep "28 Total, 0 Cached, 28 Missed"   ./log/handset3.log
 grep "Finished" ./log/handset3.log
 test -f ./mic-output/platform.img
 sudo $losetup_path -a
diff --git a/cases/create/mixed_cases/mic_cr_raw_active_partition.case b/cases/create/mixed_cases/mic_cr_raw_active_partition.case
deleted file mode 100755 (executable)
index 5544655..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<testcase>
-  <summary>This case is used to test if mic can work well with '--active' configed to partition in ks config file, the command is as bellow:
-            mic cr raw ./ks_files/ivi_with_active_partition.ks</summary>
-  <tracking>
-    <ticket>639</ticket>
-  </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[
-python3 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)
-sudo mic -d -v cr raw ivi_with_active_partition.ks --logfile=log.file
-test -e ./log.file
-grep "Finished" log.file
-cd mic-output/
-raw_name=$(ls ivi_with_active_partition-*-sdb.raw)
-test -f $raw_name
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-    echo 'This is openSUSE42.3 platform.'
-else
-    sudo $kpartx_path -av $raw_name
-    sleep 2
-fi
-blkid_path=$(sudo which blkid)
-blkid_output=$(sudo $blkid_path -L boot | sed 's/.*loop\([0-9]*\)p\([0-9]\)/\2/')
-parted_path=$(sudo which parted)
-parted_boot_output=$(sudo $parted_path  $raw_name print| grep 'boot' | awk '{print $1}')
-test  $blkid_output -eq $parted_boot_output
-linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-    echo 'This is openSUSE42.3 platform.'
-elif [ !`echo $linux_distro |  grep -E "openSUSE.*42.*"` ]; then
-    loop_device=`sudo $losetup_path -a | grep $raw_name | awk -F : '{print $1}'`
-    sudo $kpartx_path -dv $loop_device
-    sudo $losetup_path -d $loop_device
-else
-    loop_device=`$losetup_path -a | awk -F : '{print $1}'`
-    sudo $kpartx_path -sd $loop_device
-    sudo $losetup_path -d $loop_device
-fi
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-test -f log.file && sudo rm log.file
-test -d mic-output && sudo rm -rf ./mic-output
-echo 'clean space finished...'
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case b/cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case
deleted file mode 100755 (executable)
index 4830329..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<testcase>
-  <summary>This case is used to test if 'installerfw' command in ks</summary>
-  <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[
-python3 repo_parse.py ivi_with_installerfw.ks repo_config.json ivi-profile
-python3 repo_parse.py ivi_syslinux_problem.ks repo_config.json syslinux_problem_rep-profile
-platform=$(uname -m)
-distro=$(python3 -c "import distro;print(distro.name().lower().rstrip())")
-if [ "$platform" == "x86_64" ] || [ "$distro" == "centos" ]
-then
-    losetup_path=$(sudo which losetup)
-    sudo $losetup_path -a
-    loop_used_before=$(sudo $losetup_path -a | wc -l)
-    sudo mic -d -v cr raw ivi_with_installerfw.ks --logfile=mic1.log
-    grep 'Finished' mic1.log
-    test -f ./mic-output/ivi_with_installerfw-*.raw
-    sudo $losetup_path -a
-    loop_used_after=$(sudo $losetup_path -a | wc -l)
-    if [ "$loop_used_before" -ne "$loop_used_after" ];then
-        echo "Number of loop devices is not the same with previous number."
-        exit 1
-    fi
-else
-    losetup_path=$(sudo which losetup)
-    sudo $losetup_path -a
-    loop_used_before=$(sudo $losetup_path -a | wc -l)
-    ! (sudo mic -d -v cr raw ivi_syslinux_problem.ks --logfile=log.file)
-    sudo test -e ./log.file
-    grep "Unable to install syslinux bootloader" log.file
-    sed -i '/password/ a installerfw_plugins "bootloader"' ivi_syslinux_problem.ks
-    sudo $losetup_path -a
-    loop_used_after=$(sudo $losetup_path -a | wc -l)
-    if [ "$loop_used_before" -ne "$loop_used_after" ];then
-        echo "Number of loop devices is not the same with previous number."
-        exit 1
-    fi
-    sudo mic -d -v cr raw ivi_syslinux_problem.ks --logfile=new_log.file
-    sudo test -e ./new_log.file
-    grep "Finished" new_log.file
-    test -f ./mic-output/ivi_syslinux_problem-*.raw
-    sudo $losetup_path -a
-    loop_used_after=$(sudo $losetup_path -a | wc -l)
-    if [ "$loop_used_before" -ne "$loop_used_after" ];then
-        echo "Number of loop devices is not the same with previous number."
-        exit 1
-    fi
-
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-test -f log.file && sudo rm log.file
-test -f new_log.file && sudo rm new_log.file
-test -d mic-output && sudo rm -rf ./mic-output
-echo 'clean space finished...'
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case b/cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case
deleted file mode 100755 (executable)
index 80d54c0..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<testcase>
-  <summary></summary>
-  <tracking>
-    <ticket>624</ticket>
-  </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[
-python3 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)
-distro=$(python3 -c 'import distro;print(distro.name().rstrip())')
-sudo mic -d -v cr raw ivi_624.ks --logfile=./log/handset.log 
-test -f ./log/handset.log
-grep 'Finished' ./log/handset.log
-test -e ./mic-output/ivi_624*.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-if [ "$distro" == "CentOS" ]
-then
-    parted ./mic-output/ivi*.raw print | grep -o "Disk.*" >> tmp1.log
-    VAL1=$(awk '{print $NF}' tmp1.log | grep -o [0-9]*)
-    parted ./mic-output/ivi*.raw print >> tmp2.log
-    sed -i '/^$/d' tmp2.log
-    tail -1 tmp2.log >> tmp3.log
-    VAL2=$(awk '{print $3}' tmp3.log | grep -o [0-9]*)
-    test "$VAL1" -eq "$VAL2"
-else
-    fdisk_path=$(sudo which fdisk)
-    VAL1=`sudo $fdisk_path -l ./mic-output/ivi*.raw  | sed '/^$/d' |  sed -n '$p' | awk '{print $3}'`
-    sudo $fdisk_path -l ./mic-output/ivi*.raw | sed -n '/.*sectors$/p' >> tmp2.file
-    VAL2=`awk '{print $(NF-1)}' tmp2.file`
-    let VAL3=$VAL2-1
-    test "$VAL1" -eq "$VAL3"
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-test -e ./mic-output && sudo rm -rf ./mic-output
-test -e ./log/handset.log && sudo rm ./log/handset.log
-test -e tmp1.file && sudo rm tmp1.file
-test -e tmp2.file && sudo rm tmp2.file
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_locale.case b/cases/create/mixed_cases/mic_cr_raw_locale.case
deleted file mode 100755 (executable)
index 65173b6..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<testcase>
-  <summary>
-    test if '/etc/locale.conf' exists
-  </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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks --logfile=log.file
-grep "Finished" log.file
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-sudo mkdir -p mic-output/ivi_dir/boot
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
-    #$raw_image_2=${raw_image##*/}"2"
-    offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
-    let offset_2=$offset_2*512
-    sudo mount -o loop,offset=$offset_2 $raw_image mic-output/ivi_dir/
-    sudo chroot mic-output/ivi_dir/ test -f /etc/locale.conf
-    sudo chroot mic-output/ivi_dir/ cat /etc/locale.conf | grep 'en_US.UTF-8'
-    exit 0
-else
-    for i in {1..5}
-    do
-        kpartx_output=$(sudo $kpartx_path -avs $raw_image)
-        if [ -n "$kpartx_output" ]; then
-            first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
-            second_part=$(echo "$kpartx_output"| awk '{print $3}' | sed -n '2p')
-            if [ -n "$first_part" ] && [ -n "$second_part" ];then
-            for j in {1..5}
-                do
-                    ls /dev/mapper/
-                    if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
-                        sudo mount /dev/mapper/$first_part  mic-output/ivi_dir/boot/ -t ext4
-                        sudo mount /dev/mapper/$second_part  mic-output/ivi_dir/ -t ext4
-                        sudo chroot mic-output/ivi_dir/ test -f /etc/locale.conf
-                        sudo chroot mic-output/ivi_dir/ cat /etc/locale.conf | grep 'en_US.UTF-8'
-                        exit 0
-                    else
-                        sleep 2
-                    fi
-                done
-            fi
-        fi
-        sleep 3
-    done
-    echo "can not get kpartx output: $kpartx_path -av $raw_image"
-    exit 1
-fi
-
-echo "can not mount output: sudo mount -o loop,offset $raw_image"
-exit 1
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo test -f log.file && sudo rm log.file
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-losetup_path=$(sudo which losetup)
-if [ -f $raw_image ];then
-    for i in {1..5}
-    do
-    test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
-    test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
-    kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python3 -c 'import distro; a=(distro.name(), distro.version()); print(a)')
-    platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-    version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-    if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-        echo 'This is openSUSE42.3 platform.'
-    elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
-        echo 'This is Ubuntu20.04 platform.'
-    elif [ !`echo $linux_distro |  grep -E "openSUSE.*42.*"` ]; then
-        sudo $kpartx_path -d $raw_image
-    else
-        loop_device=`sudo $losetup_path -a | grep "ivi" | awk -F ":" '{print $1}'`
-        sudo $kpartx_path -sd $loop_device
-        sudo $losetup_path -d $loop_device
-    fi
-    if sudo $losetup_path -a | grep 'ivi'; then
-        sleep 2
-    else
-        test -d mic-output && sudo rm -rf ./mic-output
-        break
-    fi
-    done
-fi
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_multi_partition_gpt.case b/cases/create/mixed_cases/mic_cr_raw_multi_partition_gpt.case
deleted file mode 100755 (executable)
index e27bb88..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-  <summary>This case is used to test if mic can work well with multi partitions for GPT partition table format, which are setted in ks config file, the command is : mic cr raw ./ks_files/ivi_four_partition_gpt.ks</summary>
-  <tracking>
-    <ticket>741</ticket>
-  </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[
-python3 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)
-sudo mic -d -v cr raw ivi_four_partition_gpt.ks --logfile=log.file 
-sudo test -e ./log.file
-grep "Finished" log.file
-sudo test -f ./mic-output/ivi_four_partition_gpt-*-sdb.raw
-raw_name=$(ls mic-output/ivi_four_partition_gpt-*-sdb.raw)
-parted_path=$(sudo which parted)
-sudo $parted_path  $raw_name print | grep "Partition Table: gpt"
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-test -e ./mic-output && sudo rm -rf ./mic-output
-test -e log.file && sudo rm log.file
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_multi_partition_mbr.case b/cases/create/mixed_cases/mic_cr_raw_multi_partition_mbr.case
deleted file mode 100755 (executable)
index d59cb27..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<testcase>
-  <summary>This case is used to test if mic can work well with multi partitions for 'msdos' partition table format which are setted in ks config file, the command is as bellow: mic cr raw ./ks_files/ivi_four_partition_mbr.ks</summary>
-  <tracking>
-    <ticket>742</ticket>
-  </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[
-python3 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)
-sudo mic -d -v cr raw ivi_four_partition_mbr.ks --logfile=log.file
-test -e ./log.file
-grep "Finished" log.file
-test -f ./mic-output/ivi_four_partition_mbr-*-sdb.raw
-raw_name=$(ls ./mic-output/ivi_four_partition_mbr-*-sdb.raw)
-parted_path=$(sudo which parted)
-sudo $parted_path  $raw_name print | grep msdos
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-test -e ./mic-output && sudo rm -rf ./mic-output
-test -e log.file && sudo rm log.file
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_no_mountpoint.case b/cases/create/mixed_cases/mic_cr_raw_no_mountpoint.case
deleted file mode 100755 (executable)
index 635193b..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi_no_mountpoint.ks --logfile=./log/ivi.log
-test -f ./log/ivi.log
-grep 'Finished' ./log/ivi.log
-test -f ./mic-output/ivi*.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo test -e ./mic-output && sudo rm -rf ./mic-output
-sudo test -e ./log/ivi.log && sudo rm ./log/ivi.log
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_no_partition.case b/cases/create/mixed_cases/mic_cr_raw_no_partition.case
deleted file mode 100755 (executable)
index 03e167d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-  <summary>This case is used to test if mic can work well with no partitions in ks config file,
-  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[
-python3 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)
-sudo mic -d -v cr raw ivi_no_partition.ks --logfile=log.file
-test -e ./log.file
-grep "Finished" log.file
-sudo test -f ./mic-output/ivi_no_partition-*-sda.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "clean space...."
-test -d mic-output && sudo rm -rf ./mic-output
-test -f log.file && sudo rm log.file
-]]></teardown>
-</testcase>
diff --git a/cases/create/mixed_cases/mic_cr_raw_unicode.case b/cases/create/mixed_cases/mic_cr_raw_unicode.case
deleted file mode 100755 (executable)
index 074d8bc..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-LANG=zh_CN.UTF-8
-sudo mic -d -v cr raw ivi.ks --logfile=mic1.log 
-grep 'Finished' mic1.log
-test -f ./mic-output/ivi*.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-test -d ./mic-output && sudo rm -rf ./mic-output/
-test -f mic1.log && sudo rm mic1.log
-echo 'finish cleaning...'
-]]></teardown>
-</testcase>
index 140558d2ef7b94dc17c74dbb7a942c04545bc859..48b299c4bf3133bfd3f62c28c2874a201f380a4b 100755 (executable)
@@ -5,7 +5,8 @@ set +e
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 sudo mic -d -v cr fs 2>> mic1.log
-grep -i "too few arguments" mic1.log 
+grep -i "too few arguments" mic1.log ||
+grep -i "the following arguments are required: ksfile" mic1.log
 ]]></steps>
   <teardown><![CDATA[
 echo "clean space...."
index 3d199cd472e40f07762c826d3ebf2275c9b49124..b9eae9c857f96e976fef26006075624512906a93 100755 (executable)
@@ -1,5 +1,5 @@
 <testcase>
-  <summary>create image with ks file use error package like named 'svn'</summary>
+  <summary>create image with ks file use error package like named 'hg'</summary>
   <fixtures>
     <copy src="ks_files/error_package.ks" />
     <copy src="conf/repo_config.json"/>
@@ -11,7 +11,7 @@ losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
 (! sudo mic -d -v cr auto -A=i686 error_package.ks --logfile=mic1.log)
-grep -i 'Unable to find package: svn' mic1.log
+grep -i 'Unable to find package: hg' mic1.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
 if [ "$loop_used_before" -ne "$loop_used_after" ];then
index 4eae3d432fcd19b9122242241c60a98b024dff05..8db036abf2214ec06e753279298622d3c45f1e85 100755 (executable)
@@ -18,6 +18,7 @@ grep 'URLGrabber error' mic1.log || \
   grep 'HTTP Error' mic1.log  || \
   grep '404 Not Found' mic1.log || \
   grep 'client cert incorrect' mic1.log || \
+  grep 'server certificate verification failed' mic1.log || \
   grep 'Connection timed out' mic1.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
index fe650702624e3a1c951e1be1eb2cb8067e3976a0..811c6f70ecaf5f01564a1ed556f4d08a0b456e5c 100755 (executable)
@@ -20,7 +20,7 @@ sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
 sudo mic -d -v cr loop -A=i686 handset_blackbay.ks -k /root/cache/mic_cache --logfile=file.log
 grep 'Finished' file.log
-grep "23 Total, 0 Cached, 23 Missed" file.log
+grep "28 Total, 0 Cached, 28 Missed" file.log
 sudo $losetup_path -a
 loop_used_after=$(sudo $losetup_path -a | wc -l)
 if [ "$loop_used_before" -ne "$loop_used_after" ];then
@@ -40,7 +40,7 @@ if [ "$loop_used_before" -ne "$loop_used_after" ];then
     echo "Number of loop devices is not the same with previous number."
     exit 1
 fi
-grep "23 Total, 23 Cached, 0 Missed" file.log
+grep "28 Total, 28 Cached, 0 Missed" file.log
 ]]></steps>
   <teardown><![CDATA[
 echo "cleaning..."
diff --git a/cases/create/opt_cases/mic_cr_loop_copy-kernel_ia32.case b/cases/create/opt_cases/mic_cr_loop_copy-kernel_ia32.case
deleted file mode 100755 (executable)
index 95c1538..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr loop -A=i686 ivi.ks --copy-kernel --logfile=mic.log
-grep 'Finished' mic.log
-test -f ./mic-output/platform.img
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-ls -l ./mic-output | grep -E 'ivi.*vm.*'
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-#sudo rm -rf ./mic-output
-sudo rm -rf mic.log
-echo "finish cleaning..."
-]]></teardown>
-</testcase>
index a80ca13b457e7ae1aa77a38546c858b1e921e120..60961f6da9394f5f9073ae01c759eb6c7e8d8402 100755 (executable)
@@ -13,7 +13,7 @@ losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
 # give one repo in command line, another in ks
-sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/" --logfile=handset1.log
+sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.32/download_trbs/snapshots/tizen/build/unified-rpm-upgrade/tizen-build-unified-rpm-upgrade_20230718.1/repos/standard/packages/" --logfile=handset1.log
 grep 'Finished' handset1.log
 test -e mic-output/platform.img
 sudo $losetup_path -a
@@ -23,7 +23,7 @@ if [ "$loop_used_before" -ne "$loop_used_after" ];then
     exit 1
 fi
 # give two repos in command line and ignore ks repo
-sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/" --repo "name=Tizen-base;baseurl=http://download.tizen.org/releases/milestone/tizen/base/tizen-base_20180928.1/repos/standard/packages/" --logfile=handset2.log --ignore-ksrepo
+sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.32/download_trbs/snapshots/tizen/build/unified-rpm-upgrade/tizen-build-unified-rpm-upgrade_20230718.1/repos/standard/packages/" --repo "name=Tizen-base;baseurl=http://10.113.136.32/download_trbs/snapshots/tizen/build/base-rpm-upgrade/tizen-build-base-rpm-upgrade_20230719.1/repos/standard/packages/" --logfile=handset2.log --ignore-ksrepo
 grep 'Finished' handset2.log
 # give one repo in command line and one in ks, ignore ks repo
 sudo $losetup_path -a
@@ -32,7 +32,7 @@ if [ "$loop_used_before" -ne "$loop_used_after" ];then
     echo "Number of loop devices is not the same with previous number."
     exit 1
 fi
-! (sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://download.tizen.org/releases/milestone/tizen/unified/tizen-unified_20181024.1/repos/standard/packages/" --logfile=handset3.log --ignore-ksrepo)
+! (sudo mic -d -v cr loop -A=i686 handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.32/download_trbs/snapshots/tizen/build/unified-rpm-upgrade/tizen-build-unified-rpm-upgrade_20230718.1/repos/standard/packages/" --logfile=handset3.log --ignore-ksrepo)
 grep -i "Unable to find package" handset3.log
 ]]></steps>
   <teardown><![CDATA[
index c821a595dc149d290711cd4e43823fb7353d14b9..094313d903c54c2102bd2d85e454633044756bf2 100755 (executable)
@@ -17,7 +17,6 @@ sudo mic -d -v cr qcow -A=i686 qcow_image.ks --logfile=./log/qcow.log -k /home/b
 # Ubuntu_12.04_64bit qemu-kvm
 test -f ./log/qcow.log
 test -e ./mic-output/emulimg-3.0.img
-file ./mic-output/emulimg-3.0.img | grep -i 'QCOW'
 grep 'Finished' ./log/qcow.log
 grep "$hostname" ./log/qcow.log
 sudo $losetup_path -a
diff --git a/cases/create/opt_cases/mic_cr_raw_compress-image-bz2_ia32.case b/cases/create/opt_cases/mic_cr_raw_compress-image-bz2_ia32.case
deleted file mode 100755 (executable)
index e0af9b5..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<testcase>
-  <summary>create raw image with ia32 arch and compress-image option with bz2</summary>
-  <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[
-python3 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)
-enforce_path=$(sudo which setenforce || true)
-if [ ! -z $enforce_path ];then
-    sudo $enforce_path 0 || true
-fi
-sudo mic -d -v cr raw ivi.ks -o out1 --logfile=mic1.log
-grep 'Finished' mic1.log
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-sudo mic -d -v cr raw ivi.ks --compress-image=bz2 -o out2  --logfile=mic2.log
-grep 'Finished' mic2.log
-test -f ./out2/ivi*.raw.bz2
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-source compute_volume.sh
-cd out1
-name1=`ls ivi*.raw`
-p1=`compute_volume $name1`
-cd ../out2
-name2=`ls ivi*.raw.bz2`
-p2=`compute_volume $name2`
-result=`awk -v before_volume=$p1 -v cpmpress_volume=$p2 'BEGIN {print(before_volume>cpmpress_volume)?"yes":"no"}'`
-test $result = 'yes'
-sudo bunzip2 $name2
-raw_name=`ls ivi*.raw`
-test -f $raw_name
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo rm -rf ./out1/ ./out2/
-sudo rm mic1.log mic2.log
-echo "finish cleaning..."
-]]></teardown>
-</testcase>
diff --git a/cases/create/opt_cases/mic_cr_raw_compress-image-gz_ia32.case b/cases/create/opt_cases/mic_cr_raw_compress-image-gz_ia32.case
deleted file mode 100755 (executable)
index 56f68d1..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<testcase>
-  <summary>create raw image with ia32 arch and compress-image option with gz</summary>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks -o out1 --logfile=mic1.log
-grep 'Finished' mic1.log
-test -f ./out1/ivi*.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-sudo mic -d -v cr raw ivi.ks --compress-image=gz -o out2 --logfile=mic2.log
-grep 'Finished' mic2.log
-test -f ./out2/ivi*.raw.gz
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-source compute_volume.sh
-cd out1
-name1=`ls ivi*.raw`
-p1=`compute_volume $name1`
-cd ../out2
-name2=`ls ivi*.raw.gz`
-p2=`compute_volume $name2`
-result=`awk -v before_volume=$p1 -v cpmpress_volume=$p2 'BEGIN {print(before_volume>cpmpress_volume)?"yes":"no"}'`
-test $result = 'yes'
-sudo gunzip $name2
-raw_name=`ls ivi*.raw`
-test -f $name
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo rm -rf ./out1/ ./out2/
-sudo rm mic1.log mic2.log
-]]></teardown>
-</testcase>
diff --git a/cases/create/opt_cases/mic_cr_raw_fstab-entry-name.case b/cases/create/opt_cases/mic_cr_raw_fstab-entry-name.case
deleted file mode 100755 (executable)
index 6a25acb..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr raw  ivi.ks --fstab-entry=name --logfile=log.file
-grep "Finished" log.file
-ls mic-output/ | grep 'ivi-.*-sdb.raw'
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-sudo mkdir -p mic-output/ivi_dir/boot
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(platform.version().rstrip())')
-if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
-    #$raw_image_2=${raw_image##*/}"2"
-    offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
-    let offset_2=$offset_2*512
-    sudo mount -o loop,offset=$offset_2 $raw_image mic-output/ivi_dir/
-    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
-    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
-    exit 0
-else
-for i in {1..5}
-do
-    kpartx_output=$(sudo $kpartx_path -avs $raw_image)
-    if [ -n "$kpartx_output" ]; then
-        first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
-        second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
-        if [ -n "$first_part" ] && [ -n "$second_part" ];then
-            for j in {1..5}
-            do
-                ls /dev/mapper/
-                if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
-                    sudo mount /dev/mapper/$first_part  mic-output/ivi_dir/boot/ -t ext4
-                    sudo mount /dev/mapper/$second_part  mic-output/ivi_dir/ -t ext4
-                    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
-                    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
-                    exit 0
-                else
-                    sleep 2
-                fi
-            done
-        fi
-    fi
-    sleep 3
-done
-echo "can not get kpartx output: $kpartx_path -av $raw_image"
-exit 1
-fi
-echo "can not mount output: sudo mount -o loop,offset $raw_image"
-exit 1
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-test -f log.file && sudo rm log.file
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-losetup_path=$(sudo which losetup)
-if [ -f $raw_image ];then
-    for i in {1..5}
-    do
-    test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
-    test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
-    kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python3 -c 'import distro; a=(distro.name(), distro.version()); print(a)')
-    platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-    version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-    if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-        echo 'This is openSUSE42.3 platform.'
-    elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
-        echo 'This is Ubuntu20.04 platform.'
-    elif [ !`echo $linux_distro |  grep -E "openSUSE.*42.*"` ]; then
-        sudo $kpartx_path -d $raw_image
-    else
-        loop_device=`sudo $losetup_path -a | grep "ivi" | awk -F ":" '{print $1}'`
-        sudo $kpartx_path -sd $loop_device
-        sudo $losetup_path -d $loop_device
-    fi
-    if sudo $losetup_path -a | grep 'ivi'; then
-        sleep 2
-    else
-        test -d mic-output && sudo rm -rf ./mic-output
-        break
-    fi
-    done
-fi
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/opt_cases/mic_cr_raw_fstab-entry-uuid.case b/cases/create/opt_cases/mic_cr_raw_fstab-entry-uuid.case
deleted file mode 100755 (executable)
index 45bd570..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks --fstab-entry=uuid --logfile=log.file
-grep "Finished" log.file
-ls mic-output/ | grep 'ivi-.*-sdb.raw'
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-sudo mkdir -p mic-output/ivi_dir/boot
-kpartx_path=$(sudo which kpartx)
-distro=$(python3 -c 'import distro;print(distro.name().lower().rstrip())')
-echo $distro
-if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
-    modprobe_path=$(sudo which modprobe)
-    rmmod_path=$(sudo which rmmod)
-
-    sudo $modprobe_path loop
-    sudo $rmmod_path loop
-fi
-
-platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
-    #$raw_image_2=${raw_image##*/}"2"
-    offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
-    let offset_2=$offset_2*512
-    sudo mount -o loop,offset=$offset_2 $raw_image mic-output/ivi_dir/
-    #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
-    #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
-    exit 0
-else
-    for i in {1..5}
-    do
-        kpartx_output=$(sudo $kpartx_path -avs $raw_image)
-        if [ -n "$kpartx_output" ]; then
-            first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
-            second_part=$(echo "$kpartx_output"| awk '{print $3}' | sed -n '2p')
-            if [ -n "$first_part" ] && [ -n "$second_part" ];then
-            for j in {1..5}
-                do
-                    ls /dev/mapper/
-                    if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
-                        sudo mount /dev/mapper/$first_part  mic-output/ivi_dir/boot/ -t ext4
-                        sudo mount /dev/mapper/$second_part  mic-output/ivi_dir/ -t ext4
-                        #(! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
-                        #sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
-                        exit 0
-                    else
-                        sleep 2
-                    fi
-                done
-            fi
-        fi
-        sleep 3
-    done
-    echo "can not get kpartx output: $kpartx_path -av $raw_image"
-    exit 1
-fi
-
-echo "can not mount output: sudo mount -o loop,offset $raw_image"
-exit 1
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo test -f log.file && sudo rm log.file
-raw_image=$(ls mic-output/ivi-*-sdb.raw)
-losetup_path=$(sudo which losetup)
-if [ -f $raw_image ];then
-    for i in {1..5}
-    do
-    test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
-    test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
-    kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
-    platform=$(python3 -c 'import distro;print(distro.name().rstrip())')
-    version=$(python3 -c 'import distro;print(distro.version().rstrip())')
-    if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
-        echo 'This is openSUSE42.3 platform.'
-    elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
-        echo 'This is Ubuntu20.04 platform.'
-    elif [ !`echo $linux_distro |  grep -E "openSUSE.*42.*"` ]; then
-        sudo $kpartx_path -d $raw_image
-    else
-        loop_device=`sudo $losetup_path -a | grep "ivi" | awk -F ":" '{print $1}'`
-        sudo $kpartx_path -sd $loop_device
-        sudo $losetup_path -d $loop_device
-    fi
-    if sudo $losetup_path -a | grep 'ivi'; then
-        sleep 2
-    else
-        test -d mic-output && sudo rm -rf ./mic-output
-        break
-    fi
-    done
-fi
-echo 'finish cleaning'
-]]></teardown>
-</testcase>
diff --git a/cases/create/opt_cases/mic_cr_raw_generate-bmap_ia32.case b/cases/create/opt_cases/mic_cr_raw_generate-bmap_ia32.case
deleted file mode 100755 (executable)
index edb2621..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<testcase>
-  <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[
-python3 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)
-sudo mic -d -v cr raw ivi.ks --generate-bmap --logfile=mic1.log
-grep 'Finished' mic1.log
-test -f ./mic-output/ivi*.raw
-sudo $losetup_path -a
-loop_used_after=$(sudo $losetup_path -a | wc -l)
-if [ "$loop_used_before" -ne "$loop_used_after" ];then
-    echo "Number of loop devices is not the same with previous number."
-    exit 1
-fi
-test -f ./mic-output/ivi*.bmap
-]]></steps>
-  <teardown><![CDATA[
-echo "cleaning..."
-sudo rm -rf ./mic-output/
-sudo rm mic1.log
-echo "finish cleaning..."
-]]></teardown>
-</testcase>
index aa8eed8b3cc034a4b9c577e70cd50923fa0b1751..62a155d3fa8e04442d0f1c175c0298c3a6b84a77 100644 (file)
     "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/archive/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/archive/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":[
+    "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://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-base-source --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/source/ --save --source --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main-source --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/source/ --save --source --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-base-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-priority-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-base-low-version --baseurl=http://10.113.136.32/download_trbs/snapshots/tizen/build/base-rpm-upgrade/tizen-build-base-rpm-upgrade_20230712.1/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "common-with-tpk-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
+    ],
+    "tizen-with-arch-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/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/archive/snapshots/tizen/ivi-3.0/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"
+    "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"
+    "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":[
+    "ivi-profile": [
         "repo --name=ivi-base  --baseurl=http://download.tizen.org/archive/snapshots/tizen/ivi-3.0/tizen-3.0-ivi_20160904.1/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no"
     ],
-    "ivi-with-source-profile":[
+    "ivi-with-source-profile": [
         "repo --name=ivi-base  --baseurl=http://download.tizen.org/archive/snapshots/tizen/ivi-3.0/tizen-3.0-ivi_20160904.1/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no",
         "repo --name=base-source --baseurl=http://download.tizen.org/archive/snapshots/tizen/ivi-3.0/tizen-3.0-ivi_20160904.1/repos/atom//source/ --save --gpgkey=0 --ssl_verify=no"
     ],
-    "ivi-with-debug-profile":[
-        "repo --name=ivi-base  --baseurl=http://download.tizen.org/archive/snapshots/tizen/ivi-3.0/tizen-3.0-ivi_20160904.1/repos/atom/packages/  --save --gpgkey=0 --ssl_verify=no",
-        "repo --name=base-debug --baseurl=http://download.tizen.org/archive/snapshots/tizen/ivi-3.0/tizen-3.0-ivi_20160904.1/repos/atom//debug/ --save --source --gpgkey=0 --ssl_verify=no"
+    "tizen-with-debug-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=base-debug --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/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-one-profile": [
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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/"
+    "obsolete-two-profile": [
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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/archive/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-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no"
     ],
-    "qcow-with-tpk-profile":[
-        "repo --name=common-emulator-wayland --baseurl=http://download.tizen.org/archive/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/"
+    "qcow-with-tpk-profile": [
+       "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/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/archive/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/archive/releases/2.2//tizen-2.2_20130719.3/repos/tizen-base/ia32/packages/ --save --gpgkey=0 --ssl_verify=no",
+    "scriptlet-error-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/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"
+    "strict-mode-profile": [
+        "repo --name=Tizen-base --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/base_rpm_upgrade/devel-rpm_upgrade-base_20230714.3/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=Tizen-main --baseurl=http://10.113.136.32/download_trbs/snapshots/devel/releasebuild/platform_rpm_upgrade/devel-rpm_upgrade-platform_20230727.2/repos/standard/packages/  --save --gpgkey=0 --ssl_verify=no",
+        "repo --name=myrepo --baseurl=file:///home/build/strict_mode"
     ]
 }
index 7bc817adef12afb8e2b6ddaf55dd131ae9a2492d..d31815b6f11acef9fcf40374f6e8fbf91fe3293f 100755 (executable)
@@ -30,8 +30,7 @@ repo --name=Tizen-main --baseurl=http://download.tizen.org/releases/milestone/ti
 @trats-blackbay
 你好
 
-pvr-bin-mdfld
--charging-animation
+setup
 %end
 
 %prepackages
index e3033c2fd0e47c652ee900827aedbd9a6c08cddc..7db83f4e2ce6ec2719fae1d44e1022de9dff2087 100755 (executable)
@@ -1,4 +1,4 @@
-# -*-mic2-options-*- -f loop --pack-to=@NAME@-rs.zip -*-mic2-options-*-
+# -*-mic2-options-*- -f loop -A=i686 --pack-to=@NAME@-rs.zip -*-mic2-options-*-
 
 lang en_US.UTF-8
 keyboard us
index 2dfdde463fd678854c31a682dd15cfe009936164..6831a51d7c5cda9cf44a3a980439099f07dc550e 100755 (executable)
@@ -1,4 +1,4 @@
-# -*-mic2-options-*- -f loop --pack-to=@NAME@-rs.zip -*-mic2-options-*-
+# -*-mic2-options-*- -f loop -A=i686 --pack-to=@NAME@-rs.zip -*-mic2-options-*-
 
 lang en_US.UTF-8
 keyboard us
index 29b1f0021f0962d2827bb5514080715daf77ec81..f9b9a86a8b7ab2ca240c095b4e4ba2815e448473 100755 (executable)
@@ -1,4 +1,4 @@
-# -*-mic2-options-*- -f loop --pack-to=@NAME@-rs.zip -*-mic2-options-*-
+# -*-mic2-options-*- -f loop -A=i686  --pack-to=@NAME@-rs.zip -*-mic2-options-*-
 
 lang en_US.UTF-8
 keyboard us
diff --git a/fixtures/ks_files/ivi-2.0-alpha-debuginfo.ks b/fixtures/ks_files/ivi-2.0-alpha-debuginfo.ks
deleted file mode 100755 (executable)
index 853d089..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*-mic2-options-*- -f raw --copy-kernel --compress-disk-image=bz2 --generate-bmap -*-mic2-options-*-
-
-lang en_US.UTF-8
-keyboard us
-timezone --utc America/Los_Angeles
-
-#Partitions: size unit is MB
-part /boot --size 32 --ondisk sdb --fstype=ext4 --label boot
-part / --size 1600 --ondisk sdb --fstype=ext4 --label platform
-
-rootpw tizen 
-xconfig --startxonboot
-bootloader  --timeout=0  --append="rootwait rootfstype=ext4 quiet"   
-
-desktop --autologinuser=tizen  
-user --name tizen  --groups audio,video --password 'tizen'
-
-repo --name=base  --baseurl=http://download.tizen.org/archive/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/archive/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/debug/ --save --source --gpgkey=0 --ssl_verify=no
-
-%packages
-coreutils
-rpm
-bash
-%end
-
-%post
-rm -rf /root/.zypp
-mkdir -p /usr/lib/systemd/system/graphical.target.wants
-%end
-
-%post --nochroot
-# buildname.nochroot
-if [ -n "$IMG_NAME" ]; then
-    echo "BUILD_ID=$IMG_NAME" >> $INSTALL_ROOT/etc/tizen-release
-    echo "BUILD_ID=$IMG_NAME" >> $INSTALL_ROOT/etc/os-release
-fi
-%end
index bb9490723fe5d0bc5f8720427567eacf1c76c52b..96d7cf522c585296d810f395d51ce817bf916ba8 100755 (executable)
@@ -24,31 +24,15 @@ repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/ti
 %packages
 
 @Generic Base
-@Common Base
 @Generic Console Tools
-@Generic Packaging
 @Generic Adaptation
 @Generic Wayland
-@Common Wayland
-@Generic Middleware
-@Common Middleware
-@Generic Applications
-@Generic Bluetooth
-@Generic Multimedia
-@Generic Desktop Applications
-@Common Desktop Applications
-@Generic Crosswalk
-@Common Crosswalk
-@Generic Qt5
-@Generic Multimedia Intel
 
 
 sdbd
 system-plugin-emulator
 %end
 
-
-
 %post
 #!/bin/sh
 echo "#################### generic-base.post ####################"
index 7b695c3bf1e605d93c10ddd600f2f8a39aeefab0..6b96a8e15b45bfbe4a139d7ecb6b7fb045b38333 100755 (executable)
@@ -25,28 +25,10 @@ tpk_repo --name=sometpk --baseurl=http://download.tizen.org/tools/repos/TPK/
 %packages
 
 @Generic Base
-@Common Base
 @Generic Console Tools
 @Generic Packaging
-@Common Packaging
 @Generic Adaptation
 @Generic Wayland
-@Common Wayland
-@Generic Middleware
-@Common Middleware
-@Generic Applications
-@Generic Bluetooth
-@Generic Multimedia
-@Generic Desktop Applications
-@Common Desktop Applications
-@Generic Crosswalk
-@Common Crosswalk
-@Generic Qt5
-@Common Qt5
-@Generic Multimedia Intel
-kernel-profile-common
-sdbd
-system-plugin-emulator
 %end
 %tpk_packages
 org.tizen.camera-app-1.0.0-x86.tpk
index 60ec6495f7138411be179041d285306906be5135..f9ae41ee251b40a3db5577bdb6e1bdae309c6571 100755 (executable)
@@ -17,5 +17,8 @@ repo --name=base-2.2 --baseurl=http://download.tizen.org/archive/releases/2.2/ti
 repo --name=myrepo --baseurl=file:///home/build/scriptlet
 
 %packages
+coreutils
+bash
+rpm
 fake
 %end
diff --git a/fixtures/ks_files/tizen-with-debuginfo.ks b/fixtures/ks_files/tizen-with-debuginfo.ks
new file mode 100755 (executable)
index 0000000..853d089
--- /dev/null
@@ -0,0 +1,38 @@
+# -*-mic2-options-*- -f raw --copy-kernel --compress-disk-image=bz2 --generate-bmap -*-mic2-options-*-
+
+lang en_US.UTF-8
+keyboard us
+timezone --utc America/Los_Angeles
+
+#Partitions: size unit is MB
+part /boot --size 32 --ondisk sdb --fstype=ext4 --label boot
+part / --size 1600 --ondisk sdb --fstype=ext4 --label platform
+
+rootpw tizen 
+xconfig --startxonboot
+bootloader  --timeout=0  --append="rootwait rootfstype=ext4 quiet"   
+
+desktop --autologinuser=tizen  
+user --name tizen  --groups audio,video --password 'tizen'
+
+repo --name=base  --baseurl=http://download.tizen.org/archive/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/archive/releases/milestone/tizen/ivi-3.0/tizen-3.0-ivi_20150201.3/repos/atom/debug/ --save --source --gpgkey=0 --ssl_verify=no
+
+%packages
+coreutils
+rpm
+bash
+%end
+
+%post
+rm -rf /root/.zypp
+mkdir -p /usr/lib/systemd/system/graphical.target.wants
+%end
+
+%post --nochroot
+# buildname.nochroot
+if [ -n "$IMG_NAME" ]; then
+    echo "BUILD_ID=$IMG_NAME" >> $INSTALL_ROOT/etc/tizen-release
+    echo "BUILD_ID=$IMG_NAME" >> $INSTALL_ROOT/etc/os-release
+fi
+%end
index 50eee0332093e258508183af205ff4b1aa02ccd3..109f12862dd7f0fe80708104daa668ce09e60003 100755 (executable)
@@ -25,12 +25,10 @@ repo --name=Tizen-base --baseurl=http://download.tizen.org/releases/milestone/ti
 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
 
 %packages
-artik530-raptor-linux-kernel
-artik530-raptor-linux-kernel-modules
-u-boot-artik530
 shadow-utils
 coreutils
 bash
+u-boot-tm1
 %end
 
 %prepackages
@@ -41,11 +39,7 @@ libattr
 %end
 
 %attachment
-/boot/u-boot/bootloader.img
-/boot/u-boot/params.bin
-/boot/zImage
-/boot/s5p4418-artik530-raptor-rev00.dtb
-/boot/s5p4418-artik530-raptor-rev03.dtb
+/boot/u-boot/u-boot.bin
 %end
 %post
 echo 'kickstart post script start'
index d8496727b7e5574369e0c18bde5af61efc0dc1d5..372932328ae46df7800c7b5f5216c9ed474920b2 100644 (file)
@@ -9,7 +9,7 @@ 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 = str(out[0].decode())
     ip = ip.replace("\n","")
     print(ip)
     return ip
index 2ee8df373a4a840a9f0900f5af70b15eeebba5d3..918684497d3dec331fd8abf052acaf9dbd459221 100644 (file)
@@ -36,5 +36,6 @@ Cmnd_Alias YUM = /usr/bin/yum
 Cmnd_Alias ZYPPER = /usr/bin/zypper
 Cmnd_Alias APTGET = /usr/bin/apt-get
 Cmnd_Alias RPM = /usr/bin/rpm, /bin/rpm
-build ALL=(ALL) NOPASSWD: MIC, TEST, RM, SETENFORCE, TAR, BUNZIP2, MKDIR, MICCHROOT, WHICH, KPARTX, MODPROBE, RMMOD, UMOUNT, MOUNT, LOSETUP, PARTED, CREATEREPO, XARGS, BLKID, EGREP, GUNZIP, UNZIP, MV, CP, SED, FDISK, SPM, LZOP, PYTHON, LS, MD5SUM, SHA1SUM, SHA256SUM, YUM, ZYPPER, APTGET, RPM,WGET
+Cmnd_Alias FIND = /usr/bin/find, /bin/find
+build ALL=(ALL) NOPASSWD: MIC, TEST, RM, SETENFORCE, TAR, BUNZIP2, MKDIR, MICCHROOT, WHICH, KPARTX, MODPROBE, RMMOD, UMOUNT, MOUNT, LOSETUP, PARTED, CREATEREPO, XARGS, BLKID, EGREP, GUNZIP, UNZIP, MV, CP, SED, FDISK, SPM, LZOP, PYTHON, LS, MD5SUM, SHA1SUM, SHA256SUM, YUM, ZYPPER, APTGET, RPM,WGET, FIND
 Defaults    env_keep+="http_proxy https_proxy no_proxy"