X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftransportpce_tests%2F2.2.1%2Ftest_utils.py;h=4d5fe3efb61369e77ded8e328713f5394c3f39fb;hb=945aaee9d514a2348dce53418f70aeceda8b3ef1;hp=699072b314cb9505b13b9a6f29c7d9f48b48c369;hpb=73405f1ac101d67f21c1b8c0b16b1f3e21638640;p=transportpce.git diff --git a/tests/transportpce_tests/2.2.1/test_utils.py b/tests/transportpce_tests/2.2.1/test_utils.py index 699072b31..4d5fe3efb 100644 --- a/tests/transportpce_tests/2.2.1/test_utils.py +++ b/tests/transportpce_tests/2.2.1/test_utils.py @@ -1,72 +1,79 @@ import os import subprocess +honeynode_executable = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "..", "..", "honeynode", "2.2.1", "honeynode-simulator", "honeycomb-tpce") +samples_directory = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "..", "..", "sample_configs", "openroadm", "2.2.1") + + def start_xpdra_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode1.log', 'w') as outfile: return subprocess.Popen( - [executable, "17840", "sample_configs/openroadm/2.2.1/oper-XPDRA.xml"], + [honeynode_executable, "17840", os.path.join(samples_directory, "oper-XPDRA.xml")], stdout=outfile, stderr=outfile) + def start_roadma_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode2.log', 'w') as outfile: return subprocess.Popen( - [executable, "17841", "sample_configs/openroadm/2.2.1/oper-ROADMA.xml"], + [honeynode_executable, "17841", os.path.join(samples_directory, "oper-ROADMA.xml")], stdout=outfile, stderr=outfile) + def start_roadmb_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode5.log', 'w') as outfile: return subprocess.Popen( - [executable, "17842", "sample_configs/openroadm/2.2.1/oper-ROADMB.xml"], + [honeynode_executable, "17842", os.path.join(samples_directory, "oper-ROADMB.xml")], stdout=outfile, stderr=outfile) + def start_roadmc_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode3.log', 'w') as outfile: return subprocess.Popen( - [executable, "17843", "sample_configs/openroadm/2.2.1/oper-ROADMC.xml"], + [honeynode_executable, "17843", os.path.join(samples_directory, "oper-ROADMC.xml")], stdout=outfile, stderr=outfile) + def start_xpdrc_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode4.log', 'w') as outfile: return subprocess.Popen( - [executable, "17844", "sample_configs/openroadm/2.2.1/oper-XPDRC.xml"], + [honeynode_executable, "17844", os.path.join(samples_directory, "oper-XPDRC.xml")], stdout=outfile, stderr=outfile) + def start_spdra_honeynode(): - executable = ("./honeynode/2.2.1/honeynode-distribution/target/honeynode-distribution-1.19.04-hc" - "/honeynode-distribution-1.19.04/honeycomb-tpce") - if os.path.isfile(executable): + if os.path.isfile(honeynode_executable): with open('honeynode6.log', 'w') as outfile: return subprocess.Popen( - [executable, "17845", "sample_configs/openroadm/2.2.1/oper-SPDRAv2.xml"], + [honeynode_executable, "17845", os.path.join(samples_directory, "oper-SPDRAv2.xml")], stdout=outfile, stderr=outfile) + def start_tpce(): if "USE_LIGHTY" in os.environ and os.environ['USE_LIGHTY'] == 'True': - print ("starting LIGHTY.IO TransportPCE build...") - executable = "../lighty/target/lighty-transportpce-12.0.0-SNAPSHOT/clean-start-controller.sh" + print("starting LIGHTY.IO TransportPCE build...") + executable = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "..", "..", "..", "lighty", "target", "tpce", + "clean-start-controller.sh") with open('odl.log', 'w') as outfile: return subprocess.Popen( - ["bash", executable], stdout=outfile, stderr=outfile, + ["sh", executable], stdout=outfile, stderr=outfile, stdin=open(os.devnull)) else: - print ("starting KARAF TransportPCE build...") - executable = "../karaf/target/assembly/bin/karaf" + print("starting KARAF TransportPCE build...") + executable = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "..", "..", "..", "karaf", "target", "assembly", "bin", "karaf") with open('odl.log', 'w') as outfile: return subprocess.Popen( - ["bash", executable, "server"], stdout=outfile, stderr=outfile, + ["sh", executable, "server"], stdout=outfile, stderr=outfile, stdin=open(os.devnull))