2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-29 17:23:08 +00:00

Operator corrections and test case improvement

This commit is contained in:
Wai Yee Wong 2022-04-05 11:56:25 -04:00
parent 29af00199c
commit 28bd099d7c
11 changed files with 36 additions and 34 deletions

View File

@ -152,7 +152,7 @@ check:rc==0
check:output=~Assigning kit component ubuntukit-compute-2
cmd:lsdef -t osimage -o testimage
check:rc==0
check:output!=~postbootscripts
check:output!~postbootscripts
cmd:rmkitcomp -i testimage -f ubuntukit-compute-1-1.0-1-ubuntu-14.04-ppc64el
check:rc==0
check:output=~Removing kitcomponent ubuntukit-compute-1-1.0-1-ubuntu-14.04-ppc64el from osimage testimage

View File

@ -170,7 +170,7 @@ cmd:rm -rf /install/__GETNODEATTR($$CN,os)__
check:rc==0
cmd:copycds -w $$ISO
check:rc==0
check:output=~~Copying media to /install/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__
check:output=~Copying media to /install/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__
end
@ -191,7 +191,7 @@ cmd:rm -rf /install/__GETNODEATTR($$CN,os)__
check:rc==0
cmd:copycds --nonoverwrite $$ISO
check:rc==0
check:output=~~Copying media to /install/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__
check:output=~Copying media to /install/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__
end

View File

@ -70,10 +70,10 @@ check:output!~testnode2
check:output!~testnode4
cmd:lsdef testnode1
check:rc==0
check:output=~=all,systemp,testgrp
check:output=~all,systemp,testgrp
cmd:lsdef testnode3
check:rc==0
check:output=~=all,systemx,testgrp
check:output=~all,systemx,testgrp
cmd:rmdef -t group testgrp
check:rc==0
cmd:lsdef testgrp
@ -82,12 +82,12 @@ cmd:lsdef -t group -o testgrp
check:output=~Could not find an object named 'testgrp'
cmd:lsdef testnode1
check:rc==0
check:output=~=all,systemp
check:output!~=testgrp
check:output=~all,systemp
check:output!~testgrp
cmd:lsdef testnode3
check:rc==0
check:output=~=all,systemx
check:output!~=testgrp
check:output=~all,systemx
check:output!~testgrp
cmd:rmdef -t node -o testnode1-testnode4
check:rc==0
end

View File

@ -13,21 +13,20 @@ cmd:pre=`lsdef -l $$CN |grep prescripts-begin|awk -F= '{print $2}'`;echo $pre >>
check:rc==0
cmd:nodeset $$CN install
check:output=~Running begin script test_prescripts_all.sh for nodes $$CN
check:output!=~test_prescripts_boot.sh
check:output!=~test_prescripts_osimage.sh
check:output!~test_prescripts_boot.sh
check:output!~test_prescripts_osimage.sh
cmd:nodeset $$CN boot
check:rc==0
check:output=~Running begin script test_prescripts_all.sh for nodes $$CN
check:output=~Running begin script test_prescripts_boot.sh for nodes $$CN
check:output!=~test_prescripts_osimage.sh
check:output!~test_prescripts_osimage.sh
cmd:nodeset $$CN osimage
check:rc==0
check:output=~Running begin script test_prescripts_all.sh for nodes $$CN
check:output=~Running begin script test_prescripts_osimage.sh for nodes $$CN
check:output!=~test_prescripts_boot.sh
check:output!~test_prescripts_boot.sh
cmd:rm -rf /install/prescripts/test_prescripts_all.sh /install/prescripts/test_prescripts_boot.sh /install/prescripts/test_prescripts_osimage.sh
cmd:pre=`cat /tmp/prescriptssave`;chdef $$CN prescripts-begin=$pre
check:rc==0
cmd:rm -rf /tmp/prescriptssave
end

View File

@ -44,7 +44,7 @@ check:output=~Version
check:output =~git commit
cmd:rbeacon --version
check:rc==0
check:output=~~Version
check:output=~Version
check:output =~git commit
end

View File

@ -521,7 +521,7 @@ check:rc != 0
check:output =~$$CN\s*:\s*(\[.*?\]: )?Error: Deleting currently active firmware on powered on host is not supported
cmd:activenum=`rflash $$CN -l |grep -w "BMC\s*Active(\*)" |awk '{print $2}'`;rflash $$CN $activenum --delete
check:rc != 0
check:output =~~$$CN\s*:\s*(\[.*?\]: )?Error: Deleting currently active BMC firmware is not supported
check:output =~$$CN\s*:\s*(\[.*?\]: )?Error: Deleting currently active BMC firmware is not supported
end
start:rflash_d_relative_path

View File

@ -618,7 +618,7 @@ cmd:xdsh $$C2 ls /tmp/file.post2
check:rc!=0
cmd:xdsh $$C2 "cat /tmp/test2"
check:rc!=0
check:output!=~hello2
check:output!~hello2
cmd:chdef -t osimage -o __GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute synclists=
check:rc==0
cmd:rm -rf /install/custom/install/__GETNODEATTR($$CN,os)__/compute.$$OS.synclist

View File

@ -67,8 +67,8 @@ cmd:xcat-inventory diff --files /opt/xcat/share/xcat/tools/autotest/testcase/xca
check:rc==0
cmd:sh /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/change_name.sh /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/xcat-inventory_diff_file1.json /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/xcat-inventory_diff_file2.json /tmp/tmp_diff.result
check:rc==0
cmd:diff /tmp/xcat_inventory_diff_files.result /tmp/tmp_diff.result
check:output=
cmd:diff -s /tmp/xcat_inventory_diff_files.result /tmp/tmp_diff.result
check:output=~are identical
check:rc==0
end
@ -79,8 +79,8 @@ cmd:xcat-inventory diff --files /opt/xcat/share/xcat/tools/autotest/testcase/xca
check:rc==0
cmd:sh /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/change_name.sh xcat_inventory_diff_files_filename.test xcat_inventory_diff_files_filename.test /tmp/tmp_diff.result
check:rc==0
cmd:diff /tmp/xcat_inventory_diff_files_filename.result /tmp/tmp_diff.result
check:output=
cmd:diff -s /tmp/xcat_inventory_diff_files_filename.result /tmp/tmp_diff.result
check:output=~are identical
check:rc==0
end
@ -94,8 +94,8 @@ cmd:xcat-inventory import -f /opt/xcat/share/xcat/tools/autotest/testcase/xcat_i
check:rc==0
cmd:xcat-inventory diff --source /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/xcat-inventory_diff_file2.json > /tmp/xcat_inventory_diff_source.result
check:rc==0
cmd:diff /tmp/xcat_inventory_diff_source.result /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/diff_source.result
check:output=
cmd:diff -s /tmp/xcat_inventory_diff_source.result /opt/xcat/share/xcat/tools/autotest/testcase/xcat_inventory/templates/diff/diff_source.result
check:output=~are identical
check:rc==0
cmd:xcat-inventory import -c -f /tmp/xcat-inventory_diff_case.json
check:rc==0

View File

@ -171,11 +171,11 @@ check:output=~xcatd service|xcatd.service
check:output=~xcatd service is running|active \(running\)
cmd:XCATBYPASS=YES lsxcatd -a
check:rc==0
check:output!=~Error|ERROR
check:output!~Error|ERROR
cmd:XCATBYPASS=YES service xcatd status
check:rc==0
check:output!=~Error|ERROR
check:output!~Error|ERROR
cmd:XCATBYPASS=YES service xcatd restart
check:rc==0
check:output!=~Error|ERROR
check:output!~Error|ERROR
end

View File

@ -75,7 +75,7 @@ testnode:
check:rc==0
cmd:cat testfile|chdef -z
cmd:lsdef testnode
check:output!~=MS02.ppd.pok.com
check:output!~MS02.ppd.pok.com
cmd:rmdef -t node testnode
cmd:rm -f testfile
end

View File

@ -20,9 +20,12 @@ end
start:xdsh_Q_command
label:cn_os_ready,parallel_cmds
cmd:xdsh $$CN -Q "ps -ef"
cmd:xdsh $$CN -Q "ps -ef" > /tmp/abc
check:rc==0
cmd:if [ -s /tmp/abc ]; then echo "File has content"; else echo "File is empty";fi
check:output=~empty
cmd:rm -f /tmp/abc
check:rc==0
check:output=~
end
start:xdsh_c_sn
@ -35,7 +38,7 @@ cmd: echo Y | xdsh $$SN -c 2>/dev/null
check:rc==0
cmd:xdsh $$SN "ls -l /var/xcat/syncfiles"
check:rc==0
check:output=~
check:output=~total 0
end
start:xdsh_c_cn
@ -48,7 +51,7 @@ cmd: echo Y | xdsh $$CN -c 2>/dev/null
check:rc==0
cmd:xdsh $$CN "ls -l /var/xcat/node"
check:rc==0
check:output=~
check:output=~total 0
end
start:xdsh_e_filename
@ -75,7 +78,7 @@ cmd:echo 'export DSH_FANOUT=8' > /tmp/xdsh.test
check:rc==0
cmd:xdsh $$CN -E /tmp/xdsh.test "export |grep DSH_FANOUT"
check:rc==0
check:output=$$CN: declare -x DSH_FANOUT="8"
check:output=~$$CN: declare -x DSH_FANOUT="8"
cmd:rm -r /tmp/xdsh.test
check:rc==0
end
@ -101,9 +104,9 @@ check:rc!=0
check:output=~Error: (\[.*?\]: )?Caught SIGINT - terminating the child processes.
cmd:date +%s > /tmp/end.txt
check:rc==0
cmd:a=`cat /tmp/start.txt`;b=`cat /tmp/end.txt`;c=$[$b-$a];echo $c
cmd:a=`cat /tmp/start.txt`;b=`cat /tmp/end.txt`;c=$[$b-$a];if [ $c -lt 7 ]; then echo "diff is less than 7 seconds"; else echo "diff is at least 7 seconds";fi
check:rc==0
check:output<7
check:output=~less than
cmd:rm -f /tmp/start.txt /tmp/end.txt
end