share/rbbt_commands/workflow/example in rbbt-util-5.21.50 vs share/rbbt_commands/workflow/example in rbbt-util-5.21.51

- old
+ new

@@ -1,9 +1,35 @@ #!/usr/bin/env ruby +require 'rbbt-util' require 'rbbt/util/simpleopt' require 'rbbt/workflow' require 'rbbt/workflow/usage' + + +$0 = "rbbt #{$previous_commands*""} #{ File.basename(__FILE__) }" if $previous_commands + +options = SOPT.setup <<EOF + +Description + +$ rbbt workflow exmaple <workflow> [<task>] [<name>] -- [<task_options>] + +Run workflow examples. You can define tasks and example names. You can also override task options + +-h--help Print this help + +EOF +if options[:help] + if defined? rbbt_usage + rbbt_usage + else + puts SOPT.doc + end + exit 0 +end + + def run_task(workflow, task, name) Log.info "Running example #{Log.color :magenta, workflow.to_s}##{Log.color :yellow, task} -- #{Log.color :cyan, name}" example_dir = workflow.libdir.examples[task][name].find