2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 09:36:41 +00:00

Merge pull request #6181 from xuweibj/T42

update makeconservercf cases
This commit is contained in:
Weihua Hu 2019-03-27 16:32:02 +08:00 committed by GitHub
commit 09565c7f6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,33 +1,117 @@
start:makeconservercf_null
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
exit $?
fi
check:rc==0
cmd:cat /etc/conserver.cf
check:output=~console testnodetmp \{
check:output=~ /opt/xcat/share/xcat/cons/hmc testnodetmp;
check:output=~\}
cmd:rmdef -t node testnodetmp
end
start:makeconservercf_noderange
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf testnodetmp 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
if [ $? != 0 ]; then
exit $?
else
if grep "console testnodetmp {
/opt/xcat/share/xcat/cons/hmc testnodetmp;
}" /etc/conserver.cf;then
exit 0
else
exit 1
fi
fi
fi
check:rc==0
cmd:cat /etc/conserver.cf
check:output=~console testnodetmp \{
check:output=~ /opt/xcat/share/xcat/cons/hmc testnodetmp;
check:output=~\}
cmd:rmdef -t node testnodetmp
end
start:makeconservercf_d
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf testnodetmp 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
exit $?
fi
check:rc==0
cmd:makeconservercf -d testnodetmp
cmd:#!/bin/bash
lsconser=`ls /usr/sbin/conserver`
if [[ ! "$lsconser" ]]; then
exit 0
else
makeconservercf -d testnodetmp
if [ $? != 0 ]; then
exit $?
else
if cat /etc/conserver.cf | grep testnodetmp; then
exit 1
fi
fi
fi
check:rc==0
cmd:cat /etc/conserver.cf | grep testnodetmp
check:output!~testnodetmp