diff options
author | 2016-02-01 03:45:44 -0500 | |
---|---|---|
committer | 2016-02-01 03:47:29 -0500 | |
commit | f9dcbd38e90601f5571bb5bcfb67170876ecd3c6 (patch) | |
tree | 4a6eb47e4a1a528e3df2c866c717b6cfad5d41c3 /scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py | |
parent | 696cbfb3616a506cca7e7c68c1b92ff037f54f87 (diff) |
simulator support (API and profiles)
Diffstat (limited to 'scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py')
-rw-r--r-- | scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py b/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py index d19d76b4..6e83c3ac 100644 --- a/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py +++ b/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py @@ -83,7 +83,10 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): def run_sim (self, yaml, output, options = "", silent = False): - user_cmd = "{0} {1} {2}".format(yaml, output, options) + if output: + user_cmd = "{0} -o {1} {2}".format(yaml, output, options) + else: + user_cmd = "{0} {1}".format(yaml, options) cmd = "{0} {1} {2}".format(sys.executable, self.stl_sim, @@ -100,13 +103,18 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): def golden_run (self, testname, profile, options, silent = False): + output_cap = os.path.join("/tmp/", "{0}_test.cap".format(testname)) golden_cap = os.path.join(self.test_path, "stl/golden/{0}_golden.cap".format(testname)) - rc = self.run_sim(self.profiles[profile], output_cap, options, silent) - assert_equal(rc, True) + try: + rc = self.run_sim(self.profiles[profile], output_cap, options, silent) + assert_equal(rc, True) + + self.compare_caps(output_cap, golden_cap) - self.compare_caps(output_cap, golden_cap) + finally: + os.unlink(output_cap) @@ -129,7 +137,7 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): print "\n" for profile in self.valgrind_profiles: print "\n*** testing profile '{0}' ***\n".format(profile) - rc = self.run_sim(profile, output = "dummy.cap", options = "--dry --cores 8 --limit 500 --valgrind", silent = False) + rc = self.run_sim(profile, output = None, options = "--cores 8 --limit 500 --valgrind", silent = False) assert_equal(rc, True) |