From 3530bbf6af19aa0097fe1d4e5c39b7617b405523 Mon Sep 17 00:00:00 2001 From: haikdc Date: Sun, 14 Jun 2026 02:46:48 -0700 Subject: [PATCH] =?UTF-8?q?[haik]:=20refactor:=20reorganize=20backend/test?= =?UTF-8?q?s/test=5Fcases=20from=20flat=20structure=20into=20domain=20subd?= =?UTF-8?q?irectories=20=E2=80=94=20moved=2036=20test=20files=20into=20aut?= =?UTF-8?q?h/,=20browser/,=20labeling/,=20service/,=20settings/,=20and=20w?= =?UTF-8?q?eb=5Fsearch/=20for=20better=20discoverability=20and=20grouping?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/tests/test_cases/{ => auth}/test_auth_router.py | 0 backend/tests/test_cases/{ => auth}/test_free_trial.py | 0 .../tests/test_cases/{ => browser}/test_browser_agent_loop.py | 0 .../tests/test_cases/{ => browser}/test_browser_batch_replay.py | 0 .../test_cases/{ => browser}/test_browser_command_timeout.py | 0 .../tests/test_cases/{ => browser}/test_browser_fast_path.py | 0 backend/tests/test_cases/{ => browser}/test_browser_hints.py | 0 .../test_cases/{ => browser}/test_browser_hotpath_waste.py | 0 .../test_cases/{ => browser}/test_browser_memory_endpoints.py | 0 .../test_cases/{ => browser}/test_browser_meta_playbook.py | 0 backend/tests/test_cases/{ => browser}/test_browser_metrics.py | 0 .../{ => browser}/test_browser_orchestrator_routing.py | 0 backend/tests/test_cases/{ => browser}/test_browser_playbook.py | 0 backend/tests/test_cases/{ => browser}/test_browser_save.py | 0 .../test_cases/{ => browser}/test_browser_screenshot_prune.py | 0 .../tests/test_cases/{ => browser}/test_browser_self_audit.py | 0 backend/tests/test_cases/{ => browser}/test_browser_skills.py | 0 .../tests/test_cases/{ => browser}/test_browser_stagnation.py | 0 .../tests/test_cases/{ => browser}/test_browser_validator.py | 0 backend/tests/test_cases/{ => browser}/test_browser_wait.py | 0 .../test_cases/{ => browser}/test_skill_metrics_and_analyzer.py | 0 .../tests/test_cases/{ => labeling}/test_clean_short_label.py | 0 backend/tests/test_cases/{ => labeling}/test_v2_invariants.py | 0 backend/tests/test_cases/{ => labeling}/test_v2_label_logic.py | 0 .../test_cases/{ => service}/test_disconnect_resilience.py | 2 +- backend/tests/test_cases/{ => service}/test_disk_caches.py | 0 backend/tests/test_cases/{ => service}/test_disk_resilience.py | 0 backend/tests/test_cases/{ => service}/test_ghost_detector.py | 0 .../test_cases/{ => service}/test_outputs_runtime_cleanup.py | 0 backend/tests/test_cases/{ => service}/test_phase1_stress.py | 0 backend/tests/test_cases/{ => service}/test_service.py | 2 +- .../tests/test_cases/{ => settings}/test_settings_migration.py | 0 .../test_cases/{ => settings}/test_settings_server_owned.py | 0 .../test_cases/{ => web_search}/test_web_search_cascade.py | 0 .../tests/test_cases/{ => web_search}/test_web_search_ddg.py | 0 .../test_cases/{ => web_search}/test_web_search_reliability.py | 0 36 files changed, 2 insertions(+), 2 deletions(-) rename backend/tests/test_cases/{ => auth}/test_auth_router.py (100%) rename backend/tests/test_cases/{ => auth}/test_free_trial.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_agent_loop.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_batch_replay.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_command_timeout.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_fast_path.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_hints.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_hotpath_waste.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_memory_endpoints.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_meta_playbook.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_metrics.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_orchestrator_routing.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_playbook.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_save.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_screenshot_prune.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_self_audit.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_skills.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_stagnation.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_validator.py (100%) rename backend/tests/test_cases/{ => browser}/test_browser_wait.py (100%) rename backend/tests/test_cases/{ => browser}/test_skill_metrics_and_analyzer.py (100%) rename backend/tests/test_cases/{ => labeling}/test_clean_short_label.py (100%) rename backend/tests/test_cases/{ => labeling}/test_v2_invariants.py (100%) rename backend/tests/test_cases/{ => labeling}/test_v2_label_logic.py (100%) rename backend/tests/test_cases/{ => service}/test_disconnect_resilience.py (99%) rename backend/tests/test_cases/{ => service}/test_disk_caches.py (100%) rename backend/tests/test_cases/{ => service}/test_disk_resilience.py (100%) rename backend/tests/test_cases/{ => service}/test_ghost_detector.py (100%) rename backend/tests/test_cases/{ => service}/test_outputs_runtime_cleanup.py (100%) rename backend/tests/test_cases/{ => service}/test_phase1_stress.py (100%) rename backend/tests/test_cases/{ => service}/test_service.py (99%) rename backend/tests/test_cases/{ => settings}/test_settings_migration.py (100%) rename backend/tests/test_cases/{ => settings}/test_settings_server_owned.py (100%) rename backend/tests/test_cases/{ => web_search}/test_web_search_cascade.py (100%) rename backend/tests/test_cases/{ => web_search}/test_web_search_ddg.py (100%) rename backend/tests/test_cases/{ => web_search}/test_web_search_reliability.py (100%) diff --git a/backend/tests/test_cases/test_auth_router.py b/backend/tests/test_cases/auth/test_auth_router.py similarity index 100% rename from backend/tests/test_cases/test_auth_router.py rename to backend/tests/test_cases/auth/test_auth_router.py diff --git a/backend/tests/test_cases/test_free_trial.py b/backend/tests/test_cases/auth/test_free_trial.py similarity index 100% rename from backend/tests/test_cases/test_free_trial.py rename to backend/tests/test_cases/auth/test_free_trial.py diff --git a/backend/tests/test_cases/test_browser_agent_loop.py b/backend/tests/test_cases/browser/test_browser_agent_loop.py similarity index 100% rename from backend/tests/test_cases/test_browser_agent_loop.py rename to backend/tests/test_cases/browser/test_browser_agent_loop.py diff --git a/backend/tests/test_cases/test_browser_batch_replay.py b/backend/tests/test_cases/browser/test_browser_batch_replay.py similarity index 100% rename from backend/tests/test_cases/test_browser_batch_replay.py rename to backend/tests/test_cases/browser/test_browser_batch_replay.py diff --git a/backend/tests/test_cases/test_browser_command_timeout.py b/backend/tests/test_cases/browser/test_browser_command_timeout.py similarity index 100% rename from backend/tests/test_cases/test_browser_command_timeout.py rename to backend/tests/test_cases/browser/test_browser_command_timeout.py diff --git a/backend/tests/test_cases/test_browser_fast_path.py b/backend/tests/test_cases/browser/test_browser_fast_path.py similarity index 100% rename from backend/tests/test_cases/test_browser_fast_path.py rename to backend/tests/test_cases/browser/test_browser_fast_path.py diff --git a/backend/tests/test_cases/test_browser_hints.py b/backend/tests/test_cases/browser/test_browser_hints.py similarity index 100% rename from backend/tests/test_cases/test_browser_hints.py rename to backend/tests/test_cases/browser/test_browser_hints.py diff --git a/backend/tests/test_cases/test_browser_hotpath_waste.py b/backend/tests/test_cases/browser/test_browser_hotpath_waste.py similarity index 100% rename from backend/tests/test_cases/test_browser_hotpath_waste.py rename to backend/tests/test_cases/browser/test_browser_hotpath_waste.py diff --git a/backend/tests/test_cases/test_browser_memory_endpoints.py b/backend/tests/test_cases/browser/test_browser_memory_endpoints.py similarity index 100% rename from backend/tests/test_cases/test_browser_memory_endpoints.py rename to backend/tests/test_cases/browser/test_browser_memory_endpoints.py diff --git a/backend/tests/test_cases/test_browser_meta_playbook.py b/backend/tests/test_cases/browser/test_browser_meta_playbook.py similarity index 100% rename from backend/tests/test_cases/test_browser_meta_playbook.py rename to backend/tests/test_cases/browser/test_browser_meta_playbook.py diff --git a/backend/tests/test_cases/test_browser_metrics.py b/backend/tests/test_cases/browser/test_browser_metrics.py similarity index 100% rename from backend/tests/test_cases/test_browser_metrics.py rename to backend/tests/test_cases/browser/test_browser_metrics.py diff --git a/backend/tests/test_cases/test_browser_orchestrator_routing.py b/backend/tests/test_cases/browser/test_browser_orchestrator_routing.py similarity index 100% rename from backend/tests/test_cases/test_browser_orchestrator_routing.py rename to backend/tests/test_cases/browser/test_browser_orchestrator_routing.py diff --git a/backend/tests/test_cases/test_browser_playbook.py b/backend/tests/test_cases/browser/test_browser_playbook.py similarity index 100% rename from backend/tests/test_cases/test_browser_playbook.py rename to backend/tests/test_cases/browser/test_browser_playbook.py diff --git a/backend/tests/test_cases/test_browser_save.py b/backend/tests/test_cases/browser/test_browser_save.py similarity index 100% rename from backend/tests/test_cases/test_browser_save.py rename to backend/tests/test_cases/browser/test_browser_save.py diff --git a/backend/tests/test_cases/test_browser_screenshot_prune.py b/backend/tests/test_cases/browser/test_browser_screenshot_prune.py similarity index 100% rename from backend/tests/test_cases/test_browser_screenshot_prune.py rename to backend/tests/test_cases/browser/test_browser_screenshot_prune.py diff --git a/backend/tests/test_cases/test_browser_self_audit.py b/backend/tests/test_cases/browser/test_browser_self_audit.py similarity index 100% rename from backend/tests/test_cases/test_browser_self_audit.py rename to backend/tests/test_cases/browser/test_browser_self_audit.py diff --git a/backend/tests/test_cases/test_browser_skills.py b/backend/tests/test_cases/browser/test_browser_skills.py similarity index 100% rename from backend/tests/test_cases/test_browser_skills.py rename to backend/tests/test_cases/browser/test_browser_skills.py diff --git a/backend/tests/test_cases/test_browser_stagnation.py b/backend/tests/test_cases/browser/test_browser_stagnation.py similarity index 100% rename from backend/tests/test_cases/test_browser_stagnation.py rename to backend/tests/test_cases/browser/test_browser_stagnation.py diff --git a/backend/tests/test_cases/test_browser_validator.py b/backend/tests/test_cases/browser/test_browser_validator.py similarity index 100% rename from backend/tests/test_cases/test_browser_validator.py rename to backend/tests/test_cases/browser/test_browser_validator.py diff --git a/backend/tests/test_cases/test_browser_wait.py b/backend/tests/test_cases/browser/test_browser_wait.py similarity index 100% rename from backend/tests/test_cases/test_browser_wait.py rename to backend/tests/test_cases/browser/test_browser_wait.py diff --git a/backend/tests/test_cases/test_skill_metrics_and_analyzer.py b/backend/tests/test_cases/browser/test_skill_metrics_and_analyzer.py similarity index 100% rename from backend/tests/test_cases/test_skill_metrics_and_analyzer.py rename to backend/tests/test_cases/browser/test_skill_metrics_and_analyzer.py diff --git a/backend/tests/test_cases/test_clean_short_label.py b/backend/tests/test_cases/labeling/test_clean_short_label.py similarity index 100% rename from backend/tests/test_cases/test_clean_short_label.py rename to backend/tests/test_cases/labeling/test_clean_short_label.py diff --git a/backend/tests/test_cases/test_v2_invariants.py b/backend/tests/test_cases/labeling/test_v2_invariants.py similarity index 100% rename from backend/tests/test_cases/test_v2_invariants.py rename to backend/tests/test_cases/labeling/test_v2_invariants.py diff --git a/backend/tests/test_cases/test_v2_label_logic.py b/backend/tests/test_cases/labeling/test_v2_label_logic.py similarity index 100% rename from backend/tests/test_cases/test_v2_label_logic.py rename to backend/tests/test_cases/labeling/test_v2_label_logic.py diff --git a/backend/tests/test_cases/test_disconnect_resilience.py b/backend/tests/test_cases/service/test_disconnect_resilience.py similarity index 99% rename from backend/tests/test_cases/test_disconnect_resilience.py rename to backend/tests/test_cases/service/test_disconnect_resilience.py index 330d9aa8..b573c081 100644 --- a/backend/tests/test_cases/test_disconnect_resilience.py +++ b/backend/tests/test_cases/service/test_disconnect_resilience.py @@ -22,7 +22,7 @@ message, completed). That keeps the test fast (>200 iterations in seconds) and self-contained. Run: - cd backend && .venv/bin/python -m pytest tests/test_disconnect_resilience.py -v + cd backend && .venv/bin/python -m pytest tests/test_cases/service/test_disconnect_resilience.py -v """ from __future__ import annotations diff --git a/backend/tests/test_cases/test_disk_caches.py b/backend/tests/test_cases/service/test_disk_caches.py similarity index 100% rename from backend/tests/test_cases/test_disk_caches.py rename to backend/tests/test_cases/service/test_disk_caches.py diff --git a/backend/tests/test_cases/test_disk_resilience.py b/backend/tests/test_cases/service/test_disk_resilience.py similarity index 100% rename from backend/tests/test_cases/test_disk_resilience.py rename to backend/tests/test_cases/service/test_disk_resilience.py diff --git a/backend/tests/test_cases/test_ghost_detector.py b/backend/tests/test_cases/service/test_ghost_detector.py similarity index 100% rename from backend/tests/test_cases/test_ghost_detector.py rename to backend/tests/test_cases/service/test_ghost_detector.py diff --git a/backend/tests/test_cases/test_outputs_runtime_cleanup.py b/backend/tests/test_cases/service/test_outputs_runtime_cleanup.py similarity index 100% rename from backend/tests/test_cases/test_outputs_runtime_cleanup.py rename to backend/tests/test_cases/service/test_outputs_runtime_cleanup.py diff --git a/backend/tests/test_cases/test_phase1_stress.py b/backend/tests/test_cases/service/test_phase1_stress.py similarity index 100% rename from backend/tests/test_cases/test_phase1_stress.py rename to backend/tests/test_cases/service/test_phase1_stress.py diff --git a/backend/tests/test_cases/test_service.py b/backend/tests/test_cases/service/test_service.py similarity index 99% rename from backend/tests/test_cases/test_service.py rename to backend/tests/test_cases/service/test_service.py index 4cd6c340..b463483f 100644 --- a/backend/tests/test_cases/test_service.py +++ b/backend/tests/test_cases/service/test_service.py @@ -10,7 +10,7 @@ opaque dicts; the cloud determines what they are. Tests verify: - Legacy shims (submit, record, identify) route through sync Run: - cd backend && python -m pytest tests/test_service.py -v + cd backend && python -m pytest tests/test_cases/service/test_service.py -v """ from __future__ import annotations diff --git a/backend/tests/test_cases/test_settings_migration.py b/backend/tests/test_cases/settings/test_settings_migration.py similarity index 100% rename from backend/tests/test_cases/test_settings_migration.py rename to backend/tests/test_cases/settings/test_settings_migration.py diff --git a/backend/tests/test_cases/test_settings_server_owned.py b/backend/tests/test_cases/settings/test_settings_server_owned.py similarity index 100% rename from backend/tests/test_cases/test_settings_server_owned.py rename to backend/tests/test_cases/settings/test_settings_server_owned.py diff --git a/backend/tests/test_cases/test_web_search_cascade.py b/backend/tests/test_cases/web_search/test_web_search_cascade.py similarity index 100% rename from backend/tests/test_cases/test_web_search_cascade.py rename to backend/tests/test_cases/web_search/test_web_search_cascade.py diff --git a/backend/tests/test_cases/test_web_search_ddg.py b/backend/tests/test_cases/web_search/test_web_search_ddg.py similarity index 100% rename from backend/tests/test_cases/test_web_search_ddg.py rename to backend/tests/test_cases/web_search/test_web_search_ddg.py diff --git a/backend/tests/test_cases/test_web_search_reliability.py b/backend/tests/test_cases/web_search/test_web_search_reliability.py similarity index 100% rename from backend/tests/test_cases/test_web_search_reliability.py rename to backend/tests/test_cases/web_search/test_web_search_reliability.py