2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-01-07 17:02:34 +00:00

Add testcase for actual package installation testing against updatenode -S

This commit is contained in:
GONG Jie
2017-03-07 13:02:52 +08:00
parent 9f27be5b67
commit e2ebc6a049

View File

@@ -1,6 +1,18 @@
start:updatenode_S
check:rc==0
cmd:updatenode $$CN -S >/tmp/updatenode.S.out
cmd:grep 'Running of Software Maintenance has completed' /tmp/updatenode.S.out
check:rc==0
end
start:updatenode_S_gcc
cmd:lsdef $$CN -i provmethod | tail -n 1 | cut -d= -f2 | xargs lsdef -t osimage -i pkglist | tail -n 1 | cut -d= -f2 >/tmp/pkglist.filename
cmd:mv `cat /tmp/pkglist.filename` `cat /tmp/pkglist.filename`.save
cmd:cp `cat /tmp/pkglist.filename`.save `cat /tmp/pkglist.filename`
cmd:echo gcc >>`cat /tmp/pkglist.filename`
cmd:updatenode $$CN -S >/tmp/updatenode.S.out
cmd:grep 'postscript: ospkgs exited with code 0' /tmp/updatenode.S.out
check:rc==0
cmd:grep 'Running of Software Maintenance has completed' /tmp/updatenode.S.out
check:rc==0
cmd:mv `cat /tmp/pkglist.filename`.save `cat /tmp/pkglist.filename`
end