run_test.pl

来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· PL 代码 · 共 45 行

PL
45
字号
# run_test.pl,v 1.3 2001/12/10 22:39:26 michel_j Exp

eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
    & eval 'exec perl -S $0 $argv:q'
    if 0;

use lib "../../../../bin";
use PerlACE::Run_Test;
require ACEutils;

$P1 = new PerlACE::Process("server", "-ORBEndpoint iiop://:5555/portspan=2");
$P2 = new PerlACE::Process("server", "-ORBEndpoint iiop://:5555/portspan=2");
$P3 = new PerlACE::Process("server", "-ORBEndpoint iiop://:5555/portspan=2");
$test1 = $P1->Spawn();
if ($test1 != 0) {
    print STDERR "ERROR: Couldn't start first server. Err:$test1\n";
    $P1->Kill();
    exit 1;
}

$test2 = $P2->Spawn();
if ($test2 != 0) {
    print STDERR "ERROR: Couldn't start second server. Err:$test2\n";
    $P1->Kill();
    $P2->Kill();
    exit 1;
}

$test3 = $P3->SpawnWaitKill(5);
if ($test3 == 0) {
    print STDERR "ERROR: Last server didn't fail! Err:$test3\n";
    $P1->Kill();
    $P2->Kill();
    $P3->Kill();
    exit 1;
}

$P1->Kill();
$P2->Kill();
$P3->Kill();

print STDOUT "Portspan test completed successfully.\n";

exit 0;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?