Test::S...gin::IPC(3)
π Test::S...gin::IPC β the perl manual, section 3 (User Contributed Perl Documentation) π
okay bestie, buckle up, we're talking about Test::Stream::Plugin::IPC and it's a whole thing β¨
πΈ NAME πΈ
Test::Stream::Plugin::IPC β a plugin that loads and configures IPC support. that's it, that's the job, and it does it slayfully π
π DEPRECATED π
ngl this one's giving "we don't talk about bruno" energy. this distribution is deprecated β like, officially, no cap β in favor of Test2, Test2::Suite, and Test2::Workflow.
π«Ά if you're migrating, there's a whole conversion guide waiting for you at Test::Stream::Manual::ToTest2. go read it, it's got you.
β¨ DESCRIPTION β¨
so the Test::Stream IPC layer β which lives in Test::Stream::IPC β is the main character responsible for sending events between threads and processes π§ that's genuinely necessary for any test file that forks or uses threads. like, you literally cannot do the thing without it.
and this plugin? it's the interface to loading and using that IPC layer. the plug, the connector, the little guy who makes it all work π₯
π SYNOPSIS π
the basic vibe:
use Test::Stream qw/IPC/;
you may also wish to enable polling, which pulls in results frequently π« because by default? results from other threads and processes all come in at once at the very end of testing. one big dump. no gradual reveals. so if you want the drip-feed:
use Test::Stream IPC => [qw/-poll/];
you can also import the cull() function, which lets you pull results in on demand, whenever you want, like a little snack π:
use Test::Stream IPC => [qw/-cull/];
cull();
and you can specify a whole list of drivers to try, in order β first one to work wins, it's giving tryouts π:
use Test::Stream IPC => [
'MyIPCDriver',
'+Fully::Qualified::Driver::Package',
'Files',
];
π¦ SOURCE π¦
the source code repository for Test::Stream is right here, come thru:
http://github.com/Test-More/Test-Stream/
π MAINTAINERS π
Chad Granum <exodist@cpan.org>
πΈ AUTHORS πΈ
Chad Granum <exodist@cpan.org>
π COPYRIGHT π
Copyright 2015 Chad Granum <exodist7@gmail.com>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. periodt β¨
See http://dev.perl.org/licenses/
and that's the whole page, bestie π this was perl v5.42.0, dated 2025-07-25, from Test::S...gin::IPC(3) β stay iconic, read your docs, mwah π«Άπ
π¦ where this page comes from
- fedora 43: perl-Test-Stream 1.302027-35.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms