Skip to content

Commit d94d865

Browse files
fix(xtest): log subprocess stdout/stderr on encrypt/decrypt failure
1 parent 4fc43dd commit d94d865

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

xtest/tdfs.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,10 @@ def encrypt(
544544
env |= local_env
545545
result = subprocess.run(c, env=env, capture_output=True)
546546
if result.returncode != 0:
547+
if result.stdout:
548+
logger.error("enc stdout: %s", result.stdout.decode(errors="replace"))
549+
if result.stderr:
550+
logger.error("enc stderr: %s", result.stderr.decode(errors="replace"))
547551
raise subprocess.CalledProcessError(
548552
result.returncode, c, output=result.stdout, stderr=result.stderr
549553
)
@@ -589,6 +593,14 @@ def decrypt(
589593
else:
590594
result = subprocess.run(c, env=env, capture_output=True)
591595
if result.returncode != 0:
596+
if result.stdout:
597+
logger.error(
598+
"dec stdout: %s", result.stdout.decode(errors="replace")
599+
)
600+
if result.stderr:
601+
logger.error(
602+
"dec stderr: %s", result.stderr.decode(errors="replace")
603+
)
592604
raise subprocess.CalledProcessError(
593605
result.returncode, c, output=result.stdout, stderr=result.stderr
594606
)

0 commit comments

Comments
 (0)