From eaa784e1e40aba954f263e3a19a87d5de6ff3822 Mon Sep 17 00:00:00 2001 From: Weihua Hu Date: Thu, 17 May 2018 16:38:32 +0800 Subject: [PATCH] Add non-root user check for diskless provision (#5225) --- xCAT-test/autotest/testcase/packimg/cases0 | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/xCAT-test/autotest/testcase/packimg/cases0 b/xCAT-test/autotest/testcase/packimg/cases0 index d8f8f7c2d..5aa73c626 100644 --- a/xCAT-test/autotest/testcase/packimg/cases0 +++ b/xCAT-test/autotest/testcase/packimg/cases0 @@ -214,6 +214,16 @@ check:output=~\d\d:\d\d:\d\d cmd:xdsh $$CN mount check:rc==0 check:output=~on / type tmpfs +#add test for issue922 +cmd:xdsh $$CN "ls -l /bin/ping" +cmd:xdsh $$CN "ping -c 1 127.0.0.1" +check:rc==0 +cmd:xdsh $$CN "useradd -m xcatuser" +check:rc==0 +cmd:xdsh $$CN "su - xcatuser sh -c \"ping -c 1 127.0.0.1\"" +check:rc==0 +cmd:xdsh $$CN "userdel xcatuser" +check:rc==0 cmd:rootimgdir=`lsdef -t osimage __GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-netboot-compute|grep rootimgdir|awk -F'=' '{print $2}'`; if [ -d $rootimgdir.regbak ]; then rm -rf $rootimgdir; mv $rootimgdir.regbak $rootimgdir; fi check:rc==0 cmd:rm -rf /install/netboot/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__/compute/rootimg.tar.gz @@ -254,6 +264,16 @@ check:output=~\d\d:\d\d:\d\d cmd:xdsh $$CN mount check:rc==0 check:output=~on / type tmpfs +#add test for issue922 +cmd:xdsh $$CN "ls -l /bin/ping" +cmd:xdsh $$CN "ping -c 1 127.0.0.1" +check:rc==0 +cmd:xdsh $$CN "useradd -m xcatuser" +check:rc==0 +cmd:xdsh $$CN "su - xcatuser sh -c \"ping -c 1 127.0.0.1\"" +check:rc==0 +cmd:xdsh $$CN "userdel xcatuser" +check:rc==0 cmd:rootimgdir=`lsdef -t osimage __GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-netboot-compute|grep rootimgdir|awk -F'=' '{print $2}'`; if [ -d $rootimgdir.regbak ]; then rm -rf $rootimgdir; mv $rootimgdir.regbak $rootimgdir; fi check:rc==0 cmd:rm -rf /install/netboot/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__/compute/rootimg.tar.gz @@ -294,6 +314,16 @@ check:output=~\d\d:\d\d:\d\d cmd:xdsh $$CN mount check:rc==0 check:output=~on / type tmpfs +#add test for issue922 +cmd:xdsh $$CN "ls -l /bin/ping" +cmd:xdsh $$CN "ping -c 1 127.0.0.1" +check:rc==0 +cmd:xdsh $$CN "useradd -m xcatuser" +check:rc==0 +cmd:xdsh $$CN "su - xcatuser sh -c \"ping -c 1 127.0.0.1\"" +check:rc==0 +cmd:xdsh $$CN "userdel xcatuser" +check:rc==0 cmd:rootimgdir=`lsdef -t osimage __GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-netboot-compute|grep rootimgdir|awk -F'=' '{print $2}'`; if [ -d $rootimgdir.regbak ]; then rm -rf $rootimgdir; mv $rootimgdir.regbak $rootimgdir; fi check:rc==0 cmd:rm -rf /install/netboot/__GETNODEATTR($$CN,os)__/__GETNODEATTR($$CN,arch)__/compute/rootimg.tar.xz