2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 01:26:38 +00:00

Merge pull request #4963 from hu-weihua/xcatconfig

Refine test case  xcatconfig_c
This commit is contained in:
Yuan Bai 2018-03-19 17:21:38 +08:00 committed by GitHub
commit 7bae503907
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -96,18 +96,17 @@ description:To regenerate cretials
os:Linux
#step1:backup: /etc/xcat/ca /etc/xcat/cert
cmd:cp -r /etc/xcat/ca /etc/xcat/cabak;cp -r /etc/xcat/cert /etc/xcat/certbak
#step2:run command and check the output
cmd:xcatconfig -c >/tmp/xcatconfig.test 2>&1
cmd:xcatconfig -c 2>&1 | tee /tmp/xcatconfig.test
check:rc==0
cmd:if [[ `cat /tmp/xcatconfig.test |grep FAILED` ]] || [[ `cat /tmp/xcatconfig.test |grep error` ]] || [[ `cat /tmp/xcatconfig.test |grep "fail"` ]] || [[ `cat /tmp/xcatconfig.test |grep Error` ]];then exit 1;fi
cmd:if [[ `cat /tmp/xcatconfig.test |grep -i fail` ]] || [[ `cat /tmp/xcatconfig.test |grep -i error` ]] ;then exit 1;else exit 0;fi
check:rc==0
cmd:if [[ `cat /tmp/xcatconfig.test |grep "Created xCAT certificate"` ]] && [[ `cat /tmp/xcatconfig.test |grep "Signature ok"` ]];then exit 0;else exit 1;fi
check:rc==0
#step3:make sure the /etc/xcat/ca /etc/xcat/cert is rewrite
cmd:diff /etc/xcat/ca /etc/xcat/cabak
cmd:diff -y /etc/xcat/ca /etc/xcat/cabak
check:rc!=0
cmd:diff /etc/xcat/cert /etc/xcat/certbak
cmd:diff -y /etc/xcat/cert /etc/xcat/certbak
check:rc!=0
#step4:restore test environment
cmd:rm -rf /tmp/xcatconfig.test