File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 3535import unittest
3636import subprocess
3737import os
38+ import shutil
3839from .autotuner_test_utils import AutoTunerTestUtils
3940
4041cur_dir = os .path .dirname (os .path .abspath (__file__ ))
@@ -66,6 +67,9 @@ def setUp(self):
6667 f" --reference { self .reference } "
6768 for a , e in self .matrix
6869 ]
70+ # Make a file copy of the original metadata.json
71+ self .metadata = os .path .join (cur_dir , f"{ design_path } /metadata.json" )
72+ shutil .copyfile (self .metadata , self .metadata + ".orig" )
6973
7074 def make_base (self ):
7175 commands = [
@@ -88,6 +92,10 @@ def test_algo_eval(self):
8892 successful = out .returncode == 0
8993 self .assertTrue (successful )
9094
95+ # On successful run, restore the metadata.json file
96+ shutil .copyfile (self .metadata + ".orig" , self .metadata )
97+ os .remove (self .metadata + ".orig" )
98+
9199
92100class asap7AlgoEvalSmokeTest (BaseAlgoEvalSmokeTest ):
93101 platform = "asap7"
You can’t perform that action at this time.
0 commit comments