Skip to content

Instantly share code, notes, and snippets.

@autarch
Created November 28, 2017 20:53
Show Gist options
  • Save autarch/d6d650d647047b3a504be3a2c25a8ae7 to your computer and use it in GitHub Desktop.
Save autarch/d6d650d647047b3a504be3a2c25a8ae7 to your computer and use it in GitHub Desktop.
IPC Mismatch! at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/IPC.pm line 63.
Test2::IPC::apply_ipc(Test2::API::Stack=ARRAY(0x219a318)) called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/IPC.pm line 32
Test2::IPC::import("Test2::IPC") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7
Test2::Tools::AsyncSubtest::BEGIN() called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7
eval {...} called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7
require Test2/Tools/AsyncSubtest.pm called at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Role/Executor.pm line 16
Test::Class::Moose::Role::Executor::BEGIN() called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7
eval {...} called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7
require Test/Class/Moose/Role/Executor.pm called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Module/Runtime.pm line 317
Module::Runtime::require_module("Test::Class::Moose::Role::Executor") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Module/Runtime.pm line 394
eval {...} called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Module/Runtime.pm line 394
Module::Runtime::use_package_optimistically("Test::Class::Moose::Role::Executor") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/x86_64-linux/Moose/Util.pm line 352
Moose::Util::_load_user_class("Test::Class::Moose::Role::Executor", undef) called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/x86_64-linux/Moose/Util.pm line 147
Moose::Util::_apply_all_roles(Moose::Meta::Class=HASH(0x3d21130), undef, "Test::Class::Moose::Role::Executor") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/x86_64-linux/Moose/Util.pm line 114
Moose::Util::apply_all_roles(Moose::Meta::Class=HASH(0x3d21130), "Test::Class::Moose::Role::Executor") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/x86_64-linux/Moose.pm line 57
Moose::with(Moose::Meta::Class=HASH(0x3d21130), "Test::Class::Moose::Role::Executor") called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/x86_64-linux/Moose/Exporter.pm line 419
Moose::with("Test::Class::Moose::Role::Executor") called at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Executor/Sequential.pm line 12
require Test/Class/Moose/Executor/Sequential.pm called at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Runner.pm line 65
Test::Class::Moose::Runner::_build__executor(Test::Class::Moose::Runner=HASH(0x3eb6c18)) called at reader Test::Class::Moose::Runner::_executor (defined at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Runner.pm line 38) line 8
Test::Class::Moose::Runner::_executor(Test::Class::Moose::Runner=HASH(0x3eb6c18)) called at inline delegation in Test::Class::Moose::Runner for _executor->runtests (attribute declared in /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Runner.pm at line 38) line 4
Test::Class::Moose::Runner::runtests(Test::Class::Moose::Runner=HASH(0x3eb6c18)) called at t/no_tests_run.t line 28
main::__ANON__("hub", Test2::Hub::Interceptor=HASH(0x3f0ff38), "context", Test2::API::Context=HASH(0x3d115f8)) called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/API.pm line 495
eval {...} called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/API.pm line 495
Test2::API::_intercept(CODE(0x1e03630), "deep", 0) called at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/API.pm line 452
Test2::API::intercept(CODE(0x1e03630)) called at t/no_tests_run.t line 28
BEGIN failed--compilation aborted at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Test2/Tools/AsyncSubtest.pm line 7.
Compilation failed in require at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Role/Executor.pm line 16.
BEGIN failed--compilation aborted at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Role/Executor.pm line 16.
Compilation failed in require at /home/autarch/.perlbrew/libs/perl-5.24.1@dev/lib/perl5/Module/Runtime.pm line 317.
Compilation failed in require at /home/autarch/projects/test-class-moose/lib/Test/Class/Moose/Runner.pm line 65.
A context appears to have been destroyed without first calling release().
Based on $@ it does not look like an exception was thrown (this is not always
a reliable test)
This is a problem because the global error variables ($!, $@, and $?) will
not be restored. In addition some release callbacks will not work properly from
inside a DESTROY method.
Here are the context creation details, just in case a tool forgot to call
release():
File: t/no_tests_run.t
Line: 28
Tool: Test2::API::intercept
Cleaning up the CONTEXT stack...
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment