diff --git a/testsuite/expect/test6.12 b/testsuite/expect/test6.12
index 611fd7106c220d3cc09173b536deda0931f37f64..46cd3d99c7b802d907c557189a2ef4c35b3cdb26 100755
--- a/testsuite/expect/test6.12
+++ b/testsuite/expect/test6.12
@@ -47,13 +47,14 @@ print_header $test_id
 
 if { [test_xcpu] } {
 	send_user "\nWARNING: This test is incomptabible with XCPU system\n"
-	exit 0
+	exit $exit_code
 } elseif {[test_alps]} {
 	send_user "\nWARNING: This test is incompatible with Cray systems\n"
 	exit $exit_code
-}
-
-if {[test_launch_poe]} {
+} elseif {[test_launch_poe]} {
+#	POE captures SIGINT and dies
+	send_user "\nWARNING: This test is incompatible with POE systems\n"
+	exit $exit_code
 	set step_id 1
 } else {
 	set step_id 0