2 <summary>This test case is used to test the option "--fstab-entry=uuid",</summary>
4 <copy src="ks_files/ivi.ks" />
7 losetup_path=$(sudo which losetup)
9 sudo $losetup_path -a | wc -l | xargs test 0 -eq
10 sudo mic -d -v cr raw ivi.ks --fstab-entry=uuid --logfile=log.file
11 grep "Finished" log.file
12 ls mic-output/ | grep 'ivi-.*-sdb.raw'
14 sudo $losetup_path -a | wc -l | xargs test 0 -eq
15 raw_image=$(ls mic-output/ivi-*-sdb.raw)
16 sudo mkdir -p mic-output/ivi_dir/boot
17 kpartx_path=$(sudo which kpartx)
20 kpartx_output=$(sudo $kpartx_path -av $raw_image)
21 if [ -n "$kpartx_output" ]; then
22 first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
23 second_part=$(echo "$kpartx_output"| awk '{print $3}' | sed -n '2p')
25 if [ -n "$kpartx_output" ] && [ -e "/dev/mapper/$first_part" ];then
26 sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
27 sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
28 (! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
29 sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
35 echo "can not get kpartx output: $kpartx_path -av $raw_image"
40 test -f log.file && sudo rm log.file
41 raw_image=$(ls mic-output/ivi-*-sdb.raw)
42 losetup_path=$(sudo which losetup)
43 if [ -f $raw_image ];then
46 test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
47 test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
48 kpartx_path=$(sudo which kpartx)
49 sudo $kpartx_path -d $raw_image
50 if sudo $losetup_path -a | grep 'ivi'; then
53 test -d mic-output && sudo rm -rf ./mic-output
58 echo 'finish cleaning'