From a2aa390e73ebdc871d7b84f183119906c1fddfb9 Mon Sep 17 00:00:00 2001 From: junxiawang Date: Fri, 10 Feb 2017 04:27:07 -0500 Subject: [PATCH 1/2] add xcatprobe osdeploy testcases --- xCAT-test/autotest/testcase/osdeploy/cases0 | 72 +++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 xCAT-test/autotest/testcase/osdeploy/cases0 diff --git a/xCAT-test/autotest/testcase/osdeploy/cases0 b/xCAT-test/autotest/testcase/osdeploy/cases0 new file mode 100644 index 000000000..7e82d3a2f --- /dev/null +++ b/xCAT-test/autotest/testcase/osdeploy/cases0 @@ -0,0 +1,72 @@ +start:osdeploy_usage +description: osdeploy check usage +cmd:xcatprobe osdeploy -h +check:rc==0 +check:output~=Usage +check:output~=osdeploy -h +check:output~=Description +end + +start:osdeploy_n +description: osdeploy -n node to probe osdeploy +cmd:if [ -e /tmp/osdeploy.test ];then rm -rf /tmp/osdeploy.test*;fi +check:rc==0 +cmd:xcatprobe osdeploy -n $$CN >> /tmp/osdeploy.test & +check:rc==0 +cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute +check:rc==0 +cmd:rpower $$CN boot +check:rc==0 +cmd:sleep 300 +cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 300 ];then break;fi done +cmd:cat /tmp/osdeploy.test |grep "All nodes provisioned successfully"|grep OK +check:rc==0 +cmd:rm -rf /tmp/osdeploy.test +check:rc==0 +end + +start:osdeploy_n_r +description: osdeploy -n -r node to probe osdeploy to trigger 'Replay history' mode. +cmd:if [ -e /tmp/osdeploy.test ];then rm -rf /tmp/osdeploy.test*;fi +check:rc==0 +cmd:xcatprobe osdeploy -n $$CN >> /tmp/osdeploy.test & +check:rc==0 +cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute +check:rc==0 +cmd:rpower $$CN boot +check:rc==0 +cmd:sleep 300 +cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 300 ];then break;fi done +cmd:cat /tmp/osdeploy.test |grep "All nodes provisioned successfully"|grep OK +check:rc==0 +cmd:rm -rf /tmp/osdeploy.test +check:rc==0 +cmd:xcatprobe osdeploy -n $$CN -r 1h>> /tmp/osdeploy.test +check:rc==0 +cmd:cat /tmp/osdeploy.test |grep "All nodes provisioned successfully"|grep "OK" +check:rc==0 +cmd:rm -rf /tmp/osdeploy.test +check:rc==0 +cmd:xcatprobe osdeploy -n $$CN -r 10m >> /tmp/osdeploy.test +check:rc==0 +cmd:cat /tmp/osdeploy.test |grep "Without provision process during rollback time window"|grep "FAIL" +check:rc==0 +cmd:rm -rf /tmp/osdeploy.test +check:rc==0 +end + +start:osdeploy_n_t +description: osdeploy -n node -t 1m,probe osdeploy in 1min +cmd:if [ -e /tmp/osdeploy.test ];then rm -rf /tmp/osdeploy.test*;fi +check:rc==0 +cmd:xcatprobe osdeploy -n $$CN -t 1m >> /tmp/osdeploy.test & +check:rc==0 +cmd:sleep 120 +check:rc==0 +cmd: cat /tmp/osdeploy.test |grep "1m minutes have expired, stop monitoring" +check:rc==0 +cmd:rm -rf /tmp/osdeploy.test +check:rc==0 +end + + From 42a514a3e4d71874f2f0712233a99fdd953d7ba6 Mon Sep 17 00:00:00 2001 From: junxiawang Date: Thu, 16 Feb 2017 02:30:50 -0500 Subject: [PATCH 2/2] modify probe osdeploy testcase --- xCAT-test/autotest/testcase/osdeploy/cases0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xCAT-test/autotest/testcase/osdeploy/cases0 b/xCAT-test/autotest/testcase/osdeploy/cases0 index 7e82d3a2f..bb76c2f3b 100644 --- a/xCAT-test/autotest/testcase/osdeploy/cases0 +++ b/xCAT-test/autotest/testcase/osdeploy/cases0 @@ -47,7 +47,7 @@ cmd:cat /tmp/osdeploy.test |grep "All nodes provisioned successfully"|grep "OK" check:rc==0 cmd:rm -rf /tmp/osdeploy.test check:rc==0 -cmd:xcatprobe osdeploy -n $$CN -r 10m >> /tmp/osdeploy.test +cmd:xcatprobe osdeploy -n $$CN -r 5m >> /tmp/osdeploy.test check:rc==0 cmd:cat /tmp/osdeploy.test |grep "Without provision process during rollback time window"|grep "FAIL" check:rc==0