内容

名称

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。