diff --git a/xCAT-test/autotest/testcase/xcatstanzafile/cases0 b/xCAT-test/autotest/testcase/xcatstanzafile/cases0 index a03fc656f..f55632a5f 100644 --- a/xCAT-test/autotest/testcase/xcatstanzafile/cases0 +++ b/xCAT-test/autotest/testcase/xcatstanzafile/cases0 @@ -1,4 +1,5 @@ start:xcatstanzafile_normal +os:Linux description:xcatstanzafile in normal format cmd:echo -e "default-node:\n groups=all,compute\ntestnode:\n objtype=node\n xcatmaster=MS02.ppd.pok.com\n nfsserver=IS227.ppd.pok.com" > testfile check:rc==0 @@ -12,6 +13,23 @@ cmd:rmdef -t node testnode cmd:rm -f testfile end +start:xcatstanzafile_normal +os:Aix +description:xcatstanzafile in normal format +cmd:echo "default-node:\n groups=all,compute\n testnode:\n objtype=node\n xcatmaster=MS02.ppd.pok.com\n nfsserver=IS227.p +pd.pok.com" > testfile +check:rc==0 +cmd:cat testfile|chdef -z +check:rc==0 +cmd:lsdef testnode +check:output=~(groups=all,compute) +check:output=~xcatmaster=MS02.ppd.pok.com +check:output=~nfsserver=IS227.ppd.pok.com +cmd:rmdef -t node testnode +cmd:rm -f testfile +end + + start:xcatstanzafile_colon description:xcatstanzafile's header without colon cmd:echo -e "default-node:\n groups=all,compute\ntestnode\n objtype=node\n xcatmaster=MS02.ppd.pok.com\n nfsserver=IS227.ppd.pok.com" > testfile @@ -74,6 +92,7 @@ end start:xcatstanzafile_tab +os:Linux description:xcatstanzafile,line with tab and space cmd:echo -e "default-node:\n groups=all,compute\ntestnode:\n objtype=node\n xcatmaster = MS02.ppd.pok.com\n nfsserver=IS227.ppd.pok.com" > testfile check:rc==0 @@ -83,8 +102,21 @@ cmd:rmdef -t node testnode cmd:rm -f testfile end +start:xcatstanzafile_tab +os:Aix +description:xcatstanzafile,line with tab and space +cmd:echo "default-node:\n groups=all,compute\n testnode:\n objtype=node\n xcatmaster = MS02.ppd.pok.com\n nfsserver= +IS227.ppd.pok.com" > testfile +check:rc==0 +cmd:cat testfile|mkdef -z +check:rc==0 +cmd:rmdef -t node testnode +cmd:rm -f testfile +end + start:xcatstanzafile_multattr +os:Linux description:xcatstanzafile,line with multiple attribute cmd:echo -e "default-node:\n groups=all,compute\ntestnode:\n objtype=node\n xcatmaster= MS02.ppd.pok.com nfsserver=IS227.ppd.pok.com" > testfile check:rc==0 @@ -96,8 +128,24 @@ cmd:rmdef -t node testnode cmd:rm -f testfile end +start:xcatstanzafile_multattr +os:Aix +description:xcatstanzafile,line with multiple attribute +cmd:echo "default-node:\n groups=all,compute\n testnode:\n objtype=node\n xcatmaster= MS02.ppd.pok.com nfsserver=IS227.ppd.pok. +com" > testfile +check:rc==0 +cmd:cat testfile|mkdef -z +check:rc==0 +cmd:lsdef testnode +check:output=~\s*xcatmaster=MS02.ppd.pok.com\s*nfsserver=IS227.ppd.pok.com +cmd:rmdef -t node testnode +cmd:rm -f testfile +end + + start:xcatstanzafile_defaultvalue +os:Linux description:xcatstanzafile,If the header name is ``default-:'' the attribute values in the stanza are considered default values for subsequent definitions in the file that are the same object type. cmd:echo -e "default-node:\n groups=all,compute\ntestnode:\n objtype=node\n xcatmaster= MS02.ppd.pok.com\n nfsserver=IS227.ppd.pok.com" > testfile check:rc==0 @@ -109,6 +157,21 @@ cmd:rmdef -t node testnode cmd:rm -f testfile end +start:xcatstanzafile_defaultvalue +os:Aix +description:xcatstanzafile,If the header name is ``default-:'' the attribute values in the stanza are considered default va +lues for subsequent definitions in the file that are the same object type. +cmd:echo "default-node:\n groups=all,compute\n testnode:\n objtype=node\n xcatmaster= MS02.ppd.pok.com\n nfsserver=IS227. +ppd.pok.com" > testfile +check:rc==0 +cmd:cat testfile|mkdef -z +check:rc==0 +cmd:lsdef testnode +check:output=~(groups=all,compute) +cmd:rmdef -t node testnode +cmd:rm -f testfile +end + start:xcatstanzafile_specificvalue description:When a specific value for an attribute is provided in the stanza, it takes priority over any default value that had been set.