]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: make the root/data partition size configurable per test
authorFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 5 Jun 2023 07:39:51 +0000 (09:39 +0200)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 5 Jun 2023 14:50:13 +0000 (16:50 +0200)
test/TEST-58-REPART/test.sh
test/test-functions

index 7549de568c2d7a16dfb36c575a652ef76479037c..d6e6ac0b226d77d7a9d3621e2f80b4c6eb898a35 100755 (executable)
@@ -4,6 +4,7 @@ set -e
 
 TEST_DESCRIPTION="test systemd-repart"
 IMAGE_NAME="repart"
+IMAGE_ADDITIONAL_ROOT_SIZE=1000
 TEST_FORCE_NEWIMAGE=1
 
 # shellcheck source=test/test-functions
index 09e5e0d38efd7b0d11cdb2f0477f072aa7ed489e..5aa99522fc76919ef0a92ed3ed3bbb39485294dd 100644 (file)
@@ -1442,8 +1442,11 @@ create_empty_image() {
         fi
     fi
 
-    if [ "$IMAGE_NAME" = "repart" ]; then
-        root_size=$((root_size+=1000))
+    if [[ "${IMAGE_ADDITIONAL_ROOT_SIZE:-0}" -gt 0 ]]; then
+        root_size=$((root_size + IMAGE_ADDITIONAL_ROOT_SIZE))
+    fi
+    if [[ "${IMAGE_ADDITIONAL_DATA_SIZE:-0}" -gt 0 ]]; then
+        data_size=$((data_size + IMAGE_ADDITIONAL_DATA_SIZE))
     fi
 
     echo "Setting up ${IMAGE_PUBLIC:?} (${root_size} MB)"