diff options
author | toni <matzeton@googlemail.com> | 2016-07-31 04:18:46 +0200 |
---|---|---|
committer | toni <matzeton@googlemail.com> | 2016-07-31 04:18:46 +0200 |
commit | 4dd19ec3a7b3fef8823f15f1386cd22889fd7e2f (patch) | |
tree | 7fca066abe06a1a73830890db15498e404b6d271 | |
parent | f47610184e074eb2cdfae9ceaee5f8811007faff (diff) |
valgrind+helgrind
-rwxr-xr-x | luks_test.sh | 8 |
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} |