tests: add function for valgrind wrapper creation
authorEvgeny Vereshchagin <evvers@ya.ru>
Fri, 15 Jan 2016 02:52:12 +0000 (02:52 +0000)
committerEvgeny Vereshchagin <evvers@ya.ru>
Fri, 15 Jan 2016 02:53:47 +0000 (02:53 +0000)
I used it for d9814c7 and bffd87b

test/test-functions

index 80d048c..03753db 100644 (file)
@@ -138,6 +138,17 @@ install_valgrind() {
     dracut_install $_valgrind_dbg_and_supp
 }
 
+create_valgrind_wrapper() {
+    local _valgrind_wrapper=$initdir/$ROOTLIBDIR/systemd-under-valgrind
+    ddebug "Create $_valgrind_wrapper"
+    cat >$_valgrind_wrapper <<EOF
+#!/bin/bash
+
+exec valgrind --leak-check=full --log-file=/valgrind.out $ROOTLIBDIR/systemd "\$@"
+EOF
+    chmod 0755 $_valgrind_wrapper
+}
+
 install_dmevent() {
     instmods dm_crypt =crypto
     type -P dmeventd >/dev/null && dracut_install dmeventd