diff options
author | Ondrej Kozina <okozina@redhat.com> | 2023-11-07 16:07:42 +0100 |
---|---|---|
committer | Ondrej Kozina <okozina@redhat.com> | 2023-11-15 18:41:02 +0100 |
commit | d82a1843baf96ea023b3d931b856678ae50bb66b (patch) | |
tree | 7d33b9a1b7d894ebc698c9442f73a7c0fe152bae | |
parent | 9a5a3855a05b8eecf964e13601234316a8254c38 (diff) | |
download | cryptsetup-d82a1843baf96ea023b3d931b856678ae50bb66b.tar.gz |
Speed up compat-test-opal valgrind test.
By not testing cleanup routines repeatingly
for leaks.
-rwxr-xr-x | tests/compat-test-opal | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/compat-test-opal b/tests/compat-test-opal index ad8e2355..5b62e1ab 100755 --- a/tests/compat-test-opal +++ b/tests/compat-test-opal @@ -3,6 +3,7 @@ PS4='$LINENO:' [ -z "$CRYPTSETUP_PATH" ] && CRYPTSETUP_PATH=".." CRYPTSETUP=$CRYPTSETUP_PATH/cryptsetup +CRYPTSETUP_RAW=$CRYPTSETUP if [ -n "$CRYPTSETUP_TESTS_RUN_IN_MESON" ]; then CRYPTSETUP_VALGRIND=$CRYPTSETUP @@ -87,7 +88,7 @@ function skip() function remove_mapping_and_reset() { remove_mapping - $CRYPTSETUP luksErase --hw-opal-factory-reset --key-file $OPAL2_PSID_FILE $OPAL2_DEV -q + $CRYPTSETUP_RAW luksErase --hw-opal-factory-reset --key-file $OPAL2_PSID_FILE $OPAL2_DEV -q } function prepare() @@ -99,11 +100,11 @@ function prepare() remove_mapping_and_reset ;; wipe) - $CRYPTSETUP isLuks --type luks2 $HEADER_IMG -q 2>/dev/null + $CRYPTSETUP_RAW isLuks --type luks2 $HEADER_IMG -q 2>/dev/null if [ $? -eq 0 ]; then - echo $OPAL2_ADMIN_PIN | $CRYPTSETUP luksErase $OPAL2_DEV -q --header $HEADER_IMG + echo $OPAL2_ADMIN_PIN | $CRYPTSETUP_RAW luksErase $OPAL2_DEV -q --header $HEADER_IMG else - echo $OPAL2_ADMIN_PIN | $CRYPTSETUP luksErase $OPAL2_DEV -q 2>/dev/null + echo $OPAL2_ADMIN_PIN | $CRYPTSETUP_RAW luksErase $OPAL2_DEV -q 2>/dev/null fi remove_mapping ;; @@ -839,6 +840,9 @@ $CRYPTSETUP isLuks -q $OPAL2_DEV && fail echo -e "$PWD1\n$OPAL2_ADMIN_PIN" | $CRYPTSETUP -q luksFormat $FAST_PBKDF_OPT --type luks2 --hw-opal-only $OPAL2_DEV || fail echo $OPAL2_ADMIN_PIN | $CRYPTSETUP luksErase -q $OPAL2_DEV || fail $CRYPTSETUP isLuks -q $OPAL2_DEV && fail +echo -e "$PWD1\n$OPAL2_ADMIN_PIN" | $CRYPTSETUP -q luksFormat $FAST_PBKDF_OPT --type luks2 --hw-opal $OPAL2_DEV || fail +# test psid reset once with valgrind +$CRYPTSETUP luksErase --hw-opal-factory-reset --key-file $OPAL2_PSID_FILE $OPAL2_DEV -q || fail prepare "[26] LUKS convert" wipe # create almost compatible LUKS2 device except OPAL segment |