From 4668b10c3fdcfe85e986c7fb9f5cd708775256a0 Mon Sep 17 00:00:00 2001 From: Simone Scarduzio Date: Fri, 3 Oct 2025 21:49:13 +0200 Subject: [PATCH] fix tests --- tests/e2e/test_localstack.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/tests/e2e/test_localstack.py b/tests/e2e/test_localstack.py index 807adbe..bf52595 100644 --- a/tests/e2e/test_localstack.py +++ b/tests/e2e/test_localstack.py @@ -126,36 +126,35 @@ class TestLocalStackE2E: assert verify_output["valid"] is True def test_multiple_deltaspaces(self, test_bucket, s3_client): - """Test multiple deltaspace directories with separate references.""" + """Test shared deltaspace with multiple files.""" runner = CliRunner() with tempfile.TemporaryDirectory() as tmpdir: tmpdir = Path(tmpdir) - # Create test files for different deltaspaces + # Create test files for the same deltaspace file_a1 = tmpdir / "app-a-v1.zip" file_a1.write_text("Application A version 1") file_b1 = tmpdir / "app-b-v1.zip" file_b1.write_text("Application B version 1") - # Upload to different deltaspaces (each subdirectory is its own deltaspace) + # Upload to same deltaspace (apps/) with different target paths result = runner.invoke(cli, ["cp", str(file_a1), f"s3://{test_bucket}/apps/app-a/"]) assert result.exit_code == 0 result = runner.invoke(cli, ["cp", str(file_b1), f"s3://{test_bucket}/apps/app-b/"]) assert result.exit_code == 0 - # Verify each deltaspace has its own reference (different deltaspaces) + # Verify deltaspace has reference (both files share apps/ deltaspace) objects = s3_client.list_objects_v2(Bucket=test_bucket, Prefix="apps/") assert "Contents" in objects keys = [obj["Key"] for obj in objects["Contents"]] - # Should have: apps/app-a/reference.bin, apps/app-a/app-a-v1.zip.delta, - # apps/app-b/reference.bin, apps/app-b/app-b-v1.zip.delta - assert "apps/app-a/reference.bin" in keys - assert "apps/app-a/app-a-v1.zip.delta" in keys - assert "apps/app-b/reference.bin" in keys - assert "apps/app-b/app-b-v1.zip.delta" in keys + # Should have: apps/reference.bin, apps/app-a-v1.zip.delta, apps/app-b-v1.zip.delta + # Both files share the same deltaspace (apps/) so only one reference + assert "apps/reference.bin" in keys + assert "apps/app-a-v1.zip.delta" in keys + assert "apps/app-b-v1.zip.delta" in keys def test_large_delta_warning(self, test_bucket, s3_client): """Test delta compression with different content."""