diff --git a/.github/workflows/coverage_test.yml b/.github/workflows/coverage_test.yml index 4168f2f80..4d6a41857 100644 --- a/.github/workflows/coverage_test.yml +++ b/.github/workflows/coverage_test.yml @@ -31,6 +31,7 @@ jobs: mkdir data/plugins mkdir data/config mkdir data/temp + export TESTING=true export ZHIPU_API_KEY=${{ secrets.OPENAI_API_KEY }} PYTHONPATH=./ pytest --cov=. tests/ -v -o log_cli=true -o log_level=DEBUG diff --git a/astrbot/core/__init__.py b/astrbot/core/__init__.py index 5efeff30b..94e32224c 100644 --- a/astrbot/core/__init__.py +++ b/astrbot/core/__init__.py @@ -8,5 +8,9 @@ os.makedirs("data", exist_ok=True) html_renderer = HtmlRenderer() logger = LogManager.GetLogger(log_name='astrbot') + +if os.environ.get('TESTING', ""): + logger.setLevel('DEBUG') + db_helper = SQLiteDatabase(DB_PATH) WEBUI_SK = "Advanced_System_for_Text_Response_and_Bot_Operations_Tool" \ No newline at end of file diff --git a/astrbot/core/core_lifecycle.py b/astrbot/core/core_lifecycle.py index 18ddc1b52..1a261bfae 100644 --- a/astrbot/core/core_lifecycle.py +++ b/astrbot/core/core_lifecycle.py @@ -29,7 +29,10 @@ class AstrBotCoreLifecycle: async def initialize(self): logger.info("AstrBot v"+ VERSION) - logger.setLevel(self.astrbot_config['log_level']) + if os.environ.get("TESTING", ""): + logger.setLevel("DEBUG") + else: + logger.setLevel(self.astrbot_config['log_level']) self.event_queue = Queue() self.event_queue.closed = False diff --git a/tests/test_plugin_manager.py b/tests/test_plugin_manager.py index 5a26a00a6..8d7b35568 100644 --- a/tests/test_plugin_manager.py +++ b/tests/test_plugin_manager.py @@ -17,7 +17,7 @@ db = SQLiteDatabase("data/data_v3.db") star_context = Context(event_queue, config, db) @pytest.fixture -def plugin_manager_pm(star_context, config): +def plugin_manager_pm(): return PluginManager(star_context, config) def test_plugin_manager_initialization(plugin_manager_pm: PluginManager):