From d5a67ea8885981effaf21a12a3471318cc587bb8 Mon Sep 17 00:00:00 2001 From: BukeLy Date: Mon, 17 Nov 2025 19:02:46 +0800 Subject: [PATCH] docs: Update test file docstring to reflect all 11 test scenarios Previous docstring mentioned only 4 scenarios but the file actually contains 11 comprehensive test cases. Updated to list all scenarios: 1. Pipeline Status Isolation 2. Lock Mechanism (Parallel/Serial) 3. Backward Compatibility 4. Multi-Workspace Concurrency 5. NamespaceLock Re-entrance Protection 6. Different Namespace Lock Isolation 7. Error Handling 8. Update Flags Workspace Isolation 9. Empty Workspace Standardization 10. JsonKVStorage Workspace Isolation 11. LightRAG End-to-End Workspace Isolation This makes the file header accurately describe its contents. (cherry picked from commit 1a1837028a37a4fea9359ba58ed44d332436f6f7) --- tests/test_workspace_isolation.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tests/test_workspace_isolation.py b/tests/test_workspace_isolation.py index 6cb33299..573c84da 100644 --- a/tests/test_workspace_isolation.py +++ b/tests/test_workspace_isolation.py @@ -2,11 +2,20 @@ """ Test script for PR #2366: Workspace Isolation Feature -Tests the 4 key scenarios mentioned in PR description: -1. Multi-Workspace Concurrency Test -2. Pipeline Status Isolation Test -3. Backward Compatibility Test -4. Lock Mechanism Test +Comprehensive test suite covering workspace isolation in LightRAG: +1. Pipeline Status Isolation - Data isolation between workspaces +2. Lock Mechanism - Parallel execution for different workspaces, serial for same workspace +3. Backward Compatibility - Legacy code without workspace parameters +4. Multi-Workspace Concurrency - Concurrent operations on different workspaces +5. NamespaceLock Re-entrance Protection - Prevents deadlocks +6. Different Namespace Lock Isolation - Locks isolated by namespace +7. Error Handling - Invalid workspace configurations +8. Update Flags Workspace Isolation - Update flags properly isolated +9. Empty Workspace Standardization - Empty workspace handling +10. JsonKVStorage Workspace Isolation - Integration test for KV storage +11. LightRAG End-to-End Workspace Isolation - Complete E2E test with two instances + +Total: 11 test scenarios """ import asyncio