Testsuite - Fix list_to_range implementation
Make scontrol calls quiet in node_range_to_list and node_list_to_range
Bug 11771
diff --git a/testsuite/expect/globals b/testsuite/expect/globals
index dfaef4d..2fade51 100755
--- a/testsuite/expect/globals
+++ b/testsuite/expect/globals
@@ -3977,7 +3977,7 @@
global scontrol
set comalist [join $nodes_list ,]
- set hostlist [run_command_output -fail "$scontrol show hostlist $comalist"]
+ set hostlist [run_command_output -nolog -fail "$scontrol show hostlist $comalist"]
set hostlist [string trimright $hostlist "\r\n"]
}
@@ -4001,10 +4001,10 @@
#
################################################################
-proc list_to_range {range_expression} {
- set node_range_expression \[$range_expression\]
- set range_list [node_list_to_range $node_range_expression]
- return $range_list
+proc list_to_range {numeric_list} {
+ set node_range_expression [node_list_to_range $numeric_list]
+ set range_expression [regsub {^\[(.*)\]$} $node_range_expression {\1}]
+ return $range_expression
}
@@ -4030,7 +4030,7 @@
global scontrol
set node_list [list]
- set output [run_command_output -fail "$scontrol show hostnames $node_range_expression"]
+ set output [run_command_output -nolog -fail "$scontrol show hostnames $node_range_expression"]
foreach line [split $output "\n"] {
if {$line eq ""} {
break