From 57be67ad31b4eb7e689f3e81180ab5b0013c86b9 Mon Sep 17 00:00:00 2001 From: junxiawang Date: Mon, 31 Jul 2017 06:46:40 -0400 Subject: [PATCH] modify genesis testcase for if xcatmaster=nodename --- xCAT-test/autotest/testcase/genesis/genesistest.pl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xCAT-test/autotest/testcase/genesis/genesistest.pl b/xCAT-test/autotest/testcase/genesis/genesistest.pl index f7b376049..47ee8f50d 100755 --- a/xCAT-test/autotest/testcase/genesis/genesistest.pl +++ b/xCAT-test/autotest/testcase/genesis/genesistest.pl @@ -18,6 +18,7 @@ my $check_genesis_file; my $noderange; my $clear_env; my $help = 0; +my $nodestanza; $::USAGE = "Usage: $program_name -h $program_name -n -s @@ -79,7 +80,11 @@ my $master=`lsdef -t site -i master -c 2>&1 | awk -F'=' '{print \$2}'`; if (!$master) { $master=hostname(); } chomp($master); print "master is $master\n"; - +$nodestanza="/tmp/$noderange.stanza"; +if (!(-e $nodestanza)) { + `lsdef $noderange -z > $nodestanza`; + `chdef $noderange xcatmaster=$master`; +} #################################### ####nodesetshell test for genesis #################################### @@ -306,6 +311,10 @@ sub clearenv { send_msg(0, "rinstall node failed"); exit 1; } + if (-e "$nodestanza") { + `cat $nodestanza | chdef -z`; + unlink("$nodestanza"); + } return 0; } ####################################