diff --git a/Configuration/Applications/scripts/cmsDriver.py b/Configuration/Applications/scripts/cmsDriver.py index a99a87a924f7e..f20e353075101 100755 --- a/Configuration/Applications/scripts/cmsDriver.py +++ b/Configuration/Applications/scripts/cmsDriver.py @@ -33,13 +33,8 @@ def run(): # handle different dump options if options.dump_python: - result = {} - exec(open(options.python_filename).read(), result) - process = result["process"] - expanded = process.dumpPython() - expandedFile = open(options.python_filename,"w") - expandedFile.write(expanded) - expandedFile.close() + status_code = os.system('edmConfigDump -o {f} {f}'.format(f=options.python_filename)) + if status_code: sys.exit(status_code) print("Expanded config file", options.python_filename, "created") sys.exit(0)