use strict;
use warnings;
use Test::More tests => 1;
use Rex::Args;
use Rex::RunList;
use Rex::Commands;
use Rex::CLI;
use Rex::Transaction;
use Rex::Args;
BEGIN {
use Rex::Shared::Var;
share qw(%opt_t1 %opt_t2 %opt_t3);
}
$::QUIET = 1;
$::rexfile = "noop";
task task1 => sub {
};
before_task_start task1 => sub {
my %args = Rex::Args->get;
is( $args{name}, "thename", "got taskopt" );
};
@ARGV = qw(task1 --name=thename --num=5 --hey=what);
my $run_list = Rex::RunList->instance;
$run_list->parse_opts(@ARGV);
$run_list->run_tasks;