# File lib/puppet/application.rb, line 212
212:     def run
213:         exit_on_fail("initialize") { run_preinit }
214:         exit_on_fail("parse options") { parse_options }
215:         exit_on_fail("parse configuration file") { Puppet.settings.parse } if should_parse_config?
216:         exit_on_fail("prepare for execution") { run_setup }
217:         exit_on_fail("run") { run_command }
218:     end