aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortoni <matzeton@googlemail.com>2016-07-31 04:18:46 +0200
committertoni <matzeton@googlemail.com>2016-07-31 04:18:46 +0200
commit4dd19ec3a7b3fef8823f15f1386cd22889fd7e2f (patch)
tree7fca066abe06a1a73830890db15498e404b6d271
parentf47610184e074eb2cdfae9ceaee5f8811007faff (diff)
valgrind+helgrind
-rwxr-xr-xluks_test.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/luks_test.sh b/luks_test.sh
index 94fd7ef..971ab3b 100755
--- a/luks_test.sh
+++ b/luks_test.sh
@@ -19,12 +19,18 @@ if [ -w ${FILE} ]; then
fi
set -x
fi
+
if [ ! -w ${FILE} ] || [ `file ${FILE} | grep -qoE 'LUKS encrypted file' && echo 0 || echo 1` -ne 0 ]; then
dd if=/dev/zero of=${FILE} bs=1M count=10
/sbin/cryptsetup luksFormat ${FILE}
fi
-sudo src/naskpass -l -f ./${NAME}.fifo -c "/sbin/cryptsetup open ${FILE} ${NAME}"
+if [ "x${DEBUG}" != "x" ]; then
+ sudo valgrind --log-file=valgrind.log src/naskpass -f ./${NAME}.fifo -c "/sbin/cryptsetup open ${FILE} ${NAME}" || true
+ sudo valgrind --tool=helgrind --log-file=helgrind.log src/naskpass -f ./${NAME}.fifo -c "/sbin/cryptsetup open ${FILE} ${NAME}" || true
+else
+ sudo src/naskpass -f ./${NAME}.fifo -c "/sbin/cryptsetup open ${FILE} ${NAME}"
+fi
set +e
sudo /sbin/cryptsetup status ${NAME}