浏览代码

avoid importing gradio in tests because it spams warnings

AUTOMATIC1111 2 年之前
父节点
当前提交
6c23061a7d
共有 1 个文件被更改,包括 12 次插入4 次删除
  1. 12 4
      test/conftest.py

+ 12 - 4
test/conftest.py

@@ -1,17 +1,25 @@
 import os
 import os
 
 
 import pytest
 import pytest
-from PIL import Image
-from gradio.processing_utils import encode_pil_to_base64
+import base64
+
 
 
 test_files_path = os.path.dirname(__file__) + "/test_files"
 test_files_path = os.path.dirname(__file__) + "/test_files"
 
 
 
 
+def file_to_base64(filename):
+    with open(filename, "rb") as file:
+        data = file.read()
+
+    base64_str = str(base64.b64encode(data), "utf-8")
+    return "data:image/png;base64," + base64_str
+
+
 @pytest.fixture(scope="session")  # session so we don't read this over and over
 @pytest.fixture(scope="session")  # session so we don't read this over and over
 def img2img_basic_image_base64() -> str:
 def img2img_basic_image_base64() -> str:
-    return encode_pil_to_base64(Image.open(os.path.join(test_files_path, "img2img_basic.png")))
+    return file_to_base64(os.path.join(test_files_path, "img2img_basic.png"))
 
 
 
 
 @pytest.fixture(scope="session")  # session so we don't read this over and over
 @pytest.fixture(scope="session")  # session so we don't read this over and over
 def mask_basic_image_base64() -> str:
 def mask_basic_image_base64() -> str:
-    return encode_pil_to_base64(Image.open(os.path.join(test_files_path, "mask_basic.png")))
+    return file_to_base64(os.path.join(test_files_path, "mask_basic.png"))