From c29acdc0041bae1238f9fe5c323eb6dd16068659 Mon Sep 17 00:00:00 2001 From: "Joseph P. Donaghy" <donaghy1@llnl.gov> Date: Fri, 4 Apr 2008 20:46:50 +0000 Subject: [PATCH] First appearance of sacctmgr version test. --- testsuite/expect/test21.4 | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 testsuite/expect/test21.4 diff --git a/testsuite/expect/test21.4 b/testsuite/expect/test21.4 new file mode 100755 index 00000000000..fc088c5d25f --- /dev/null +++ b/testsuite/expect/test21.4 @@ -0,0 +1,68 @@ +#!/usr/bin/expect +############################################################################ +# Purpose: Test of SLURM functionality +# Test sacctmgr version (display version) +# +# Output: "TEST: #.#" followed by "SUCCESS" if test was successful, OR +# "FAILURE: ..." otherwise with an explanation of the failure, OR +# anything else indicates a failure mode that must be investigated. +############################################################################ +# Copyright (C) 2008 Lawrence Livermore National Security. +# Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). +# Written by Joseph Donaghy <donaghy1@llnl.gov> +# LLNL-CODE-402394. +# +# This file is part of SLURM, a resource management program. +# For details, see <http://www.llnl.gov/linux/slurm/>. +# +# SLURM is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation; either version 2 of the License, or (at your option) +# any later version. +# +# SLURM is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along +# with SLURM; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################ +source ./globals + +set test_id "21.4" +set exit_code 0 +set matches 0 +set not_support 0 + +print_header $test_id + +# +# Report the sacctmgr version keyword +# + +spawn $sacctmgr version +expect { + -re "slurm \[0-9]*.\[0-9]*.\[0-9]*" { + incr matches + exp_continue + } + timeout { + send_user "\nFAILURE: sacctmgr not responding\n" + set exit_code 1 + } + eof { + wait + } +} + +if {$matches != 1} { + send_user "\nFAILURE: sacctmgr version failed ($matches)\n" + set exit_code 1 +} + +if {$exit_code == 0} { + send_user "\nSUCCESS\n" +} +exit $exit_code -- GitLab