From 8ffadb1c745e2fa10199cfb3bd6b199636ce5d59 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Wed, 3 Jan 2018 09:20:34 -0700
Subject: [PATCH] Fix tests to run on single node cluster

---
 testsuite/expect/test1.59  | 5 +----
 testsuite/expect/test38.10 | 1 +
 testsuite/expect/test38.17 | 8 ++++++++
 testsuite/expect/test38.2  | 8 ++++++++
 testsuite/expect/test38.4  | 8 ++++++++
 5 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/testsuite/expect/test1.59 b/testsuite/expect/test1.59
index 69ac646ce59..e2dc89ca2d0 100755
--- a/testsuite/expect/test1.59
+++ b/testsuite/expect/test1.59
@@ -62,12 +62,9 @@ if {[test_launch_poe]} {
 
 # find out if we have enough nodes to test functionality
 set partition [default_partition]
-
 set node_count [get_node_cnt_in_part $partition]
 if { $node_count < 3 } {
-	send_user "WARNING: system must have at least 3 \
-		   nodes to run this test on.  This system \
-		   only has $node_count.\n"
+	send_user "WARNING: Insufficient nodes in default partition ($node_count < 3)\n"
 	exit $exit_code
 }
 
diff --git a/testsuite/expect/test38.10 b/testsuite/expect/test38.10
index b2639c16a70..aded5a13464 100755
--- a/testsuite/expect/test38.10
+++ b/testsuite/expect/test38.10
@@ -31,6 +31,7 @@
 source ./globals
 
 set test_id     "38.10"
+set exit_code	0
 
 print_header $test_id
 set prompt           "PROMPT: "
diff --git a/testsuite/expect/test38.17 b/testsuite/expect/test38.17
index 0eac423e716..4785c12ee4c 100755
--- a/testsuite/expect/test38.17
+++ b/testsuite/expect/test38.17
@@ -52,6 +52,14 @@ proc end_it { exit_code } {
 
 print_header $test_id
 
+# find out if we have enough nodes to test functionality
+set partition [default_partition]
+set node_count [get_node_cnt_in_part $partition]
+if { $node_count < 3 } {
+	send_user "WARNING: Insufficient nodes in default partition ($node_count < 3)\n"
+	exit $exit_code
+}
+
 if {[test_front_end]} {
         send_user "\nWARNING: This test is incompatible with front-end systems\n"
         exit $exit_code
diff --git a/testsuite/expect/test38.2 b/testsuite/expect/test38.2
index 037f136afdf..7bc3f935f01 100755
--- a/testsuite/expect/test38.2
+++ b/testsuite/expect/test38.2
@@ -40,6 +40,14 @@ set file_out     "test$test_id.out"
 
 print_header $test_id
 
+# find out if we have enough nodes to test functionality
+set partition [default_partition]
+set node_count [get_node_cnt_in_part $partition]
+if { $node_count < 3 } {
+	send_user "WARNING: Insufficient nodes in default partition ($node_count < 3)\n"
+	exit $exit_code
+}
+
 proc sbatch {} {
 	global number sbatch file_in bin_sleep file_out job_id
 
diff --git a/testsuite/expect/test38.4 b/testsuite/expect/test38.4
index 2112244564e..c95569aead0 100755
--- a/testsuite/expect/test38.4
+++ b/testsuite/expect/test38.4
@@ -41,6 +41,14 @@ set file_out     "test$test_id.out"
 
 print_header $test_id
 
+# find out if we have enough nodes to test functionality
+set partition [default_partition]
+set node_count [get_node_cnt_in_part $partition]
+if { $node_count < 3 } {
+	send_user "WARNING: Insufficient nodes in default partition ($node_count < 3)\n"
+	exit $exit_code
+}
+
 proc salloc {} {
 	global number salloc bin_sleep file_out job_id
 
-- 
GitLab