diff --git a/src/plugins/mpi/mvapich/mvapich.c b/src/plugins/mpi/mvapich/mvapich.c
index 96784b0b7c7a3c80d1bee5f288fe7d242bfb0b63..ac07bedab2c97337be5d166b0b1a3cf2c8124b8a 100644
--- a/src/plugins/mpi/mvapich/mvapich.c
+++ b/src/plugins/mpi/mvapich/mvapich.c
@@ -836,8 +836,7 @@ mvapich_print_abort_message (mvapich_state_t *st, int rank,
 		msglen = 0;
 	}
 
-	host = slurm_step_layout_host_name(
-		sl, slurm_step_layout_host_id(sl, rank));
+	host = slurm_step_layout_host_name (sl, rank);
 
 	if (dest >= 0) {
 		const char *dsthost = slurm_step_layout_host_name (sl, dest);
@@ -855,10 +854,9 @@ mvapich_print_abort_message (mvapich_state_t *st, int rank,
 				st->job->jobid, st->job->stepid, 
 				rank, host, dest, dsthost, msgstr);
 		closelog();
-	}
-	else {
+	} else {
 		info ("mvapich: %M: ABORT from MPI rank %d [on %s]", 
-				rank, host);
+		      rank, host);
 		/*
 		 *  Log the abort event to syslog
 		 *   so that system administrators know about possible HW events.
diff --git a/testsuite/expect/test10.12 b/testsuite/expect/test10.12
index b51b2bb5fe2bd0092152f80560430820f0cfa835..3ce11585b2a57b5bdf801acf58d0fdefe6c2e16c 100755
--- a/testsuite/expect/test10.12
+++ b/testsuite/expect/test10.12
@@ -38,6 +38,11 @@ set non_bg      0
 
 print_header $test_id
 
+if { [test_bluegene] == 0 } {
+	send_user "\nWARNING: This test is only compatable with bluegene systems\n"
+	exit 0
+}
+
 #
 # Test smap resolve ablilty
 # for XYZ coords to Rack Midplane
diff --git a/testsuite/expect/test20.4 b/testsuite/expect/test20.4
index 35917f0afd38d46437121ba6b6b88e6bc42bb451..133ce152bcfb7a1eb10e0369c392dd51e2e3a05c 100755
--- a/testsuite/expect/test20.4
+++ b/testsuite/expect/test20.4
@@ -41,16 +41,11 @@ if {[file executable $pbsnodes] == 0} {
 	exit 0
 }
 
-set match_state 0
-set match_pcpus 0
+set matches 0
 spawn $pbsnodes
 expect {
-	-re "state" {
-		incr match_state
-		exp_continue
-	}
-	-re "pcpus" {
-		incr match_pcpus
+	-re "state.*pcpus" {
+		incr matches
 		exp_continue
 	}
 	timeout {
@@ -61,7 +56,7 @@ expect {
 		wait
 	}
 }
-if {($match_state == 0) || ($match_pcpus == 0)} {
+if {$matches == 0} {
 	send_user "\nFAILURE: pbsnodes output failure\n"
 	set exit_code 1
 }