|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #
- # Copyright 2025 The InfiniFlow Authors. All Rights Reserved.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- #
-
-
- import pytest
- from common import delete_dataset
- from libs.utils.file_utils import (
- create_docx_file,
- create_eml_file,
- create_excel_file,
- create_html_file,
- create_image_file,
- create_json_file,
- create_md_file,
- create_pdf_file,
- create_ppt_file,
- create_txt_file,
- )
-
-
- @pytest.fixture(scope="function", autouse=True)
- def clear_datasets(get_http_api_auth):
- yield
- delete_dataset(get_http_api_auth)
-
-
- @pytest.fixture
- def generate_test_files(request, tmp_path):
- file_creators = {
- "docx": (tmp_path / "ragflow_test.docx", create_docx_file),
- "excel": (tmp_path / "ragflow_test.xlsx", create_excel_file),
- "ppt": (tmp_path / "ragflow_test.pptx", create_ppt_file),
- "image": (tmp_path / "ragflow_test.png", create_image_file),
- "pdf": (tmp_path / "ragflow_test.pdf", create_pdf_file),
- "txt": (tmp_path / "ragflow_test.txt", create_txt_file),
- "md": (tmp_path / "ragflow_test.md", create_md_file),
- "json": (tmp_path / "ragflow_test.json", create_json_file),
- "eml": (tmp_path / "ragflow_test.eml", create_eml_file),
- "html": (tmp_path / "ragflow_test.html", create_html_file),
- }
-
- files = {}
- for file_type, (file_path, creator_func) in file_creators.items():
- if request.param in ["", file_type]:
- creator_func(file_path)
- files[file_type] = file_path
- return files
|