TAP::Parser::Scheduler::Job - 单个测试作业。
版本 3.44
use TAP::Parser::Scheduler::Job;
表示单个测试“作业”。
new
my $job = TAP::Parser::Scheduler::Job->new(
$filename, $description
);
给定测试的名称和描述作为标量,返回一个新的 TAP::Parser::Scheduler::Job 对象。
on_finish
$self->on_finish(\&method).
注册一个闭包,当此作业被销毁时调用。回调将以 TAP::Parser::Scheduler::Job
对象作为其唯一参数传递。
finish
$self->finish;
当作业完成时调用以解锁它。如果已使用 on_finish
注册回调,则调用它。否则,它什么也不做。
$self->filename;
$self->description;
$self->context;
这些都是“getter”,在对象构造期间返回这些属性的数据集。
filename
description
context
as_array_ref
为了回调的向后兼容性。
is_spinner
$self->is_spinner;
返回 false,表示这是一个真正的作业,而不是一个“spinner”。当调度程序仍有待处理的作业,但由于锁定而无法立即返回一个作业时,会返回 spinner。