mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-30 09:36:41 +00:00
Modify updatenode_P_script1 to test execute permission of postscripts under multiple levels of sub-directories under /xcatpost on CN.
This commit is contained in:
parent
2679f53548
commit
f0b5b63660
@ -303,15 +303,15 @@ end
|
||||
|
||||
start:updatenode_P_script1
|
||||
label:others,updatenode
|
||||
cmd:echo "echo hello > /tmp/updatenode_P_script" > /tmp/script1
|
||||
cmd:mkdir -p /install/postscripts/dir1/dir2/dir3
|
||||
check:rc==0
|
||||
cmd:chmod a+x /tmp/script1
|
||||
cmd:echo "echo hello > /tmp/updatenode_P_script" > /install/postscripts/dir1/dir2/dir3/script1
|
||||
check:rc==0
|
||||
cmd:cp /tmp/script1 /install/postscripts
|
||||
cmd:chmod a+x /install/postscripts/dir1/dir2/dir3/script1
|
||||
check:rc==0
|
||||
cmd:chdef $$CN postscripts=script1
|
||||
cmd:chdef $$CN postscripts=dir1/dir2/dir3/script1
|
||||
check:rc==0
|
||||
cmd:updatenode $$CN -P script1
|
||||
cmd:updatenode $$CN -P dir1/dir2/dir3/script1
|
||||
check:rc==0
|
||||
check:output=~script1
|
||||
cmd:xdsh $$CN "ls -l /tmp/updatenode_P_script"
|
||||
@ -321,7 +321,15 @@ check:rc==0
|
||||
check:output=~hello
|
||||
cmd:chdef $$CN postscripts=
|
||||
check:rc==0
|
||||
cmd:rm -f /install/script1
|
||||
cmd:rm -f /install/postscripts/dir1/dir2/dir3/script1
|
||||
check:rc==0
|
||||
cmd:cd /install/postscripts; rmdir -p dir1/dir2/dir3
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "rm /tmp/updatenode_P_script"
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "rm -f /xcatpost/dir1/dir2/dir3/script1"
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "cd /xcatpost; rmdir -p dir1/dir2/dir3"
|
||||
check:rc==0
|
||||
end
|
||||
|
||||
@ -664,28 +672,3 @@ check:rc==0
|
||||
cmd:rm -rf /install/custom/install/__GETNODEATTR($$CN,os)__/compute.$$OS.srcdstdiff.synclist
|
||||
check:rc==0
|
||||
end
|
||||
|
||||
start:updatenode_postscripts_permission
|
||||
label:others,updatenode
|
||||
description:This is to test that postscripts in nested sub-directories can execute on CN by running "updatenode -P" on MN (xcat-core issue #6579).
|
||||
cmd:mkdir -p /install/postscripts/dir1/dir2/dir3
|
||||
check:rc==0
|
||||
cmd:echo -e '#!/bin/bash\n\necho \"Execute permission is set.\"\nexit 0'> /install/postscripts/dir1/dir2/dir3/foo.bar
|
||||
check:rc==0
|
||||
cmd:chmod 755 /install/postscripts/dir1/dir2/dir3/foo.bar
|
||||
check:rc==0
|
||||
cmd:updatenode $$CN -P "dir1/dir2/dir3/foo.bar"
|
||||
check:rc==0
|
||||
check:output=~ Execute permission is set
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "find /xcatpost/dir1/dir2/dir3/foo.bar -type f -perm -111 | egrep 'foo'"
|
||||
check:rc==0
|
||||
cmd:rm -f /install/postscripts/dir1/dir2/dir3/foo.bar
|
||||
check:rc==0
|
||||
cmd:cd /install/postscripts; rmdir -p dir1/dir2/dir3
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "rm -f /xcatpost/dir1/dir2/dir3/foo.bar"
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "cd /xcatpost; rmdir -p dir1/dir2/dir3"
|
||||
check:rc==0
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user