mkdomTest

This is a test of the MkDom2 service.
Test filesDownload the files for this test
Test runRun test now
Support reference#1899-1900
This is a test for the MkDom2 webservice. It uses perl and SOAPlite. It includes a test using a short fasta file (7 sequences) as input and checks whether :
- the output is not empty
- the first output element is in correct xdom format and contains 7 elements
- the second output element (the log file) indicates a normal end of the program
- the third output element is in correct srs format and contains 4 domain families
- the last output element is a valid url to webdom (domain visualization)
Show/hide recent test logs
view log 2 hours agoPASSED

Test began: 2012-02-06 17:41:55 Test ended: 2012-02-06 17:41:58 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 13 hours agoPASSED

Test began: 2012-02-06 06:55:33 Test ended: 2012-02-06 06:55:36 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 2 weeks agoPASSED

Test began: 2012-01-26 15:03:16 Test ended: 2012-01-26 15:03:19 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 4 weeks agoPASSED

Test began: 2012-01-12 01:22:08 Test ended: 2012-01-12 01:22:11 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 4 weeks agoPASSED

Test began: 2012-01-10 07:22:36 Test ended: 2012-01-10 07:22:39 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 4 weeks agoPASSED

Test began: 2012-01-08 12:52:25 Test ended: 2012-01-08 12:52:29 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 4 weeks agoPASSED

Test began: 2012-01-07 10:53:25 Test ended: 2012-01-07 10:53:28 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 1 month agoPASSED

Test began: 2012-01-03 23:59:06 Test ended: 2012-01-03 23:59:09 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 2 months agoPASSED

Test began: 2011-12-21 03:51:26 Test ended: 2011-12-21 03:51:28 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
view log 2 months agoPASSED

Test began: 2011-12-03 14:52:44 Test ended: 2011-12-03 14:52:47 Result : Test passed ------ stderr and stdout follow ------ Everything worked fineDownload this log...
This test consists of the following files:
mkdomTest.fasta
>P36091#DCW1_YEAST MLVNKVIGLLGVLFATRFTNAVELDLDNYESLQNATSLIAYGLMDYYTGNQYGKTVGMFSDPYYWWEAGGAWGCMLDYWFFMDNDTYNDEIIAAMIHQAGDDNDYIPLNQSTTEGNDDQAFWGIAAMTAAERNFTNPPENEPQWLYLAQAVFNTMALRWDADSCGGGLRWQIFVWNSGYDYKNTVSNGALFHIAARLARYTGNQTYVDWAEKVYEWMVGVNLISNGTYKYVYDGVSIDDNCTKVTSYQWTYNQGLLLAGSAYLYNFTGSDLWHTRTKEFLNASQVFFHDGIVYEAACQGPNSCNTDQRSFKAYFARFLGVTAQLVPETRNQIMSWLNTSAIAAAKSCSGGTDGHTCGLNWFNGTWDGMYGLGEQMSALEVMVNTRALDKPAPYTAENGGSSVGDGAAGTQAQPTNLAPLNITKGSKAGAGIITAVIGISIVACALWLVF >Q75DG6#DCW1_ASHGO MLAVTFTAAAVLSLLAASGRTLNLDVDDLQSIREATSLLATGLMDYYHGHDYGETVGKFSDPYYWWEAGGAWGSILDYWYYMENSTYNDLLTDSLLHQAGEDLSYTPWNETTTEGNDDQFFWGMAVMDAAERKNPNPPADQPQRLALAQAVFNTMALRWDMETCNGGLRWQIFRWNDGYHYKNSVSNGALFHMAARLTRYTGNATYLEWAERVYDWMYGVGLISIVQPNWHVVYDGTDINDNCTNLNKLQWTYNHGLIMAGCAFIYNHTQDELWHQRTLRFLDSARIFLSNDTLYEAGCQGGDNCNIDQRSFKAYFSRFLGLTAQLVPESRETIVRWIRASAQGAAASCSGGRDGHTCGLNWLINGWDGKWGLGEQMAALEIIQNLRCLERPAPYTAMNGGTSPGDPAAGTKTKAENLPPLDIKAGDRAGAGIITALIGSSFLACTLWLII >Q6FLP9#DCW1_CANGA MRLVTLLSGLVSLVSVFGLELDLDDYASLQNATALVAYGLMDYYTGDQYGKTVGMFSDPYYWWQAGGAWGCMLDYWYFMQNDTYNDKIMAALLHQTGDNNDYVPLNQSTTEGNDDQAFWGIAVMQAAERKFPNPPDDKPQWLYLTQAVFNTMALRWDSETCGGGLRWQIFVWNSGYDYKNTVSNGALFHIAARLARYTGNQSYVDWAERVYDWMEDVHLIDNGTYRYVYDGVSINDNCTTVTKYQWTYNQGLMLSGSAYLFNMTGSDLWHERTHAFLNASRVFFNNSILYEAACQGPNTCNTDQRSFKAYFARFLGSTAELVPETRQQIMTWLNTSALAAAKSCSGGTDGHTCGLNWFRDDWDGMYGLGEQMAALEVMVNTQALKRAPPYNATNGGNSTGDGAAGTKPHPTNLAPLHITGGSRAGAGIITAIIGISIIACALWLVY >Q9P6I3#YHG7_SCHPO MLAVIVAIVRWERAMIGLLRHCAARLVAFVNNTTISKPYFSTFFEGGIHSLLFFYPKRNWWFFIKMRYLSFFFEFFFLFSFAFAFDFDVTSDDSINSALTTVTDGMLNYYQSTSHTFTAYWWMTGAGLNSMTDTYAATGNTTHLDMLISALVANKGDNNDYAPNSEKFDLGNDDQGIWGLSAMSAAEVNMTTGDSSASFTELAQAVFNEIMSRWDTSSCGGGVRWQIYSFNNGYSYKNSISNGILFQLAARLARYTNNDTYVDLAQKVWDWSTTVGFVDLDDYTVYDGASVTSNCSSITNEQWSYNVGVYLAGTAFLYNYTNGSSVWQTHMEGLMNKALDYYFTSDKIIYEPSCEPTESCNSDQTAFKGMLARFLGYTMQLAPYTVETILPYIQSSAEAAALACSGGSDGVTCGYMWYWNNGTWDDHYGLGEQISAVETFQALLAQQSATILTLDTGASSESNPDAGTDDGDTVTITPATKSDKGWAGFLTFAFSFVFLLFSIWLYF >Q9P6I4#YHG6_SCHPO MNIYSVGLFYFFLVFIGAQAMDLDITDYQSIDNTVNIMMKDLMNYWNASSQAFVASYWWVTGATMGALLYNYELFNNDTYVDLISSSLLYNAGSGFDYQPSFEYFNLGNDDQGMWAAAAMDAAEANFSPPNSTEHSWLELTQAAFNRMSGRWDSSTCGGGLRWQAFAWLNGYSYKASVSNALLFQLSSRLARFTNESVYSDWANKIWDWTTDVGFVNTTTYAVYDGADTSTNCTTLDPSQWSYNIGIFMVGAAYMYNYTGETVWRERLDGLISHATSYFFTDDIAWDPQCEYFDDCNSDQTAFKGIFMQSFGNTIRLAPYTYDTLYPLIQTSAAAAAKQCCGGYSGTSCGIYWFWNNGTWDDNYGVQEQFSALQAVQMLMIEYAPEIATLASSTDNRSNSTYASNVVINDTNTTTTIVVKEKDRGGAGFLTFLSAIFILGASIWALVEDEEGKIPSRGKKGIAISS >O74556#YCZ2_SCHPO MSLTIFISLATILFSFAEAISVDLNDTSSVDLATSLVADGLLNYYAGQHKGGTIGMFLPPAYWWEAGAAWNGLLNRYIATGNSTYNELVKTSMLYQSGEDSDYMPSNYTTSEGNDDQAFWGLTVISAAEANFSNPAADEPQWLELAQAVFNQQVTRWDTDHCNGGLRWQITEFNSGYNYKNTVSNGAFFQLAARLARFTDNDTYAEWANVAYDWSQRIGFIQEDYTVFDGSSIKDNCSSIEITQWTYNIGLYMAGAAYMYNYTNSTVWKTRVEGFANKTAKTFFFKDIMFEPVCEIALSCNYDQTSFKGFLTRFMVYTAQMAPFTAPLLEPLLISTAKAAAGACCGGYDGVTCGVQWWWNNDTWDGLYGLGEQMSALEAIQAPLLLKSLQVFKASNGGSSTGDPNAGLYTAPVSFANKNFENLRKHWMLLGFFLLVPTLVLY >Q05031#DFG5_YEAST MIVNISAKMILSICFTFLSFFKATHAMDLDTTSKTSICDATALIQGGMLDYYEGTRYGGTVGMFQSPYYWWHAGEAFGGMLENWFLCENDTYQELLYDALLAQTGSNYDYIPSNQTMVEGNDDQGIWGITVMGAVERNFTDPGDGKPGWLAMVQAVFNTMYSRWDSEHCGGGLRWQIFTWNSGYNYKNTVSNACLFQIAARLGRYTGNTTYLEVAEQVFDWLVDVGYVVLNDTANVFDGAEIDTNCTDITKIEWTYNHGIVLGGLAYMYNATNGTGEWETSLTKILNGAKSYFFKDSIMYESACQDYGTCNTDQRTFKSIFSRMLGLTSVMAPFTRDTIDDLIKTSAEAAAKSCNGGTDGHTCGLNWQKQTNDGYYGLGEQMSALEVIQNLLIHDRPAPYKEDNGGTSKGDANAGMNSSTTNVLQNNLNIKKGDRAGAAIITAVILSVLTGGAVWMLF
mkdomTest.perl
#!/usr/bin/perl -w
use SOAP::Lite;
# Connecting to the webservice
my $service = SOAP::Lite
-> service('http://prodom.prabi.fr/prodom/2006.1/wsdl/essairunmkdom.wsdl');
# -> on_fault(
# sub { my($self, $res) = @_;
# print STDOUT "Error while establishing connexion with the service\n";
# exit 1;
# }
# );
my $method;
my $file;
my $arg;
my $error;
my @result;
$error = 0;
$method = "runMkDom";
$file = "mkdomTest.fasta";
open(FILE,$file);
while (<FILE>){
$arg .= $_;
}
close(FILE);
@result= $service->$method($arg);
# Testing the different components of the result : xdom, log, srs, webdom link
if ( $#result == -1 ) {
print STDOUT "runMkDom output is empty !\n";
$error = 2;
exit $error;
}
else {
#Check if the xdom output is OK
my @xdom = split(">",$result[0]);
if ( $#xdom != 7 ) {
print STDOUT "runMkDom did not return a correct xdom output\n";
$error = 3;
}
# Check if the log file ended properly
if ( $result[1] !~ "bye-bye\nStatus : 0\nOK." ) {
print STDOUT "runMkDom did not finish correctly, check the log file for more detail\n";
$error = 4;
}
# Check if the srs file is OK
my @srs = split("\/\/\n",$result[2]);
if ( $#srs != 3 ) {
print STDOUT "runMkDom did not return a correct srs output\n";
$error = 5;
}
# Check if the webdom link is OK
if ( $result[3] !~ /http\:\/\/prodom\.prabi\.fr\/webdom\/\?jobID\=\d+/ ) {
print STDOUT "runMkDom did not return a correct webdom link \n";
$error = 6;
}
}
if ( $error == 0 ) {
print STDOUT "Everything worked fine\n";
exit $error;
}
else {
print STDOUT "Last error code : $error\n";
exit $error;
}
»
- Login to post comments