From 73eb955edf6dfafa718bdb7e624305c67ea73dac Mon Sep 17 00:00:00 2001 From: amy0701 Date: Mon, 1 Aug 2011 08:39:21 +0000 Subject: [PATCH] add testcases for xcatconfig git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10199 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-test/autotest/testcase/xcatconfig/case0 | 89 ++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 xCAT-test/autotest/testcase/xcatconfig/case0 diff --git a/xCAT-test/autotest/testcase/xcatconfig/case0 b/xCAT-test/autotest/testcase/xcatconfig/case0 new file mode 100644 index 000000000..993e49479 --- /dev/null +++ b/xCAT-test/autotest/testcase/xcatconfig/case0 @@ -0,0 +1,89 @@ +start:xcatconfig_null +description:xcatconfig with no argument +cmd:xcatconfig +check:output=~Usage +end + +start:xcatconfig_f +description:To force regeneration of keys and credentials and reinitialize the site table +cmd:xcatconfig -f +check:rc==0 +end + + +start:xcatconfig_k +description:To regenerate root's ssh keys +cmd:cp -rf /root/.ssh /root/.sshbak +cmd:xcatconfig -k +check:rc==0 +check:output=~(Generated /root/.ssh/id_rsa.pub) +cmd:diff /root/.ssh/id_rsa.pub /root/.sshbak/id_rsa.pub +check:rc!=0 +cmd:diff /root/.ssh/id_rsa.pub /install/postscripts/_ssh/authorized_keys +check:rc==0 +cmd:cp -rf /root/.sshbak/id_rsa.pub /install/postscripts/_ssh/authorized_keys +cmd:mv -f /root/.sshbak /root/.ssh +end + + +start:xcatconfig_d +description:This option will reinitialize the basic xCAT database table setup +cmd:dumpxCATdb -p /tmp +check:rc==0 +cmd:xcatconfig -d +check:rc==0 +check:output=~(Updated cluster site definition) +cmd:restorexCATdb -p /tmp +check:rc==0 +cmd:rm -rf /tmp/*.csv +end + + +start:xcatconfig_s +description:To regenerate node host ssh keys +cmd:cp -rf /etc/xcat/hostkeys /etc/xcat/hostkeysbak +check:rc==0 +cmd:xcatconfig -s +check:rc==0 +check:output=~(Generating new node hostkeys) +cmd:diff /etc/xcat/hostkeys/ssh_host_key.pub /etc/xcat/hostkeysbak/ssh_host_key.pub +check:rc!=0 +cmd:rm -rf /etc/xcat/hostkeysbak +end + +start:xcatconfig_s_c +description:To regenerate node host ssh keys and credentials +cmd:cp -rf /root/.xcat /root/.xcatbak +check:rc==0 +cmd:cp -rf /etc/xcat/hostkeys /etc/xcat/hostkeysbak +check:rc==0 +cmd:xcatconfig -s -c +check:rc==0 +check:output=~Created xCAT certificate +check:output=~Signature ok +check:output=~OK +check:output!~Fail +cmd:diff /etc/xcat/hostkeys/ssh_host_key.pub /etc/xcat/hostkeysbak/ssh_host_key.pub +check:rc!=0 +cmd:diff /etc/xcat/hostkeys/ssh_host_key.pub /etc/xcat/hostkeysbak/ssh_host_key.pub +check:rc!=0 +cmd:rm -rf /etc/xcat/hostkeysbak +cmd:rm -rf /root/.xcatbak +end + +start:xcatconfig_h +description:xcatconfig -h and --help +cmd:xcatconfig -h +check:output=~Usage +cmd:xcatconfig --help +check:output=~Usage +end + + +start:xcatconfig_v +description:xcatconfig -v and --version +cmd:xcatconfig -v +check:output=~version|Version +cmd:xcatconfig --version +check:output=~version|Version +end