From b1d75f8704414f5c064420ee9940eaaef61e020c Mon Sep 17 00:00:00 2001 From: XuWei Date: Wed, 31 May 2017 21:48:42 -0400 Subject: [PATCH] Add testcase to setup/clear openbmc simulator --- .../autotest/testcase/simulator/change_ip.sh | 19 +++++++++++++++++++ .../testcase/simulator/clear_simulator | 4 ++++ .../testcase/simulator/setup_simulator | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100644 xCAT-test/autotest/testcase/simulator/change_ip.sh create mode 100644 xCAT-test/autotest/testcase/simulator/clear_simulator create mode 100644 xCAT-test/autotest/testcase/simulator/setup_simulator diff --git a/xCAT-test/autotest/testcase/simulator/change_ip.sh b/xCAT-test/autotest/testcase/simulator/change_ip.sh new file mode 100644 index 000000000..15ed0ad7c --- /dev/null +++ b/xCAT-test/autotest/testcase/simulator/change_ip.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +flag=$1 +mnhn=$2 +cnhn=$3 + +if [ $flag = "-s" ]; then + cnip=`lsdef $cnhn -i bmc -c | awk -F '=' '{print $2}'` + echo $cnip > "/tmp/simulator" + mnip=`ping $mnhn -c 1 | grep "64 bytes from" |awk -F'(' '{print $2}'|awk -F')' '{print $1}'` + chdef $cnhn bmc=$mnip +elif [ $flag = "-c" ]; then + cnip=`cat /tmp/simulator` + chdef $cnhn bmc=$cnip + process=`ps aux | grep "simulator" | grep "python" | awk -F ' ' '{print $2}'` + kill $process + rm -rf "openbmc_simulator" +fi +exit $? diff --git a/xCAT-test/autotest/testcase/simulator/clear_simulator b/xCAT-test/autotest/testcase/simulator/clear_simulator new file mode 100644 index 000000000..24a95a41b --- /dev/null +++ b/xCAT-test/autotest/testcase/simulator/clear_simulator @@ -0,0 +1,4 @@ +start:clear_openbmc_simulator +cmd:sh /opt/xcat/share/xcat/tools/autotest/testcase/setup_simulator/change_ip.sh -c $$MN $$CN +check:rc==0 +end diff --git a/xCAT-test/autotest/testcase/simulator/setup_simulator b/xCAT-test/autotest/testcase/simulator/setup_simulator new file mode 100644 index 000000000..34f66896b --- /dev/null +++ b/xCAT-test/autotest/testcase/simulator/setup_simulator @@ -0,0 +1,8 @@ +start:setup_openbmc_simulator +cmd:git clone git@github.com:xuweibj/openbmc_simulator.git +check:rc==0 +cmd:/root/openbmc_simulator/simulator & +check:rc==0 +cmd:sh /opt/xcat/share/xcat/tools/autotest/testcase/setup_simulator/change_ip.sh -s $$MN $$CN +check:rc==0 +end