testsuite.pm

来自「这是一个基于HMM 模型的生物多序列比对算法的linux实现版本。hmmer」· PM 代码 · 共 45 行

PM
45
字号
package testsuite;$status  = 0;$ntmp    = 0;$tmpbase = "sqd_test_out";sub description {    my ($name, $desc) = @_;    $| = 1;    printf "   %-20s %-35s ... ", $name, $desc;    1;}sub getconfig {    my ($cfgprog, $flag) = @_;    my $output;    $output = `./$cfgprog`;    if    ($output =~ /$flag\s+false/) { return 0; }    elsif ($output =~ /$flag\s+true/)  { return 1; }    else  { die "$flag not found in output of $cfgprog"; }    1;}sub done {    unlink(<$tmpbase.*>);    if ($status == 0) { print "ok.\n";    exit(0);       }    else              { print "FAILED\n"; exit($status); }    1;}sub tempname {    my $tmp;    $tmp = "$tmpbase.$ntmp";    $ntmp++;    return $tmp;}sub run {    my ($cmd) = @_;    system("$cmd 2>/dev/null");	            # stderr directed away    if ($? != 0) { $status = 1; &done(); }    1;}1;

⌨️ 快捷键说明

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