From 2ee01b38ee3bf1f356ac374e8e996de63b2358c5 Mon Sep 17 00:00:00 2001 From: harisreedhar Date: Sun, 22 Feb 2026 13:45:43 +0530 Subject: [PATCH] pre_check() on test instead --- facefusion/core.py | 2 -- tests/test_api_process.py | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/facefusion/core.py b/facefusion/core.py index 90dfce13..8d0801ff 100755 --- a/facefusion/core.py +++ b/facefusion/core.py @@ -54,8 +54,6 @@ def route(args : Args) -> None: benchmarker.render() if state_manager.get_item('command') == 'api': - if not common_pre_check() or not processors_pre_check(): - hard_exit(2) logger.info(translator.get('api_started').format(host = state_manager.get_item('api_host'), port = state_manager.get_item('api_port')), __name__) uvicorn.run(create_api(), host = state_manager.get_item('api_host'), port = state_manager.get_item('api_port')) hard_exit(1) diff --git a/tests/test_api_process.py b/tests/test_api_process.py index e55542a1..9d63ce9c 100644 --- a/tests/test_api_process.py +++ b/tests/test_api_process.py @@ -10,6 +10,7 @@ from facefusion import metadata, session_manager, state_manager from facefusion.apis import asset_store from facefusion.apis.core import create_api from facefusion.args_helper import apply_args +from facefusion.core import common_pre_check, processors_pre_check from facefusion.download import conditional_download from facefusion.program import collect_step_program from .helper import get_test_example_file, get_test_examples_directory @@ -34,6 +35,8 @@ def test_client() -> Iterator[TestClient]: state_manager.init_item('temp_path', tempfile.gettempdir()) state_manager.init_item('download_providers', [ 'github', 'huggingface' ]) state_manager.init_item('face_selector_mode', 'many') + common_pre_check() + processors_pre_check() with TestClient(create_api()) as test_client: yield test_client