quyuan 1 жил өмнө
parent
commit
8eb44e53ba

+ 10 - 15
tests/test_cli/test_bench.py

@@ -11,18 +11,13 @@ from conf import conf
 code_path = os.environ.get('GITHUB_WORKSPACE')
 code_path = os.environ.get('GITHUB_WORKSPACE')
 pdf_dev_path = conf.conf["pdf_dev_path"]
 pdf_dev_path = conf.conf["pdf_dev_path"]
 pdf_res_path = conf.conf["pdf_res_path"]
 pdf_res_path = conf.conf["pdf_res_path"]
-
+last_simscore = 0
+last_editdistance = 0
+last_bleu = 0
 class TestBench():
 class TestBench():
     """
     """
     test bench
     test bench
     """
     """
-    def __init__(self) -> None:
-        """
-        init
-        """
-        self.last_simscore = 0
-        self.last_editdistance = 0
-        self.last_bleu = 0
     def test_ci_ben(self):
     def test_ci_ben(self):
         """
         """
         ci benchmark
         ci benchmark
@@ -32,22 +27,22 @@ class TestBench():
             lines = fr.readlines()
             lines = fr.readlines()
             last_line = lines[-1].strip()
             last_line = lines[-1].strip()
             last_score = json.loads(last_line)
             last_score = json.loads(last_line)
-            self.last_simscore = last_score["average_sim_score"]
-            self.last_editdistance = last_score["average_edit_distance"]
-            self.last_bleu = last_score["average_bleu_score"]
+            last_simscore = last_score["average_sim_score"]
+            last_editdistance = last_score["average_edit_distance"]
+            last_bleu = last_score["average_bleu_score"]
         except IOError:
         except IOError:
             print ("result.json not exist")
             print ("result.json not exist")
         os.system(f"python lib/pre_clean.py --tool_name mineru --download_dir {pdf_dev_path}")
         os.system(f"python lib/pre_clean.py --tool_name mineru --download_dir {pdf_dev_path}")
         now_score = get_score()
         now_score = get_score()
         print ("now_score:", now_score)
         print ("now_score:", now_score)
-        fw = open(os.path.join(pdf_dev_path, "result.json"), "a", encoding="utf-8")
+        fw = open(os.path.join(pdf_dev_path, "ci", "result.json"), "a", encoding="utf-8")
         fw.write(json.dumps(now_score) + "\n")
         fw.write(json.dumps(now_score) + "\n")
         now_simscore = now_score["average_sim_score"]
         now_simscore = now_score["average_sim_score"]
         now_editdistance = now_score["average_edit_distance"]
         now_editdistance = now_score["average_edit_distance"]
         now_bleu = now_score["average_bleu_score"]
         now_bleu = now_score["average_bleu_score"]
-        assert self.last_simscore <= now_simscore
-        assert self.last_editdistance <= now_editdistance
-        assert self.last_bleu <= now_bleu
+        assert last_simscore <= now_simscore
+        assert last_editdistance <= now_editdistance
+        assert last_bleu <= now_bleu
 
 
 
 
 def get_score():
 def get_score():