From 1b679f705bbffbb7e7bdf930750e24b05320cb4b Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Fri, 1 Nov 2013 16:48:09 -0700
Subject: [PATCH] Fix test for new FairShareDampeningFactor

Disable test if FairShareDampeningFactor != 1
---
 testsuite/expect/globals  | 34 ++++++++++++++++++++++++++++++++++
 testsuite/expect/test24.1 |  7 +++++++
 2 files changed, 41 insertions(+)

diff --git a/testsuite/expect/globals b/testsuite/expect/globals
index 6fc761306e1..c019b67736c 100755
--- a/testsuite/expect/globals
+++ b/testsuite/expect/globals
@@ -2696,3 +2696,37 @@ proc check_node_mem { } {
 	log_user 1
 
 }
+
+################################################################
+#
+# Proc: get_fs_damping_factor
+#
+# Purpose: get FairShareDampeningFactor configuration parameter
+#
+# Returns FairShareDampeningFactor
+#
+################################################################
+proc get_fs_damping_factor { } {
+	global scontrol number
+
+	log_user 0
+	set damp 1
+	set scon_pid [spawn -noecho $scontrol show config]
+	expect {
+		-re "FairShareDampeningFactor *= ($number)" {
+			set damp $expect_out(1,string)
+			exp_continue
+		}
+		timeout {
+			send_user "\nFAILURE: scontrol not responding\n"
+			slow_kill $scon_pid
+			set exit_code 1
+		}
+		eof {
+			wait
+		}
+	}
+	log_user 1
+
+	return $damp
+}
diff --git a/testsuite/expect/test24.1 b/testsuite/expect/test24.1
index 062b992a582..e7526701779 100755
--- a/testsuite/expect/test24.1
+++ b/testsuite/expect/test24.1
@@ -39,8 +39,15 @@ set test_id     "24.1"
 set exit_code   0
 set test_prog   "test$test_id.prog"
 set matches     0
+
 print_header $test_id
 
+set damp [get_fs_damping_factor]
+if {$damp != 1} {
+	send_user "Unable to run with FairShareDampeningFactor=$damp (must be 1)\n"
+	exit 0
+}
+
 #
 # Delete left-over programs and rebuild them
 #
-- 
GitLab