Remove related cases about ivi.
Change-Id: I3ac01b7d822438d47598a7dfca26fa2d18ca67c9
Signed-off-by: wang biao <biao716.wang@samsung.com>
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)
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
<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)
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>
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
sudo test -f ./my_mic-output/emulimg-3.0.img
-file ./my_mic-output/emulimg-3.0.img | grep -i "QCOW"
]]></steps>
<teardown><![CDATA[
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'
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
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
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
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>
+++ /dev/null
-<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>
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
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)
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
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
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...."
<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"/>
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
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)
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
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..."
+++ /dev/null
-<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>
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
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
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[
# 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
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
+++ /dev/null
-<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>
"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"
]
}
@trats-blackbay
你好
-pvr-bin-mdfld
--charging-animation
+setup
%end
%prepackages
-# -*-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
-# -*-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
-# -*-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
+++ /dev/null
-# -*-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
%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 ####################"
%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
repo --name=myrepo --baseurl=file:///home/build/scriptlet
%packages
+coreutils
+bash
+rpm
fake
%end
--- /dev/null
+# -*-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
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
%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'
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
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"