pick fix segfault
[mmh] / test / tests / pick / test-thread
diff --git a/test/tests/pick/test-thread b/test/tests/pick/test-thread
new file mode 100644 (file)
index 0000000..0397e11
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+######################################################
+#
+# Test that the -thread option works.
+#
+######################################################
+
+expected_err=$MH_TEST_DIR/$$.expected_err
+expected_out=$MH_TEST_DIR/$$.expected_out
+actual_err=$MH_TEST_DIR/$$.actual_err
+actual_out=$MH_TEST_DIR/$$.actual_out
+
+# All messages should be go to stdout
+cp `mhpath 5` 5.old
+anno -component 'Message-Id' -text '<testid>' 5 -nodate
+cat > $expected_out <<EOF
+5
+EOF
+# Nothing should to go stderr
+cat /dev/null > $expected_err
+
+pick -thread 5 > $actual_out 2> $actual_err
+mv 5.old `mhpath 5`
+diff -u $expected_err $actual_err
+diff -u $expected_out $actual_out