From: Petr Uzel Date: Wed, 26 Aug 2009 13:10:31 +0000 (+0200) Subject: tests: t2300-dos-label-extended-bootcode.sh: various fixes X-Git-Tag: android-x86-4.4-r1~653 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d5d8f07c62639689a949b9c233b2a01f935d447c;p=android-x86%2Fexternal-parted.git tests: t2300-dos-label-extended-bootcode.sh: various fixes * tests/t2300-dos-label-extended-bootcode.sh: - fix typo where only first 400B of fake bootcode was installed - use bootcode_size variable and increase its value from 440 to 446 - do not use /dev/urandom since it might not exist --- diff --git a/tests/t2300-dos-label-extended-bootcode.sh b/tests/t2300-dos-label-extended-bootcode.sh index f2f3a83..a0dd2e9 100755 --- a/tests/t2300-dos-label-extended-bootcode.sh +++ b/tests/t2300-dos-label-extended-bootcode.sh @@ -22,9 +22,8 @@ test_description='Ensure parted preserves bootcode in extended partition.' require_512_byte_sector_size_ -# Note: the bootcode size is 440B - dev=loop-file +bootcode_size=446 test_expect_success \ 'Create the test file' \ @@ -47,12 +46,13 @@ test_expect_success 'Expect no output' 'compare out /dev/null' test_expect_success \ 'Install fake bootcode' \ - 'dd if=/dev/urandom of=$dev bs=1c seek=16384 count=400 \ - conv=notrunc > /dev/null 2>&1' + 'printf %0${bootcode_size}d 0 > in && + dd if=in of=$dev bs=1c seek=16384 count=$bootcode_size \ + conv=notrunc > /dev/null 2>&1' test_expect_success \ 'Save fake bootcode for later comparison' \ - 'dd if=$dev of=before bs=1 skip=16384 count=440 > /dev/null 2>&1' + 'dd if=$dev of=before bs=1 skip=16384 count=$bootcode_size > /dev/null 2>&1' test_expect_success \ 'Do something to the label' \ @@ -61,7 +61,7 @@ test_expect_success 'Expect no output' 'compare out /dev/null' test_expect_success \ 'Extract the bootcode for comparison' \ - 'dd if=$dev of=after bs=1 skip=16384 count=440 > /dev/null 2>&1' + 'dd if=$dev of=after bs=1 skip=16384 count=$bootcode_size > /dev/null 2>&1' test_expect_success \ 'Expect bootcode has not changed' \