TESTUSER=testuser
TESTPASS=testuserpass
-arith_eval 64001 + `id -u` % 1000
+arith_eval 64001 + $$ % 1000
testport=$arith_val
HOME="${MH_TEST_DIR}"; export HOME
Dude, nmh is totally brutal.
EOM
+# Check netrc's permissions test
+pid=`"${MH_OBJ_DIR}/test/fakepop" "$testport" '' '' "$testmessage"`
+chmod g=w,o=x $netrc
+run_test "inc -user ${TESTUSER} -host 127.0.0.1 -port $testport" \
+ "inc: group or other permissions, 0100621, forbidden: $netrc
+inc: Remove password or correct file permissions."
+chmod go= $netrc
+
pid=`"${MH_OBJ_DIR}/test/fakepop" "$testport" \
"$TESTUSER" "$TESTPASS" "$testmessage"`
check "${testmessage}.2" `mhpath +inbox 12`
check "${testmessage}.3" `mhpath +inbox 13`
-# check -pack
-pid=`"${MH_OBJ_DIR}/test/fakepop" "$testport" \
- "$TESTUSER" "$TESTPASS" "$testmessage"`
-
-touch "$MH_TEST_DIR/inc.mbox"
-run_test "inc -user ${TESTUSER} -host 127.0.0.1 -port $testport -width 80 \
- -pack $MH_TEST_DIR/inc.mbox" \
- "Incorporating new mail into (null)...
-
- 1 12/17 No Such User Hello<<Hey man, how's it going? . Hope you're do\
-i"
-run_test "inc -file $MH_TEST_DIR/inc.mbox -truncate -width 80" \
- "Incorporating new mail into inbox...
-
- 11+ 12/17 No Such User Hello<<Hey man, how's it going? . Hope you're do\
-i"
-
-check $testmessage `mhpath +inbox 11` 'keep first'
-rm -f "$MH_TEST_DIR/inc.mbox" "$MH_TEST_DIR/.inc.map" "$netrc"
+rm -f "$netrc"
# check credentials: file
# Redirect stdin so that inc doesn't wait on the user if it can't
pid=`"${MH_OBJ_DIR}/test/fakepop" "$testport" \
"$TESTUSER" "$TESTPASS" "$testmessage"`
-touch "$MH_TEST_DIR/inc.mbox"
-run_test "inc -user ${TESTUSER} -host 127.0.0.1 -port $testport -width 65 \
- -pack $MH_TEST_DIR/inc.mbox" \
- "Incorporating new mail into (null)...
-
- 1 12/17 No Such User Hello<<Hey man, how's it going? . " </dev/null
-run_test "inc -file $MH_TEST_DIR/inc.mbox -truncate -width 65" \
+run_test "inc -user ${TESTUSER} -host 127.0.0.1 -port $testport -width 65" \
"Incorporating new mail into inbox...
11+ 12/17 No Such User Hello<<Hey man, how's it going? . " </dev/null
-
check $testmessage `mhpath +inbox 11`
-rm -f "$MH_TEST_DIR/inc.mbox" "$MH_TEST_DIR/.inc.map" "$netrc"
+
+rm -f "$netrc"
exit ${failed:-0}