名前¶
Test::SharedFork - fork test
Test::SharedFork - fork(2) をテストの中でつかえるようにする
概要¶
use Test::More tests => 200;
use Test::SharedFork;
my $pid = fork();
if ($pid == 0) {
# child
ok 1, "child $_" for 1..100;
} elsif ($pid) {
# parent
ok 1, "parent $_" for 1..100;
waitpid($pid, 0);
} else {
die $!;
}
説明¶
Test::SharedFork is utility module for Test::Builder. This module makes forking test!
This module merges test count with parent process & child process.
Test::SharedFork は Test::Builder のためのユーティリティです。 通常、テストの途中で fork(2) すると、テストの番号の順番がおかしくなってしまいますが、このモジュールはそれを防ぎます。
USAGE¶
Just put use Test::SharedFork;
in the head of your test case.
テストの先頭に use Test::SharedFork;
と書くだけでよいです。
LIMITATIONS¶
This version of the Test::SharedFork does not support ithreads, because threads::shared conflicts with Storable.
このバージョンの Test::SharedFork は ithreads に対応していません。Storalbe と threads::shared の食い合わせがわるいためです。
作者¶
Tokuhiro Matsuno <tokuhirom slkjfd gmail.com>
yappo
THANKS TO¶
kazuhooku
konbuizm
SEE ALSO¶
Test::TCP, Test::Fork, Test::MultipleFork
ライセンス¶
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.