diff --git a/testsuite/expect/test1.89 b/testsuite/expect/test1.89
index 4d3a8e62c2169884074a084e70acbe9f94aa1a23..128039d5f9085c47002916027b45edb1c0800b8d 100755
--- a/testsuite/expect/test1.89
+++ b/testsuite/expect/test1.89
@@ -133,10 +133,6 @@ expect {
 		incr task_mask $expect_out(2,string)
 		exp_continue
 	}
-	-re "setting affinity of task" {
-		incr verbose_cnt
-		exp_continue
-	}
 	-re "error" {
 		send_user "\nFAILURE: some error occurred\n"
 		set exit_code 1
@@ -152,6 +148,24 @@ if {$task_mask != $task_cnt} {
 	send_user "\nFAILURE: affinity mask inconsistent ($task_mask,$task_cnt)\n"
 	set exit_code 1
 }
+set verbose_cnt 0
+send "$srun -c1 --cpu_bind=verbose,map_cpu:0 $file_prog\n"
+expect {
+	-re "setting affinity of task" {
+		incr verbose_cnt
+		exp_continue
+	}
+	-re "error" {
+		send_user "\nFAILURE: some error occurred\n"
+		set exit_code 1
+		exp_continue
+	}
+	timeout {
+		send_user "\nFAILURE: srun (from --allocate) not responding\n"
+		set exit_code 1
+	}
+	-re $prompt
+}
 if {$verbose_cnt != $task_cnt} {
 	send_user "\nFAILURE: verbose messages count inconsisent ($verbose_cnt,$task_cnt)\n"
 	set exit_code 1