summaryrefslogtreecommitdiff
path: root/tests/run_cgpt_tests.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run_cgpt_tests.sh')
-rwxr-xr-xtests/run_cgpt_tests.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/run_cgpt_tests.sh b/tests/run_cgpt_tests.sh
index 88799ea5..81e5d3b6 100755
--- a/tests/run_cgpt_tests.sh
+++ b/tests/run_cgpt_tests.sh
@@ -74,6 +74,8 @@ RANDOM_LABEL="random stuff"
RANDOM_GUID='2364a860-bf63-42fb-a83d-9ad3e057fcf5'
RANDOM_NUM=6
+RANDOM_DRIVE_GUID='12345678-0000-1111-2222-123456789ABC'
+
$CGPT create $MTD ${DEV}
run_basic_tests() {
@@ -144,9 +146,32 @@ run_basic_tests() {
$CGPT add $MTD -i 1 -t data ${DEV} || error
X=$($CGPT show $MTD -t -i 1 ${DEV} | tr 'A-Z' 'a-z')
[ "$X" = "$DATA_GUID" ] || error
+
+ ORIG_ID=$($CGPT show $MTD -v ${DEV} | \
+ grep -i "disk uuid" | head -1 | awk ' { print $3 } ' )
+ [ ! "$ORIG_ID" = "$RANDOM_DRIVE_GUID" ] || error
+ $CGPT edit $MTD -u ${RANDOM_DRIVE_GUID} ${DEV} || error
+ X=$($CGPT show $MTD -v ${DEV} | grep -i "disk uuid" | \
+ head -1 | awk ' { print $3 } ' )
+ [ "$X" = "${RANDOM_DRIVE_GUID}" ] || error
+ $CGPT edit $MTD -u ${ORIG_ID} ${DEV} || error
+ X=$($CGPT show $MTD -v ${DEV} | grep -i "disk uuid" | \
+ head -1 | awk ' { print $3 } ' )
+ [ "$X" = "${ORIG_ID}" ] || error
}
run_basic_tests
+ORIG_ID=$($CGPT show $MTD -v ${DEV} | \
+ grep -i "disk uuid" | awk ' { print $3 } ' )
+[ ! "$ORIG_ID" = "$RANDOM_DRIVE_GUID" ] || error
+$CGPT edit $MTD -u ${RANDOM_DRIVE_GUID} ${DEV} || error
+X=$($CGPT show $MTD -v ${DEV} | grep -i "disk uuid" | \
+ head -1 | awk ' { print $3 } ' )
+[ "$X" = "${RANDOM_DRIVE_GUID}" ] || error
+$CGPT edit $MTD -u ${ORIG_ID} ${DEV} || error
+X=$($CGPT show $MTD -v ${DEV} | grep -i "disk uuid" | \
+ awk ' { print $3 } ' )
+[ "$X" = "${ORIG_ID}" ] || error
echo "Set the boot partition.."
$CGPT boot $MTD -i ${KERN_NUM} ${DEV} >/dev/null