]> code.ossystems Code Review - openembedded-core.git/commitdiff
mdadm: correctly set up testing location for ptests
authorAlexander Kanavin <alex.kanavin@gmail.com>
Thu, 23 Jan 2020 17:34:15 +0000 (18:34 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Jan 2020 16:38:54 +0000 (16:38 +0000)
1. Do not clutter /, create a special-purpose dir
2. Clean up the dir after tests are done (if this is not
performed, disk will overflow later in ptesting).
3. Fix up more locations in ptests to use the dir.

Upstream default /var/tmp is not suitable as it is not
big enough (mdadm needs about 500 Mb)

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/mdadm/files/run-ptest
meta/recipes-extended/mdadm/mdadm_4.1.bb

index e4a9c2b08b94f2fd290ecbb425e4ce75f2de51f7..7959c055ad5ee60fab4ee6243bcbe4d86849de84 100644 (file)
@@ -1,4 +1,7 @@
 #!/bin/sh
 
+mkdir -p /mdadm-testing-dir
 # make the test continue to execute even one fail
 ./test --keep-going
+
+rm -rf /mdadm-testing-dir/*
index 64f519e7502a03a317d2c941bf49d0529b2a4786..40c5273e0055a2413d97ab7b71afccaa3afc80c5 100644 (file)
@@ -75,7 +75,8 @@ do_compile_ptest() {
 do_install_ptest() {
        cp -R --no-dereference --preserve=mode,links -v ${S}/tests ${D}${PTEST_PATH}/tests
        cp ${S}/test ${D}${PTEST_PATH}
-       sed -e 's!sleep 0.*!sleep 1!g; s!/var/tmp!/!g' -i ${D}${PTEST_PATH}/test
+       sed -e 's!sleep 0.*!sleep 1!g; s!/var/tmp!/mdadm-testing-dir!g' -i ${D}${PTEST_PATH}/test
+       sed -e 's!/var/tmp!/mdadm-testing-dir!g' -i ${D}${PTEST_PATH}/tests/*
         sed -i -e '/echo -ne "$_script... "/d' \
                -e 's/echo "succeeded"/echo -e "PASS: $_script"/g' \
                -e '/save_log fail/N; /_fail=1/i\\t\t\techo -ne "FAIL: $_script"' \