]> git.draconx.ca Git - liblbx.git/blobdiff - tests/util/test-init.sh
tests: Add a simple test to validate PAM output formats.
[liblbx.git] / tests / util / test-init.sh
index e8a53dae9fa02f93c05743e8099e6da7de0debde..5cd161a2d6d8ddfe4d8caa22b3a49d59bfb5b430 100644 (file)
@@ -105,6 +105,15 @@ dx_create_testdir()
        cd "$dx_testdir"
 }
 
+dx_pam_header()
+{
+       awk 'BEGIN { ret=1 }
+               NR==1 { if (!/^P7$/) exit 1 }
+               /^P7$/,/^ENDHDR$/ { ret=0; if ($2) print $1"="$2 }
+               /^ENDHDR$/ { print $1"="NR+1; exit }
+               END { exit ret }' ${1+"$@"}
+}
+
 # Variables to run the LBX tools.  Default to the build tree, but can also be
 # set explicitly to test installed tools.
 : "${LBXTOOL=$builddir/lbxtool$EXEEXT}"