lib/autoproj/cli/update.rb in autoproj-2.12.0 vs lib/autoproj/cli/update.rb in autoproj-2.12.1
- old
+ new
@@ -197,13 +197,11 @@
from: nil, checkout_only: false, only_local: false, reset: false,
deps: true, keep_going: false, parallel: 1,
retry_count: 0, osdeps: true, auto_exclude: false, osdeps_options: Hash.new,
report: true)
- if from
- setup_update_from(from)
- end
+ setup_update_from(from) if from
ops = Autoproj::Ops::Import.new(
ws, report_path: (ws.import_report_path if report))
source_packages, osdep_packages =
ops.import_packages(selected_packages,
@@ -214,17 +212,18 @@
keep_going: keep_going,
parallel: parallel,
retry_count: retry_count,
install_vcs_packages: (osdeps_options if osdeps),
auto_exclude: auto_exclude)
- return source_packages, osdep_packages, nil
+ [source_packages, osdep_packages, nil]
rescue ExcludedSelection => e
raise CLIInvalidSelection, e.message, e.backtrace
rescue PackageImportFailed => import_failure
- if !keep_going
- raise
- end
- return import_failure.source_packages, import_failure.osdep_packages, import_failure
+ raise unless keep_going
+
+ [import_failure.source_packages,
+ import_failure.osdep_packages,
+ import_failure]
end
def setup_update_from(other_root)
manifest.each_autobuild_package do |pkg|
if pkg.importer.respond_to?(:pick_from_autoproj_root)