Skip to content

Commit 10ccabc

Browse files
committed
Fix CI error string encoding errors.
1 parent 949be70 commit 10ccabc

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

python/Scripts/generateshader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,11 @@ def validateCode(sourceCodeFile, codevalidator, codevalidatorArgs):
3232
return result
3333
except subprocess.CalledProcessError as out:
3434
print(f"--- Validator returned error code: {out.returncode}")
35-
return (out.output.decode(encoding='utf-8'))
35+
# Encode the output to avoid UnicodeEncodeError
36+
print("--- Error log: ", out.output.decode('utf-8', errors='replace'))
37+
return (out.output.decode(encoding='utf-8', errors='replace'))
3638
except subprocess.TimeoutExpired:
37-
print(f"--- Validator timeout for: {sourceCodeFile}")
39+
print(f"--- Validator timeout for: {sourceFile}")
3840
return "ERROR: Validator timeout"
3941
except Exception as e:
4042
print(f"--- Validator exception: {e}")

0 commit comments

Comments
 (0)