feat(taxonomy): Redirect logs and artifacts to dedicated sub-folders
This commit is contained in:
@@ -12,7 +12,7 @@ sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
|
||||
from api_hook_client import ApiHookClient
|
||||
|
||||
# Define a temporary file path for callback testing
|
||||
TEST_CALLBACK_FILE = Path("temp_callback_output.txt")
|
||||
TEST_CALLBACK_FILE = Path("tests/artifacts/temp_callback_output.txt")
|
||||
|
||||
@pytest.fixture(scope="function", autouse=True)
|
||||
def cleanup_callback_file() -> None:
|
||||
@@ -75,3 +75,4 @@ def test_gui2_custom_callback_hook_works(live_gui: Any) -> None:
|
||||
with open(TEST_CALLBACK_FILE, "r") as f:
|
||||
content = f.read()
|
||||
assert content == test_data, "Callback executed, but file content is incorrect."
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ def test_full_live_workflow(live_gui) -> None:
|
||||
client.click("btn_reset")
|
||||
time.sleep(1)
|
||||
# 2. Project Setup
|
||||
temp_project_path = os.path.abspath("tests/temp_project.toml")
|
||||
temp_project_path = os.path.abspath("tests/artifacts/temp_project.toml")
|
||||
if os.path.exists(temp_project_path):
|
||||
os.remove(temp_project_path)
|
||||
client.click("btn_project_new_automated", user_data=temp_project_path)
|
||||
@@ -74,3 +74,4 @@ def test_full_live_workflow(live_gui) -> None:
|
||||
# Verify session is empty in new discussion
|
||||
session = client.get_session()
|
||||
assert len(session.get('session', {}).get('entries', [])) == 0
|
||||
|
||||
|
||||
@@ -27,4 +27,4 @@ def test_base_simulation_setup() -> None:
|
||||
mock_client.wait_for_server.assert_called()
|
||||
mock_client.click.assert_any_call("btn_reset")
|
||||
mock_sim.setup_new_project.assert_called()
|
||||
assert sim.project_path.endswith("temp_testsim.toml")
|
||||
assert sim.project_path.endswith("tests/artifacts/temp_testsim.toml")
|
||||
|
||||
@@ -24,7 +24,7 @@ def test_mma_complete_lifecycle(live_gui) -> None:
|
||||
mock_cli_path = f'{sys.executable} {os.path.abspath("tests/mock_gemini_cli.py")}'
|
||||
client.set_value('gcli_path', mock_cli_path)
|
||||
# Prevent polluting the real project directory with test tracks
|
||||
client.set_value('files_base_dir', 'tests/temp_workspace')
|
||||
client.set_value('files_base_dir', 'tests/artifacts/temp_workspace')
|
||||
client.click('btn_project_save')
|
||||
time.sleep(1)
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user