quyuan 1 vuosi sitten
vanhempi
commit
3493964c9e
28 muutettua tiedostoa jossa 56 lisäystä ja 0 poistoa
  1. 0 0
      tests/test_cli/conf/__init__py
  2. 8 0
      tests/test_cli/conf/conf.py
  3. 17 0
      tests/test_cli/lib/common.py
  4. 0 0
      tests/test_cli/pdf-dev/14a75ee1-b88a-4fe7-bb10-62cbfabbfdec.html.json
  5. BIN
      tests/test_cli/pdf-dev/14a75ee1-b88a-4fe7-bb10-62cbfabbfdec.html.pdf
  6. 0 0
      tests/test_cli/pdf-dev/2365839d-4116-45de-b2f0-3a740e1d6c20.html.json
  7. BIN
      tests/test_cli/pdf-dev/2365839d-4116-45de-b2f0-3a740e1d6c20.html.pdf
  8. 0 0
      tests/test_cli/pdf-dev/24cb61a0-cace-460a-a42b-495a86caf88f.html.json
  9. BIN
      tests/test_cli/pdf-dev/24cb61a0-cace-460a-a42b-495a86caf88f.html.pdf
  10. 0 0
      tests/test_cli/pdf-dev/300970fd-b34a-4656-a334-23059595b360.html.json
  11. BIN
      tests/test_cli/pdf-dev/300970fd-b34a-4656-a334-23059595b360.html.pdf
  12. 0 0
      tests/test_cli/pdf-dev/40c595b5-3b62-4021-b8dd-5e445d223c47.html.json
  13. BIN
      tests/test_cli/pdf-dev/40c595b5-3b62-4021-b8dd-5e445d223c47.html.pdf
  14. 0 0
      tests/test_cli/pdf-dev/416b8524-9a6f-4b49-b7d4-56ce5c825699.html.json
  15. BIN
      tests/test_cli/pdf-dev/416b8524-9a6f-4b49-b7d4-56ce5c825699.html.pdf
  16. 0 0
      tests/test_cli/pdf-dev/658cbc48-9edd-4537-8b02-261c052a2845.html.json
  17. BIN
      tests/test_cli/pdf-dev/658cbc48-9edd-4537-8b02-261c052a2845.html.pdf
  18. 0 0
      tests/test_cli/pdf-dev/789b3b75-b5ad-49c2-8ba1-e8719f7a1d42.html.json
  19. BIN
      tests/test_cli/pdf-dev/789b3b75-b5ad-49c2-8ba1-e8719f7a1d42.html.pdf
  20. 0 0
      tests/test_cli/pdf-dev/9eb3c6a7-1564-4a10-8cfb-56c628e46208.html.json
  21. BIN
      tests/test_cli/pdf-dev/9eb3c6a7-1564-4a10-8cfb-56c628e46208.html.pdf
  22. 0 0
      tests/test_cli/pdf-dev/b80cbc13-6655-42a8-a3a1-fe2db6eff883.html.json
  23. BIN
      tests/test_cli/pdf-dev/b80cbc13-6655-42a8-a3a1-fe2db6eff883.html.pdf
  24. 0 0
      tests/test_cli/pdf-dev/bb72581d-bcbd-419c-ba55-a26af7c7f00d.html.json
  25. BIN
      tests/test_cli/pdf-dev/bb72581d-bcbd-419c-ba55-a26af7c7f00d.html.pdf
  26. 0 0
      tests/test_cli/pdf-dev/ef36fc6f-d521-49b6-9846-85e565404632.html.json
  27. BIN
      tests/test_cli/pdf-dev/ef36fc6f-d521-49b6-9846-85e565404632.html.pdf
  28. 31 0
      tests/test_cli/test_cli.py

+ 0 - 0
tests/test_cli/conf/__init__py


+ 8 - 0
tests/test_cli/conf/conf.py

@@ -0,0 +1,8 @@
+import os
+conf = {
+"code_path": os.environ.get('CI_PROJECT_DIR'),
+"pdf_dev_path" : os.environ.get('CI_PROJECT_DIR') + "/tests/pdf_dev",
+"pdf_res_path": "/home/quyuan/code/Magic-PDF/Magic-PDF/Magic-PDF/data"
+
+}
+

+ 17 - 0
tests/test_cli/lib/common.py

@@ -0,0 +1,17 @@
+import subprocess
+def check_shell(cmd):
+    res = subprocess.check_output(cmd, shell=True)
+    assert res == 0
+
+def count_folders_and_check_contents(directory):
+    # 获取目录下的所有文件和文件夹
+    contents = os.listdir(directory)
+    folder_count = 0
+    for item in contents:
+        # 检查是否为文件夹
+        if os.path.isdir(os.path.join(directory, item)):
+            folder_count += 1
+            # 检查文件夹是否为空
+            folder_path = os.path.join(directory, item)
+            assert os.listdir(folder_path) is not None
+    assert folder_count == 3 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/14a75ee1-b88a-4fe7-bb10-62cbfabbfdec.html.json


BIN
tests/test_cli/pdf-dev/14a75ee1-b88a-4fe7-bb10-62cbfabbfdec.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/2365839d-4116-45de-b2f0-3a740e1d6c20.html.json


BIN
tests/test_cli/pdf-dev/2365839d-4116-45de-b2f0-3a740e1d6c20.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/24cb61a0-cace-460a-a42b-495a86caf88f.html.json


BIN
tests/test_cli/pdf-dev/24cb61a0-cace-460a-a42b-495a86caf88f.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/300970fd-b34a-4656-a334-23059595b360.html.json


BIN
tests/test_cli/pdf-dev/300970fd-b34a-4656-a334-23059595b360.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/40c595b5-3b62-4021-b8dd-5e445d223c47.html.json


BIN
tests/test_cli/pdf-dev/40c595b5-3b62-4021-b8dd-5e445d223c47.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/416b8524-9a6f-4b49-b7d4-56ce5c825699.html.json


BIN
tests/test_cli/pdf-dev/416b8524-9a6f-4b49-b7d4-56ce5c825699.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/658cbc48-9edd-4537-8b02-261c052a2845.html.json


BIN
tests/test_cli/pdf-dev/658cbc48-9edd-4537-8b02-261c052a2845.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/789b3b75-b5ad-49c2-8ba1-e8719f7a1d42.html.json


BIN
tests/test_cli/pdf-dev/789b3b75-b5ad-49c2-8ba1-e8719f7a1d42.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/9eb3c6a7-1564-4a10-8cfb-56c628e46208.html.json


BIN
tests/test_cli/pdf-dev/9eb3c6a7-1564-4a10-8cfb-56c628e46208.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/b80cbc13-6655-42a8-a3a1-fe2db6eff883.html.json


BIN
tests/test_cli/pdf-dev/b80cbc13-6655-42a8-a3a1-fe2db6eff883.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/bb72581d-bcbd-419c-ba55-a26af7c7f00d.html.json


BIN
tests/test_cli/pdf-dev/bb72581d-bcbd-419c-ba55-a26af7c7f00d.html.pdf


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
tests/test_cli/pdf-dev/ef36fc6f-d521-49b6-9846-85e565404632.html.json


BIN
tests/test_cli/pdf-dev/ef36fc6f-d521-49b6-9846-85e565404632.html.pdf


+ 31 - 0
tests/test_cli/test_cli.py

@@ -0,0 +1,31 @@
+import pytest
+import os
+from conf import conf
+import subprocess
+from lib import common
+import logging
+pdf_res_path = conf.conf["pdf_res_path"]
+code_path = conf.conf["code_path"]
+pdf_dev_path = conf.conf["pdf_dev_path"]
+class TestCli:
+   
+    def test_pdf_specify_dir(self):
+        """
+        输入pdf和指定目录的模型结果
+        """
+        cmd = 'cd %s && export PYTHONPATH=. && find %s -type f -name "*.pdf" | xargs -I{} python magic_pdf/cli/magicpdf.py  pdf-command  --pdf {}' % (code_path, pdf_dev_path)
+        logging.info(cmd)
+        common.check_shell(cmd)
+        common.count_folders_and_check_contents(pdf_res_path)      
+   
+
+    def test_pdf_specify_jsonl(self):
+        """
+        输入jsonl
+        """
+        cmd = "cd %s && export PYTHONPATH=. && python " 
+
+ 
+
+if __name__ == "__main__":
+    pytest.main() 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä