temprary debugging changes

This commit is contained in:
daniel.radl
2025-07-14 18:37:27 +02:00
parent fe508668a8
commit d01931064d

View File

@@ -150,16 +150,32 @@ def s3_service(python_path: str, compose: Compose):
) )
subprocess.check_call(cmd) subprocess.check_call(cmd)
compose("cp", "tests/_create_bucket.py", "backend:/tmp") # Instead of using compose.exec, use subprocess.run to capture output
compose.exec( print("=== ATTEMPTING TO CREATE S3 BUCKET ===")
"-e",
f"S3_ACCESS_KEY={access_key}", # Build the full docker compose command
"-e", docker_cmd = [
f"S3_SECRET_KEY={secret_key}", "docker", "compose", "-p", compose.project_name,
"--env-file", f"/tmp/pytest-of-runner/pytest-0/frappe-docker0/.env",
"-f", "compose.yaml",
"-f", "overrides/compose.proxy.yaml",
"-f", "overrides/compose.mariadb.yaml",
"-f", "overrides/compose.redis.yaml",
"-f", "tests/compose.ci.yaml",
"exec", "-T",
"-e", f"S3_ACCESS_KEY={access_key}",
"-e", f"S3_SECRET_KEY={secret_key}",
"backend", "backend",
python_path, python_path,
"/tmp/_create_bucket.py", "/tmp/_create_bucket.py"
) ]
# Run with output capture
result = subprocess.run(docker_cmd, capture_output=True, text=True)
print(f"Return code: {result.returncode}")
print(f"STDOUT:\n{result.stdout}")
print(f"STDERR:\n{result.stderr}")
yield S3ServiceResult(access_key=access_key, secret_key=secret_key) yield S3ServiceResult(access_key=access_key, secret_key=secret_key)
subprocess.call(("docker", "rm", "minio", "-f")) subprocess.call(("docker", "rm", "minio", "-f"))