use warnings;
use Test2::IPC;
-BEGIN { require "t/tools.pl" };
+use Test2::Tools::Tiny;
use Test2::API qw/context test2_ipc_drivers/;
use Test2::Util qw/CAN_FORK CAN_THREAD CAN_REALLY_FORK/;
my $send_event = sub {
my ($msg) = @_;
- my $e = My::Event->new(msg => $msg, trace => 'fake');
+ my $e = My::Event->new(msg => $msg, trace => Test2::EventFacet::Trace->new(frame => ['fake', 'fake.t', 1]));
$hub->send($e);
};
my $hub = Test2::Hub->new;
$hub->set_count(1);
- my $trace = Test2::Util::Trace->new(
+ my $trace = Test2::EventFacet::Trace->new(
frame => [__PACKAGE__, __FILE__, __LINE__],
);
my $build_event = sub {
my ($msg) = @_;
- return My::Event->new(msg => $msg, trace => 'fake');
+ return My::Event->new(msg => $msg, trace => Test2::EventFacet::Trace->new(frame => ['fake', 'fake.t', 1]));
};
my $e1 = $build_event->('foo');
my $old = $hub->format(My::Formatter->new);
ok($old->isa('My::Formatter'), "old formatter");
- is_deeply(
- $old,
- [$e1, $e2, $e3],
- "Formatter got all events ($name)"
- );
+ is(@$old, 3, "Formatter got all events ($name)");
+ ok($_->{hubs}, "Set the hubs") for @$old;
};
if (CAN_REALLY_FORK) {
my $ok1 = Test2::Event::Ok->new(
pass => 1,
name => 'foo',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok2 = Test2::Event::Ok->new(
pass => 0,
name => 'bar',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok3 = Test2::Event::Ok->new(
pass => 1,
name => 'baz',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok1 = Test2::Event::Ok->new(
pass => 1,
name => 'foo',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok2 = Test2::Event::Ok->new(
pass => 0,
name => 'bar',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok3 = Test2::Event::Ok->new(
pass => 1,
name => 'baz',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok1 = Test2::Event::Ok->new(
pass => 1,
name => 'foo',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok2 = Test2::Event::Ok->new(
pass => 0,
name => 'bar',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
my $ok3 = Test2::Event::Ok->new(
pass => 1,
name => 'baz',
- trace => Test2::Util::Trace->new(
+ trace => Test2::EventFacet::Trace->new(
frame => [ __PACKAGE__, __FILE__, __LINE__ ],
),
);
ok(!eval { $hub->plan(5); 1 }, "Cannot change plan");
like($@, qr/You cannot change the plan/, "Got error");
- my $trace = Test2::Util::Trace->new(frame => ['Foo::Bar', 'foo.t', 42, 'blah']);
+ my $trace = Test2::EventFacet::Trace->new(frame => ['Foo::Bar', 'foo.t', 42, 'blah']);
$hub->finalize($trace);
my $ok = eval { $hub->finalize($trace) };
my $err = $@;