# File lib/puppet/application.rb, line 299
299:   def run
300:     exit_on_fail("initialize") { preinit }
301:     exit_on_fail("parse options") { parse_options }
302:     exit_on_fail("parse configuration file") { Puppet.settings.parse } if should_parse_config?
303:     exit_on_fail("prepare for execution") { setup }
304:     exit_on_fail("run") { run_command }
305:   end