<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_fs.ks --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
fs_dir=$(ls mic-output/ | grep 'handset_blackbay_fs-.*-rs.tar.gz')
mic_version=$(mic --version 2>&1 | awk -F ' ' '{print $2}')
python parse_manifest.py $fs_dir $mic_version
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic cr auto handset_blackbay_fs_d_v_i.ks --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
fs_dir=$(ls mic-output/ | grep 'handset_blackbay_fs_d_v_i-.*-rs.tar.gz')
mic_version=$(mic --version | awk '{print $2}')
python parse_manifest.py $fs_dir $mic_version
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_fs.ks --logfile=log.file --run_script="cd ./mic-output; cp manifest.json run_script.json"
grep "Finished" log.file
test -f ./mic-output/run_script.json
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
fs_dir=$(ls mic-output/ | grep 'handset_blackbay_fs-.*-rs.tar.gz')
mic_version=$(mic --version 2>&1 | awk -F ' ' '{print $2}')
python parse_manifest.py $fs_dir $mic_version
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay.ks --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay-.*-rs.zip'
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr auto handset_blackbay.ks --logfile=log.file --tpk_install="./")
grep "Not all files in the path" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_http_tpk_repo.ks --logfile=log.file --tpk_install="./tpk"
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 mkdir -p mic-output/platform
sudo mount mic-output/platform.img mic-output/platform
sudo test -f mic-output/platform/usr/apps/.preload-tpk/org.tizen.calendar-1.0.0-x86.tpk
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay.ks --logfile=log1.file
sudo mic -d -v cr auto handset_blackbay.ks --logfile=log2.file --cachedir=/var/tmp/mic/cache2 -o my-mic-output
grep "Finished" log1.file
grep "Finished" log2.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay-.*-rs.zip'
ls my-mic-output/ | grep 'handset_blackbay-.*-rs.zip'
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_package_constPtr.ks --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay_.*-rs.zip'
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_partition_expand.ks --logfile=log.file
grep "Initial partition size expanded" log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay.ks --logfile=log.file --rpm-debug
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay-.*-rs.zip'
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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-*'
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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-*'
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
test -f fs_src.log
grep "Finished" fs_src.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -d fs_cache
ls ./my_output | grep 'armv7l*'
ls fs_cache/packages/Tizen-base | grep rpm
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --include-src --copy-kernel --cachedir=./mic-cache --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay.*-vmlinuz-*'
test -d mic-cache/
ls -l mic-cache/packages/Tizen-base | grep rpm
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
grep 'Finished' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
image_name=`ls ./mic-output | grep 'ivi-2.0-alpha-debuginfo'`
test -d ./mic-output/$image_name
sudo chroot ./mic-output/$image_name rpm -qa | grep 'debuginfo'
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --tmpfs --check-pkgs=bash,rpm --logfile=handset1.log
test -f handset1.log
grep 'Finished' handset1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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/platform.img
sudo mic -d -v cr loop handset_blackbay.ks --check-pkgs=bashrr --logfile=handset2.log 2>&1 | tee handset2.log || true
grep "Packages absent in image: bashrr" handset2.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
test -f ./mic-output/armv7l*.tar
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--config=mic.conf \
--compress-image=bz2 \
--logfile=mic1.log
grep -i "Finished" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'Start mic in bootstrap' mic1.log
sudo rm mic1.log
sudo test -d ./my_mic-output
sudo mic -d -v cr loop handset_blackbay.ks --outdir=out2 --logfile=mic2.log
grep "Finished" mic2.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 rm mic2.log
sudo test -f ./out2/platform.img
-<testcase>\r
- <summary>create loop image by cpio</summary>\r
- <fixtures>\r
- <copy src="ks_files/armv7l_cpio.ks" />\r
- </fixtures>\r
- <steps><![CDATA[\r
-losetup_path=$(sudo which losetup)\r
-sudo $losetup_path -a\r
-#sudo $losetup_path -a | wc -l | xargs test 0 -eq\r
-loop_used_before=$(sudo $losetup_path -a | wc -l)\r
-sudo mic -d -v cr loop armv7l_cpio.ks -o out1 --logfile=mic1.log\r
-grep -i 'Finished' mic1.log\r
-sudo $losetup_path -a\r
-#sudo $losetup_path -a | wc -l | xargs test 0 -eq\r
-loop_used_after=$(sudo $losetup_path -a | wc -l)\r
-if("$loop_used_before"!="$loop_used_after");then\r
- echo "Number of loop devices is not the same with previous number."\r
- exit 1\r
-fi\r
-test -f ./out1/boot.img\r
-]]></steps>\r
- <teardown><![CDATA[\r
-echo "cleaning..."\r
-sudo rm -rf ./out1/\r
-sudo rm mic1.log\r
-]]></teardown>\r
-</testcase>\r
+<testcase>
+ <summary>create loop image by cpio</summary>
+ <fixtures>
+ <copy src="ks_files/armv7l_cpio.ks" />
+ </fixtures>
+ <steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+loop_used_before=$(sudo $losetup_path -a | wc -l)
+sudo mic -d -v cr loop armv7l_cpio.ks -o out1 --logfile=mic1.log
+grep -i '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 ./out1/boot.img
+]]></steps>
+ <teardown><![CDATA[
+echo "cleaning..."
+sudo rm -rf ./out1/
+sudo rm mic1.log
+]]></teardown>
+</testcase>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
# on some platforms, the command "setenforce 0" is needed to be executed,
# on some other platforms, it's not needed to execute this command or
# no related package is installed, so we added "||"
grep "Finished" /custome/arm.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 my_mic-output/tizen-2.2_20130719.3/images/armv7l/MD5SUMS
test -f my_mic-output/tizen-2.2_20130719.3/images/armv7l/boot.img
test -f my_mic-output/tizen-2.2_20130719.3/images/armv7l/platform.img
-<testcase>\r
- <summary>Run certain script before creation of tar.gz image</summary>\r
- <fixtures>\r
- <copy src="ks_files/handset_blackbay_runscript.ks" />\r
- </fixtures>\r
- <steps><![CDATA[\r
-losetup_path=$(sudo which losetup)\r
-sudo $losetup_path -a\r
-#sudo $losetup_path -a | wc -l | xargs test 0 -eq\r
-loop_used_before=$(sudo $losetup_path -a | wc -l)\r
-sudo mic -d -v cr loop handset_blackbay_runscript.ks -o out1 --logfile=mic1.log\r
-grep -i 'Finished' mic1.log\r
-sudo $losetup_path -a\r
-#sudo $losetup_path -a | wc -l | xargs test 0 -eq\r
-loop_used_after=$(sudo $losetup_path -a | wc -l)\r
-if("$loop_used_before"!="$loop_used_after");then\r
- echo "Number of loop devices is not the same with previous number."\r
- exit 1\r
-fi\r
-test -f ./out1/platform.sgn\r
-]]></steps>\r
- <teardown><![CDATA[\r
-echo "cleaning..."\r
-sudo rm -rf ./out1/\r
-sudo rm mic1.log\r
-]]></teardown>\r
-</testcase>\r
+<testcase>
+ <summary>Run certain script before creation of tar.gz image</summary>
+ <fixtures>
+ <copy src="ks_files/handset_blackbay_runscript.ks" />
+ </fixtures>
+ <steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+loop_used_before=$(sudo $losetup_path -a | wc -l)
+sudo mic -d -v cr loop handset_blackbay_runscript.ks -o out1 --logfile=mic1.log
+grep -i '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 ./out1/platform.sgn
+]]></steps>
+ <teardown><![CDATA[
+echo "cleaning..."
+sudo rm -rf ./out1/
+sudo rm mic1.log
+]]></teardown>
+</testcase>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o out1 --pkgmgr=zypp --logfile=mic1.log
grep 'Finished' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 ./out1/platform.img
sudo mic -d -v cr loop handset_blackbay.ks -o out2 --shrink --logfile=mic2.log
grep 'Finished' mic2.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 ./out2/platform.img
source compute_volume.sh
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr qcow qcow_image.ks --tmpfs --check-pkgs=bash,rpm --logfile=qcow1.log -k /home/build/mic-tmp-cache
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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/emulimg-3.0.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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[
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
# set tmpdir and roordir to /home/build to avoid space lacking during build
sed -i 's!^\(tmpdir=\).*!\1 /home/build/mic/tmp!g' mic.conf
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'Start mic in bootstrap' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
enforce_path=$(sudo which setenforce || true)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
# on some platforms, the command "setenforce 0" is needed to be executed,
# on some other platforms, it's not needed to execute this command or
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 my_mic-output/tizen-2.2_20130719.3/images/qcow_image/emulimg-3.0.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr raw ivi.ks \
--generate-bmap \
--compress-disk-image=bz2 \
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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-*'
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 \
grep "Finished" log.file && echo 'mic command execution finished'
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
createrepo /home/build/scriptlet
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
#zypp pkg manager
(! sudo mic -d -v cr loop scriptlet_error.ks --logfile=./log/handset.log)
grep 'scriptlet errors occurred' ./log/handset.log
grep 'The error install package info' ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic cr loop handset_blackbay.ks --logfile=./log/handset.log
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'Start mic in bootstrap' ./log/handset.log
test -f ./mic-output/platform.img
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_with_encoded_passwd.ks --logfile=log.file
grep "Finished" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -i 'pass%40%2C%3A%25' log.file)
ls mic-output/ | grep 'handset_blackbay_with_encoded_passwd-.*-rs.zip'
]]>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_with_separate_passwd.ks --logfile=log.file
grep "Finished" log.file
(! grep -i 'pass@,:%' log.file)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay_with_separate_passwd-.*-rs.zip'
]]>
</steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto handset_blackbay_with_passwd.ks --logfile=log.file
grep "Finished" log.file
grep -i '123456' log.file && exit1
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay_with_passwd-.*-rs.zip'
]]>
</steps>
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --logfile=./log/handset.log --runtime=bootstrap
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -e ./mic-output/handset_blackbay*
bash -c "sudo mic chroot ./mic-output/handset_blackbay*" << EOF
echo "Checking chroot"
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --logfile=mic.log
grep 'Finished' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
hand_dir=$(ls mic-output | grep 'handset_blackbay')
test -d mic-output/$hand_dir
sudo chroot mic-output/$hand_dir rpm -q bash | grep 4.3
sudo createrepo /home/build/tmp_repo2
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs obsolete_test_two.ks --logfile=mic1.log
grep "Installing: A-.*" mic1.log
grep "Installing: AA-.*" mic1.log
sudo $losetup_path -a
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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 fs obsolete_test_one.ks --logfile=mic2.log
(! grep "Installing: A-.*" mic2.log)
grep "Installing: AAA-.*" mic2.log
sudo $losetup_path -a
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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..."
done
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay_priority.ks --logfile=./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 ./log/handset.log
grep 'Finished' ./log/handset.log
sudo chroot ./mic-output/handset_blackbay_priority* rpm -qa fake | grep fake-1.0
sudo mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr fs handset_blackbay.ks --logfile=handset.log --runtime=bootstrap) 2>&1 | tee mic.log
grep -i "Failed to download/install bootstrap package" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=./log/handset.log
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
bash -c "sudo mic chroot ./mic-output/platform.img" << EOF
echo "Checking chroot"
ls
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=mic.log
grep 'Finished' mic.log
grep 'Use detected arch i686' mic.log
test -e mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o out1 -k cache --logfile=log.file
grep "Finished" log.file
c_user=$(whoami)
ls -l . | grep 'cache' | grep $c_user
test -e out1/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<copy src="conf/mic.conf" />
</fixtures>
<steps><![CDATA[
+losetup_path=$(sudo which losetup)
+sudo $losetup_path -a
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo cp mic.conf /etc
sudo mic -d -v cr loop handset_blackbay.ks -c /etc/mic.conf --logfile=mic.log
grep "Finished" mic.log
sudo test -e ./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
]]></steps>
<teardown><![CDATA[
echo "cleaning..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v --non-interactive cr loop mobile_exclude.ks --logfile=log.file
grep "Finished" log.file
sudo test -e ./mic-output/u-boot-mmc.bin
(! sudo test -e ./mic-output/boot.img)
(! sudo test -e ./mic-output/modules.img)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr auto whole_rd_210.ks --logfile=log.file
grep "Finished" log.file
sudo test -e ./mic-output/whole_rd_210-*.tar.gz
mic_version=$(mic --version 2>&1 | awk -F ' ' '{print $2}')
sudo python parse_manifest.py $img_file $mic_version
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 cp handset_blackbay.ks /
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop /handset_blackbay.ks --logfile=mic1.log
grep 'Finished' mic1.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
fi
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop RD-PQ.ks --logfile=log.file
grep "Finished" log.file
sudo test -e ./mic-output/platform.img
sudo test -e ./mic-output/ums.img
sudo test -e ./mic-output/data.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--logfile=./log/handset1.log \
-k /var/tmp/my_cache
grep 'Finished' ./log/handset1.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 loop handset_blackbay.ks \
--logfile=./log/handset2.log \
-k /var/tmp/my_cache
grep "43 Total, 43 Cached, 0 Missed" ./log/handset2.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
# Add "--nocache" to ks file
sed -i '/repo/ s/$/ --nocache/' handset_blackbay.ks
grep "Finished" ./log/handset3.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 rm -rf /home/build/tmp/mic/cache
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=mic1.log
grep "Finished" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
pwd_dir=$(pwd)
cd /home/build/tmp/mic/cache/packages/Tizen-base
sudo createrepo .
grep "Finished" mic2.log
test -f out/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=handset_auto.log
grep 'Finished' handset_auto.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
time1=`stat mic-output/platform.img | grep -E "Access: [0-9]" | awk '{print $3}'`
sleep 20
sudo mic -d -v cr loop handset_blackbay.ks --logfile=handset_auto_1.log
time2=` stat mic-output/platform.img | grep -E "Access: [0-9]" | awk '{print $3}'`
test "$time1" != "$time2"
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
for i in {1..10}; do
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tar.gz --logfile=mic.log
grep 'Finished' mic.log
echo "$i"
done
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --release=tizen_20121223.1/ --logfile=mic.log
grep "Finished" mic.log
test -e ./mic-output/tizen_20121223.1/images/handset_blackbay*/platform.img
test -e ./mic-output/tizen_20121223.1/images/handset_blackbay*/tizen_20121223.1_handset_blackbay.packages
test -e ./mic-output/tizen_20121223.1/images/handset_blackbay*/tizen_20121223.1_handset_blackbay.ks
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 rm -rf /home/build/tmp/mic/cache
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=mic1.log
grep "Finished" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
pwd_dir=$(pwd)
cd /home/build/tmp/mic/cache/packages/Tizen-base
sudo createrepo .
grep "Finished" mic2.log
test -e out1/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 wget -P /home/build/tmp/mic/tpk http://10.113.136.109/TPK/org.tizen.calendar-1.0.0-x86.tpk
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay_local_tpk_repo.ks --logfile=mic1.log
grep "Finished" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 "Finished" mic1.log
test -e mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 mkdir -p ./mic-output/platform
sudo mount ./mic-output/platform.img ./mic-output/platform
sudo test -f ./mic-output/platform/usr/apps/.preload-tpk/org.tizen.calendar-1.0.0-x86.tpk
sudo mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --logfile=handset.log --runtime=bootstrap) 2>&1 | tee mic.log
grep -i "Failed to download/install bootstrap package" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
fi
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=handset.log 2>&1 | tee all.log
grep 'Finished' all.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop qcow_image_tpk_http_repo.ks --logfile=mic1.log
grep "Finished" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -e mic-output/emulimg-3.0.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 mkdir -p ./mic-output/emulimg
sudo mount ./mic-output/emulimg-3.0.img ./mic-output/emulimg
sudo test -f ./mic-output/emulimg/usr/apps/.preload-tpk/org.tizen.camera-app-1.0.0-x86.tpk
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
sudo $losetup_path -d $loop_device
fi
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr raw ivi_broken_content_bootstrap.ks --logfile=mic.log)
grep -i 'Failed to download/install bootstrap package or the package is in bad format' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
then
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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
- sudo $losetup_path -a | wc -l | xargs test 0 -eq
+ 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>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr raw ivi_invalid_content_mic-bootstrap.ks --logfile=mic.log)
grep -i 'Failed to download/install bootstrap package or the package is in bad format' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
distro=`python -c "import platform;a=platform.linux_distribution();print a[0]"`
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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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)
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
parted_path=$(sudo which parted)
sudo $parted_path $raw_name print | grep "Partition Table: gpt"
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
parted_path=$(sudo which parted)
sudo $parted_path $raw_name print | grep msdos
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 mv /etc/mic/mic.conf /etc/mic/mic.conf.bak
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop ivi.ks --logfile=ivi.log --runtime=bootstrap) 2>&1 | tee mic.log
grep -i "Failed to download/install bootstrap package" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
createrepo /home/build/strict_mode
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
#zypp pkg manager
sudo mic -d -v cr loop strict_mode.ks --logfile=./log/handset.log
grep 'Finished' ./log/handset.log
(! sudo mic -d -v cr loop strict_mode.ks --logfile=./log/handset.log --strict-mode)
grep 'mic failes to install some packages' ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic cr auto handset_blackbay_script_error.ks --logfile=log.file)
grep "/usr/bin/error_command" log.file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr auto error_no_package.ks --release=tizen-2.0_20130311.2)
sudo test -e mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log
! (grep -L "Finished" mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log)
ls mic-output/tizen-2.0_20130311.2/images/error_no_package | wc -l | xargs test 9 -eq
grep "Finished" mic-output/tizen-2.0_20130311.2/images/error_no_package/tizen-2.0_20130311.2_error_no_package.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay_no_mountpoint.ks --logfile=./log/handset.log
test -f ./log/handset.log
grep -i 'Finished' ./log/handset.log
test -d ./mic-output/handset_blackbay_no_mountpoint*
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --compress-image=az4 -o out2 --logfile=mic2.log 2>&1 | tee mic.log || true
grep -i "invalid choice.*az4.*" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
set +e
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
sudo mic -d -v cr fs 2>> mic1.log
grep -i "too few arguments" mic1.log
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
export LC_ALL=zh_CN.utf-8
(! sudo mic -d -v cr auto error_ks_with_chinese.ks --logfile=mic1.log)
grep -i 'Unable to find package: ä½ å¥½' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr auto error_package.ks --logfile=mic1.log)
grep -i 'Unable to find package: svn' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr auto error_repo.ks --logfile=mic1.log )
grep 'URLGrabber error' mic1.log || \
grep 'PYCURL ERROR' mic1.log || \
grep 'HTTP Error' mic1.log || \
grep '404 Not Found' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr loop handset_blackbay.ks -c mic_error.conf 2>&1 | tee mic1.log)
grep -i "[URLGrabber error|PYCURL ERROR|HTTP Error|couldn't connect]" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr loop handset_blackbay.ks -c mic_error.conf --logfile=error.log)
grep -i "[URLGrabber error|PYCURL ERROR|HTTP Error|couldn't connect]" error.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr auto error_auto.ks --logfile=mic1.log)
grep -i 'Invalid magic line in file' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr loop error_no_package.ks --logfile=mic1.log)
grep -i 'No packages or groups specified' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr loop error_no_repo.ks --logfile=mic1.log)
grep -i 'no valid repos found in ks file' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sed -i '/\%packages/a\hellokitty' handset_blackbay.ks
(! sudo mic -d -v cr auto handset_blackbay.ks --logfile=mic1.log)
grep -i "Unable to find package: hellokitty" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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...."
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --include-src --logfile=mic1.log
grep 'Finished' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -d ./mic-output/handset_blackbay*
sudo chroot ./mic-output/handset_blackbay* ls /usr/src/SRPMS/ | grep ".*\.rpm"
]]>
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --record-pkgs=name,content,license,vcs --logfile=mic.log
grep 'Finished' mic.log
test -d ./mic-output/handset_blackbay*[0-9]
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
cat ./mic-output/handset_blackbay*.packages | grep bash
cat ./mic-output/handset_blackbay*.license | grep bash
cat ./mic-output/handset_blackbay*.files | grep bash
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --runtime=bootstrap --logfile=mic.log
grep 'Start mic in bootstrap' mic.log
grep 'Finished' mic.log
image_name=`ls ./mic-output | grep 'handset_blackbay*'`
test -d ./mic-output/$image_name
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks -A i286 --logfile=mic1.log)
grep "Invalid architecture" mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -A i686 --logfile=log.file
grep "Finished" log.file
test -e ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
grep 'Finished' mic1.log
grep 'armv7l' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 ./out1/platform.img
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --cachedir=./cache/mic_cache --logfile=file.log
grep 'Finished' file.log
test -f ./mic-output/platform.img
test -d ./cache/mic_cache
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -k /root/cache/mic_cache --logfile=file.log
grep 'Finished' file.log
grep "43 Total, 0 Cached, 43 Missed" file.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 test -d /root/cache/mic_cache
test -f ./mic-output/platform.img
sudo rm -rf file.log
grep 'Finished' file.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 "43 Total, 43 Cached, 0 Missed" file.log
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o out1 --logfile=mic1.log
grep 'Finished' mic1.log
test -f ./out1/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 loop handset_blackbay.ks --compress-image=bz2 -o out2 --logfile=mic2.log
grep 'Finished' mic2.log
test -f ./out2/platform.img.bz2
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
p1=`compute_volume ./out1/platform.img`
p2=`compute_volume ./out2/platform.img.bz2`
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o out1 --logfile=mic1.log
grep 'Finished' mic1.log
test -f ./out1/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 loop handset_blackbay.ks --compress-image=gz -o out2 --logfile=mic2.log
grep 'Finished' mic2.log
test -f ./out2/platform.img.gz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
p1=`compute_volume ./out1/platform.img`
p2=`compute_volume ./out2/platform.img.gz`
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --compress-image=zip 2>&1 | tee mic2.log)
grep -E "compress-image: invalid choice: 'zip'" mic2.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -c mic.conf --logfile=log.file
grep "Finished" log.file
test -f ./my_mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --copy-kernel --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 'handset_blackbay.*vm.*'
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
grep -i 'Finished' mic1.log
grep -i 'Debug' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 -i 'Verbose' mic1.log
test -f ./out1/platform.img
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sed -i '/shadow-utils/d' handset_blackbay.ks
sudo mic --non-interactive cr loop handset_blackbay.ks
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
bash -c "sudo mic -i cr loop handset_blackbay.ks 2>&1 >> tmp.log" << EOF
n
EOF
grep ".* \[y/n](y): INFO" tmp.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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[
<![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr fs handset_blackbay.ks --local-pkgs-path=./rpm --logfile=./log/handset.log
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
test -e ./mic-output/handset_blackbay*[0-9]
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 chroot ./mic-output/handset_blackbay*[0-9] rpm -qa | grep "sed"
]]>
</steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
hostname=$(hostname)
mkdir ./log_dir
! (sudo mic -d -v cr loop handset_blackbay.ks --logfile=./log_dir 2>&1 | tee mic.log )
grep -i "./log_dir should be file" mic.log
grep "$hostname" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
hostname=$(hostname)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=./log/handset.log
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
grep "$hostname" ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
egrep 'mic [0-9]{1,2}\.[0-9]+' ./log/handset.log
test -f ./mic-output/platform.img
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
hostname=$(hostname)
sudo mic -d -v cr loop handset_blackbay.ks --logfile=/root/log_file >> mic.log
grep "Finished" mic.log
sudo test -e /root/log_file
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 egrep "$hostname" /root/log_file
sudo egrep 'mic [0-9]{1,2}\.[0-9]+' /root/log_file
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --outdir=my_mic_out --logfile=log.file
grep "Finished" log.file
if [ -e my_mic_out/platform.img ]; then echo " Image found. " ; else echo "Image not found." && exit 1 ; fi
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o /root/my_mic_out --logfile=log.file
grep "Finished" log.file
sudo test -f /root/my_mic_out/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
(! sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.bz2 --logfile=mic.log)
grep 'Not supported archive file format' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tar.bz2 --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tar.bz2
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 bunzip2 -d ./mic-output/handset_blackbay*.tar.bz2
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tar.bz --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tar.bz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 bunzip2 -d ./mic-output/handset_blackbay*.tar.bz
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tar.gz --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tar.gz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 gunzip ./mic-output/handset_blackbay*.tar.gz
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tar --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tar
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -f ./mic-output/platform.img
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--pack-to=@NAME@.taz \
--logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.taz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 gunzip mic-output/handset_blackbay*.taz
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tbz2 --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tbz2
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 bunzip2 -d ./mic-output/handset_blackbay*.tbz2
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pack-to=@NAME@.tbz --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tbz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 bunzip2 -d ./mic-output/handset_blackbay*.tbz
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--pack-to=@NAME@.tgz \
--logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.tgz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 gunzip ./mic-output/handset_blackbay*.tgz
sudo tar -xvf ./mic-output/handset_blackbay*.tar -C ./mic-output
sudo test -e ./mic-output/platform.img
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--pack-to=@NAME@.zip \
--logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/handset_blackbay*.zip
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 unzip ./mic-output/handset_blackbay*.zip -d ./mic-output
test -e ./mic-output/platform.img
sudo mic chroot ./mic-output/platform.img -c ls
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --pkgmgr=None 2>&1 | tee mic.log)
grep -i "Can't find backend: None" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --pkgmgr=yum 2>&1 | tee mic.log)
grep -i "Can't find backend: yum" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --pkgmgr=zypp --logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --record-pkgs=propery 2>&1 | tee mic.log)
grep -i 'Invalid pkg recording: propery' mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--record-pkgs=name,content,license,vcs \
--logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
cat ./mic-output/handset_blackbay*.packages | grep bash
cat ./mic-output/handset_blackbay*.license | grep bash
cat ./mic-output/handset_blackbay*.files | grep bash
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic --non-interactive cr loop handset_blackbay.ks --release=tizen-2.2_20130719.3
grep "Finished" ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.log
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/MD5SUMS
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.packages
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.ks
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic --non-interactive cr loop handset_blackbay.ks --release=tizen-2.2_20130719.3
grep "Finished" ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.log
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/MD5SUMS
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.packages
sudo test -f ./mic-output/tizen-2.2_20130719.3/images/handset_blackbay*/tizen-2.2_20130719.3_handset_blackbay.ks
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic --non-interactive cr loop handset_blackbay.ks --release=latest
grep "Finished" ./mic-output/latest/images/handset_blackbay*/latest_handset_blackbay.log
sudo test -f ./mic-output/latest/images/handset_blackbay*/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 test -f ./mic-output/latest/images/handset_blackbay*/MD5SUMS
sudo test -f ./mic-output/latest/images/handset_blackbay*/latest_handset_blackbay.packages
sudo test -f ./mic-output/latest/images/handset_blackbay*/latest_handset_blackbay.ks
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --release SNAPSHOT --pack-to=IMAGENAME.tar.gz
grep 'Finished' ./mic-output/SNAPSHOT/images/handset_blackbay/IMAGENAME.log
test -f ./mic-output/SNAPSHOT/images/handset_blackbay/IMAGENAME.tar.gz
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 test -e ./mic-output/SNAPSHOT/images/handset_blackbay/IMAGENAME.xml
sudo test -e ./mic-output/SNAPSHOT/images/handset_blackbay/IMAGENAME.packages
sudo test -e ./mic-output/SNAPSHOT/images/handset_blackbay/IMAGENAME.ks
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
# give one repo in command line, another in ks
sudo mic -d -v cr loop handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-main/ia32/packages/" --logfile=handset1.log
grep 'Finished' handset1.log
test -e mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
# give two repos in command line and ignore ks repo
sudo mic -d -v cr loop handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-main/ia32/packages/" --repo "name=Tizen-base;baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-base/ia32/packages/" --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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 loop handset_blackbay_test_repo.ks --repo "name=Tizen-main;baseurl=http://10.113.136.109/repo/download.tizen.org/releases/2.2/tizen-2.2_20130719.3/repos/tizen-main/ia32/packages/" --logfile=handset3.log --ignore-ksrepo)
grep -i "Unable to find package" handset3.log
]]></steps>
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr loop handset_blackbay.ks --runtime=invalid 2>&1 | tee mic.log)
grep -i "Invalid runtime mode: invalid" mic.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks \
--runtime=bootstrap \
--logfile=mic.log
grep 'Finished' mic.log
test -f ./mic-output/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks -o out1 --logfile=mic1.log
grep 'Finished' mic1.log
test -f ./out1/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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 loop handset_blackbay.ks -o out2 --shrink --logfile=mic2.log
grep 'Finished' mic2.log
test -f ./out2/platform.img
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
p1=`compute_volume ./out1/platform.img`
p2=`compute_volume ./out2/platform.img`
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
sudo mic -d -v cr loop handset_blackbay.ks --tmpfs --logfile=./log/handset.log
test -f ./log/handset.log
grep 'Finished' ./log/handset.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
hostname=$(hostname)
sudo mic -d -v cr qcow qcow_image.ks --logfile=./log/qcow.log -k /home/build/mic-tmp-cache
# use '-k /home/build/mic-tmp-cache', because directory '/home/build/' has larger space, if
grep 'Finished' ./log/qcow.log
grep "$hostname" ./log/qcow.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
egrep 'mic [0-9]{1,2}\.[0-9]+' ./log/qcow.log
]]></steps>
<teardown><![CDATA[
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
sudo mic -d -v cr raw ivi.ks -o out1 --logfile=mic1.log
grep 'Finished' mic1.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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`
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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`
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+loop_used_before=$(sudo $losetup_path -a | wc -l)
! (sudo mic -d -v cr raw ivi.ks --compress-image=zip 2>&1 | tee mic2.log )
grep "compress-image: invalid choice: 'zip'" mic2.log
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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..."
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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)
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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)
<steps><![CDATA[
losetup_path=$(sudo which losetup)
sudo $losetup_path -a
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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
-sudo $losetup_path -a | wc -l | xargs test 0 -eq
+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[