]> diplodocus.org Git - nmh/blobdiff - test/mkstemp/test-mkstemp
Update XOAUTH2 documentation.
[nmh] / test / mkstemp / test-mkstemp
index afeb2c52d295c1ff4d7c81be17b3b39b3eff9a19..aec8baa8e951225a725b58220e6b63885c33a533 100755 (executable)
@@ -21,7 +21,7 @@ actual="$MH_TEST_DIR"/$$.actual
 
 mkstemp="${MH_LIBEXEC_DIR}/mkstemp"
 
-$mkstemp - >/dev/null 2>&1 || true  # gcov
+check_exit '-eq 1' $mkstemp -
 
 $mkstemp -help | grep suffix >/dev/null  &&  has_mkstemps=1  ||  has_mkstemps=0
 
@@ -29,6 +29,7 @@ cd "$MHTMPDIR"
 
 
 # check -help
+start_test "-help"
 if [ $has_mkstemps -eq 1 ]; then
     cat >$expected <<-'EOF'
        Usage: mkstemp [switches]
@@ -51,11 +52,12 @@ else
 fi
 
 #### Skip nmh intro text.
-run_prog $mkstemp -h | sed '/^$/,$d' >"$actual" 2>&1
+run_prog $mkstemp -h 2>&1 | sed '/^$/,$d' >"$actual"
 check "$expected" "$actual"
 
 
 # check -version
+start_test "-version"
 # Verified same behavior as compiled mhmail.
 case `$mkstemp -v` in
     mkstemp\ --*) ;;
@@ -65,6 +67,7 @@ esac
 
 
 # check with no switches
+start_test "with no switches"
 tmpfile=`$mkstemp`
 if [ -f "$tmpfile" ]; then
     rm "$tmpfile"
@@ -74,6 +77,7 @@ fi
 
 
 # check -directory
+start_test "-directory"
 tmpfile=`$mkstemp -directory "$MHTMPDIR"`
 [ -f "$tmpfile" ]  &&  rm "$tmpfile"  ||  failed=`expr ${failed:-0} + 1`
 # Rely on exit status of grep to detect failure and terminate due to set -e:
@@ -82,6 +86,7 @@ run_test 'eval echo $check_tmpfile' ''
 
 
 # check -prefix
+start_test "-prefix"
 tmpfile=`$mkstemp -prefix mkstemptest`
 [ -f "$tmpfile" ]  &&  rm "$tmpfile"  ||  failed=`expr ${failed:-0} + 1`
 # Rely on exit status of grep to detect failure and terminate due to set -e:
@@ -99,4 +104,5 @@ if [ $has_mkstemps -eq 1 ]; then
 fi
 
 
+finish_test
 exit $failed