lib/power_stencil/initializer.rb in power_stencil-0.8.9 vs lib/power_stencil/initializer.rb in power_stencil-0.8.10
- old
+ new
@@ -15,10 +15,11 @@
def bootstrap(cmd_line_args = ARGV.dup)
setup_climatic cmd_line_args
logger.debug 'Starting PowerStencil initialization...'
setup_system_processors
setup_universe_compiler_logger
+ try_to_load_project fail_on_error: false
logger.debug 'PowerStencil initialization complete'
end
def project
@project ||= try_to_load_project
@@ -27,10 +28,15 @@
private
include PowerStencil::Utils::FileHelper
def try_to_load_project(fail_on_error: true)
- PowerStencil::Project::Base.instantiate_from_config config
+ begin
+ PowerStencil::Project::Base.instantiate_from_config config
+ rescue => e
+ raise e if fail_on_error
+ end
+
end
def setup_system_processors
logger.debug 'Registering system processors'
{