use_ok
'NBI::Job'
;
use_ok
'NBI::Opts'
;
my
$job
= NBI::Job->new(
-name
=>
"my-job"
);
print
Dumper(
$job
);
ok(
$job
->name eq
"my-job"
,
"Job name is my-job: "
.
$job
->name);
$job
= NBI::Job->new(
-name
=>
"my-command"
,
-command
=>
"pwd"
);
ok(
$job
->commands_count == 1,
"Job has 1 command: "
.
$job
->commands_count);
$job
->append_command(
"echo done"
);
ok(
$job
->commands_count == 2,
"Job has 2 commands: "
.
$job
->commands_count);
my
$opts
= NBI::Opts->new(
-queue
=>
"nbi-short"
);
$job
->set_opts(
$opts
);
ok(
defined
$job
->opts,
"Job has opts: "
.
$job
->opts);
isa_ok(
$job
->opts,
'NBI::Opts'
,
"Job opts is NBI::Opts: "
.
$job
->opts);
ok(
defined
$job
->opts->queue,
"Job opts has queue: "
.
$job
->opts->queue);
done_testing();