MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/MaterialX / validateCode

Function validateCode

python/Scripts/generateshader.py:17–32  ·  view source on GitHub ↗
(sourceCodeFile, codevalidator, codevalidatorArgs)

Source from the content-addressed store, hash-verified

15import MaterialX.PyMaterialXGenShader as mx_gen_shader
16
17def validateCode(sourceCodeFile, codevalidator, codevalidatorArgs):
18 if codevalidator:
19 cmd = codevalidator.split()
20 cmd.append(sourceCodeFile)
21 if codevalidatorArgs:
22 cmd.append(codevalidatorArgs)
23 cmd_flatten ='----- Run Validator: '
24 for c in cmd:
25 cmd_flatten += c + ' '
26 print(cmd_flatten)
27 try:
28 output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
29 return output.decode(encoding='utf-8')
30 except subprocess.CalledProcessError as out:
31 return (out.output.decode(encoding='utf-8'))
32 return ""
33
34def getMaterialXFiles(rootPath):
35 filelist = []

Callers 1

mainFunction · 0.85

Calls 2

printFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected