fix os_clear and integration test

This commit is contained in:
phact 2025-12-12 16:02:50 -05:00
parent fe84ab5df0
commit 6a1a785714
2 changed files with 15 additions and 4 deletions

View file

@ -38,6 +38,10 @@ jobs:
docker builder prune -af || true
docker-compose -f docker-compose.yml down -v --remove-orphans || true
- name: Cleanup OpenSearch data (root-owned files)
run: |
docker run --rm -v $(pwd):/work alpine rm -rf /work/opensearch-data || true
- run: df -h
- name: Checkout

View file

@ -15,9 +15,16 @@ async def main():
"""Clear OpenSearch data directory."""
cm = ContainerManager()
opensearch_data_path = Path("opensearch-data")
# Get opensearch data path from env config (same as container_manager uses)
from src.tui.managers.env_manager import EnvManager
env_manager = EnvManager()
env_manager.load_existing_env()
opensearch_data_path = Path(
env_manager.config.opensearch_data_path.replace("$HOME", str(Path.home()))
).expanduser()
if not opensearch_data_path.exists():
print("opensearch-data directory does not exist")
print(f"opensearch-data directory does not exist at {opensearch_data_path}")
return 0
print("Clearing OpenSearch data directory...")