MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / main

Function main

javascript/private/gen_file.py:191–212  ·  view source on GitHub ↗
(argv=[])

Source from the content-addressed store, hash-verified

189
190
191def main(argv=[]):
192 lang = argv[1]
193 file_name = argv[2]
194 preamble = argv[3]
195 utf8 = argv[4] == "true"
196 note = generated_note_block(argv[5])
197
198 js_map = {}
199 for i in range(6, len(argv), 2):
200 js_map[argv[i]] = argv[i + 1]
201
202 with open(file_name, "w") as out:
203 if "cc" == lang:
204 generate_cc_source(out, js_map, utf8, note)
205 elif "hdecl" == lang:
206 generate_header(file_name, out, js_map, True, utf8, note)
207 elif "hh" == lang:
208 generate_header(file_name, out, js_map, False, utf8, note)
209 elif "java" == lang:
210 generate_java_source(file_name, out, preamble, js_map, note)
211 else:
212 raise RuntimeError(f"Unknown lang: {lang}")
213
214
215if __name__ == "__main__":

Callers 1

gen_file.pyFile · 0.70

Calls 4

generated_note_blockFunction · 0.85
generate_cc_sourceFunction · 0.85
generate_headerFunction · 0.85
generate_java_sourceFunction · 0.85

Tested by

no test coverage detected