INNER CODE UNIT · Python
generate_diff_file
Hongtae/SwiftVVD · SupportPackages/SPIRV-Cross/Sources/test_shaders.py:757
def generate_diff_file(origin, generated):
diff_destination = create_temporary()
with open(diff_destination, "w") as f:
try:
subprocess.check_call(["diff", origin, generated], stdout=f)
except subprocess.CalledProcessError as e:
# diff returns 1 when the files are different so we can safely
# ignore this case.
if e.returncode != 1:
raise e
return diff_destination
def regression_check(shader, glsl, args):
reference = reference_path(shader[0], shader[1], args.opt)
joined_path = os.path.join(shader[0], shader[1])
print('Reference shader path:', reference)