You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(160) |
Mar
(119) |
Apr
(111) |
May
(118) |
Jun
(101) |
Jul
(304) |
Aug
(113) |
Sep
(140) |
Oct
(137) |
Nov
(87) |
Dec
(122) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(78) |
Feb
(125) |
Mar
(131) |
Apr
(59) |
May
(121) |
Jun
(166) |
Jul
(150) |
Aug
(137) |
Sep
(73) |
Oct
(58) |
Nov
(27) |
Dec
(60) |
| 2005 |
Jan
(131) |
Feb
(84) |
Mar
(36) |
Apr
(8) |
May
(28) |
Jun
(20) |
Jul
(10) |
Aug
(72) |
Sep
(76) |
Oct
(34) |
Nov
(3) |
Dec
(29) |
| 2006 |
Jan
(13) |
Feb
(92) |
Mar
(7) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(4) |
Aug
(17) |
Sep
(5) |
Oct
(2) |
Nov
(8) |
Dec
(12) |
| 2007 |
Jan
(28) |
Feb
(15) |
Mar
|
Apr
|
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(8) |
Sep
(20) |
Oct
(38) |
Nov
(65) |
Dec
(92) |
| 2008 |
Jan
(21) |
Feb
(56) |
Mar
(27) |
Apr
(174) |
May
(25) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv31384/tests
Modified Files:
TestBayes.tst TestMailParse.tst TestMailParse015.clr
TestMailParse019.clr TestMailParse021.wrd TestProxy.tst
Log Message:
Fix minor problems in test suite
Index: TestBayes.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestBayes.tst,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** TestBayes.tst 20 Aug 2003 10:54:57 -0000 1.23
--- TestBayes.tst 24 Aug 2003 03:30:09 -0000 1.24
***************
*** 620,624 ****
unlink( 'temp.tmp' );
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, undef, 'temp.tmp' );
test_assert( eof( MAIL ) );
close MAIL;
--- 620,624 ----
unlink( 'temp.tmp' );
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, undef, '>temp.tmp' );
test_assert( eof( MAIL ) );
close MAIL;
***************
*** 644,648 ****
open TEMP2, ">temp2.tmp";
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, \*TEMP2, 'temp.tmp' );
test_assert( eof( MAIL ) );
close MAIL;
--- 644,648 ----
open TEMP2, ">temp2.tmp";
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, \*TEMP2, '>temp.tmp' );
test_assert( eof( MAIL ) );
close MAIL;
***************
*** 671,675 ****
unlink( 'temp.tmp' );
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, undef, 'temp.tmp', "before\n" );
test_assert( eof( MAIL ) );
close MAIL;
--- 671,675 ----
unlink( 'temp.tmp' );
open MAIL, "<messages/one.msg";
! $b->echo_to_dot_( \*MAIL, undef, '>temp.tmp', "before\n" );
test_assert( eof( MAIL ) );
close MAIL;
Index: TestMailParse.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestMailParse.tst,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** TestMailParse.tst 31 Jul 2003 16:32:22 -0000 1.18
--- TestMailParse.tst 24 Aug 2003 03:30:09 -0000 1.19
***************
*** 171,177 ****
open WORDS, "<$words";
while ( <WORDS> ) {
! if ( /(.+) (\d+)/ ) {
! test_assert_equal( $cl->{words__}{$1}, $2, "$words $1 $2" );
! delete $cl->{words__}{$1};
}
}
--- 171,178 ----
open WORDS, "<$words";
while ( <WORDS> ) {
! if ( /^(.+) (\d+)/ ) {
! my ( $word, $value ) = ( $1, $2 );
! test_assert_equal( $cl->{words__}{$word}, $value, "$words $word $value" );
! delete $cl->{words__}{$word};
}
}
***************
*** 180,183 ****
--- 181,185 ----
foreach my $missed (keys %{$cl->{words__}}) {
test_assert( 0, "$missed $cl->{words__}{$missed} missing in $words" );
+ delete $cl->{words__}{$missed};
}
}
Index: TestMailParse015.clr
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestMailParse015.clr,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TestMailParse015.clr 26 Jul 2003 22:53:24 -0000 1.2
--- TestMailParse015.clr 24 Aug 2003 03:30:10 -0000 1.3
***************
*** 1 ****
! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="brown">wen...@ms...</font></b>><br /><b><font color="black">Received</font></b>: from <b><font color="green">vanyel</font></b>.<b><font color="green">herald</font></b>.co.uk (<b><font color="green">vanyel</font></b>.<b><font color="green">herald</font></b>.co.uk [<b><font color="green">213.38.80.6</font></b>]) by <b><font color="green">walnut.<b><font color="green">he.net</font></b></font></b> (8.8.6/8.8.2) with ESMTP id IAA29761 for <<b><font color="green">jg...@ex...</font></b>>; Fri, 24 Jan 2003 08:52:24 -0800<br /><b><font color="black">From</font></b>: <b><font color="brown">wendyoufp@<b><font color="brown">msn.com</font></b></font></b><br /><b><font color="black">Received</font></b>: from <b><font color="brown">msn.com</font></b> (nn...@ad... [<b><font color="brown">66.125.127.84</font></b>])<br /> by <b><font color="green">vanyel</font></b>.<b><font color="green">herald</font></b>.co.uk (8.9.3/8.9.3/<b><font color="black">Debian</font></b>/<b><font color="black">GNU</font></b>) with SMTP id QAA05835<br /><b><font color="black">X-Authentication-Warning</font></b>: <b><font color="green">vanyel</font></b>.<b><font color="green">herald</font></b>.co.uk: <b><font color="brown">Host</font></b> nn...@ad... [<b><font color="brown">66.125.127.84</font></b>] <b><font color="brown">claimed</font></b> to be <b><font color="brown">msn.com</font></b><br /><b><font color="black">Message-ID</font></b>: <000111d7ed07$cbd54352$146...@vy...><br /><b><font color="black">Subject</font></b>: <b><font color="brown">Mooo</font></b><br /><b><font color="black">Date</font></b>: Sat, 25 Jan 2003 02:42:48 -1100<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed;<br /> boundary="----=_NextPart_000_00C3_68A82A2C.D7041A60"<br /><b><font color="black">X-Priority</font></b>: 3<br /><b><font color="black">X-Mailer</font></b>: <b><font color="brown">AOL</font></b> 7.0 for <b><font color="green">Windows</font></b> US sub 118<br /><b><font color="black">Importance</font></b>: <b><font color="brown">Normal</font></b><br /><b><font color="black">X-UIDL</font></b>: &Tb"!2d_!!]9M!!OK]!!<br /><br />------=_NextPart_000_00C3_68A82A2C.D7041A60<br /><b><font color="black">Content-Type</font></b>: text/html;<br /> charset="<b><font color="brown">iso-8859-1</font></b>"<br /><b><font color="black">Content-Transfer-Encoding</font></b>: base64<br /><br /><br />PGh0bWw+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KLmNvbnRv<br />dXIgew0KCWJvcmRlcjogMnB4IGluc2V0ICM2NjAwMzM7DQoJYmFja2dyb3Vu<br />ZC1jb2xvcjogIzY5M0YzMjsNCglmb250LWZhbWlseTogdmVyZGFuYTsNCglm<br />b250LXNpemU6IDE2cHg7DQoJY29sb3I6ICNDQ0ZGMDA7DQp9DQoudGV4dCB7<br />DQoJZm9udC1mYW1pbHk6IHZlcmRhbmE7DQoJY29sb3I6ICNDQ0ZGMDA7DQoJ<br />Zm9udC1zaXplOiAxMnB4Ow0KfQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0K<br />DQo8Ym9keSBsaW5rPSIjRkZGRkZGIiBhbGluaz0iI0ZGRkZGRiIgdmxpbms9<br />IiNGRkZGRkYiPg0KPHRhYmxlIHdpZHRoPSI1NzMiIGJvcmRlcj0iMCIgYWxp<br />Z249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjEwIiBjZWxsc3BhY2luZz0iMTAi<br />Pg0KICA8dHI+DQogICAgPHRkIHdpZHRoPSI1MzMiIGNsYXNzPSJjb250b3Vy<br />Ij48ZGl2IGFsaWduPSJjZW50ZXIiPg0KICAgICAgICA8dGFibGUgd2lkdGg9<br />IjEwMCUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n<br />PSIwIj4NCiAgICAgICAgICA8dHI+IA0KICAgICAgICAgICAgPHRkIGNsYXNz<br />PSJ0ZXh0Ij4mbmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAg<br />ICAgPHRyPiANCiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+PGRpdiBh<br />bGlnbj0iY2VudGVyIj48c3Ryb25nPjxmb250IHNpemU9IjUiPkJhbm5lZCAN<br />CiAgICAgICAgICAgICAgICBFeGNsdXNpdmUgRkFSTVlBUkQgY29udGVudDwv<br />Zm9udD48L3N0cm9uZz48L2Rpdj48L3RkPg0KICAgICAgICAgIDwvdHI+DQog<br />ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkIGNsYXNzPSJ0ZXh0Ij4m<br />bmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAgICAgPHRyPiAN<br />CiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+Jm5ic3A7PC90ZD4NCiAg<br />ICAgICAgICA8L3RyPg0KICAgICAgICAgIDx0cj4gDQogICAgICAgICAgICA8<br />dGQgY2xhc3M9InRleHQiPiA8ZGl2IGFsaWduPSJjZW50ZXIiPiANCiAgICAg<br />ICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij4gDQogICAgICAgICAgICAg<br />ICAgICA8ZGl2IGFsaWduPSJqdXN0aWZ5Ij48Zm9udCBjb2xvcj0iI0ZGRkZG<br />RiI+IA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij48<br />Zm9udCBzaXplPSIzIj48c3Ryb25nPldhdGNoIGFzIHRoZXNlIHdvbWFuIA0K<br />ICAgICAgICAgICAgICAgICAgICAgIGZyb20gYXJvdW5kIHRoZSB3b3JsZCBn<br />ZXQgZG93biBhbmQgZGlydHkgd2l0aCB0aGUgcGlncy4gDQogICAgICAgICAg<br />ICAgICAgICAgICAgUmlkZSB0aGUgYmxhY2sgc3RhbGxpb25zLCBhbmQgZ2V0<br />IHRoZWlyIGJ1c2ggbGlja2VkIGJ5IGxpdHRsZSANCiAgICAgICAgICAgICAg<br />ICAgICAgICB0aW1teSdzIGRvZyBGaWRvLiA8L3N0cm9uZz48L2ZvbnQ+PC9k<br />aXY+DQogICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2Rpdj4NCiAgICAg<br />ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQogICAg<br />ICAgICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9y<br />PSIjRkZGRkZGIiBzaXplPSIzIj5XaXRoIGEgdGVhbSANCiAgICAgICAgICAg<br />ICAgICBvZiA0NiBnaXJscywgNiBwaG90b2dyYXBoZXJzLCA0IHZpZGVvZ3Jh<br />cGhlcnMgd2Ugc2V0IG9mZiB0byBhIA0KICAgICAgICAgICAgICAgIGZhcm0g<br />d2UgaGFkIHJlbnRlZCBmcm9tIGEgbG9jYWwgZmFybWVyLiA0NSBhY3Jlcywg<br />YW5kIGFsbCB0aGUgDQogICAgICAgICAgICAgICAgcHJpdmFjeSBpbiB0aGUg<br />d29ybGQuIFRoZSBtb3N0IGJlYXV0aWZ1bCBmYXJtIGFuaW1hbHMgd2UgaGF2<br />ZSANCiAgICAgICAgICAgICAgICBldmVyIHNlZW4uIFdpdGggdGhpcyB3ZSBz<br />dGFydGVkIHNob290aW5nIHRoZSBjb250ZW50LCByYW4gbGl2ZSANCiAgICAg<br />ICAgICAgICAgICBmZWVkcyBmcm9tIG91ciBmYXJtIHRvIG91ciBtZW1iZXJz<br />LCB0b29rIHJlcXVlc3QgZm9yIHRoZSBuZXh0IA0KICAgICAgICAgICAgICAg<br />IHBob3Rvc2hvb3QuPC9mb250Pjwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImxlZnQiPjxzdHJvbmc+PGZvbnQgY29sb3I9IiNGRkZG<br />RkYiIHNpemU9IjMiPldlIGhhdmUgd2hhdCANCiAgICAgICAgICAgICAgICBv<br />dXIgbWVtYmVycyBjYWxsICZxdW90O3RoZSBtb3N0IGFsbCBhcm91bmQsIGNv<br />bnRlbnQgZmlsbGVkIGZhcm15YXJkIA0KICAgICAgICAgICAgICAgIHNpdGUg<br />b3V0IHRoZXJlJnF1b3Q7LjwvZm9udD48L3N0cm9uZz48L3A+DQogICAgICAg<br />ICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9yPSIj<br />RkZGRkZGIiBzaXplPSIzIj48YnI+DQogICAgICAgICAgICAgICAgWW91IGRv<br />bnQgaGF2ZSB0byB0YWtlIG91ciB3b3JkIGZvciBpdCwgdmlzaXQgb3VyIHNp<br />dGUgZm9yIHlvdXJzZWxmLiANCiAgICAgICAgICAgICAgICBMZXQgeW91cnNl<br />bGYgYmUgdGFrZW4gaW4gYnkgb3VyIGJlYXV0aWZ1bCB3b21hbiwgd2hvIGhh<br />dmUgYSBsb3ZlIA0KICAgICAgICAgICAgICAgIGZvciBhbmltYWxzLjwvZm9u<br />dD48L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgIDxwIGFsaWduPSJsZWZ0<br />Ij48c3Ryb25nPjxmb250IGNvbG9yPSIjRkZGRkZGIiBzaXplPSIzIj48YSBo<br />cmVmPSJodHRwOi8vd3d3LmZyZWVzZXhvbnRoZXdlYi5iei9mc3cvc2Zhcm0y<br />LyI+PGZvbnQgY29sb3I9IiNDQ0ZGMDAiPkNsaWNrIA0KICAgICAgICAgICAg<br />ICAgIGhlcmU8L2ZvbnQ+PC9hPiwgYW5kIGxldCBvdXIgZ2lybHMgYW5kIGFu<br />aW1hbHMgZnVsZmlsbCB5b3VyIGZhbnRhc2llcy48L2ZvbnQ+PC9zdHJvbmc+<br />PC9wPg0KICAgICAgICAgICAgICA8cCBhbGlnbj0ibGVmdCI+PHN0cm9uZz48<br />Zm9udCBjb2xvcj0iIzk5RkYwMCIgc2l6ZT0iMyI+PGEgaHJlZj0iaHR0cDov<br />L3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3NmYXJtMi8iPmh0dHA6Ly93<br />d3cuZnJlZXNleG9udGhld2ViLmJ6L2Zzdy9zZmFybTIvPC9hPjwvZm9udD4g<br />DQogICAgICAgICAgICAgICAgPC9zdHJvbmc+IDwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImNlbnRlciI+PGZvbnQgY29sb3I9IiNGRkZGRkYiIHNp<br />emU9IjEiPjxicj4NCiAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAg<br />ICAgICAgPGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgICA8YnI+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAg<br />ICAgIDxmb250IHNpemU9Ii0yIiBjb2xvcj0iIzY2NjY2NiI+PGEgaHJlZj0i<br />aHR0cDovL3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3JlbSI+PGZvbnQg<br />Y29sb3I9IiM2NjY2NjYiPkNsaWNrIA0KICAgICAgICAgICAgICAgIGhlcmU8<br />L2ZvbnQ+PC9hPiB0byByZW1vdmUgeW91cnNlbGYgZnJvbSBvdXIgbGlzdC48<br />L2ZvbnQ+PGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgPC9wPg0KICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgIDwvdHI+<br />DQogICAgICAgIDwvdGFibGU+DQogICAgICA8L2Rpdj48L3RkPg0KICA8L3Ry<br />Pg0KPC90YWJsZT4NCjwvYm9keT4NCjwvaHRtbD4=<br />------=_NextPart_000_00C3_68A82A2C.D7041A60--<br /><b>Found in encoded data:</b> <b><font color="brown"><a title="html:comment"><!--.contour { border: 2px inset #660033; background-color: #693F32; font-family: verdana; font-size: 16px; color: #CCFF00;}.text { font-family: verdana; color: #CCFF00; font-size: 12px;}--></a></font></b> <b><font color="green"><a title="html:td">td</a></font></b> <b><font color="green"><a title="html:td">td</a></font></b> <b><font color="green"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:fontsize5">size="5"</a></font></b> <font color="black">Banned</font> <font color="green">Exclusive</font> <font color="black">FARMYARD</font> <font color="green">content</font> <b><font color="green"><a title="html:td">td</a></font></b> <b><font color="green"><a title="html:td">td</a></font></b> <b><font color="green"><a title="html:td">td</a></font></b> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="brown"><a title="trick:invisibleink">Watch as these woman from around the world get down and dirty with the pigs. Ride the black stallions, and get their bush licked by little timmy's dog Fido. </a></font></b> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="brown"><a title="trick:invisibleink">With a team of 46 girls, 6 photographers, 4 videographers we set off to a farm we had rented from a local farmer. 45 acres, and all the privacy in the world. The most beautiful farm animals we have ever seen. With this we started shooting the content, ran live feeds from our farm to our members, took request for the next photoshoot.</a></font></b> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="brown"><a title="trick:invisibleink">We have what our members call "the most all around, content filled farmyard site out there".</a></font></b> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="brown"><a title="trick:invisibleink"> You dont have to take our word for it, visit our site for yourself. Let yourself be taken in by our beautiful woman, who have a love for animals.</a></font></b> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">#CCFF00</font> <b><font color="black"><a title="html:fontcolor#CCFF00">color="#CCFF00"</a></font></b> <font color="green">Click</font> <font color="green">here</font> <font color="green">let</font> <font color="brown">girls</font> <font color="black">animals</font> <font color="black">fulfill</font> <font color="black">fantasies</font> <font color="black">#99FF00</font> <b><font color="black"><a title="html:fontcolor#99FF00">color="#99FF00"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">freesexontheweb</font> <font color="black">fsw</font> <font color="black">sfarm</font> <font color="green">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize1">size="1"</a></font></b> <b><font color="black"><a title="html:fontsize-2">size="-2"</a></font></b> <font color="green">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="green">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="green">Click</font> <font color="green">here</font> <font color="green">remove</font> <font color="brown">yourself</font> <font color="green">list</font> </tt>
\ No newline at end of file
--- 1 ----
! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="blue">wen...@ms...</font></b>><br /><b><font color="black">Received</font></b>: from <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk (<b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk [<b><font color="red">213.38.80.6</font></b>]) by <b><font color="red">walnut.<b><font color="red">he.net</font></b></font></b> (8.8.6/8.8.2) with ESMTP id IAA29761 for <<b><font color="red">jg...@ex...</font></b>>; Fri, 24 Jan 2003 08:52:24 -0800<br /><b><font color="black">From</font></b>: <b><font color="blue">wendyoufp@<b><font color="blue">msn.com</font></b></font></b><br /><b><font color="black">Received</font></b>: from <b><font color="blue">msn.com</font></b> (nn...@ad... [<b><font color="blue">66.125.127.84</font></b>])<br /> by <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk (8.9.3/8.9.3/<b><font color="black">Debian</font></b>/<b><font color="black">GNU</font></b>) with SMTP id QAA05835<br /><b><font color="black">X-Authentication-Warning</font></b>: <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk: <b><font color="blue">Host</font></b> nn...@ad... [<b><font color="blue">66.125.127.84</font></b>] <b><font color="blue">claimed</font></b> to be <b><font color="blue">msn.com</font></b><br /><b><font color="black">Message-ID</font></b>: <000111d7ed07$cbd54352$146...@vy...><br /><b><font color="black">Subject</font></b>: <b><font color="blue">Mooo</font></b><br /><b><font color="black">Date</font></b>: Sat, 25 Jan 2003 02:42:48 -1100<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed;<br /> boundary="----=_NextPart_000_00C3_68A82A2C.D7041A60"<br /><b><font color="black">X-Priority</font></b>: 3<br /><b><font color="black">X-Mailer</font></b>: <b><font color="blue">AOL</font></b> 7.0 for <b><font color="red">Windows</font></b> US sub 118<br /><b><font color="black">Importance</font></b>: <b><font color="blue">Normal</font></b><br /><b><font color="black">X-UIDL</font></b>: &Tb"!2d_!!]9M!!OK]!!<br /><br />------=_NextPart_000_00C3_68A82A2C.D7041A60<br /><b><font color="black">Content-Type</font></b>: text/html;<br /> charset="<b><font color="blue">iso-8859-1</font></b>"<br /><b><font color="black">Content-Transfer-Encoding</font></b>: base64<br /><br /><br />PGh0bWw+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KLmNvbnRv<br />dXIgew0KCWJvcmRlcjogMnB4IGluc2V0ICM2NjAwMzM7DQoJYmFja2dyb3Vu<br />ZC1jb2xvcjogIzY5M0YzMjsNCglmb250LWZhbWlseTogdmVyZGFuYTsNCglm<br />b250LXNpemU6IDE2cHg7DQoJY29sb3I6ICNDQ0ZGMDA7DQp9DQoudGV4dCB7<br />DQoJZm9udC1mYW1pbHk6IHZlcmRhbmE7DQoJY29sb3I6ICNDQ0ZGMDA7DQoJ<br />Zm9udC1zaXplOiAxMnB4Ow0KfQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0K<br />DQo8Ym9keSBsaW5rPSIjRkZGRkZGIiBhbGluaz0iI0ZGRkZGRiIgdmxpbms9<br />IiNGRkZGRkYiPg0KPHRhYmxlIHdpZHRoPSI1NzMiIGJvcmRlcj0iMCIgYWxp<br />Z249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjEwIiBjZWxsc3BhY2luZz0iMTAi<br />Pg0KICA8dHI+DQogICAgPHRkIHdpZHRoPSI1MzMiIGNsYXNzPSJjb250b3Vy<br />Ij48ZGl2IGFsaWduPSJjZW50ZXIiPg0KICAgICAgICA8dGFibGUgd2lkdGg9<br />IjEwMCUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n<br />PSIwIj4NCiAgICAgICAgICA8dHI+IA0KICAgICAgICAgICAgPHRkIGNsYXNz<br />PSJ0ZXh0Ij4mbmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAg<br />ICAgPHRyPiANCiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+PGRpdiBh<br />bGlnbj0iY2VudGVyIj48c3Ryb25nPjxmb250IHNpemU9IjUiPkJhbm5lZCAN<br />CiAgICAgICAgICAgICAgICBFeGNsdXNpdmUgRkFSTVlBUkQgY29udGVudDwv<br />Zm9udD48L3N0cm9uZz48L2Rpdj48L3RkPg0KICAgICAgICAgIDwvdHI+DQog<br />ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkIGNsYXNzPSJ0ZXh0Ij4m<br />bmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAgICAgPHRyPiAN<br />CiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+Jm5ic3A7PC90ZD4NCiAg<br />ICAgICAgICA8L3RyPg0KICAgICAgICAgIDx0cj4gDQogICAgICAgICAgICA8<br />dGQgY2xhc3M9InRleHQiPiA8ZGl2IGFsaWduPSJjZW50ZXIiPiANCiAgICAg<br />ICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij4gDQogICAgICAgICAgICAg<br />ICAgICA8ZGl2IGFsaWduPSJqdXN0aWZ5Ij48Zm9udCBjb2xvcj0iI0ZGRkZG<br />RiI+IA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij48<br />Zm9udCBzaXplPSIzIj48c3Ryb25nPldhdGNoIGFzIHRoZXNlIHdvbWFuIA0K<br />ICAgICAgICAgICAgICAgICAgICAgIGZyb20gYXJvdW5kIHRoZSB3b3JsZCBn<br />ZXQgZG93biBhbmQgZGlydHkgd2l0aCB0aGUgcGlncy4gDQogICAgICAgICAg<br />ICAgICAgICAgICAgUmlkZSB0aGUgYmxhY2sgc3RhbGxpb25zLCBhbmQgZ2V0<br />IHRoZWlyIGJ1c2ggbGlja2VkIGJ5IGxpdHRsZSANCiAgICAgICAgICAgICAg<br />ICAgICAgICB0aW1teSdzIGRvZyBGaWRvLiA8L3N0cm9uZz48L2ZvbnQ+PC9k<br />aXY+DQogICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2Rpdj4NCiAgICAg<br />ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQogICAg<br />ICAgICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9y<br />PSIjRkZGRkZGIiBzaXplPSIzIj5XaXRoIGEgdGVhbSANCiAgICAgICAgICAg<br />ICAgICBvZiA0NiBnaXJscywgNiBwaG90b2dyYXBoZXJzLCA0IHZpZGVvZ3Jh<br />cGhlcnMgd2Ugc2V0IG9mZiB0byBhIA0KICAgICAgICAgICAgICAgIGZhcm0g<br />d2UgaGFkIHJlbnRlZCBmcm9tIGEgbG9jYWwgZmFybWVyLiA0NSBhY3Jlcywg<br />YW5kIGFsbCB0aGUgDQogICAgICAgICAgICAgICAgcHJpdmFjeSBpbiB0aGUg<br />d29ybGQuIFRoZSBtb3N0IGJlYXV0aWZ1bCBmYXJtIGFuaW1hbHMgd2UgaGF2<br />ZSANCiAgICAgICAgICAgICAgICBldmVyIHNlZW4uIFdpdGggdGhpcyB3ZSBz<br />dGFydGVkIHNob290aW5nIHRoZSBjb250ZW50LCByYW4gbGl2ZSANCiAgICAg<br />ICAgICAgICAgICBmZWVkcyBmcm9tIG91ciBmYXJtIHRvIG91ciBtZW1iZXJz<br />LCB0b29rIHJlcXVlc3QgZm9yIHRoZSBuZXh0IA0KICAgICAgICAgICAgICAg<br />IHBob3Rvc2hvb3QuPC9mb250Pjwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImxlZnQiPjxzdHJvbmc+PGZvbnQgY29sb3I9IiNGRkZG<br />RkYiIHNpemU9IjMiPldlIGhhdmUgd2hhdCANCiAgICAgICAgICAgICAgICBv<br />dXIgbWVtYmVycyBjYWxsICZxdW90O3RoZSBtb3N0IGFsbCBhcm91bmQsIGNv<br />bnRlbnQgZmlsbGVkIGZhcm15YXJkIA0KICAgICAgICAgICAgICAgIHNpdGUg<br />b3V0IHRoZXJlJnF1b3Q7LjwvZm9udD48L3N0cm9uZz48L3A+DQogICAgICAg<br />ICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9yPSIj<br />RkZGRkZGIiBzaXplPSIzIj48YnI+DQogICAgICAgICAgICAgICAgWW91IGRv<br />bnQgaGF2ZSB0byB0YWtlIG91ciB3b3JkIGZvciBpdCwgdmlzaXQgb3VyIHNp<br />dGUgZm9yIHlvdXJzZWxmLiANCiAgICAgICAgICAgICAgICBMZXQgeW91cnNl<br />bGYgYmUgdGFrZW4gaW4gYnkgb3VyIGJlYXV0aWZ1bCB3b21hbiwgd2hvIGhh<br />dmUgYSBsb3ZlIA0KICAgICAgICAgICAgICAgIGZvciBhbmltYWxzLjwvZm9u<br />dD48L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgIDxwIGFsaWduPSJsZWZ0<br />Ij48c3Ryb25nPjxmb250IGNvbG9yPSIjRkZGRkZGIiBzaXplPSIzIj48YSBo<br />cmVmPSJodHRwOi8vd3d3LmZyZWVzZXhvbnRoZXdlYi5iei9mc3cvc2Zhcm0y<br />LyI+PGZvbnQgY29sb3I9IiNDQ0ZGMDAiPkNsaWNrIA0KICAgICAgICAgICAg<br />ICAgIGhlcmU8L2ZvbnQ+PC9hPiwgYW5kIGxldCBvdXIgZ2lybHMgYW5kIGFu<br />aW1hbHMgZnVsZmlsbCB5b3VyIGZhbnRhc2llcy48L2ZvbnQ+PC9zdHJvbmc+<br />PC9wPg0KICAgICAgICAgICAgICA8cCBhbGlnbj0ibGVmdCI+PHN0cm9uZz48<br />Zm9udCBjb2xvcj0iIzk5RkYwMCIgc2l6ZT0iMyI+PGEgaHJlZj0iaHR0cDov<br />L3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3NmYXJtMi8iPmh0dHA6Ly93<br />d3cuZnJlZXNleG9udGhld2ViLmJ6L2Zzdy9zZmFybTIvPC9hPjwvZm9udD4g<br />DQogICAgICAgICAgICAgICAgPC9zdHJvbmc+IDwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImNlbnRlciI+PGZvbnQgY29sb3I9IiNGRkZGRkYiIHNp<br />emU9IjEiPjxicj4NCiAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAg<br />ICAgICAgPGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgICA8YnI+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAg<br />ICAgIDxmb250IHNpemU9Ii0yIiBjb2xvcj0iIzY2NjY2NiI+PGEgaHJlZj0i<br />aHR0cDovL3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3JlbSI+PGZvbnQg<br />Y29sb3I9IiM2NjY2NjYiPkNsaWNrIA0KICAgICAgICAgICAgICAgIGhlcmU8<br />L2ZvbnQ+PC9hPiB0byByZW1vdmUgeW91cnNlbGYgZnJvbSBvdXIgbGlzdC48<br />L2ZvbnQ+PGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgPC9wPg0KICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgIDwvdHI+<br />DQogICAgICAgIDwvdGFibGU+DQogICAgICA8L2Rpdj48L3RkPg0KICA8L3Ry<br />Pg0KPC90YWJsZT4NCjwvYm9keT4NCjwvaHRtbD4=<br />------=_NextPart_000_00C3_68A82A2C.D7041A60--<br /><b>Found in encoded data:</b> <b><font color="blue"><a title="html:comment"><!--.contour { border: 2px inset #660033; background-color: #693F32; font-family: verdana; font-size: 16px; color: #CCFF00;}.text { font-family: verdana; color: #CCFF00; font-size: 12px;}--></a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:fontsize5">size="5"</a></font></b> <font color="black">Banned</font> <font color="red">Exclusive</font> <font color="black">FARMYARD</font> <font color="red">content</font> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">Watch as these woman from around the world get down and dirty with the pigs. Ride the black stallions, and get their bush licked by little timmy's dog Fido. </a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">With a team of 46 girls, 6 photographers, 4 videographers we set off to a farm we had rented from a local farmer. 45 acres, and all the privacy in the world. The most beautiful farm animals we have ever seen. With this we started shooting the content, ran live feeds from our farm to our members, took request for the next photoshoot.</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">We have what our members call "the most all around, content filled farmyard site out there".</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink"> You dont have to take our word for it, visit our site for yourself. Let yourself be taken in by our beautiful woman, who have a love for animals.</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">#CCFF00</font> <b><font color="black"><a title="html:fontcolor#CCFF00">color="#CCFF00"</a></font></b> <font color="red">Click</font> <font color="red">here</font> <font color="red">let</font> <font color="blue">girls</font> <font color="black">animals</font> <font color="black">fulfill</font> <font color="black">fantasies</font> <font color="black">#99FF00</font> <b><font color="black"><a title="html:fontcolor#99FF00">color="#99FF00"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">freesexontheweb</font> <font color="black">fsw</font> <font color="black">sfarm</font> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize1">size="1"</a></font></b> <b><font color="black"><a title="html:fontsize-2">size="-2"</a></font></b> <font color="red">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="red">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="red">Click</font> <font color="red">here</font> <font color="red">remove</font> <font color="blue">yourself</font> <font color="red">list</font> </tt>
\ No newline at end of file
Index: TestMailParse019.clr
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestMailParse019.clr,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TestMailParse019.clr 26 Jul 2003 21:17:19 -0000 1.3
--- TestMailParse019.clr 24 Aug 2003 03:30:10 -0000 1.4
***************
*** 1,3 ****
! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="black">bu...@dr...</font></b>><br /><b><font color="black">Delivered-To</font></b>: run@mail.<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>)<br /> id 70071971F2; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Delivered-To</font></b>: rescuebre@<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: from localhost (localhost [<b><font color="brown">127.0.0.1</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with SMTP<br /> id 6474D971FA; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> (<b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">12.146.171.10</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with ESMTP<br /> id 93510971F2; Wed, 29 Jan 2003 20:30:47 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">rtfm</font></b> (<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">63.100.138.144</font></b>]) by <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> with SMTP (<b><font color="green">Microsoft</font></b> <b><font color="green">Exchange</font></b> <b><font color="brown">Internet</font></b> Mail <b><font color="green">Service</font></b> <b><font color="brown">Version</font></b> 5.5.2653.13)<br /> id D4Z7<b><font color="black">ASMC</font></b>; Wed, 29 Jan 2003 12:28:21 -0500<br /><b><font color="black">To</font></b>: <b><font color="black">elia@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">rescuebre@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">kcruz@<b><font color="black">relativity.com</font></b></font></b>, <b><font color="black">bugtracker@<b><font color="black">relativity.com</font></b></font></b><br /><b><font color="black">Date</font></b>: Wed, 29 Jan 03 12:28:29<br /><b><font color="black">From</font></b>: <<b><font color="black">bugs@<b><font color="black">drunin.net</font></b></font></b>><br /><b><font color="black">Subject</font></b>: VI ID: 24149 Status: <b><font color="black">Dev</font></b> <b><font color="black">Confirmed</font></b> <b><font color="black">Fix</font></b> <b><font color="black">Sev</font></b>: 1<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed; boundary="isboundary"<br /><b><font color="black">Message-Id</font></b>: <200...@ma...><br /><b><font color="black">X-Text-Classification</font></b>: lists<br /><b><font color="black">X-POPFile-Link</font></b>: <http://<b><font color="brown">127.0.0.1</font></b>:8080/<b><font color="black">jump</font></b>_to_message?view=popfile523=1.<b><font color="black">msg</font></b>><br /><br />--isboundary<br /><b><font color="black">Content-Type</font></b>: text/html; charset=<b><font color="green">us-ascii</font></b><br /><br /><HTML><HEAD><br /><BODY><br /><DIV><B><FONT size=4><b><font color="black">Visual</font></b> <b><font color="black">Intercept</font></b> <b><font color="black">Notification</font></b>:</FONT></B></DIV><BR><br /><TABLE border rules=groups><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Incident</font></b>:</B></TD><br /> <TD><br /> <A href="http://<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149">24149</A><br /> (<A href="http://<b><font color="black">vi.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149"><b><font color="brown">Alternative</font></b> <br /><b><font color="brown">server</font></b></A>)<br /> </TD><br /> <TD WIDTH="20%"><TD><TD><TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Subject:</B></TD><br /> <TD COLSPAN=5><b><font color="black">Internal</font></b> <b><font color="brown">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="brown">dll</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="brown">Project</font></b>:</B></TD><br /> <TD COLSPAN=5>/<b><font color="green">Program</font></b>/RW/<b><font color="black">Cobol</font></b>/<b><font color="black">BRE</font></b>/<b><font color="brown">Structure</font></b> <b><font color="green">Based</font></b></TD></TR><br /> <TR><br /> <TD><B><b><font color="brown">Version</font></b>:</B></TD><br /> <TD COLSPAN=5>7.1.00</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Release</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TR><br /> <TD><B><b><font color="brown">Build</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="green">Customer</font></b>:</B></TD><br /> <TD COLSPAN=5><b><font color="black">INTERNAL</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Status:</B></TD><br /> <TD><b><font color="brown">Dev</font></b> <b><font color="brown">Confirmed</font></b> <b><font color="black">Fix</font></b></TD><TD><br /> <TD><B><b><font color="black">AssignID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Priority</font></b>:</B></TD><br /> <TD><b><font color="brown">High</font></b></TD><TD><br /> <TD><B><b><font color="black">RequestID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Severity</font></b>:</B></TD><br /> <TD>1</TD><TD><br /> <TD><B><b><font color="black">QAID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Category</font></b>:</B></TD><br /> <TD><b><font color="black">BRE</font></b></TD><TD><br /> <TD><B><b><font color="black">ChangeID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 12:26:59 PM</TD></TR><br /> <TBODY><br /> <TR><br /> <TD vAlign=top><B><b><font color="brown">Description</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60>FROM:<b><font color="black">elia</font></b> DATE:01/29/2003 10:16:01 <br /><br /> The "<b><font color="black">Internal</font></b> <b><font color="brown">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="brown">dll</font></b>" message is <b><font color="black">generated</font></b> <b><font color="green">when</font></b> <b><font color="brown">structure</font></b> <b><font color="green">based</font></b> <b><font color="black">slice</font></b><br /> is <b><font color="black">extracted</font></b> from <b><font color="green">program</font></b> <b><font color="brown">which</font></b> has been <b><font color="black">verified</font></b> with "<b><font color="green">Perform</font></b> <b><font color="green">Program</font></b> <b><font color="green">analysis</font></b> = no"<br /> and at the <b><font color="green">same</font></b> <b><font color="green">time</font></b> <b><font color="black">BRE</font></b> <b><font color="brown">option</font></b> "<b><font color="green">Ensure</font></b> <b><font color="black">consistent</font></b> <b><font color="green">access</font></b> to <b><font color="black">external</font></b> <b><font color="brown">resources</font></b> = yes".<br /><br /> The <b><font color="black">correct</font></b> <b><font color="brown">error</font></b> message <b><font color="green">should</font></b> be <b><font color="black">generated</font></b>.<br /><br /> "<b><font color="brown">Severe</font></b> Re-<b><font color="black">verify</font></b> the <b><font color="green">program</font></b> with '<b><font color="green">Perform</font></b> <b><font color="green">program</font></b> <b><font color="black">analysis'</font></b> <b><font color="brown">option</font></b> <b><font color="green">set</font></b>".<br /><br /><br /> <b><font color="black">Test</font></b>:MEDIUM\\RescueWin\archives\VS-cobol\Computation\<b><font color="black">Logical</font></b>-path\<b><font color="green">CALL</font></b>-accept4.<b><font color="black">CBL</font></b> <br /><br /> *|<b><font color="green">Start</font></b> <b><font color="brown">paragraph</font></b>: p1<br /> *|<b><font color="brown">Last</font></b> <b><font color="brown">paragraph</font></b>: p1<br /><br /> 1015 <b><font color="green">blue</font></b>.<br /><br />FROM:<b><font color="black">snd</font></b> DATE:<b><font color="green">Wednesday</font></b>, <b><font color="green">January</font></b> 29, 2003 11:52:45 AM <br /><br /><b><font color="green">Fixed</font></b> in <b><font color="green">Blue</font></b>. No <b><font color="black">warning</font></b> in this <b><font color="green">case</font></b>, <b><font color="black">BRE</font></b> <b><font color="black">runs</font></b> <b><font color="black">DFA</font></b> <b><font color="black">instead</font></b>.<br /></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">Resolution</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">WorkAround</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR></TBODY></TABLE><br /><HR><br />If you have received this <b><font color="green">email</font></b> in <b><font color="brown">error</font></b>, <b><font color="green">please</font></b> <b><font color="black">respond</font></b> to: <A <br />href="mailto:BugTracker@<b><font color="black">relativity.com</font></b>">Bug...@re...</A> <br /><HR><br /></BODY></HTML><br /><br />--isboundary--<br /><br /><br /></tt>
!
!
--- 1 ----
! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="black">bu...@dr...</font></b>><br /><b><font color="black">Delivered-To</font></b>: run@mail.<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>)<br /> id 70071971F2; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Delivered-To</font></b>: rescuebre@<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: from localhost (localhost [<b><font color="blue">127.0.0.1</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with SMTP<br /> id 6474D971FA; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> (<b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">12.146.171.10</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with ESMTP<br /> id 93510971F2; Wed, 29 Jan 2003 20:30:47 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">rtfm</font></b> (<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">63.100.138.144</font></b>]) by <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> with SMTP (<b><font color="red">Microsoft</font></b> <b><font color="red">Exchange</font></b> <b><font color="blue">Internet</font></b> Mail <b><font color="red">Service</font></b> <b><font color="blue">Version</font></b> 5.5.2653.13)<br /> id D4Z7<b><font color="black">ASMC</font></b>; Wed, 29 Jan 2003 12:28:21 -0500<br /><b><font color="black">To</font></b>: <b><font color="black">elia@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">rescuebre@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">kcruz@<b><font color="black">relativity.com</font></b></font></b>, <b><font color="black">bugtracker@<b><font color="black">relativity.com</font></b></font></b><br /><b><font color="black">Date</font></b>: Wed, 29 Jan 03 12:28:29<br /><b><font color="black">From</font></b>: <<b><font color="black">bugs@<b><font color="black">drunin.net</font></b></font></b>><br /><b><font color="black">Subject</font></b>: VI ID: 24149 Status: <b><font color="black">Dev</font></b> <b><font color="black">Confirmed</font></b> <b><font color="black">Fix</font></b> <b><font color="black">Sev</font></b>: 1<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed; boundary="isboundary"<br /><b><font color="black">Message-Id</font></b>: <200...@ma...><br /><b><font color="black">X-Text-Classification</font></b>: lists<br /><b><font color="black">X-POPFile-Link</font></b>: <http://<b><font color="blue">127.0.0.1</font></b>:8080/<b><font color="black">jump</font></b>_to_message?view=popfile523=1.<b><font color="black">msg</font></b>><br /><br />--isboundary<br /><b><font color="black">Content-Type</font></b>: text/html; charset=<b><font color="red">us-ascii</font></b><br /><br /><HTML><HEAD><br /><BODY><br /><DIV><B><FONT size=4><b><font color="black">Visual</font></b> <b><font color="black">Intercept</font></b> <b><font color="black">Notification</font></b>:</FONT></B></DIV><BR><br /><TABLE border rules=groups><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Incident</font></b>:</B></TD><br /> <TD><br /> <A href="http://<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149">24149</A><br /> (<A href="http://<b><font color="black">vi.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149"><b><font color="blue">Alternative</font></b> <br /><b><font color="blue">server</font></b></A>)<br /> </TD><br /> <TD WIDTH="20%"><TD><TD><TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Subject:</B></TD><br /> <TD COLSPAN=5><b><font color="black">Internal</font></b> <b><font color="blue">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="blue">dll</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="blue">Project</font></b>:</B></TD><br /> <TD COLSPAN=5>/<b><font color="red">Program</font></b>/RW/<b><font color="black">Cobol</font></b>/<b><font color="black">BRE</font></b>/<b><font color="blue">Structure</font></b> <b><font color="red">Based</font></b></TD></TR><br /> <TR><br /> <TD><B><b><font color="blue">Version</font></b>:</B></TD><br /> <TD COLSPAN=5>7.1.00</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Release</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TR><br /> <TD><B><b><font color="blue">Build</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="red">Customer</font></b>:</B></TD><br /> <TD COLSPAN=5><b><font color="black">INTERNAL</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Status:</B></TD><br /> <TD><b><font color="blue">Dev</font></b> <b><font color="blue">Confirmed</font></b> <b><font color="black">Fix</font></b></TD><TD><br /> <TD><B><b><font color="black">AssignID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Priority</font></b>:</B></TD><br /> <TD><b><font color="blue">High</font></b></TD><TD><br /> <TD><B><b><font color="black">RequestID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Severity</font></b>:</B></TD><br /> <TD>1</TD><TD><br /> <TD><B><b><font color="black">QAID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Category</font></b>:</B></TD><br /> <TD><b><font color="black">BRE</font></b></TD><TD><br /> <TD><B><b><font color="black">ChangeID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 12:26:59 PM</TD></TR><br /> <TBODY><br /> <TR><br /> <TD vAlign=top><B><b><font color="blue">Description</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60>FROM:<b><font color="black">elia</font></b> DATE:01/29/2003 10:16:01 <br /><br /> The "<b><font color="black">Internal</font></b> <b><font color="blue">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="blue">dll</font></b>" message is <b><font color="black">generated</font></b> <b><font color="red">when</font></b> <b><font color="blue">structure</font></b> <b><font color="red">based</font></b> <b><font color="black">slice</font></b><br /> is <b><font color="black">extracted</font></b> from <b><font color="red">program</font></b> <b><font color="blue">which</font></b> has been <b><font color="black">verified</font></b> with "<b><font color="red">Perform</font></b> <b><font color="red">Program</font></b> <b><font color="red">analysis</font></b> = no"<br /> and at the <b><font color="red">same</font></b> <b><font color="red">time</font></b> <b><font color="black">BRE</font></b> <b><font color="blue">option</font></b> "<b><font color="red">Ensure</font></b> <b><font color="black">consistent</font></b> <b><font color="red">access</font></b> to <b><font color="black">external</font></b> <b><font color="blue">resources</font></b> = yes".<br /><br /> The <b><font color="black">correct</font></b> <b><font color="blue">error</font></b> message <b><font color="red">should</font></b> be <b><font color="black">generated</font></b>.<br /><br /> "<b><font color="blue">Severe</font></b> Re-<b><font color="black">verify</font></b> the <b><font color="red">program</font></b> with '<b><font color="red">Perform</font></b> <b><font color="red">program</font></b> <b><font color="black">analysis'</font></b> <b><font color="blue">option</font></b> <b><font color="red">set</font></b>".<br /><br /><br /> <b><font color="black">Test</font></b>:MEDIUM\\RescueWin\archives\VS-cobol\Computation\<b><font color="black">Logical</font></b>-path\<b><font color="red">CALL</font></b>-accept4.<b><font color="black">CBL</font></b> <br /><br /> *|<b><font color="red">Start</font></b> <b><font color="blue">paragraph</font></b>: p1<br /> *|<b><font color="blue">Last</font></b> <b><font color="blue">paragraph</font></b>: p1<br /><br /> 1015 <b><font color="red">blue</font></b>.<br /><br />FROM:<b><font color="black">snd</font></b> DATE:<b><font color="red">Wednesday</font></b>, <b><font color="red">January</font></b> 29, 2003 11:52:45 AM <br /><br /><b><font color="red">Fixed</font></b> in <b><font color="red">Blue</font></b>. No <b><font color="black">warning</font></b> in this <b><font color="red">case</font></b>, <b><font color="black">BRE</font></b> <b><font color="black">runs</font></b> <b><font color="black">DFA</font></b> <b><font color="black">instead</font></b>.<br /></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">Resolution</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">WorkAround</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR></TBODY></TABLE><br /><HR><br />If you have received this <b><font color="red">email</font></b> in <b><font color="blue">error</font></b>, <b><font color="red">please</font></b> <b><font color="black">respond</font></b> to: <A <br />href="mailto:BugTracker@<b><font color="black">relativity.com</font></b>">Bug...@re...</A> <br /><HR><br /></BODY></HTML><br /><br />--isboundary--<br /><br /><br /></tt>
\ No newline at end of file
Index: TestMailParse021.wrd
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestMailParse021.wrd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TestMailParse021.wrd 27 Jul 2003 15:24:27 -0000 1.1
--- TestMailParse021.wrd 24 Aug 2003 03:30:10 -0000 1.2
***************
*** 1,3 ****
! #000000 8
#000080 3
#0000ff 1
--- 1,3 ----
! #000000 7
#000080 3
#0000ff 1
***************
*** 104,108 ****
html:backcolor#FFFFFF 2
html:colordistance0 13
! html:fontcolor#000000 4
html:fontcolor#000080 1
html:fontcolor#0000FF 1
--- 104,109 ----
html:backcolor#FFFFFF 2
html:colordistance0 13
! html:emptypair 1
! html:fontcolor#000000 3
html:fontcolor#000080 1
html:fontcolor#0000FF 1
***************
*** 114,118 ****
html:fontcolor#FFFFFF 15
html:fontcolor#ffffff 2
! html:fontsize1 2
html:fontsize2 2
html:fontsize3 2
--- 115,119 ----
html:fontcolor#FFFFFF 15
html:fontcolor#ffffff 2
! html:fontsize1 1
html:fontsize2 2
html:fontsize3 2
Index: TestProxy.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestProxy.tst,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** TestProxy.tst 31 Jul 2003 16:32:22 -0000 1.11
--- TestProxy.tst 24 Aug 2003 03:30:10 -0000 1.12
***************
*** 388,400 ****
my @messages = $r->read();
test_assert_equal( $#messages, 2 );
! test_assert_equal( $messages[0][0], 'LOGIN' );
! test_assert_equal( $messages[0][1], 'username' );
test_assert_equal( $messages[0][2], '' );
! test_assert_equal( $messages[1][0], 'NEWFL' );
! test_assert_equal( $messages[1][1], 'newfile' );
test_assert_equal( $messages[1][2], '' );
! test_assert_equal( $messages[2][0], 'CLASS' );
! test_assert_equal( $messages[2][1], 'classification' );
! test_assert_equal( $messages[3][2], '' );
# Make sure that stop will close off the child pipes
--- 388,400 ----
my @messages = $r->read();
test_assert_equal( $#messages, 2 );
! test_assert_equal( $messages[0][0], 'CLASS' );
! test_assert_equal( $messages[0][1], 'classification' );
test_assert_equal( $messages[0][2], '' );
! test_assert_equal( $messages[1][0], 'LOGIN' );
! test_assert_equal( $messages[1][1], 'username' );
test_assert_equal( $messages[1][2], '' );
! test_assert_equal( $messages[2][0], 'NEWFL' );
! test_assert_equal( $messages[2][1], 'newfile' );
! test_assert_equal( $messages[2][2], '' );
# Make sure that stop will close off the child pipes
|
|
From: <jgr...@us...> - 2003-08-24 04:04:55
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1:/tmp/cvs-serv2190/tests Modified Files: TestBayes.tst TestMailParse015.clr TestMailParse019.clr TestMailParse021.wrd Log Message: Finally narrowed down a bug that was causing odd failures in TestMailParse: the htmlbodycolor__ was not being reset by start_parse causing intermittent failures Index: TestBayes.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestBayes.tst,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** TestBayes.tst 24 Aug 2003 03:30:09 -0000 1.24 --- TestBayes.tst 24 Aug 2003 04:04:52 -0000 1.25 *************** *** 251,254 **** --- 251,255 ---- } close FILE; + `cp corpus/zeotrope/table temp.wrd`; test_assert( $b->add_message_to_bucket( 'zeotrope', 'TestMailParse021.msg' ) ); Index: TestMailParse015.clr =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestMailParse015.clr,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TestMailParse015.clr 24 Aug 2003 03:30:10 -0000 1.3 --- TestMailParse015.clr 24 Aug 2003 04:04:52 -0000 1.4 *************** *** 1 **** ! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="blue">wen...@ms...</font></b>><br /><b><font color="black">Received</font></b>: from <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk (<b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk [<b><font color="red">213.38.80.6</font></b>]) by <b><font color="red">walnut.<b><font color="red">he.net</font></b></font></b> (8.8.6/8.8.2) with ESMTP id IAA29761 for <<b><font color="red">jg...@ex...</font></b>>; Fri, 24 Jan 2003 08:52:24 -0800<br /><b><font color="black">From</font></b>: <b><font color="blue">wendyoufp@<b><font color="blue">msn.com</font></b></font></b><br /><b><font color="black">Received</font></b>: from <b><font color="blue">msn.com</font></b> (nn...@ad... [<b><font color="blue">66.125.127.84</font></b>])<br /> by <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk (8.9.3/8.9.3/<b><font color="black">Debian</font></b>/<b><font color="black">GNU</font></b>) with SMTP id QAA05835<br /><b><font color="black">X-Authentication-Warning</font></b>: <b><font color="red">vanyel</font></b>.<b><font color="red">herald</font></b>.co.uk: <b><font color="blue">Host</font></b> nn...@ad... [<b><font color="blue">66.125.127.84</font></b>] <b><font color="blue">claimed</font></b> to be <b><font color="blue">msn.com</font></b><br /><b><font color="black">Message-ID</font></b>: <000111d7ed07$cbd54352$146...@vy...><br /><b><font color="black">Subject</font></b>: <b><font color="blue">Mooo</font></b><br /><b><font color="black">Date</font></b>: Sat, 25 Jan 2003 02:42:48 -1100<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed;<br /> boundary="----=_NextPart_000_00C3_68A82A2C.D7041A60"<br /><b><font color="black">X-Priority</font></b>: 3<br /><b><font color="black">X-Mailer</font></b>: <b><font color="blue">AOL</font></b> 7.0 for <b><font color="red">Windows</font></b> US sub 118<br /><b><font color="black">Importance</font></b>: <b><font color="blue">Normal</font></b><br /><b><font color="black">X-UIDL</font></b>: &Tb"!2d_!!]9M!!OK]!!<br /><br />------=_NextPart_000_00C3_68A82A2C.D7041A60<br /><b><font color="black">Content-Type</font></b>: text/html;<br /> charset="<b><font color="blue">iso-8859-1</font></b>"<br /><b><font color="black">Content-Transfer-Encoding</font></b>: base64<br /><br /><br />PGh0bWw+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KLmNvbnRv<br />dXIgew0KCWJvcmRlcjogMnB4IGluc2V0ICM2NjAwMzM7DQoJYmFja2dyb3Vu<br />ZC1jb2xvcjogIzY5M0YzMjsNCglmb250LWZhbWlseTogdmVyZGFuYTsNCglm<br />b250LXNpemU6IDE2cHg7DQoJY29sb3I6ICNDQ0ZGMDA7DQp9DQoudGV4dCB7<br />DQoJZm9udC1mYW1pbHk6IHZlcmRhbmE7DQoJY29sb3I6ICNDQ0ZGMDA7DQoJ<br />Zm9udC1zaXplOiAxMnB4Ow0KfQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0K<br />DQo8Ym9keSBsaW5rPSIjRkZGRkZGIiBhbGluaz0iI0ZGRkZGRiIgdmxpbms9<br />IiNGRkZGRkYiPg0KPHRhYmxlIHdpZHRoPSI1NzMiIGJvcmRlcj0iMCIgYWxp<br />Z249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjEwIiBjZWxsc3BhY2luZz0iMTAi<br />Pg0KICA8dHI+DQogICAgPHRkIHdpZHRoPSI1MzMiIGNsYXNzPSJjb250b3Vy<br />Ij48ZGl2IGFsaWduPSJjZW50ZXIiPg0KICAgICAgICA8dGFibGUgd2lkdGg9<br />IjEwMCUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n<br />PSIwIj4NCiAgICAgICAgICA8dHI+IA0KICAgICAgICAgICAgPHRkIGNsYXNz<br />PSJ0ZXh0Ij4mbmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAg<br />ICAgPHRyPiANCiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+PGRpdiBh<br />bGlnbj0iY2VudGVyIj48c3Ryb25nPjxmb250IHNpemU9IjUiPkJhbm5lZCAN<br />CiAgICAgICAgICAgICAgICBFeGNsdXNpdmUgRkFSTVlBUkQgY29udGVudDwv<br />Zm9udD48L3N0cm9uZz48L2Rpdj48L3RkPg0KICAgICAgICAgIDwvdHI+DQog<br />ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkIGNsYXNzPSJ0ZXh0Ij4m<br />bmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAgICAgPHRyPiAN<br />CiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+Jm5ic3A7PC90ZD4NCiAg<br />ICAgICAgICA8L3RyPg0KICAgICAgICAgIDx0cj4gDQogICAgICAgICAgICA8<br />dGQgY2xhc3M9InRleHQiPiA8ZGl2IGFsaWduPSJjZW50ZXIiPiANCiAgICAg<br />ICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij4gDQogICAgICAgICAgICAg<br />ICAgICA8ZGl2IGFsaWduPSJqdXN0aWZ5Ij48Zm9udCBjb2xvcj0iI0ZGRkZG<br />RiI+IA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij48<br />Zm9udCBzaXplPSIzIj48c3Ryb25nPldhdGNoIGFzIHRoZXNlIHdvbWFuIA0K<br />ICAgICAgICAgICAgICAgICAgICAgIGZyb20gYXJvdW5kIHRoZSB3b3JsZCBn<br />ZXQgZG93biBhbmQgZGlydHkgd2l0aCB0aGUgcGlncy4gDQogICAgICAgICAg<br />ICAgICAgICAgICAgUmlkZSB0aGUgYmxhY2sgc3RhbGxpb25zLCBhbmQgZ2V0<br />IHRoZWlyIGJ1c2ggbGlja2VkIGJ5IGxpdHRsZSANCiAgICAgICAgICAgICAg<br />ICAgICAgICB0aW1teSdzIGRvZyBGaWRvLiA8L3N0cm9uZz48L2ZvbnQ+PC9k<br />aXY+DQogICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2Rpdj4NCiAgICAg<br />ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQogICAg<br />ICAgICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9y<br />PSIjRkZGRkZGIiBzaXplPSIzIj5XaXRoIGEgdGVhbSANCiAgICAgICAgICAg<br />ICAgICBvZiA0NiBnaXJscywgNiBwaG90b2dyYXBoZXJzLCA0IHZpZGVvZ3Jh<br />cGhlcnMgd2Ugc2V0IG9mZiB0byBhIA0KICAgICAgICAgICAgICAgIGZhcm0g<br />d2UgaGFkIHJlbnRlZCBmcm9tIGEgbG9jYWwgZmFybWVyLiA0NSBhY3Jlcywg<br />YW5kIGFsbCB0aGUgDQogICAgICAgICAgICAgICAgcHJpdmFjeSBpbiB0aGUg<br />d29ybGQuIFRoZSBtb3N0IGJlYXV0aWZ1bCBmYXJtIGFuaW1hbHMgd2UgaGF2<br />ZSANCiAgICAgICAgICAgICAgICBldmVyIHNlZW4uIFdpdGggdGhpcyB3ZSBz<br />dGFydGVkIHNob290aW5nIHRoZSBjb250ZW50LCByYW4gbGl2ZSANCiAgICAg<br />ICAgICAgICAgICBmZWVkcyBmcm9tIG91ciBmYXJtIHRvIG91ciBtZW1iZXJz<br />LCB0b29rIHJlcXVlc3QgZm9yIHRoZSBuZXh0IA0KICAgICAgICAgICAgICAg<br />IHBob3Rvc2hvb3QuPC9mb250Pjwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImxlZnQiPjxzdHJvbmc+PGZvbnQgY29sb3I9IiNGRkZG<br />RkYiIHNpemU9IjMiPldlIGhhdmUgd2hhdCANCiAgICAgICAgICAgICAgICBv<br />dXIgbWVtYmVycyBjYWxsICZxdW90O3RoZSBtb3N0IGFsbCBhcm91bmQsIGNv<br />bnRlbnQgZmlsbGVkIGZhcm15YXJkIA0KICAgICAgICAgICAgICAgIHNpdGUg<br />b3V0IHRoZXJlJnF1b3Q7LjwvZm9udD48L3N0cm9uZz48L3A+DQogICAgICAg<br />ICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9yPSIj<br />RkZGRkZGIiBzaXplPSIzIj48YnI+DQogICAgICAgICAgICAgICAgWW91IGRv<br />bnQgaGF2ZSB0byB0YWtlIG91ciB3b3JkIGZvciBpdCwgdmlzaXQgb3VyIHNp<br />dGUgZm9yIHlvdXJzZWxmLiANCiAgICAgICAgICAgICAgICBMZXQgeW91cnNl<br />bGYgYmUgdGFrZW4gaW4gYnkgb3VyIGJlYXV0aWZ1bCB3b21hbiwgd2hvIGhh<br />dmUgYSBsb3ZlIA0KICAgICAgICAgICAgICAgIGZvciBhbmltYWxzLjwvZm9u<br />dD48L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgIDxwIGFsaWduPSJsZWZ0<br />Ij48c3Ryb25nPjxmb250IGNvbG9yPSIjRkZGRkZGIiBzaXplPSIzIj48YSBo<br />cmVmPSJodHRwOi8vd3d3LmZyZWVzZXhvbnRoZXdlYi5iei9mc3cvc2Zhcm0y<br />LyI+PGZvbnQgY29sb3I9IiNDQ0ZGMDAiPkNsaWNrIA0KICAgICAgICAgICAg<br />ICAgIGhlcmU8L2ZvbnQ+PC9hPiwgYW5kIGxldCBvdXIgZ2lybHMgYW5kIGFu<br />aW1hbHMgZnVsZmlsbCB5b3VyIGZhbnRhc2llcy48L2ZvbnQ+PC9zdHJvbmc+<br />PC9wPg0KICAgICAgICAgICAgICA8cCBhbGlnbj0ibGVmdCI+PHN0cm9uZz48<br />Zm9udCBjb2xvcj0iIzk5RkYwMCIgc2l6ZT0iMyI+PGEgaHJlZj0iaHR0cDov<br />L3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3NmYXJtMi8iPmh0dHA6Ly93<br />d3cuZnJlZXNleG9udGhld2ViLmJ6L2Zzdy9zZmFybTIvPC9hPjwvZm9udD4g<br />DQogICAgICAgICAgICAgICAgPC9zdHJvbmc+IDwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImNlbnRlciI+PGZvbnQgY29sb3I9IiNGRkZGRkYiIHNp<br />emU9IjEiPjxicj4NCiAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAg<br />ICAgICAgPGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgICA8YnI+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAg<br />ICAgIDxmb250IHNpemU9Ii0yIiBjb2xvcj0iIzY2NjY2NiI+PGEgaHJlZj0i<br />aHR0cDovL3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3JlbSI+PGZvbnQg<br />Y29sb3I9IiM2NjY2NjYiPkNsaWNrIA0KICAgICAgICAgICAgICAgIGhlcmU8<br />L2ZvbnQ+PC9hPiB0byByZW1vdmUgeW91cnNlbGYgZnJvbSBvdXIgbGlzdC48<br />L2ZvbnQ+PGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgPC9wPg0KICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgIDwvdHI+<br />DQogICAgICAgIDwvdGFibGU+DQogICAgICA8L2Rpdj48L3RkPg0KICA8L3Ry<br />Pg0KPC90YWJsZT4NCjwvYm9keT4NCjwvaHRtbD4=<br />------=_NextPart_000_00C3_68A82A2C.D7041A60--<br /><b>Found in encoded data:</b> <b><font color="blue"><a title="html:comment"><!--.contour { border: 2px inset #660033; background-color: #693F32; font-family: verdana; font-size: 16px; color: #CCFF00;}.text { font-family: verdana; color: #CCFF00; font-size: 12px;}--></a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:fontsize5">size="5"</a></font></b> <font color="black">Banned</font> <font color="red">Exclusive</font> <font color="black">FARMYARD</font> <font color="red">content</font> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <b><font color="red"><a title="html:td">td</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">Watch as these woman from around the world get down and dirty with the pigs. Ride the black stallions, and get their bush licked by little timmy's dog Fido. </a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">With a team of 46 girls, 6 photographers, 4 videographers we set off to a farm we had rented from a local farmer. 45 acres, and all the privacy in the world. The most beautiful farm animals we have ever seen. With this we started shooting the content, ran live feeds from our farm to our members, took request for the next photoshoot.</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink">We have what our members call "the most all around, content filled farmyard site out there".</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="blue"><a title="trick:invisibleink"> You dont have to take our word for it, visit our site for yourself. Let yourself be taken in by our beautiful woman, who have a love for animals.</a></font></b> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">#CCFF00</font> <b><font color="black"><a title="html:fontcolor#CCFF00">color="#CCFF00"</a></font></b> <font color="red">Click</font> <font color="red">here</font> <font color="red">let</font> <font color="blue">girls</font> <font color="black">animals</font> <font color="black">fulfill</font> <font color="black">fantasies</font> <font color="black">#99FF00</font> <b><font color="black"><a title="html:fontcolor#99FF00">color="#99FF00"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">freesexontheweb</font> <font color="black">fsw</font> <font color="black">sfarm</font> <font color="red">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize1">size="1"</a></font></b> <b><font color="black"><a title="html:fontsize-2">size="-2"</a></font></b> <font color="red">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="red">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="red">Click</font> <font color="red">here</font> <font color="red">remove</font> <font color="blue">yourself</font> <font color="red">list</font> </tt> \ No newline at end of file --- 1 ---- ! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="black">wen...@ms...</font></b>><br /><b><font color="black">Received</font></b>: from <b><font color="black">vanyel</font></b>.<b><font color="black">herald</font></b>.co.uk (<b><font color="black">vanyel</font></b>.<b><font color="black">herald</font></b>.co.uk [<b><font color="black">213.38.80.6</font></b>]) by <b><font color="black">walnut.<b><font color="black">he.net</font></b></font></b> (8.8.6/8.8.2) with ESMTP id IAA29761 for <<b><font color="black">jg...@ex...</font></b>>; Fri, 24 Jan 2003 08:52:24 -0800<br /><b><font color="black">From</font></b>: <b><font color="black">wendyoufp@<b><font color="black">msn.com</font></b></font></b><br /><b><font color="black">Received</font></b>: from <b><font color="black">msn.com</font></b> (nn...@ad... [<b><font color="black">66.125.127.84</font></b>])<br /> by <b><font color="black">vanyel</font></b>.<b><font color="black">herald</font></b>.co.uk (8.9.3/8.9.3/<b><font color="black">Debian</font></b>/<b><font color="black">GNU</font></b>) with SMTP id QAA05835<br /><b><font color="black">X-Authentication-Warning</font></b>: <b><font color="black">vanyel</font></b>.<b><font color="black">herald</font></b>.co.uk: <b><font color="black">Host</font></b> nn...@ad... [<b><font color="black">66.125.127.84</font></b>] <b><font color="black">claimed</font></b> to be <b><font color="black">msn.com</font></b><br /><b><font color="black">Message-ID</font></b>: <000111d7ed07$cbd54352$146...@vy...><br /><b><font color="black">Subject</font></b>: <b><font color="black">Mooo</font></b><br /><b><font color="black">Date</font></b>: Sat, 25 Jan 2003 02:42:48 -1100<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed;<br /> boundary="----=_NextPart_000_00C3_68A82A2C.D7041A60"<br /><b><font color="black">X-Priority</font></b>: 3<br /><b><font color="black">X-Mailer</font></b>: <b><font color="black">AOL</font></b> 7.0 for <b><font color="black">Windows</font></b> US sub 118<br /><b><font color="black">Importance</font></b>: <b><font color="black">Normal</font></b><br /><b><font color="black">X-UIDL</font></b>: &Tb"!2d_!!]9M!!OK]!!<br /><br />------=_NextPart_000_00C3_68A82A2C.D7041A60<br /><b><font color="black">Content-Type</font></b>: text/html;<br /> charset="<b><font color="black">iso-8859-1</font></b>"<br /><b><font color="black">Content-Transfer-Encoding</font></b>: base64<br /><br /><br />PGh0bWw+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KLmNvbnRv<br />dXIgew0KCWJvcmRlcjogMnB4IGluc2V0ICM2NjAwMzM7DQoJYmFja2dyb3Vu<br />ZC1jb2xvcjogIzY5M0YzMjsNCglmb250LWZhbWlseTogdmVyZGFuYTsNCglm<br />b250LXNpemU6IDE2cHg7DQoJY29sb3I6ICNDQ0ZGMDA7DQp9DQoudGV4dCB7<br />DQoJZm9udC1mYW1pbHk6IHZlcmRhbmE7DQoJY29sb3I6ICNDQ0ZGMDA7DQoJ<br />Zm9udC1zaXplOiAxMnB4Ow0KfQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0K<br />DQo8Ym9keSBsaW5rPSIjRkZGRkZGIiBhbGluaz0iI0ZGRkZGRiIgdmxpbms9<br />IiNGRkZGRkYiPg0KPHRhYmxlIHdpZHRoPSI1NzMiIGJvcmRlcj0iMCIgYWxp<br />Z249ImNlbnRlciIgY2VsbHBhZGRpbmc9IjEwIiBjZWxsc3BhY2luZz0iMTAi<br />Pg0KICA8dHI+DQogICAgPHRkIHdpZHRoPSI1MzMiIGNsYXNzPSJjb250b3Vy<br />Ij48ZGl2IGFsaWduPSJjZW50ZXIiPg0KICAgICAgICA8dGFibGUgd2lkdGg9<br />IjEwMCUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n<br />PSIwIj4NCiAgICAgICAgICA8dHI+IA0KICAgICAgICAgICAgPHRkIGNsYXNz<br />PSJ0ZXh0Ij4mbmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAg<br />ICAgPHRyPiANCiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+PGRpdiBh<br />bGlnbj0iY2VudGVyIj48c3Ryb25nPjxmb250IHNpemU9IjUiPkJhbm5lZCAN<br />CiAgICAgICAgICAgICAgICBFeGNsdXNpdmUgRkFSTVlBUkQgY29udGVudDwv<br />Zm9udD48L3N0cm9uZz48L2Rpdj48L3RkPg0KICAgICAgICAgIDwvdHI+DQog<br />ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkIGNsYXNzPSJ0ZXh0Ij4m<br />bmJzcDs8L3RkPg0KICAgICAgICAgIDwvdHI+DQogICAgICAgICAgPHRyPiAN<br />CiAgICAgICAgICAgIDx0ZCBjbGFzcz0idGV4dCI+Jm5ic3A7PC90ZD4NCiAg<br />ICAgICAgICA8L3RyPg0KICAgICAgICAgIDx0cj4gDQogICAgICAgICAgICA8<br />dGQgY2xhc3M9InRleHQiPiA8ZGl2IGFsaWduPSJjZW50ZXIiPiANCiAgICAg<br />ICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij4gDQogICAgICAgICAgICAg<br />ICAgICA8ZGl2IGFsaWduPSJqdXN0aWZ5Ij48Zm9udCBjb2xvcj0iI0ZGRkZG<br />RiI+IA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJsZWZ0Ij48<br />Zm9udCBzaXplPSIzIj48c3Ryb25nPldhdGNoIGFzIHRoZXNlIHdvbWFuIA0K<br />ICAgICAgICAgICAgICAgICAgICAgIGZyb20gYXJvdW5kIHRoZSB3b3JsZCBn<br />ZXQgZG93biBhbmQgZGlydHkgd2l0aCB0aGUgcGlncy4gDQogICAgICAgICAg<br />ICAgICAgICAgICAgUmlkZSB0aGUgYmxhY2sgc3RhbGxpb25zLCBhbmQgZ2V0<br />IHRoZWlyIGJ1c2ggbGlja2VkIGJ5IGxpdHRsZSANCiAgICAgICAgICAgICAg<br />ICAgICAgICB0aW1teSdzIGRvZyBGaWRvLiA8L3N0cm9uZz48L2ZvbnQ+PC9k<br />aXY+DQogICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2Rpdj4NCiAgICAg<br />ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQogICAg<br />ICAgICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9y<br />PSIjRkZGRkZGIiBzaXplPSIzIj5XaXRoIGEgdGVhbSANCiAgICAgICAgICAg<br />ICAgICBvZiA0NiBnaXJscywgNiBwaG90b2dyYXBoZXJzLCA0IHZpZGVvZ3Jh<br />cGhlcnMgd2Ugc2V0IG9mZiB0byBhIA0KICAgICAgICAgICAgICAgIGZhcm0g<br />d2UgaGFkIHJlbnRlZCBmcm9tIGEgbG9jYWwgZmFybWVyLiA0NSBhY3Jlcywg<br />YW5kIGFsbCB0aGUgDQogICAgICAgICAgICAgICAgcHJpdmFjeSBpbiB0aGUg<br />d29ybGQuIFRoZSBtb3N0IGJlYXV0aWZ1bCBmYXJtIGFuaW1hbHMgd2UgaGF2<br />ZSANCiAgICAgICAgICAgICAgICBldmVyIHNlZW4uIFdpdGggdGhpcyB3ZSBz<br />dGFydGVkIHNob290aW5nIHRoZSBjb250ZW50LCByYW4gbGl2ZSANCiAgICAg<br />ICAgICAgICAgICBmZWVkcyBmcm9tIG91ciBmYXJtIHRvIG91ciBtZW1iZXJz<br />LCB0b29rIHJlcXVlc3QgZm9yIHRoZSBuZXh0IA0KICAgICAgICAgICAgICAg<br />IHBob3Rvc2hvb3QuPC9mb250Pjwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImxlZnQiPjxzdHJvbmc+PGZvbnQgY29sb3I9IiNGRkZG<br />RkYiIHNpemU9IjMiPldlIGhhdmUgd2hhdCANCiAgICAgICAgICAgICAgICBv<br />dXIgbWVtYmVycyBjYWxsICZxdW90O3RoZSBtb3N0IGFsbCBhcm91bmQsIGNv<br />bnRlbnQgZmlsbGVkIGZhcm15YXJkIA0KICAgICAgICAgICAgICAgIHNpdGUg<br />b3V0IHRoZXJlJnF1b3Q7LjwvZm9udD48L3N0cm9uZz48L3A+DQogICAgICAg<br />ICAgICAgIDxwIGFsaWduPSJsZWZ0Ij48c3Ryb25nPjxmb250IGNvbG9yPSIj<br />RkZGRkZGIiBzaXplPSIzIj48YnI+DQogICAgICAgICAgICAgICAgWW91IGRv<br />bnQgaGF2ZSB0byB0YWtlIG91ciB3b3JkIGZvciBpdCwgdmlzaXQgb3VyIHNp<br />dGUgZm9yIHlvdXJzZWxmLiANCiAgICAgICAgICAgICAgICBMZXQgeW91cnNl<br />bGYgYmUgdGFrZW4gaW4gYnkgb3VyIGJlYXV0aWZ1bCB3b21hbiwgd2hvIGhh<br />dmUgYSBsb3ZlIA0KICAgICAgICAgICAgICAgIGZvciBhbmltYWxzLjwvZm9u<br />dD48L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgIDxwIGFsaWduPSJsZWZ0<br />Ij48c3Ryb25nPjxmb250IGNvbG9yPSIjRkZGRkZGIiBzaXplPSIzIj48YSBo<br />cmVmPSJodHRwOi8vd3d3LmZyZWVzZXhvbnRoZXdlYi5iei9mc3cvc2Zhcm0y<br />LyI+PGZvbnQgY29sb3I9IiNDQ0ZGMDAiPkNsaWNrIA0KICAgICAgICAgICAg<br />ICAgIGhlcmU8L2ZvbnQ+PC9hPiwgYW5kIGxldCBvdXIgZ2lybHMgYW5kIGFu<br />aW1hbHMgZnVsZmlsbCB5b3VyIGZhbnRhc2llcy48L2ZvbnQ+PC9zdHJvbmc+<br />PC9wPg0KICAgICAgICAgICAgICA8cCBhbGlnbj0ibGVmdCI+PHN0cm9uZz48<br />Zm9udCBjb2xvcj0iIzk5RkYwMCIgc2l6ZT0iMyI+PGEgaHJlZj0iaHR0cDov<br />L3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3NmYXJtMi8iPmh0dHA6Ly93<br />d3cuZnJlZXNleG9udGhld2ViLmJ6L2Zzdy9zZmFybTIvPC9hPjwvZm9udD4g<br />DQogICAgICAgICAgICAgICAgPC9zdHJvbmc+IDwvcD4NCiAgICAgICAgICAg<br />ICAgPHAgYWxpZ249ImNlbnRlciI+PGZvbnQgY29sb3I9IiNGRkZGRkYiIHNp<br />emU9IjEiPjxicj4NCiAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAg<br />ICAgICAgPGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgICA8YnI+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAg<br />ICAgIDxmb250IHNpemU9Ii0yIiBjb2xvcj0iIzY2NjY2NiI+PGEgaHJlZj0i<br />aHR0cDovL3d3dy5mcmVlc2V4b250aGV3ZWIuYnovZnN3L3JlbSI+PGZvbnQg<br />Y29sb3I9IiM2NjY2NjYiPkNsaWNrIA0KICAgICAgICAgICAgICAgIGhlcmU8<br />L2ZvbnQ+PC9hPiB0byByZW1vdmUgeW91cnNlbGYgZnJvbSBvdXIgbGlzdC48<br />L2ZvbnQ+PGJyPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAg<br />ICAgPC9wPg0KICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgIDwvdHI+<br />DQogICAgICAgIDwvdGFibGU+DQogICAgICA8L2Rpdj48L3RkPg0KICA8L3Ry<br />Pg0KPC90YWJsZT4NCjwvYm9keT4NCjwvaHRtbD4=<br />------=_NextPart_000_00C3_68A82A2C.D7041A60--<br /><b>Found in encoded data:</b> <b><font color="black"><a title="html:comment"><!--.contour { border: 2px inset #660033; background-color: #693F32; font-family: verdana; font-size: 16px; color: #CCFF00;}.text { font-family: verdana; color: #CCFF00; font-size: 12px;}--></a></font></b> <b><font color="black"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:fontsize5">size="5"</a></font></b> <font color="black">Banned</font> <font color="black">Exclusive</font> <font color="black">FARMYARD</font> <font color="black">content</font> <b><font color="black"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:td">td</a></font></b> <b><font color="black"><a title="html:td">td</a></font></b> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="black"><a title="trick:invisibleink">Watch as these woman from around the world get down and dirty with the pigs. Ride the black stallions, and get their bush licked by little timmy's dog Fido. </a></font></b> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="black"><a title="trick:invisibleink">With a team of 46 girls, 6 photographers, 4 videographers we set off to a farm we had rented from a local farmer. 45 acres, and all the privacy in the world. The most beautiful farm animals we have ever seen. With this we started shooting the content, ran live feeds from our farm to our members, took request for the next photoshoot.</a></font></b> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="black"><a title="trick:invisibleink">We have what our members call "the most all around, content filled farmyard site out there".</a></font></b> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <b><font color="black"><a title="trick:invisibleink"> You dont have to take our word for it, visit our site for yourself. Let yourself be taken in by our beautiful woman, who have a love for animals.</a></font></b> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">#CCFF00</font> <b><font color="black"><a title="html:fontcolor#CCFF00">color="#CCFF00"</a></font></b> <font color="black">Click</font> <font color="black">here</font> <font color="black">let</font> <font color="black">girls</font> <font color="black">animals</font> <font color="black">fulfill</font> <font color="black">fantasies</font> <font color="black">#99FF00</font> <b><font color="black"><a title="html:fontcolor#99FF00">color="#99FF00"</a></font></b> <b><font color="black"><a title="html:fontsize3">size="3"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">freesexontheweb</font> <font color="black">fsw</font> <font color="black">sfarm</font> <font color="black">#FFFFFF</font> <b><font color="black"><a title="html:fontcolor#FFFFFF">color="#FFFFFF"</a></font></b> <b><font color="black"><a title="html:fontsize1">size="1"</a></font></b> <b><font color="black"><a title="html:fontsize-2">size="-2"</a></font></b> <font color="black">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="black">www.freesexontheweb.bz</font> <font color="black">freesexontheweb.bz</font> <font color="black">#666666</font> <b><font color="black"><a title="html:fontcolor#666666">color="#666666"</a></font></b> <font color="black">Click</font> <font color="black">here</font> <font color="black">remove</font> <font color="black">yourself</font> <font color="black">list</font> </tt> \ No newline at end of file Index: TestMailParse019.clr =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestMailParse019.clr,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TestMailParse019.clr 24 Aug 2003 03:30:10 -0000 1.4 --- TestMailParse019.clr 24 Aug 2003 04:04:52 -0000 1.5 *************** *** 1 **** ! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="black">bu...@dr...</font></b>><br /><b><font color="black">Delivered-To</font></b>: run@mail.<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>)<br /> id 70071971F2; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Delivered-To</font></b>: rescuebre@<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: from localhost (localhost [<b><font color="blue">127.0.0.1</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with SMTP<br /> id 6474D971FA; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> (<b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">12.146.171.10</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with ESMTP<br /> id 93510971F2; Wed, 29 Jan 2003 20:30:47 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">rtfm</font></b> (<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">63.100.138.144</font></b>]) by <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> with SMTP (<b><font color="red">Microsoft</font></b> <b><font color="red">Exchange</font></b> <b><font color="blue">Internet</font></b> Mail <b><font color="red">Service</font></b> <b><font color="blue">Version</font></b> 5.5.2653.13)<br /> id D4Z7<b><font color="black">ASMC</font></b>; Wed, 29 Jan 2003 12:28:21 -0500<br /><b><font color="black">To</font></b>: <b><font color="black">elia@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">rescuebre@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">kcruz@<b><font color="black">relativity.com</font></b></font></b>, <b><font color="black">bugtracker@<b><font color="black">relativity.com</font></b></font></b><br /><b><font color="black">Date</font></b>: Wed, 29 Jan 03 12:28:29<br /><b><font color="black">From</font></b>: <<b><font color="black">bugs@<b><font color="black">drunin.net</font></b></font></b>><br /><b><font color="black">Subject</font></b>: VI ID: 24149 Status: <b><font color="black">Dev</font></b> <b><font color="black">Confirmed</font></b> <b><font color="black">Fix</font></b> <b><font color="black">Sev</font></b>: 1<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed; boundary="isboundary"<br /><b><font color="black">Message-Id</font></b>: <200...@ma...><br /><b><font color="black">X-Text-Classification</font></b>: lists<br /><b><font color="black">X-POPFile-Link</font></b>: <http://<b><font color="blue">127.0.0.1</font></b>:8080/<b><font color="black">jump</font></b>_to_message?view=popfile523=1.<b><font color="black">msg</font></b>><br /><br />--isboundary<br /><b><font color="black">Content-Type</font></b>: text/html; charset=<b><font color="red">us-ascii</font></b><br /><br /><HTML><HEAD><br /><BODY><br /><DIV><B><FONT size=4><b><font color="black">Visual</font></b> <b><font color="black">Intercept</font></b> <b><font color="black">Notification</font></b>:</FONT></B></DIV><BR><br /><TABLE border rules=groups><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Incident</font></b>:</B></TD><br /> <TD><br /> <A href="http://<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149">24149</A><br /> (<A href="http://<b><font color="black">vi.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149"><b><font color="blue">Alternative</font></b> <br /><b><font color="blue">server</font></b></A>)<br /> </TD><br /> <TD WIDTH="20%"><TD><TD><TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Subject:</B></TD><br /> <TD COLSPAN=5><b><font color="black">Internal</font></b> <b><font color="blue">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="blue">dll</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="blue">Project</font></b>:</B></TD><br /> <TD COLSPAN=5>/<b><font color="red">Program</font></b>/RW/<b><font color="black">Cobol</font></b>/<b><font color="black">BRE</font></b>/<b><font color="blue">Structure</font></b> <b><font color="red">Based</font></b></TD></TR><br /> <TR><br /> <TD><B><b><font color="blue">Version</font></b>:</B></TD><br /> <TD COLSPAN=5>7.1.00</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Release</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TR><br /> <TD><B><b><font color="blue">Build</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="red">Customer</font></b>:</B></TD><br /> <TD COLSPAN=5><b><font color="black">INTERNAL</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Status:</B></TD><br /> <TD><b><font color="blue">Dev</font></b> <b><font color="blue">Confirmed</font></b> <b><font color="black">Fix</font></b></TD><TD><br /> <TD><B><b><font color="black">AssignID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Priority</font></b>:</B></TD><br /> <TD><b><font color="blue">High</font></b></TD><TD><br /> <TD><B><b><font color="black">RequestID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Severity</font></b>:</B></TD><br /> <TD>1</TD><TD><br /> <TD><B><b><font color="black">QAID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Category</font></b>:</B></TD><br /> <TD><b><font color="black">BRE</font></b></TD><TD><br /> <TD><B><b><font color="black">ChangeID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 12:26:59 PM</TD></TR><br /> <TBODY><br /> <TR><br /> <TD vAlign=top><B><b><font color="blue">Description</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60>FROM:<b><font color="black">elia</font></b> DATE:01/29/2003 10:16:01 <br /><br /> The "<b><font color="black">Internal</font></b> <b><font color="blue">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="blue">dll</font></b>" message is <b><font color="black">generated</font></b> <b><font color="red">when</font></b> <b><font color="blue">structure</font></b> <b><font color="red">based</font></b> <b><font color="black">slice</font></b><br /> is <b><font color="black">extracted</font></b> from <b><font color="red">program</font></b> <b><font color="blue">which</font></b> has been <b><font color="black">verified</font></b> with "<b><font color="red">Perform</font></b> <b><font color="red">Program</font></b> <b><font color="red">analysis</font></b> = no"<br /> and at the <b><font color="red">same</font></b> <b><font color="red">time</font></b> <b><font color="black">BRE</font></b> <b><font color="blue">option</font></b> "<b><font color="red">Ensure</font></b> <b><font color="black">consistent</font></b> <b><font color="red">access</font></b> to <b><font color="black">external</font></b> <b><font color="blue">resources</font></b> = yes".<br /><br /> The <b><font color="black">correct</font></b> <b><font color="blue">error</font></b> message <b><font color="red">should</font></b> be <b><font color="black">generated</font></b>.<br /><br /> "<b><font color="blue">Severe</font></b> Re-<b><font color="black">verify</font></b> the <b><font color="red">program</font></b> with '<b><font color="red">Perform</font></b> <b><font color="red">program</font></b> <b><font color="black">analysis'</font></b> <b><font color="blue">option</font></b> <b><font color="red">set</font></b>".<br /><br /><br /> <b><font color="black">Test</font></b>:MEDIUM\\RescueWin\archives\VS-cobol\Computation\<b><font color="black">Logical</font></b>-path\<b><font color="red">CALL</font></b>-accept4.<b><font color="black">CBL</font></b> <br /><br /> *|<b><font color="red">Start</font></b> <b><font color="blue">paragraph</font></b>: p1<br /> *|<b><font color="blue">Last</font></b> <b><font color="blue">paragraph</font></b>: p1<br /><br /> 1015 <b><font color="red">blue</font></b>.<br /><br />FROM:<b><font color="black">snd</font></b> DATE:<b><font color="red">Wednesday</font></b>, <b><font color="red">January</font></b> 29, 2003 11:52:45 AM <br /><br /><b><font color="red">Fixed</font></b> in <b><font color="red">Blue</font></b>. No <b><font color="black">warning</font></b> in this <b><font color="red">case</font></b>, <b><font color="black">BRE</font></b> <b><font color="black">runs</font></b> <b><font color="black">DFA</font></b> <b><font color="black">instead</font></b>.<br /></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">Resolution</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">WorkAround</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR></TBODY></TABLE><br /><HR><br />If you have received this <b><font color="red">email</font></b> in <b><font color="blue">error</font></b>, <b><font color="red">please</font></b> <b><font color="black">respond</font></b> to: <A <br />href="mailto:BugTracker@<b><font color="black">relativity.com</font></b>">Bug...@re...</A> <br /><HR><br /></BODY></HTML><br /><br />--isboundary--<br /><br /><br /></tt> \ No newline at end of file --- 1 ---- ! <tt><b><font color="black">Return-Path</font></b>: <<b><font color="black">bu...@dr...</font></b>><br /><b><font color="black">Delivered-To</font></b>: run@mail.<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>)<br /> id 70071971F2; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Delivered-To</font></b>: rescuebre@<b><font color="black">tepkom</font></b>.ru<br /><b><font color="black">Received</font></b>: from localhost (localhost [<b><font color="black">127.0.0.1</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with SMTP<br /> id 6474D971FA; Wed, 29 Jan 2003 20:30:49 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> (<b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">12.146.171.10</font></b>])<br /> by mail.<b><font color="black">tepkom</font></b>.ru (<b><font color="black">Postfix</font></b>) with ESMTP<br /> id 93510971F2; Wed, 29 Jan 2003 20:30:47 +0300 (<b><font color="black">MSK</font></b>)<br /><b><font color="black">Received</font></b>: from <b><font color="black">rtfm</font></b> (<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b> [<b><font color="black">63.100.138.144</font></b>]) by <b><font color="black">keymaster.<b><font color="black">relativity.com</font></b></font></b> with SMTP (<b><font color="black">Microsoft</font></b> <b><font color="black">Exchange</font></b> <b><font color="black">Internet</font></b> Mail <b><font color="black">Service</font></b> <b><font color="black">Version</font></b> 5.5.2653.13)<br /> id D4Z7<b><font color="black">ASMC</font></b>; Wed, 29 Jan 2003 12:28:21 -0500<br /><b><font color="black">To</font></b>: <b><font color="black">elia@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">rescuebre@<b><font color="black">tepkom.ru</font></b></font></b>, <b><font color="black">kcruz@<b><font color="black">relativity.com</font></b></font></b>, <b><font color="black">bugtracker@<b><font color="black">relativity.com</font></b></font></b><br /><b><font color="black">Date</font></b>: Wed, 29 Jan 03 12:28:29<br /><b><font color="black">From</font></b>: <<b><font color="black">bugs@<b><font color="black">drunin.net</font></b></font></b>><br /><b><font color="black">Subject</font></b>: VI ID: 24149 Status: <b><font color="black">Dev</font></b> <b><font color="black">Confirmed</font></b> <b><font color="black">Fix</font></b> <b><font color="black">Sev</font></b>: 1<br /><b><font color="black">MIME-Version</font></b>: 1.0<br /><b><font color="black">Content-Type</font></b>: multipart/mixed; boundary="isboundary"<br /><b><font color="black">Message-Id</font></b>: <200...@ma...><br /><b><font color="black">X-Text-Classification</font></b>: lists<br /><b><font color="black">X-POPFile-Link</font></b>: <http://<b><font color="black">127.0.0.1</font></b>:8080/<b><font color="black">jump</font></b>_to_message?view=popfile523=1.<b><font color="black">msg</font></b>><br /><br />--isboundary<br /><b><font color="black">Content-Type</font></b>: text/html; charset=<b><font color="black">us-ascii</font></b><br /><br /><HTML><HEAD><br /><BODY><br /><DIV><B><FONT size=4><b><font color="black">Visual</font></b> <b><font color="black">Intercept</font></b> <b><font color="black">Notification</font></b>:</FONT></B></DIV><BR><br /><TABLE border rules=groups><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Incident</font></b>:</B></TD><br /> <TD><br /> <A href="http://<b><font color="black">rtfm.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149">24149</A><br /> (<A href="http://<b><font color="black">vi.<b><font color="black">relativity.com</font></b></font></b>/VIWeb/default.asp?type=incident&name=24149"><b><font color="black">Alternative</font></b> <br /><b><font color="black">server</font></b></A>)<br /> </TD><br /> <TD WIDTH="20%"><TD><TD><TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Subject:</B></TD><br /> <TD COLSPAN=5><b><font color="black">Internal</font></b> <b><font color="black">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="black">dll</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Project</font></b>:</B></TD><br /> <TD COLSPAN=5>/<b><font color="black">Program</font></b>/RW/<b><font color="black">Cobol</font></b>/<b><font color="black">BRE</font></b>/<b><font color="black">Structure</font></b> <b><font color="black">Based</font></b></TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Version</font></b>:</B></TD><br /> <TD COLSPAN=5>7.1.00</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Release</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Build</font></b>:</B></TD><br /> <TD COLSPAN=5></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B><b><font color="black">Customer</font></b>:</B></TD><br /> <TD COLSPAN=5><b><font color="black">INTERNAL</font></b></TD></TR><br /> <TBODY><br /> <TR><br /> <TD><B>Status:</B></TD><br /> <TD><b><font color="black">Dev</font></b> <b><font color="black">Confirmed</font></b> <b><font color="black">Fix</font></b></TD><TD><br /> <TD><B><b><font color="black">AssignID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Priority</font></b>:</B></TD><br /> <TD><b><font color="black">High</font></b></TD><TD><br /> <TD><B><b><font color="black">RequestID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Severity</font></b>:</B></TD><br /> <TD>1</TD><TD><br /> <TD><B><b><font color="black">QAID</font></b>:</B></TD><br /> <TD><b><font color="black">elia</font></b></TD><br /> <TD>1/29/2003 10:16:01 AM</TD></TR><br /> <TR><br /> <TD><B><b><font color="black">Category</font></b>:</B></TD><br /> <TD><b><font color="black">BRE</font></b></TD><TD><br /> <TD><B><b><font color="black">ChangeID</font></b>:</B></TD><br /> <TD><b><font color="black">snd</font></b></TD><br /> <TD>1/29/2003 12:26:59 PM</TD></TR><br /> <TBODY><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">Description</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60>FROM:<b><font color="black">elia</font></b> DATE:01/29/2003 10:16:01 <br /><br /> The "<b><font color="black">Internal</font></b> <b><font color="black">error</font></b> in <b><font color="black">BRE</font></b>.<b><font color="black">dll</font></b>" message is <b><font color="black">generated</font></b> <b><font color="black">when</font></b> <b><font color="black">structure</font></b> <b><font color="black">based</font></b> <b><font color="black">slice</font></b><br /> is <b><font color="black">extracted</font></b> from <b><font color="black">program</font></b> <b><font color="black">which</font></b> has been <b><font color="black">verified</font></b> with "<b><font color="black">Perform</font></b> <b><font color="black">Program</font></b> <b><font color="black">analysis</font></b> = no"<br /> and at the <b><font color="black">same</font></b> <b><font color="black">time</font></b> <b><font color="black">BRE</font></b> <b><font color="black">option</font></b> "<b><font color="black">Ensure</font></b> <b><font color="black">consistent</font></b> <b><font color="black">access</font></b> to <b><font color="black">external</font></b> <b><font color="black">resources</font></b> = yes".<br /><br /> The <b><font color="black">correct</font></b> <b><font color="black">error</font></b> message <b><font color="black">should</font></b> be <b><font color="black">generated</font></b>.<br /><br /> "<b><font color="black">Severe</font></b> Re-<b><font color="black">verify</font></b> the <b><font color="black">program</font></b> with '<b><font color="black">Perform</font></b> <b><font color="black">program</font></b> <b><font color="black">analysis'</font></b> <b><font color="black">option</font></b> <b><font color="black">set</font></b>".<br /><br /><br /> <b><font color="black">Test</font></b>:MEDIUM\\RescueWin\archives\VS-cobol\Computation\<b><font color="black">Logical</font></b>-path\<b><font color="black">CALL</font></b>-accept4.<b><font color="black">CBL</font></b> <br /><br /> *|<b><font color="black">Start</font></b> <b><font color="black">paragraph</font></b>: p1<br /> *|<b><font color="black">Last</font></b> <b><font color="black">paragraph</font></b>: p1<br /><br /> 1015 <b><font color="black">blue</font></b>.<br /><br />FROM:<b><font color="black">snd</font></b> DATE:<b><font color="black">Wednesday</font></b>, <b><font color="black">January</font></b> 29, 2003 11:52:45 AM <br /><br /><b><font color="black">Fixed</font></b> in <b><font color="black">Blue</font></b>. No <b><font color="black">warning</font></b> in this <b><font color="black">case</font></b>, <b><font color="black">BRE</font></b> <b><font color="black">runs</font></b> <b><font color="black">DFA</font></b> <b><font color="black">instead</font></b>.<br /></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">Resolution</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR><br /> <TR><br /> <TD vAlign=top><B><b><font color="black">WorkAround</font></b>:</B></TD><br /> <TD COLSPAN=5><TEXTAREA READONLY ROWS=10 COLS=60></TEXTAREA></TD></TR></TBODY></TABLE><br /><HR><br />If you have received this <b><font color="black">email</font></b> in <b><font color="black">error</font></b>, <b><font color="black">please</font></b> <b><font color="black">respond</font></b> to: <A <br />href="mailto:BugTracker@<b><font color="black">relativity.com</font></b>">Bug...@re...</A> <br /><HR><br /></BODY></HTML><br /><br />--isboundary--<br /><br /><br /></tt> \ No newline at end of file Index: TestMailParse021.wrd =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestMailParse021.wrd,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TestMailParse021.wrd 24 Aug 2003 03:30:10 -0000 1.2 --- TestMailParse021.wrd 24 Aug 2003 04:04:52 -0000 1.3 *************** *** 11,19 **** 4.47.64.57 1 again 1 ! allow 2 ! anti 1 ! approved 1 backup 1 - business 1 buy 1 cc:crosslinkinc.com 1 --- 11,16 ---- 4.47.64.57 1 again 1 ! allow 1 backup 1 buy 1 cc:crosslinkinc.com 1 *************** *** 47,56 **** charset:iso-8859-1 1 circle's 1 ! click 2 combined 1 ! computer 3 ! condone 1 control 1 - cooperation 1 cubic 1 cucipop 1 --- 44,51 ---- charset:iso-8859-1 1 circle's 1 ! click 1 combined 1 ! computer 2 control 1 cubic 1 cucipop 1 *************** *** 58,79 **** data 1 datasync.com 2 - days 1 - destructive 1 diagnostics 1 - don't 1 dsmith 1 ds...@da... 1 - eaf 1 easily 1 - ecommerce 1 edition 1 - email 1 encoding:quotedprintable 1 - fall 1 feature 1 - federation 1 files 1 filetime 1 - flus 1 free 2 from:cxc...@ya... 1 --- 53,65 ---- *************** *** 82,86 **** get 1 great 1 - hackers 1 hazardous 1 header:CC 1 --- 68,71 ---- *************** *** 99,107 **** helopal.com 2 help 1 ! here 2 html:backcolor#000000 4 html:backcolor#000080 2 html:backcolor#FFFFFF 2 ! html:colordistance0 13 html:emptypair 1 html:fontcolor#000000 3 --- 84,92 ---- helopal.com 2 help 1 ! here 1 html:backcolor#000000 4 html:backcolor#000080 2 html:backcolor#FFFFFF 2 ! html:colordistance51 3 html:emptypair 1 html:fontcolor#000000 3 *************** *** 124,134 **** improve 1 includes 2 ! information 2 integral 1 - kindly 1 limited 2 line 2 - list 3 - low 1 mail.yahoo.com 1 mails 1 --- 109,116 ---- improve 1 includes 2 ! information 1 integral 1 limited 2 line 2 mail.yahoo.com 1 mails 1 *************** *** 139,161 **** norton 1 now 1 ! obtained 1 ! only 2 ! opt 2 order 1 packed 1 pc's 1 performance 1 ! please 2 ! prefix 1 ! prey 1 ! price 3 private 1 prm 1 products 1 professional 1 ! protect 2 quick 1 reichraming.helopal.com 2 - removal 1 repair 1 retail 1 --- 121,137 ---- norton 1 now 1 ! only 1 order 1 packed 1 pc's 1 performance 1 ! price 2 private 1 prm 1 products 1 professional 1 ! protect 1 quick 1 reichraming.helopal.com 2 repair 1 retail 1 *************** *** 163,167 **** secure 1 send 1 - shape 1 shipping 1 shop 1 --- 139,142 ---- *************** *** 169,174 **** smtpsvc 1 software 3 - spam 2 - special 1 srvexch.reichraming.helopal.com 2 subject:approvednhobs 1 --- 144,147 ---- *************** *** 180,184 **** systemworks 1 take 2 - thank 1 time 2 to:crosscountybank.com 1 --- 153,156 ---- *************** *** 214,229 **** top 2 transfer 1 ! trick:invisibleink 2 ! type 1 ! unsubscribe 1 unwanted 1 - upc 1 upgradesrus.net 2 utc 1 utilities 2 ! valuable 2 value 1 ! viruses 2 ! wud 1 www.upgradesrus.net 2 yahoo.com 3 --- 186,197 ---- top 2 transfer 1 ! trick:invisibleink 9 unwanted 1 upgradesrus.net 2 utc 1 utilities 2 ! valuable 1 value 1 ! viruses 1 www.upgradesrus.net 2 yahoo.com 3 |
|
From: <jgr...@us...> - 2003-08-24 04:04:55
|
Update of /cvsroot/popfile/engine/Classifier
In directory sc8-pr-cvs1:/tmp/cvs-serv2190/Classifier
Modified Files:
MailParse.pm
Log Message:
Finally narrowed down a bug that was causing odd failures in TestMailParse: the htmlbodycolor__ was not being reset by start_parse causing intermittent failures
Index: MailParse.pm
===================================================================
RCS file: /cvsroot/popfile/engine/Classifier/MailParse.pm,v
retrieving revision 1.157
retrieving revision 1.158
diff -C2 -d -r1.157 -r1.158
*** MailParse.pm 21 Aug 2003 17:57:35 -0000 1.157
--- MailParse.pm 24 Aug 2003 04:04:52 -0000 1.158
***************
*** 1111,1114 ****
--- 1111,1115 ----
$self->{quickmagnets__} = {};
+ $self->{htmlbodycolor__} = map_color( $self, 'white' );
$self->{htmlbackcolor__} = map_color( $self, 'white' );
$self->{htmlfontcolor__} = map_color( $self, 'black' );
|
|
From: <jgr...@us...> - 2003-08-24 01:20:37
|
Update of /cvsroot/popfile/engine/UI
In directory sc8-pr-cvs1:/tmp/cvs-serv18961/UI
Modified Files:
HTML.pm
Log Message:
Added HTML interface tests for most of the History functions including the Single Message View, also covers Password and Shutdown handling and miscellaneous items like use of a bad session key, 404 errors; coverage is now at 88% for HTML.pm. Need to finish reclassification and deletion tests
Index: HTML.pm
===================================================================
RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v
retrieving revision 1.196
retrieving revision 1.197
diff -C2 -d -r1.196 -r1.197
*** HTML.pm 23 Aug 2003 00:48:24 -0000 1.196
--- HTML.pm 24 Aug 2003 01:20:33 -0000 1.197
***************
*** 2360,2370 ****
if ( ( $filter ne '' ) || ( $search ne '' ) ) {
foreach my $file (sort compare_mf keys %{$self->{history__}}) {
! if ( ( $filter eq '' ) ||
( $self->{history__}{$file}{bucket} eq $filter ) ||
( ( $filter eq '__filter__magnet' ) && ( $self->{history__}{$file}{magnet} ne '' ) ) ||
! ( ( $filter eq '__filter__no__magnet' ) && ( $self->{history__}{$file}{magnet} eq '' ) ) ) {
! if ( ( $search eq '' ) ||
( $self->{history__}{$file}{from} =~ /\Q$search\E/i ) ||
! ( $self->{history__}{$file}{subject} =~ /\Q$search\E/i ) ) {
if ( defined( $self->{history_keys__} ) ) {
@{$self->{history_keys__}} = (@{$self->{history_keys__}}, $file);
--- 2360,2370 ----
if ( ( $filter ne '' ) || ( $search ne '' ) ) {
foreach my $file (sort compare_mf keys %{$self->{history__}}) {
! if ( ( $filter eq '' ) || # PROFILE BLOCK START
( $self->{history__}{$file}{bucket} eq $filter ) ||
( ( $filter eq '__filter__magnet' ) && ( $self->{history__}{$file}{magnet} ne '' ) ) ||
! ( ( $filter eq '__filter__no__magnet' ) && ( $self->{history__}{$file}{magnet} eq '' ) ) ) { # PROFILE BLOCK STOP
! if ( ( $search eq '' ) || # PROFILE BLOCK START
( $self->{history__}{$file}{from} =~ /\Q$search\E/i ) ||
! ( $self->{history__}{$file}{subject} =~ /\Q$search\E/i ) ) { # PROFILE BLOCK STOP
if ( defined( $self->{history_keys__} ) ) {
@{$self->{history_keys__}} = (@{$self->{history_keys__}}, $file);
***************
*** 2392,2405 ****
}
! if ( ( $sort ne '' ) &&
# If the filter had no messages, this will be undefined
# and there are no ways to sort nothing
! defined @{$self->{history_keys__}} ) {
@{$self->{history_keys__}} = sort {
! my ($a1,$b1) = ($self->{history__}{$a}{$sort},
! $self->{history__}{$b}{$sort});
$a1 =~ s/&(l|g)t;//ig;
$b1 =~ s/&(l|g)t;//ig;
--- 2392,2405 ----
}
! if ( ( $sort ne '' ) && # PROFILE BLOCK START
# If the filter had no messages, this will be undefined
# and there are no ways to sort nothing
! defined @{$self->{history_keys__}} ) { # PROFILE BLOCK STOP
@{$self->{history_keys__}} = sort {
! my ($a1,$b1) = ($self->{history__}{$a}{$sort}, # PROFILE BLOCK START
! $self->{history__}{$b}{$sort}); # PROFILE BLOCK STOP
$a1 =~ s/&(l|g)t;//ig;
$b1 =~ s/&(l|g)t;//ig;
***************
*** 2611,2616 ****
while ( <MAIL> ) {
last if ( /^(\r\n|\r|\n)/ );
! $from = $1 if ( /^From:(.*)/i );
! $subject = $1 if ( /^Subject:(.*)/i );
last if ( ( $from ne '' ) && ( $subject ne '' ) );
}
--- 2611,2616 ----
while ( <MAIL> ) {
last if ( /^(\r\n|\r|\n)/ );
! $from = $1 if ( /^From: *(.*)/i );
! $subject = $1 if ( /^Subject: *(.*)/i );
last if ( ( $from ne '' ) && ( $subject ne '' ) );
}
***************
*** 3111,3116 ****
if ( defined( $self->{form_}{clearall} ) ) {
foreach my $i (0 .. $self->history_size()-1 ) {
! $self->history_delete_file( $self->{history_keys__}[$i],
! $self->config_( 'archive' ) );
}
}
--- 3111,3116 ----
if ( defined( $self->{form_}{clearall} ) ) {
foreach my $i (0 .. $self->history_size()-1 ) {
! $self->history_delete_file( $self->{history_keys__}[$i], # PROFILE BLOCK START
! $self->config_( 'archive' ) ); # PROFILE BLOCK STOP
}
}
***************
*** 3119,3124 ****
foreach my $i ( $self->{form_}{start_message} .. $self->{form_}{start_message} + $self->config_( 'page_size' ) - 1 ) {
if ( defined( $self->{history_keys__}[$i] ) ) {
! $self->history_delete_file( $self->{history_keys__}[$i],
! $self->config_( 'archive' ) );
}
}
--- 3119,3124 ----
foreach my $i ( $self->{form_}{start_message} .. $self->{form_}{start_message} + $self->config_( 'page_size' ) - 1 ) {
if ( defined( $self->{history_keys__}[$i] ) ) {
! $self->history_delete_file( $self->{history_keys__}[$i], # PROFILE BLOCK START
! $self->config_( 'archive' ) ); # PROFILE BLOCK STOP
}
}
***************
*** 3283,3287 ****
$body .= "</select>\n";
} else {
! $body .= " ($self->{language__}{History_MagnetUsed}: " . splitline( $self->{history__}{$mail_file}{magnet}, 0 ) . ")";
}
}
--- 3283,3287 ----
$body .= "</select>\n";
} else {
! $body .= " ($self->{language__}{History_MagnetUsed}: " . Classifier::MailParse::splitline( $self->{history__}{$mail_file}{magnet}, 0 ) . ")";
}
}
***************
*** 3457,3461 ****
$body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
} else {
! $body .= " ($self->{language__}{History_MagnetUsed}: " . splitline( $self->{history__}{$mail_file}{magnet} , 0) . ")";
}
}
--- 3457,3461 ----
$body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
} else {
! $body .= " ($self->{language__}{History_MagnetUsed}: " . Classifier::MailParse::splitline( $self->{history__}{$mail_file}{magnet} , 0) . ")";
}
}
***************
*** 3941,3974 ****
$self->{dynamic_ui__}{$type}{$name} = $object;
}
-
- # ---------------------------------------------------------------------------------------------
- #
- # splitline - Escapes characters so a line will print as plain-text within a HTML document.
- #
- # $line The line to escape
- # $encoding The value of any current encoding scheme
- #
- # ---------------------------------------------------------------------------------------------
-
- sub splitline
- {
- my ($line, $encoding) = @_;
-
- $line =~ s/([^\r\n]{100,120} )/$1\r\n/g;
- $line =~ s/([^ \r\n]{120})/$1\r\n/g;
-
- $line =~ s/</</g;
- $line =~ s/>/>/g;
-
- if ( $encoding =~ /quoted\-printable/i ) {
- $line =~ s/=3C/</g;
- $line =~ s/=3E/>/g;
- }
-
- $line =~ s/\t/ /g;
-
- return $line;
- }
-
# ---------------------------------------------------------------------------------------------
--- 3941,3944 ----
|
|
From: <jgr...@us...> - 2003-08-24 01:20:37
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1:/tmp/cvs-serv18961/tests Modified Files: TestHTML.script TestHTML.tst Log Message: Added HTML interface tests for most of the History functions including the Single Message View, also covers Password and Shutdown handling and miscellaneous items like use of a bad session key, 404 errors; coverage is now at 88% for HTML.pm. Need to finish reclassification and deletion tests Index: TestHTML.script =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** TestHTML.script 23 Aug 2003 22:22:46 -0000 1.13 --- TestHTML.script 24 Aug 2003 01:20:34 -0000 1.14 *************** *** 40,43 **** --- 40,44 ---- # SETSUBMIT a b Just like doing SETINPUT a b followed by SUBMIT a # CONFIGIS a b Verify that config item a has value b + # SETCONFIG a b Set config item a to b # MAGNETIS a b c Checks that magnet c exists in bucket a with type b # PARAMETERIS a b c Check that parameter b in bucket a has value c *************** *** 121,125 **** GET /security ! MATCH <td class="menuSelected" align="center"> <a class="menuLink" href="/security?session=$sk"> --- 122,126 ---- GET /security ! MATCH <td class="menuSelected" align="center"> <a class="menuLink" href="/security?session=$sk"> *************** *** 141,148 **** MATCH <no subject line> ! MATCH <a title=" test\@test.com"> test\@test.com</a> ! MATCH Enlarge your package Doctor ApprovedNH... MATCH <no from line> ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... MATCH VI ID: 24052 Status: Open Sev: 2 MATCH <a href="buckets?session=$sk&showbucket=spam"><font color="blue">spam</font></a> --- 142,149 ---- MATCH <no subject line> ! MATCH <a title="test\@test.com">test\@test.com</a> ! MATCH Enlarge your package Doctor ApprovedNHOB... MATCH <no from line> ! MATCH Douglas Arnold <0noy8\@worldnet.att.net> MATCH VI ID: 24052 Status: Open Sev: 2 MATCH <a href="buckets?session=$sk&showbucket=spam"><font color="blue">spam</font></a> *************** *** 158,162 **** MATCH XoSeXyGoDdEsSm\@hotmail.com MATCH from: Leandro ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net>... GET /history --- 159,163 ---- MATCH XoSeXyGoDdEsSm\@hotmail.com MATCH from: Leandro ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net> GET /history *************** *** 194,198 **** NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... MATCH Jump to message --- 195,199 ---- NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net> MATCH Jump to message *************** *** 200,209 **** MATCH searched for from/subject test.com MATCH test\@test.com ! NOTMATCH Enlarge your package Doctor ApprovedNH... NOTMATCH Jump to message CLICK reset_filter_search NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... MATCH Jump to message --- 201,210 ---- MATCH searched for from/subject test.com MATCH test\@test.com ! NOTMATCH Enlarge your package Doctor ApprovedNHOB... NOTMATCH Jump to message CLICK reset_filter_search NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net> MATCH Jump to message *************** *** 211,220 **** MATCH searched for from/subject Doctor NOTMATCH test\@test.com ! MATCH Enlarge your package Doctor ApprovedNH... NOTMATCH Jump to message CLICK reset_filter_search NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... MATCH Jump to message --- 212,221 ---- MATCH searched for from/subject Doctor NOTMATCH test\@test.com ! MATCH Enlarge your package Doctor ApprovedNHOB... NOTMATCH Jump to message CLICK reset_filter_search NOTMATCH searched for from/subject NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net> MATCH Jump to message *************** *** 224,228 **** CLICK setfilter MATCH (just showing bucket <font color="green">personal</font>) ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net>... MATCH Testing Refresh CLICK reset_filter_search --- 225,229 ---- CLICK setfilter MATCH (just showing bucket <font color="green">personal</font>) ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net> MATCH Testing Refresh CLICK reset_filter_search *************** *** 230,234 **** CLICK setfilter MATCH (just showing bucket <font color="blue">spam</font>) ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... NOTMATCH Testing Refresh MATCH Jump to message: <b>1</b> [<a href="/history?start_message=20&session=$sk&filter=spam">21</a>] [<a href="/history?start_message=20&session=$sk&filter=spam">Next ></a>] --- 231,235 ---- CLICK setfilter MATCH (just showing bucket <font color="blue">spam</font>) ! MATCH Douglas Arnold <0noy8\@worldnet.att.net> NOTMATCH Testing Refresh MATCH Jump to message: <b>1</b> [<a href="/history?start_message=20&session=$sk&filter=spam">21</a>] [<a href="/history?start_message=20&session=$sk&filter=spam">Next ></a>] *************** *** 241,255 **** CLICK reset_filter_search ! # TODO Check sorting ! # TODO Check reclassification - # TODO Check delete one message - # TODO Check delete some messages - # TODO Check delete page of messages - # TODO Check delete all messages - # Check click through from bucket name --- 242,258 ---- CLICK reset_filter_search ! # Check sorting + MATCH <a href="/history?session=$sk&setsort=bucket">Classification</a> + GET /history?session=$sk&setsort=bucket + MATCH <a href="buckets?session=$sk&showbucket=personal"><font color="green">personal</font></a> + MATCH <a href="/history?session=$sk&setsort=-bucket"><em class="historyLabelSort">>Classification</em></a> + GET /history?session=$sk&setsort=-bucket + MATCH <a href="/history?session=$sk&setsort=bucket"><em class="historyLabelSort"><Classification</em></a> + NOTMATCH <a href="buckets?session=$sk&showbucket=personal"><font color="green">personal</font></a> + GET /history?session=$sk&setsort= # TODO Check reclassification # Check click through from bucket name *************** *** 259,265 **** GET /history ! # TODO single message view for accuracy # TODO reclassify from single message view # Magnets Page --- 262,331 ---- GET /history ! # Single message view for accuracy ! ! MATCH <a class="messageLink" title="Testing Refresh" href="/view?view=popfile10000=1.msg&start_message=0&session=$sk">Testing Refresh</a> ! GET /view?view=popfile10000=1.msg&start_message=0&session=$sk ! MATCH Single Message View ! MATCH Testing Refresh ! MATCH John ! MATCH <font color=\"green\">personal</font> ! MATCH Scores ! MATCH 0.769209 ! MATCH 0.230763 ! MATCH 2.829186e-05 ! MATCH <font color="red">here</font> ! MATCH 0.0017 ! MATCH 0.0034 ! MATCH <font color="black">John</font> ! MATCH <font color="red">here</font> ! MATCH Body would ! ! # Jump to message ! ! GET /jump_to_message?view=popfile10000=1.msg ! MATCH Single Message View ! MATCH Testing Refresh ! MATCH John ! MATCH <font color=\"green\">personal</font> ! MATCH Scores ! MATCH 0.769209 ! MATCH 0.230763 ! MATCH 2.829186e-05 ! MATCH <font color="red">here</font> ! MATCH 0.0017 ! MATCH 0.0034 ! MATCH <font color="black">John</font> ! MATCH <font color="red">here</font> ! MATCH Body would ! ! GET /jump_to_message?view=popfile10001=1.msg ! NOTMATCH Single Message View ! MATCH Recent Messages ! ! # TODO quick magnets # TODO reclassify from single message view + # TODO Check delete one message + + MATCH Testing Refresh + GET /history + #SETINPUT remove on + #CLICK deletemessage + #NOTMATCH Testing Refresh + + # TODO Check delete some messages + + # Check delete page of messages + + GET /history + CLICK clearpage + MATCH <a href="buckets?session=$sk&showbucket=spam"><font color="blue">spam</font></a> + NOTMATCH Jump to message: <b>1</b> [<a href="/history?start_message=20&session=$sk">21</a>] [<a href="/history?start_message=20&session=$sk">Next ></a>] + + # Check delete all messages + + CLICK clearall + MATCH No messages. + # Magnets Page *************** *** 291,294 **** --- 357,370 ---- MAGNETIS spam subject newmagnet + SETINPUT text0 foo + SETINPUT type0 from + SETSUBMIT bucket0 personal + MATCH Magnet 'from: foo' already exists in bucket 'personal' + + SETINPUT text0 fo + SETINPUT type0 from + SETSUBMIT bucket0 personal + MATCH New magnet 'from: fo' clashes with magnet 'from: foo' in bucket 'personal' and could cause ambiguous results. + # Check magnet change value *************** *** 351,356 **** --- 427,444 ---- INPUTIS type4 to + # Check the magnet navigator + + GET /configuration + SETSUBMIT page_size 3 + GET /magnets + MATCH Jump to magnet page: <b>1</b> [<a href="/magnets?start_magnet=3&session=$sk">2</a>] [<a href="/magnets?start_magnet=3&session=$sk">Next ></a>] + GET /magnets?start_magnet=3&session=$sk + MATCH Jump to magnet page: [<a href="/magnets?start_magnet=0&session=$sk">< Previous</a>] [<a href="/magnets?start_magnet=0&session=$sk">1</a>] <b>2</b> + GET /configuration + SETSUBMIT page_size 20 + # Check magnet deletion + GET /magnets SETINPUT remove5 on CLICK delete *************** *** 667,673 **** # Check statistics displayed correctly - MATCH >Not enough data< - MATCH >0 ( 0.00%)< - MATCH >1,785 (12.74%)< MATCH >103 (0.73%)< --- 755,758 ---- *************** *** 678,682 **** MATCH <td bgcolor="blue" title="spam (86.51%)" width="86%"><img src="pix.gif" alt="" height="20" width="1" /></td> ! # TODO Check Reset Statistics # Check bucket creation --- 763,774 ---- MATCH <td bgcolor="blue" title="spam (86.51%)" width="86%"><img src="pix.gif" alt="" height="20" width="1" /></td> ! # Check Reset Statistics ! ! MATCH <td align="right">132</td> ! MATCH <td align="right">3</td> ! MATCH <td align="right">97.72%</td> ! CLICK reset_stats ! MATCH >Not enough data< ! MATCH >0 ( 0.00%)< # Check bucket creation *************** *** 693,696 **** --- 785,791 ---- MATCH Bucket names can only contain the letters a to z in lower case + SETSUBMIT cname spam + MATCH Bucket named spam already exists + MATCH spam MATCH personal *************** *** 785,788 **** MATCH <td width="1%"> </td><td align="right">0</td><td width="1%"> </td> ! # TODO Check shutdown operation ! # TODO Check bad session key \ No newline at end of file --- 880,926 ---- MATCH <td width="1%"> </td><td align="right">0</td><td width="1%"> </td> ! # Check the login message ! ! SENDMSG LOGIN iloggedin ! GET / ! MATCH - iloggedin) ! ! # Check bad session key ! ! GET /history?session=123456 ! MATCH POPFile Session Expired ! ! # TODO Get ICO, GIF, CSS, PNG, LOG and HTML file ! ! # Get a page that does not exist ! ! GET /foo ! ! # Check update checking ! ! SETCONFIG html_update_check 1 ! SETCONFIG html_send_stats 1 ! SETCONFIG html_last_update_check 0 ! SETCONFIG GLOBAL_ecount 1 ! GET / ! MATCH popfile_update.pl ! MATCH popfile_stats.pl ! ! # Check the operation of passwords ! ! GET /security ! INPUTIS password ! CONFIGIS html_password ! SETSUBMIT password secret ! GET /advanced?session=123456 ! MATCH Enter password: ! SETSUBMIT password secret ! MATCH All POPFile Parameters ! GET /security ! ! # Check shutdown operation ! ! GET /shutdown ! MATCH Enter password: ! SETSUBMIT password secret ! MATCH POPFile shutdown Index: TestHTML.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** TestHTML.tst 23 Aug 2003 22:22:46 -0000 1.17 --- TestHTML.tst 24 Aug 2003 01:20:34 -0000 1.18 *************** *** 169,173 **** $p->logger( $l ); $p->classifier( $b ); ! $p->version( 'testsuite' ); $p->initialize(); --- 169,173 ---- $p->logger( $l ); $p->classifier( $b ); ! $p->version( 'vtest.suite.ver' ); $p->initialize(); *************** *** 179,183 **** $h->classifier( $b ); $h->initialize(); ! $h->version( 'testsuite' ); test_assert_equal( $h->language(), 'English' ); our $version = $h->version(); --- 179,183 ---- $h->classifier( $b ); $h->initialize(); ! $h->version( 'vtest.suite.ver' ); test_assert_equal( $h->language(), 'English' ); our $version = $h->version(); *************** *** 210,214 **** while ( 1 ) { ! last if !$h->service(); if ( pipeready( $dreader ) ) { --- 210,214 ---- while ( 1 ) { ! $h->service(); if ( pipeready( $dreader ) ) { *************** *** 216,219 **** --- 216,220 ---- if ( $command =~ /^__QUIT/ ) { + $h->stop(); print $uwriter "OK\n"; last; *************** *** 226,229 **** --- 227,236 ---- } + if ( $command =~ /^__SETCONFIG (.+) (.+)/ ) { + $c->parameter( $1, $2 ); + print $uwriter "OK\n"; + next; + } + if ( $command =~ /^__GETPARAMETER ([^ ]+) (.+)/ ) { my $value = $b->get_bucket_parameter( $1, $2 ); *************** *** 329,332 **** --- 336,351 ---- $reply =~ /^OK ([^\r\n]+)/; test_assert_equal( $1, $expected, "From script line $line_number" ); + next; + } + + if ( $line =~ /^SETCONFIG +([^ ]+) ?(.+)?$/ ) { + my ( $option, $value ) = ( $1, $2 ); + $value = '' if ( !defined( $value ) ); + print $dwriter "__SETCONFIG $option $value\n"; + my $reply = <$ureader>; + + if ( !( $reply =~ /^OK/ ) ) { + test_assert( 0, "From script line $line_number" ); + } next; } |
|
From: <jgr...@us...> - 2003-08-24 01:20:37
|
Update of /cvsroot/popfile/engine/tests/corpus.base/spam In directory sc8-pr-cvs1:/tmp/cvs-serv18961/tests/corpus.base/spam Modified Files: params Log Message: Added HTML interface tests for most of the History functions including the Single Message View, also covers Password and Shutdown handling and miscellaneous items like use of a bad session key, 404 errors; coverage is now at 88% for HTML.pm. Need to finish reclassification and deletion tests Index: params =================================================================== RCS file: /cvsroot/popfile/engine/tests/corpus.base/spam/params,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** params 31 Jul 2003 14:19:49 -0000 1.3 --- params 24 Aug 2003 01:20:34 -0000 1.4 *************** *** 1,3 **** ! count 0 subject 1 quarantine 0 --- 1,4 ---- ! count 10 subject 1 quarantine 0 + fpcount 1 |
|
From: <jgr...@us...> - 2003-08-24 01:20:37
|
Update of /cvsroot/popfile/engine/tests/corpus.base/personal In directory sc8-pr-cvs1:/tmp/cvs-serv18961/tests/corpus.base/personal Modified Files: params Log Message: Added HTML interface tests for most of the History functions including the Single Message View, also covers Password and Shutdown handling and miscellaneous items like use of a bad session key, 404 errors; coverage is now at 88% for HTML.pm. Need to finish reclassification and deletion tests Index: params =================================================================== RCS file: /cvsroot/popfile/engine/tests/corpus.base/personal/params,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** params 27 Jul 2003 18:28:56 -0000 1.1 --- params 24 Aug 2003 01:20:34 -0000 1.2 *************** *** 1,3 **** ! count 0 subject 1 quarantine 0 --- 1,5 ---- ! count 122 subject 1 quarantine 0 + fpcount 2 + fncount 1 \ No newline at end of file |
|
From: <jgr...@us...> - 2003-08-23 22:22:49
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1:/tmp/cvs-serv29229/tests Modified Files: TestHTML.script TestHTML.tst Log Message: Adding tests for the History page: currently cover basic display of messages, searching, filtering, page navigration, click through to bucket information, refresh NEWFL message Index: TestHTML.script =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** TestHTML.script 23 Aug 2003 00:48:24 -0000 1.12 --- TestHTML.script 23 Aug 2003 22:22:46 -0000 1.13 *************** *** 43,46 **** --- 43,47 ---- # PARAMETERIS a b c Check that parameter b in bucket a has value c # CLICK a Click the button called a + # SENDMSG a b Send a message through the POPFile MQ (message a with parameter b) # # Expect that the following are available to you within the MATCH/ENDMATCH block *************** *** 131,147 **** ENDMATCH ! # TODO History Page - # TODO Check for existence of messages - # TODO Check the page navigator - # TODO Check refresh - # TODO Check search - # TODO Check filter # TODO Check reclassification # TODO Check delete some messages # TODO Check delete page of messages # TODO Check delete all messages ! # TODO Check sorting ! # TODO Check click through from bucket name # TODO single message view for accuracy --- 132,261 ---- ENDMATCH ! # History Page ! ! GET /history ! ! # Check for existence of messages, check that there ! # are links from the bucket names, check that the basic ! # sort options are present ! ! MATCH <no subject line> ! MATCH <a title=" test\@test.com"> test\@test.com</a> ! MATCH Enlarge your package Doctor ApprovedNH... ! MATCH <no from line> ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! MATCH VI ID: 24052 Status: Open Sev: 2 ! MATCH <a href="buckets?session=$sk&showbucket=spam"><font color="blue">spam</font></a> ! MATCH >ID ! MATCH <a href="/history?session=$sk&setsort=from">From</a> ! ! # Check the page navigator ! ! MATCH Jump to message: <b>1</b> [<a href="/history?start_message=20&session=$sk">21</a>] [<a href="/history?start_message=20&session=$sk">Next ></a>] ! NOTMATCH XoSeXyGoDdEsSm\@hotmail.com ! GET /history?start_message=20&session=$sk ! MATCH Jump to message: [<a href="/history?start_message=0&session=$sk">< Previous</a>] [<a href="/history?start_message=0&session=$sk">1</a>] <b>21</b> ! MATCH XoSeXyGoDdEsSm\@hotmail.com ! MATCH from: Leandro ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! GET /history ! ! # Check refresh ! ! NOTMATCH Testing Refresh ! MATCH (<a class="history" href="/history?session=$sk&setfilter=">Refresh</a>) ! CODE ! open NEWMSG, ">messages/popfile10000=1.msg"; ! print NEWMSG <<EOM; ! From: John ! Subject: Testing Refresh ! ! Body would go here ! EOM ! close NEWMSG; ! open NEWCLS, ">messages/popfile10000=1.cls"; ! print NEWCLS "personal\n"; ! close NEWCLS; ! ENDCODE ! SENDMSG NEWFL popfile10000=1.msg ! GET /history?session=$sk&setfilter= ! MATCH John ! MATCH Testing Refresh ! MATCH personal ! MATCH popfile10000=1 ! ! # Check search ! ! SETSUBMIT search isnotpresent ! MATCH searched for from/subject isnotpresent ! MATCH No messages. ! NOTMATCH Jump to message ! CLICK reset_filter_search ! NOTMATCH searched for from/subject ! NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! MATCH Jump to message ! ! SETSUBMIT search test.com ! MATCH searched for from/subject test.com ! MATCH test\@test.com ! NOTMATCH Enlarge your package Doctor ApprovedNH... ! NOTMATCH Jump to message ! CLICK reset_filter_search ! NOTMATCH searched for from/subject ! NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! MATCH Jump to message ! ! SETSUBMIT search Doctor ! MATCH searched for from/subject Doctor ! NOTMATCH test\@test.com ! MATCH Enlarge your package Doctor ApprovedNH... ! NOTMATCH Jump to message ! CLICK reset_filter_search ! NOTMATCH searched for from/subject ! NOTMATCH No messages. ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! MATCH Jump to message ! ! # Check filter ! ! SETINPUT filter personal ! CLICK setfilter ! MATCH (just showing bucket <font color="green">personal</font>) ! NOTMATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! MATCH Testing Refresh ! CLICK reset_filter_search ! SETINPUT filter spam ! CLICK setfilter ! MATCH (just showing bucket <font color="blue">spam</font>) ! MATCH Douglas Arnold <0noy8\@worldnet.att.net>... ! NOTMATCH Testing Refresh ! MATCH Jump to message: <b>1</b> [<a href="/history?start_message=20&session=$sk&filter=spam">21</a>] [<a href="/history?start_message=20&session=$sk&filter=spam">Next ></a>] ! GET /history?start_message=20&session=$sk&filter=spam ! NOTMATCH Testing Refresh ! SETINPUT filter other ! CLICK setfilter ! MATCH (just showing bucket <font color="red">other</font>) ! MATCH No messages. ! CLICK reset_filter_search ! ! # TODO Check sorting ! ! # TODO Check reclassification + + # TODO Check delete one message # TODO Check delete some messages # TODO Check delete page of messages # TODO Check delete all messages ! ! # Check click through from bucket name ! ! MATCH <a href="buckets?session=$sk&showbucket=spam"><font color="blue">spam</font></a> ! GET /buckets?session=$sk&showbucket=spam ! MATCH Detail for <font color="blue">spam</font> ! GET /history # TODO single message view for accuracy Index: TestHTML.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** TestHTML.tst 23 Aug 2003 00:48:24 -0000 1.16 --- TestHTML.tst 23 Aug 2003 22:22:46 -0000 1.17 *************** *** 232,235 **** --- 232,242 ---- } + if ( $command =~ /^__SENDMESSAGE ([^ ]+) (.+)/ ) { + $b->mq_post_( $1, $2, '' ); + $mq->service(); + print $uwriter "OK\n"; + next; + } + if ( $command =~ /^__CHECKMAGNET ([^ ]+) ([^ ]+) ([^\r\n]+)/ ) { my $found = 0; *************** *** 325,328 **** --- 332,346 ---- } + if ( $line =~ /^SENDMSG +([^ ]+) (.+)$/ ) { + my ( $msg, $param ) = ( $1, $2 ); + print $dwriter "__SENDMESSAGE $msg $param\n"; + my $reply = <$ureader>; + + if ( !( $reply =~ /^OK/ ) ) { + test_assert( 0, "From script line $line_number" ); + } + next; + } + if ( $line =~ /^MAGNETIS +([^ ]+) ([^ ]+) (.+)$/ ) { my ( $bucket, $type, $magnet ) = ( $1, $2, $3 ); *************** *** 406,411 **** } - $block .= "\n" unless ( $block eq '' ); $block .= $line; } --- 424,429 ---- } $block .= $line; + $block .= "\n"; } |
|
From: <ssc...@us...> - 2003-08-23 19:01:42
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv1489
Modified Files:
TestPOP3.tst
Log Message:
binmode all file reads to bring pass rate to 100% in ActivePerl
Index: TestPOP3.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestPOP3.tst,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** TestPOP3.tst 20 Aug 2003 04:29:15 -0000 1.11
--- TestPOP3.tst 23 Aug 2003 19:01:39 -0000 1.12
***************
*** 176,179 ****
--- 176,180 ----
open FILE, "<$messages[$index]";
+ binmode FILE;
while ( <FILE> ) {
print $client $_;
***************
*** 196,199 ****
--- 197,201 ----
open FILE, "<$messages[$index]";
+ binmode FILE;
while ( <FILE> ) {
print $client $_;
***************
*** 531,534 ****
--- 533,537 ----
test_assert( open FILE, "<$cam" );
+ binmode FILE;
while ( <FILE> ) {
my $line = $_;
***************
*** 557,561 ****
--- 560,566 ----
test_assert( open FILE, "<$messages[0]" );
+ binmode FILE;
test_assert( open HIST, "<messages/popfile1=1.msg" );
+ binmode HIST;
while ( ( my $fl = <FILE> ) && ( my $ml = <HIST> ) ) {
$fl =~ s/[\r\n]//g;
***************
*** 617,620 ****
--- 622,626 ----
test_assert( open FILE, "<$messages[4]" );
+ binmode FILE;
my $headers = 1;
while ( ( my $line = <FILE> ) && ( $countdown > 0 ) ) {
***************
*** 656,659 ****
--- 662,666 ----
test_assert( open FILE, "<$cam" );
+ binmode FILE;
while ( <FILE> ) {
my $line = $_;
***************
*** 682,686 ****
--- 689,695 ----
test_assert( open FILE, "<$messages[6]" );
+ binmode FILE;
test_assert( open HIST, "<messages/popfile1=7.msg" );
+ binmode HIST;
while ( ( my $fl = <FILE> ) && ( my $ml = <HIST> ) ) {
$fl =~ s/[\r\n]//g;
***************
*** 736,739 ****
--- 745,749 ----
$cam =~ s/msg$/cam/;
test_assert( open FILE, "<$cam" );
+ binmode FILE;
$headers = 1;
while ( ( my $line = <FILE> ) && ( $countdown > 0 ) ) {
***************
*** 759,763 ****
--- 769,775 ----
test_assert( open FILE, "<$messages[7]" );
+ binmode FILE;
test_assert( open HIST, "<messages/popfile2=8.msg" );
+ binmode HIST;
while ( ( my $fl = <FILE> ) && ( my $ml = <HIST> ) ) {
$fl =~ s/[\r\n]//g;
***************
*** 785,788 ****
--- 797,801 ----
$cam =~ s/msg$/cam/;
test_assert( open FILE, "<$cam" );
+ binmode FILE;
$headers = 1;
while ( my $line = <FILE> ) {
***************
*** 807,810 ****
--- 820,824 ----
test_assert( open FILE, "<$cam" );
+ binmode FILE;
while ( <FILE> ) {
my $line = $_;
***************
*** 826,830 ****
--- 840,846 ----
test_assert( open FILE, "<$messages[8]" );
+ binmode FILE;
test_assert( open HIST, "<messages/popfile2=9.msg" );
+ binmode HIST;
while ( ( my $fl = <FILE> ) && ( my $ml = <HIST> ) ) {
$fl =~ s/[\r\n]//g;
***************
*** 850,853 ****
--- 866,870 ----
$cam =~ s/msg$/cam/;
test_assert( open FILE, "<$cam" );
+ binmode FILE;
$headers = 1;
while ( my $line = <FILE> ) {
***************
*** 874,877 ****
--- 891,895 ----
$cam =~ s/msg$/cam/;
test_assert( open FILE, "<$cam" );
+ binmode FILE;
$headers = 1;
while ( my $line = <FILE> ) {
|
|
From: <jgr...@us...> - 2003-08-23 03:48:20
|
Update of /cvsroot/popfile/engine/UI
In directory sc8-pr-cvs1:/tmp/cvs-serv11093/UI
Modified Files:
HTML.pm
Log Message:
Test suite for HTML interface Configuration screen that verifies the connection between all the widgets and their corresponding configuration options
Index: HTML.pm
===================================================================
RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v
retrieving revision 1.191
retrieving revision 1.192
diff -C2 -d -r1.191 -r1.192
*** HTML.pm 20 Aug 2003 03:09:03 -0000 1.191
--- HTML.pm 21 Aug 2003 17:07:05 -0000 1.192
***************
*** 349,354 ****
my ( $self, $client, $url, $command, $content ) = @_;
- $self->log_( $url );
-
# See if there are any form parameters and if there are parse them into the %form hash
--- 349,352 ----
***************
*** 809,822 ****
$result .= "<a class=\"bottomLink\" href=\"http://lists.sourceforge.net/lists/listinfo/popfile-announce\">$self->{language__}{Footer_MailingList}</a><br>\n";
$result .= "<a class=\"bottomLink\" href=\"http://sourceforge.net/forum/forum.php?forum_id=213876\">$self->{language__}{Footer_FeedMe}</a>\n";
-
- # comment out these next 3 lines prior to shipping code
- # enable them during development to check validation
- #
- # TODO: these should not be commented out but they should be enabled
- # when we are running in developer mode
- #
- # my $validationLinks = "Validate: <a href=\"http://validator.w3.org/check/referer\">HTML 4.01</a> - \n";
- # $validationLinks .= "<a href=\"http://jigsaw.w3.org/css-validator/check/referer\">CSS-1</a>";
- # $result .= " - $validationLinks\n";
$result .= "</td>\n</tr>\n</table>\n</body>\n</html>\n";
--- 807,810 ----
|
|
From: <jgr...@us...> - 2003-08-23 03:11:08
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv11093/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Test suite for HTML interface Configuration screen that verifies the connection between all the widgets and their corresponding configuration options
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** TestHTML.script 21 Aug 2003 13:58:18 -0000 1.4
--- TestHTML.script 21 Aug 2003 17:07:05 -0000 1.5
***************
*** 178,192 ****
# TODO Check magnet deletion
! # TODO Configuration Page
URL http://127.0.0.1:$port/configuration
GET
! # TODO Check skin change
! # TODO Check language change
! # TODO Check logger change
! # TODO Check history lines change
! # TODO Check history days change
! # TODO Check change timeout
# Check change POP3 port
--- 178,251 ----
# TODO Check magnet deletion
! # Configuration Page
URL http://127.0.0.1:$port/configuration
GET
! # Check skin change
!
! MATCH <link rel="stylesheet" type="text/css" href="skins/SimplyBlue.css" title="SimplyBlue">
! CONFIGIS html_skin SimplyBlue
! SETSUBMIT skin default
! MATCH <link rel="stylesheet" type="text/css" href="skins/default.css" title="default">
! CONFIGIS html_skin default
!
! # Check language change
!
! MATCH <html lang="en">
! CONFIGIS html_language English
! SETSUBMIT language Francais
! MATCH <html lang="fr">
! CONFIGIS html_language Francais
! SETSUBMIT language English
! MATCH <html lang="en">
! CONFIGIS html_language English
!
! # Check logger change
!
! INPUTIS debug 2
! CONFIGIS GLOBAL_debug 1
! SETSUBMIT debug 3
! INPUTIS debug 3
! CONFIGIS GLOBAL_debug 2
! SETSUBMIT debug 4
! INPUTIS debug 4
! CONFIGIS GLOBAL_debug 3
! SETSUBMIT debug 1
! INPUTIS debug 1
! CONFIGIS GLOBAL_debug 0
!
! # Check history lines change
!
! INPUTIS page_size 20
! CONFIGIS html_page_size 20
! SETSUBMIT page_size 30
! INPUTIS page_size 30
! CONFIGIS html_page_size 30
! SETSUBMIT page_size 0
! MATCH The page size must be a number between 1 and 1000
! INPUTIS page_size 30
!
! # Check history days change
!
! INPUTIS history_days 2
! CONFIGIS html_history_days 2
! SETSUBMIT history_days 3
! INPUTIS history_days 3
! CONFIGIS html_history_days 3
! SETSUBMIT history_days 0
! MATCH The number of days in the history must be a number between 1 and 366
! INPUTIS history_days 3
!
! # Check change timeout
!
! INPUTIS timeout 60
! CONFIGIS GLOBAL_timeout 60
! SETSUBMIT timeout 61
! INPUTIS timeout 61
! CONFIGIS GLOBAL_timeout 61
! SETSUBMIT timeout 0
! MATCH The TCP timeout must be a number between 10 and 300
! INPUTIS timeout 61
# Check change POP3 port
***************
*** 201,213 ****
INPUTIS pop3_port 111
! # TODO Check change separator
! # TODO Check Subject Line Modification
! # TODO Check XTC
! # TODO Check XPL
! # TODO Check XMLRPC port
! # TODO Check UI port
! INPUTIS ui_port $port
# TODO Check SMTP port
# TODO Check NNTP port
--- 260,326 ----
INPUTIS pop3_port 111
! # Check change separator
! INPUTIS pop3_separator :
! CONFIGIS pop3_separator :
! SETSUBMIT pop3_separator ;
! INPUTIS pop3_separator ;
! CONFIGIS pop3_separator ;
! SETSUBMIT pop3_separator gg
! MATCH The separator character must be a single character
! INPUTIS pop3_separator ;
!
! # Check Subject Line Modification
!
! INPUTIS subject 1
! CONFIGIS GLOBAL_subject 1
! SETSUBMIT subject 1
! INPUTIS subject 2
! CONFIGIS GLOBAL_subject 0
!
! URL http://127.0.0.1:$port/buckets
! GET
! MATCH Disabled globally
!
! URL http://127.0.0.1:$port/configuration
! GET
! SETSUBMIT subject 2
! INPUTIS subject 1
! CONFIGIS GLOBAL_subject 1
!
! # Check XTC
!
! INPUTIS xtc 1
! CONFIGIS GLOBAL_xtc 1
! SETSUBMIT xtc 1
! INPUTIS xtc 2
! CONFIGIS GLOBAL_xtc 0
! SETSUBMIT xtc 2
! INPUTIS xtc 1
! CONFIGIS GLOBAL_xtc 1
!
! # Check XPL
+ INPUTIS xpl 1
+ CONFIGIS GLOBAL_xpl 1
+ SETSUBMIT xpl 1
+ INPUTIS xpl 2
+ CONFIGIS GLOBAL_xpl 0
+ SETSUBMIT xpl 2
+ INPUTIS xpl 1
+ CONFIGIS GLOBAL_xpl 1
+
+ # Check UI port
+
+ INPUTIS ui_port $port
+ CONFIGIS html_port $port
+ SETSUBMIT ui_port 8081
+ INPUTIS ui_port 8081
+ CONFIGIS html_port 8081
+ SETSUBMIT ui_port 0
+ MATCH The user interface port must be a number between 1 and 65535
+ INPUTIS ui_port 8081
+
+ # TODO Check XMLRPC port
# TODO Check SMTP port
# TODO Check NNTP port
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** TestHTML.tst 21 Aug 2003 13:58:18 -0000 1.8
--- TestHTML.tst 21 Aug 2003 17:07:05 -0000 1.9
***************
*** 150,153 ****
--- 150,154 ----
$b->initialize();
+ test_assert( $b->start() );
my $p = new Proxy::POP3;
***************
*** 233,236 ****
--- 234,238 ----
my $ua = new LWP::UserAgent;
+ my $line_number = 0;
our $url;
***************
*** 241,244 ****
--- 243,247 ----
while ( my $line = <SCRIPT> ) {
+ $line_number += 1;
$line =~ s/^[\t ]+//g;
$line =~ s/[\r\n\t ]+$//g;
***************
*** 259,269 ****
print $dwriter "__GETCONFIG $option\n";
my $reply = <$ureader>;
! test_assert( $reply =~ /OK (.+)/ );
! test_assert_equal( $1, $expected );
next;
}
if ( $line =~ /^INPUTIS +([^ ]+) (.+)$/ ) {
! test_assert_equal( form_input( $1 ), $2 );
next;
}
--- 262,272 ----
print $dwriter "__GETCONFIG $option\n";
my $reply = <$ureader>;
! $reply =~ /^OK (.+)$/;
! test_assert_equal( $1, $expected, "From script line $line_number" );
next;
}
if ( $line =~ /^INPUTIS +([^ ]+) (.+)$/ ) {
! test_assert_equal( form_input( $1 ), $2, "From script line $line_number" );
next;
}
***************
*** 293,297 ****
if ( $line =~ /^MATCH +(.+)$/ ) {
! test_assert_regexp( $content, "\Q$1\E" );
next;
}
--- 296,300 ----
if ( $line =~ /^MATCH +(.+)$/ ) {
! test_assert_regexp( $content, "\Q$1\E", "From script line $line_number" );
next;
}
***************
*** 301,304 ****
--- 304,308 ----
while ( $line = <SCRIPT> ) {
+ $line_number += 1;
$line =~ s/^[\t ]+//g;
$line =~ s/[\r\n\t ]+$//g;
***************
*** 314,318 ****
}
! test_assert_regexp( $content, "\Q$block\E" );
next;
}
--- 318,322 ----
}
! test_assert_regexp( $content, "\Q$block\E", "From script line $line_number" );
next;
}
***************
*** 322,325 ****
--- 326,330 ----
while ( $line = <SCRIPT> ) {
+ $line_number += 1;
$line =~ s/^[\t ]+//g;
$line =~ s/[\r\n\t ]+$//g;
|
|
From: <jgr...@us...> - 2003-08-23 00:48:33
|
Update of /cvsroot/popfile/engine/Classifier
In directory sc8-pr-cvs1:/tmp/cvs-serv17526/Classifier
Modified Files:
WordMangle.pm
Log Message:
Tests for the individual bucket page viewing word frequencies and emptying the bucket; TestHTML now covers 74% of the HTML.pm code; just the History page to test
Index: WordMangle.pm
===================================================================
RCS file: /cvsroot/popfile/engine/Classifier/WordMangle.pm,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** WordMangle.pm 22 Aug 2003 00:25:52 -0000 1.27
--- WordMangle.pm 23 Aug 2003 00:48:24 -0000 1.28
***************
*** 170,173 ****
--- 170,177 ----
$stopword = $self->mangle( $stopword, 0, 1 );
+ if ( $stopword =~ /[^[:lower:]\-_\.\@0-9]/i ) {
+ return 0;
+ }
+
if ( $stopword ne '' ) {
delete $self->{stop__}{$stopword};
|
|
From: <jgr...@us...> - 2003-08-23 00:48:32
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv17526/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Tests for the individual bucket page viewing word frequencies and emptying the bucket; TestHTML now covers 74% of the HTML.pm code; just the History page to test
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** TestHTML.script 22 Aug 2003 23:55:26 -0000 1.11
--- TestHTML.script 23 Aug 2003 00:48:24 -0000 1.12
***************
*** 269,272 ****
--- 269,273 ----
CONFIGIS html_skin default
+
# Check language change
***************
*** 514,517 ****
--- 515,520 ----
SETSUBMIT word four11@.-_
NOTMATCH four11@.-_
+ SETSUBMIT word ba"d
+ MATCH Ignored words can only contain alphanumeric, ., _, -, or @ characters
# Check change arbitrary parameter
***************
*** 650,655 ****
MATCH spam current color is feldspar
! # TODO Check individual bucket page for accuracy
! # TODO Check clearing of individual bucket
# TODO Check shutdown operation
--- 653,673 ----
MATCH spam current color is feldspar
! # Check individual bucket page for accuracy
!
! MATCH /buckets?session=$sk&showbucket=spam
! GET /buckets?session=$sk&showbucket=spam
! MATCH Detail for <font color="feldspar">spam</font>
! MATCH 12,114
! MATCH (3,353 unique)
! MATCH >100.00%<
! MATCH <a href=/buckets?session=$sk&showbucket=spam&showletter=m><b>m</b></a>
!
! GET /buckets?session=$sk&showbucket=spam&showletter=m
! MATCH <a class="wordListLink" href="/buckets?session=$sk&lookup=Lookup&word=missouri#Lookup"><b>missouri</b></a>
!
! # Check clearing of individual bucket
!
! CLICK clearbucket
! MATCH <td width="1%"> </td><td align="right">0</td><td width="1%"> </td>
# TODO Check shutdown operation
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** TestHTML.tst 22 Aug 2003 23:55:26 -0000 1.15
--- TestHTML.tst 23 Aug 2003 00:48:24 -0000 1.16
***************
*** 41,49 ****
my $count = 0;
foreach my $msg (@messages) {
! test_assert( `cp $msg messages/popfile0=$count.msg` == 0 );
$msg =~ s/\.msg$/\.cls/;
! test_assert( `cp $msg messages/popfile0=$count.cls` == 0 );
$count += 1;
}
--- 41,54 ----
my $count = 0;
+ my $dl = 0;
foreach my $msg (@messages) {
! my $name = "messages/popfile$dl" . "=" . "$count";
! test_assert( `cp $msg $name.msg` == 0 );
$msg =~ s/\.msg$/\.cls/;
! test_assert( `cp $msg $name.cls` == 0 );
$count += 1;
+ if ( rand(1) > 0.5 ) {
+ $dl += 1;
+ }
}
***************
*** 175,178 ****
--- 180,184 ----
$h->initialize();
$h->version( 'testsuite' );
+ test_assert_equal( $h->language(), 'English' );
our $version = $h->version();
|
|
From: <jgr...@us...> - 2003-08-23 00:48:32
|
Update of /cvsroot/popfile/engine/tests/skins
In directory sc8-pr-cvs1:/tmp/cvs-serv17526/tests/skins
Added Files:
smalldefault.css tinySimpleBlue.css
Log Message:
Tests for the individual bucket page viewing word frequencies and emptying the bucket; TestHTML now covers 74% of the HTML.pm code; just the History page to test
--- NEW FILE: smalldefault.css ---
/*********************************************************/
/* Main Body */
body {
color: #000000;
background-color: #FFFFFF;
font-family: sans-serif;
font-size: 100%;
}
/*********************************************************/
/* Shell structure */
.shell, .shellTop {
color: #000000;
background-color: #EDEDCA;
border: 3px #CCCC99 solid;
}
table.head {
width: 100%;
}
td.head {
font-weight: normal;
font-size: 1.8em;
}
table.footer {
width: 100%;
}
td.footerBody {
text-align: center;
}
td.naked {
padding: 0;
margin: 0;
border: 0;
}
td.logo2menuSpace {
height: 0.8em;
}
/*********************************************************/
/* Menu Settings */
.menu {
font-size: 1.2em;
font-weight: bold;
width: 100%;
}
.menuSelected {
color: #000000;
background-color: #CCCC99;
width: 14%;
}
.menuStandard {
color: #000000;
background-color: #EDEDCA;
width: 14%;
}
.menuIndent {
width: 8%;
}
/*********************************************************/
/* Table Settings */
.settingsTable {
border: 1px solid #CCCC99;
}
.settingsPanel {
border: 1px solid #CCCC99;
}
.openMessageTable {
border: 3px solid #CCCC99;
}
td.openMessageBody {
text-align: left;
}
td.openMessageCloser {
text-align: right;
}
tr.rowEven {
color: #000000;
background-color: #EDEDCA;
}
tr.rowOdd {
color: #000000;
background-color: #DFDFAF;
}
tr.rowHighlighted {
color: #EEEEEE;
background-color: #EDEDCA;
}
.lookupResultsTable {
border: 3px solid #CCCC99;
}
/*********************************************************/
/* Graphics */
td.accuracy0to49 {
background-color: red;
color: black;
}
td.accuracy50to93 {
background-color: yellow;
color: black;
}
td.accuracy94to100 {
background-color: green;
color: black;
}
span.graphFont {
font-size: x-small;
}
/*********************************************************/
/* Errors */
div.error01 {
background-color: transparent;
color: red;
font-size: larger;
}
div.error02 {
background-color: transparent;
color: red;
}
/*********************************************************/
/* Form Labels */
.historyLabel {
font-weight: bold;
}
.historyLabelSort {
font-weight: bold;
font-style: normal;
}
.bucketsLabel {
font-weight: bold;
}
.magnetsLabel {
font-weight: bold;
}
.securityLabel {
font-weight: bold;
}
.configurationLabel {
font-weight: bold;
}
.advancedLabel {
font-weight: bold;
}
.passwordLabel {
font-weight: bold;
}
.sessionLabel {
font-weight: bold;
}
.bucketsWidgetStateOn, .bucketsWidgetStateOff {
font-weight: bold;
}
.configWidgetStateOn, .configWidgetStateOff {
font-weight: bold;
}
.securityWidgetStateOn, .securityWidgetStateOff {
font-weight: bold;
}
/*********************************************************/
/* Positioning */
table.historyWidgetsTop {
width: 100%;
margin-left: 1.5em;
margin-top: 0.6em;
margin-bottom: 1.0em;
}
table.historyWidgetsBottom {
width: 100%;
margin-top: 0.6em;
}
.historyNavigatorTop, .historyNavigatorBottom {
text-align: right;
}
.magnetsTable caption {
text-align: left;
}
.advancedWidgets {
margin-top: 1em;
}
--- NEW FILE: tinySimpleBlue.css ---
/*********************************************************/
/* Main Body */
body {
color: #000000;
background-color: #ffffff;
font-family: sans-serif;
font-size: 100%;
margin: 10px 20px 20px 20px;
}
/*********************************************************/
/* General element settings */
hr {
color: #88b5dd;
background-color: transparent;
}
a:link {
color: #000000;
background-color: transparent;
text-decoration: underline;
}
a:visited {
color: #333333;
background-color: transparent;
text-decoration: underline;
}
a:hover {
color: #000000;
background-color: transparent;
text-decoration: none;
}
/*********************************************************/
/* Shell structure */
.shell, .shellTop {
color: #000000;
background-color: #bcd5ea;
border: 2px #ffffff groove;
margin: 0;
}
td.naked {
padding: 0px;
margin: 0px;
border: none
}
table.head {
width: 100%;
}
td.head {
font-weight: normal;
font-size: 1.8em;
}
table.footer {
width: 100%;
}
td.footerBody {
text-align: center;
}
td.logo2menuSpace {
height: 0.8em;
}
/*********************************************************/
/* Menu Settings */
.menu {
font-size: 1.2em;
font-weight: bold;
width: 100%;
}
.menuSelected {
color: #000000;
background-color: #88b5dd;
width: 14%;
border-color: #ffffff;
border-style: groove groove none groove;
border-width: 2px;
}
.menuStandard {
color: #000000;
background-color: #bcd5ea;
width: 14%;
border-color: #ffffff;
border-style: groove groove none groove;
border-width: 2px;
}
.menuIndent {
width: 8%;
}
/*********************************************************/
/* Table Settings */
table.settingsTable {
border: 1px solid #88b5dd;
}
td.settingsPanel {
border: 1px solid #88b5dd;
}
table.openMessageTable {
border: 3px solid #88b5dd;
}
td.openMessageCloser {
text-align: right;
}
td.openMessageBody {
text-align: left;
}
tr.rowEven {
background-color: #bcd5ea;
color: #000000;
}
tr.rowOdd {
background-color: #88b5dd;
color: #000000;
}
tr.rowHighlighted {
background-color: #29abff;
color: #eeeeee;
}
table.lookupResultsTable {
border: 3px solid #88b5dd;
}
/*********************************************************/
/* Graphics */
td.accuracy0to49 {
background-color: red;
color: black;
}
td.accuracy50to93 {
background-color: yellow;
color: black;
}
td.accuracy94to100 {
background-color: green;
color: black;
}
span.graphFont {
font-size: x-small;
}
/*********************************************************/
/* Form Labels */
.historyLabel {
font-weight: normal;
}
.historyLabel em {
font-weight: bold;
font-style: normal;
}
.bucketsLabel {
font-weight: bold;
}
.magnetsLabel {
font-weight: bold;
}
.securityLabel {
font-weight: bold;
}
.configurationLabel {
font-weight: bold;
}
.advancedLabel {
font-weight: bold;
}
.passwordLabel {
font-weight: bold;
}
.sessionLabel {
font-weight: bold;
}
.bucketsWidgetStateOn, .bucketsWidgetStateOff {
font-weight: bold;
}
.configWidgetStateOn, .configWidgetStateOff {
font-weight: bold;
}
.securityWidgetStateOn, .securityWidgetStateOff {
font-weight: bold;
}
/*********************************************************/
/* Positioning */
table.historyWidgetsTop {
width: 100%;
margin-left: 1.5em;
margin-top: 0.6em;
margin-bottom: 1.0em;
}
table.historyWidgetsBottom {
width: 100%;
margin-top: 0.6em;
}
td.historyNavigatorTop {
text-align: right;
}
td.historyNavigatorBottom {
text-align: right;
}
/*********************************************************/
/* Errors */
div.error01 {
background-color: transparent;
color: red;
font-size: larger;
}
div.error02 {
background-color: transparent;
color: red;
}
|
|
From: <jgr...@us...> - 2003-08-23 00:48:32
|
Update of /cvsroot/popfile/engine/UI
In directory sc8-pr-cvs1:/tmp/cvs-serv17526/UI
Modified Files:
HTML.pm
Log Message:
Tests for the individual bucket page viewing word frequencies and emptying the bucket; TestHTML now covers 74% of the HTML.pm code; just the History page to test
Index: HTML.pm
===================================================================
RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v
retrieving revision 1.195
retrieving revision 1.196
diff -C2 -d -r1.195 -r1.196
*** HTML.pm 22 Aug 2003 14:31:08 -0000 1.195
--- HTML.pm 23 Aug 2003 00:48:24 -0000 1.196
***************
*** 580,585 ****
# Build the full page of HTML by preprending the standard header and append the standard
# footer
! $text = html_common_top($self, $selected) . html_common_middle($self, $text, $update_check, @tab)
! . html_common_bottom($self);
# Build an HTTP header for standard HTML
--- 580,585 ----
# Build the full page of HTML by preprending the standard header and append the standard
# footer
! $text = html_common_top($self, $selected) . html_common_middle($self, $text, $update_check, @tab) # PROFILE BLOCK START
! . html_common_bottom($self); # PROFILE BLOCK STOP
# Build an HTTP header for standard HTML
***************
*** 1726,1730 ****
if ( $self->{classifier__}->get_bucket_word_count( $self->{form_}{showbucket} ) > 0 ) {
! for my $i (@{$self->{classifier__}->get_bucket_word_list($self->{form_}{showbucket})}) {
if ( defined($i) ) {
my $j = $i;
--- 1726,1730 ----
if ( $self->{classifier__}->get_bucket_word_count( $self->{form_}{showbucket} ) > 0 ) {
! for my $i ($self->{classifier__}->get_bucket_word_list($self->{form_}{showbucket})) {
if ( defined($i) ) {
my $j = $i;
***************
*** 1783,1789 ****
my @xaxis = sort keys %values;
! if ( $#xaxis < 0 ) {
! return '';
! }
my @series = sort keys %{$values{$xaxis[0]}};
--- 1783,1787 ----
my @xaxis = sort keys %values;
! return '' if ( $#xaxis < 0 );
my @series = sort keys %{$values{$xaxis[0]}};
***************
*** 2295,2315 ****
my $bm;
! if ( $a =~ /popfile(\d+)=(\d+)\.msg/ ) {
! $ad = $1;
! $am = $2;
! if ( $b =~ /popfile(\d+)=(\d+)\.msg/ ) {
! $bd = $1;
! $bm = $2;
! if ( $ad == $bd ) {
! return ( $bm <=> $am );
! } else {
! return ( $bd <=> $ad );
! }
! }
}
-
- return 0;
}
--- 2293,2309 ----
my $bm;
! $a =~ /popfile(\d+)=(\d+)\.msg/;
! $ad = $1;
! $am = $2;
! $b =~ /popfile(\d+)=(\d+)\.msg/;
! $bd = $1;
! $bm = $2;
! if ( $ad == $bd ) {
! return ( $bm <=> $am );
! } else {
! return ( $bd <=> $ad );
}
}
***************
*** 3150,3157 ****
# Redirect somewhere safe if non-idempotent action has been taken
! if ( defined( $self->{form_}{deletemessage} ) ||
defined( $self->{form_}{clearpage} ) ||
defined( $self->{form_}{undo} ) ||
! defined( $self->{form_}{reclassify} ) ) {
return $self->http_redirect_( $client, "/history?" . $self->print_form_fields_(1,0,('start_message','filter','search','sort','session') ) );
}
--- 3144,3151 ----
# Redirect somewhere safe if non-idempotent action has been taken
! if ( defined( $self->{form_}{deletemessage} ) || # PROFILE BLOCK START
defined( $self->{form_}{clearpage} ) ||
defined( $self->{form_}{undo} ) ||
! defined( $self->{form_}{reclassify} ) ) { # PROFILE BLOCK STOP
return $self->http_redirect_( $client, "/history?" . $self->print_form_fields_(1,0,('start_message','filter','search','sort','session') ) );
}
***************
*** 3249,3254 ****
$body .= "<tr";
! if ( ( ( defined($self->{form_}{file}) && ( $self->{form_}{file} eq $mail_file ) ) ) ||
! ( $highlight_message eq $mail_file ) ) {
$body .= " class=\"rowHighlighted\"";
} else {
--- 3243,3248 ----
$body .= "<tr";
! if ( ( ( defined($self->{form_}{file}) && ( $self->{form_}{file} eq $mail_file ) ) ) || # PROFILE BLOCK START
! ( $highlight_message eq $mail_file ) ) { # PROFILE BLOCK STOP
$body .= " class=\"rowHighlighted\"";
} else {
|
|
From: <jgr...@us...> - 2003-08-22 23:55:30
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv9685/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Tests for the HTML bucket page
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** TestHTML.script 22 Aug 2003 02:06:28 -0000 1.10
--- TestHTML.script 22 Aug 2003 23:55:26 -0000 1.11
***************
*** 41,44 ****
--- 41,45 ----
# CONFIGIS a b Verify that config item a has value b
# MAGNETIS a b c Checks that magnet c exists in bucket a with type b
+ # PARAMETERIS a b c Check that parameter b in bucket a has value c
# CLICK a Click the button called a
#
***************
*** 147,167 ****
# TODO reclassify from single message view
- # TODO Buckets Page
-
- # TODO Basic bucket test to verify that the buckets in the test corpus
- # are present on the bucket page with the right numbers
- # TODO Check statistics displayed correctly
- # TODO Check operation of Subject Modification
- # TODO Check operation of Quarantine
- # TODO Check operation of color change
- # TODO Check Reset Statistics
- # TODO Check bucket creation
- # TODO Check bucket rename
- # TODO Check bucket delete
- # TODO Check word lookup
-
- # TODO Check individual bucket page for accuracy
- # TODO Check clearing of individual bucket
-
# Magnets Page
--- 148,151 ----
***************
*** 536,539 ****
--- 520,655 ----
CONFIGIS bayes_hostname testhostname
INPUTIS parameter_bayes_hostname testhostname
+
+ # Buckets Page
+
+ GET /buckets
+
+ # Basic bucket test to verify that the buckets in the test corpus
+ # are present on the bucket page with the right numbers
+ #
+ # Checks bucket names are present and the word and unique word
+ # counts
+
+ MATCH spam
+ MATCH personal
+ MATCH other
+
+ MATCH <a href="/buckets?session=$sk&showbucket=spam">
+ MATCH <a href="/buckets?session=$sk&showbucket=personal">
+ MATCH <a href="/buckets?session=$sk&showbucket=other">
+
+ MATCH >1,785<
+ MATCH >656<
+ MATCH >103<
+ MATCH >3<
+ MATCH >12,114<
+ MATCH >3,353<
+
+ MATCH >14,002<
+
+ # Check statistics displayed correctly
+
+ MATCH >Not enough data<
+ MATCH >0 ( 0.00%)<
+
+ MATCH >1,785 (12.74%)<
+ MATCH >103 (0.73%)<
+ MATCH >12,114 (86.51%)<
+
+ MATCH <td bgcolor="red" title="other (12.74%)" width="12%"><img src="pix.gif" alt="" height="20" width="1" /></td>
+ MATCH <td bgcolor="green" title="personal (0.73%)" width="1%"><img src="pix.gif" alt="" height="20" width="1" /></td>
+ MATCH <td bgcolor="blue" title="spam (86.51%)" width="86%"><img src="pix.gif" alt="" height="20" width="1" /></td>
+
+ # TODO Check Reset Statistics
+
+ # Check bucket creation
+
+ NOTMATCH newbucket0-_
+ SETSUBMIT cname newbucket0-_
+ MATCH newbucket0-_
+ MATCH Created bucket named newbucket0-_
+ MATCH newbucket0-_ current color is red
+
+ SETSUBMIT cname bu%cket
+ MATCH Bucket names can only contain the letters a to z in lower case
+ SETSUBMIT cname BUCKET
+ MATCH Bucket names can only contain the letters a to z in lower case
+
+ MATCH spam
+ MATCH personal
+ MATCH other
+
+ # Check bucket rename
+
+ SETINPUT oname newbucket0-_
+ SETSUBMIT newname sens%ible
+ MATCH Bucket names can only contain the letters a to z in lower case
+ SETINPUT oname newbucket0-_
+ SETSUBMIT newname sensible
+ MATCH Renamed bucket newbucket0-_ to sensible
+ MATCH sensible current color is blue
+
+ MATCH spam
+ MATCH personal
+ MATCH other
+
+ # Check bucket delete
+
+ SETSUBMIT name sensible
+ MATCH Deleted bucket sensible
+
+ GET /buckets
+
+ NOTMATCH sensible
+ MATCH spam
+ MATCH personal
+ MATCH other
+
+ # Check word lookup
+
+ SETSUBMIT word xxxxxx
+ MATCH <b>xxxxxx</b> does not appear in any of the buckets
+ SETSUBMIT word used
+ MATCH <b>used</b> is most likely to appear in <font color="red">other</font>
+ MATCH 0.0005602241
+ MATCH 0.6873803233
+ MATCH 0.6587808605
+ MATCH Frequency
+
+ # Check operation of Subject Modification
+
+ SETSUBMIT name personal
+ MATCH Deleted bucket personal
+ SETSUBMIT name other
+ MATCH Deleted bucket other
+
+ INPUTIS subject 1
+ PARAMETERIS spam subject 1
+ SETSUBMIT subject 1
+ INPUTIS subject 2
+ PARAMETERIS spam subject 0
+ SETSUBMIT subject 2
+ INPUTIS subject 1
+ PARAMETERIS spam subject 1
+
+ # Check operation of Quarantine
+
+ INPUTIS quarantine 2
+ PARAMETERIS spam quarantine 0
+ SETSUBMIT quarantine 2
+ INPUTIS quarantine 1
+ PARAMETERIS spam quarantine 1
+ SETSUBMIT quarantine 1
+ INPUTIS quarantine 2
+ PARAMETERIS spam quarantine 0
+
+ # Check operation of color change
+
+ MATCH /buckets?color=feldspar&bucket=spam&session=$sk
+ GET /buckets?color=feldspar&bucket=spam&session=$sk
+ MATCH spam current color is feldspar
+
+ # TODO Check individual bucket page for accuracy
+ # TODO Check clearing of individual bucket
# TODO Check shutdown operation
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** TestHTML.tst 22 Aug 2003 02:06:29 -0000 1.14
--- TestHTML.tst 22 Aug 2003 23:55:26 -0000 1.15
***************
*** 29,32 ****
--- 29,35 ----
test_assert( `cp -R corpus.base corpus` == 0 );
test_assert( `rm -rf corpus/CVS` == 0 );
+ test_assert( `rm -rf corpus/other/CVS` == 0 );
+ test_assert( `rm -rf corpus/spam/CVS` == 0 );
+ test_assert( `rm -rf corpus/personal/CVS` == 0 );
test_assert( `rm -rf messages` == 0 );
***************
*** 217,220 ****
--- 220,229 ----
}
+ if ( $command =~ /^__GETPARAMETER ([^ ]+) (.+)/ ) {
+ my $value = $b->get_bucket_parameter( $1, $2 );
+ print $uwriter "OK $value\n";
+ next;
+ }
+
if ( $command =~ /^__CHECKMAGNET ([^ ]+) ([^ ]+) ([^\r\n]+)/ ) {
my $found = 0;
***************
*** 287,290 ****
--- 296,309 ----
@forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
}
+ next;
+ }
+
+ if ( $line =~ /^PARAMETERIS +([^ ]+) ([^ ]+) ?(.+)?$/ ) {
+ my ( $bucket, $param, $expected ) = ( $1, $2, $3 );
+ $expected = '' if ( !defined( $expected ) );
+ print $dwriter "__GETPARAMETER $bucket $param\n";
+ my $reply = <$ureader>;
+ $reply =~ /^OK ([^\r\n]+)/;
+ test_assert_equal( $1, $expected, "From script line $line_number" );
next;
}
|
|
From: <jgr...@us...> - 2003-08-22 21:20:43
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv11061/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Infrastructure for testing HTML forms for configuration options in place, one complete example of the POP3 port testing, changing, and error message generation: 8 lines of code
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TestHTML.script 21 Aug 2003 01:22:12 -0000 1.3
--- TestHTML.script 21 Aug 2003 13:58:18 -0000 1.4
***************
*** 32,41 ****
# URL <url> Set the URL that is to be fetched
# GET Gets the last set URL
- # FORM <id>/ENDFORM Set form elements (foo=bar) and submit the form
- # POST/ENDPOST Contains a block of data to be POSTed
# MATCH <data> Match the return from last URL fetch against the data
# MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch
# CODE/ENDCODE Arbitrary code that should be executed
# INPUTIS a b Assert that form item a has value b
#
# Expect that the following are available to you within the MATCH/ENDMATCH block
--- 32,43 ----
# URL <url> Set the URL that is to be fetched
# GET Gets the last set URL
# MATCH <data> Match the return from last URL fetch against the data
# MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch
# CODE/ENDCODE Arbitrary code that should be executed
# INPUTIS a b Assert that form item a has value b
+ # SETINPUT a b Sets the form item a to value b
+ # SUBMIT a Finds the form with input a and submits it
+ # SETSUBMIT a b Just like doing SETINPUT a b followed by SUBMIT a
+ # CONFIGIS a b Verify that config item a has value b
#
# Expect that the following are available to you within the MATCH/ENDMATCH block
***************
*** 46,50 ****
# $sk The current HTML UI session key
# $version Same as $h->version()
- # @forms All HTML forms in the last content downloaded
# Test the simplest functionality of the HTML interface
--- 48,51 ----
***************
*** 188,194 ****
# TODO Check history days change
# TODO Check change timeout
- # TODO Check change POP3 port
! INPUTIS pop3_port 110
# TODO Check change separator
--- 189,203 ----
# TODO Check history days change
# TODO Check change timeout
! # Check change POP3 port
!
! INPUTIS pop3_port 110
! CONFIGIS pop3_port 110
! SETSUBMIT pop3_port 111
! INPUTIS pop3_port 111
! CONFIGIS pop3_port 111
! SETSUBMIT pop3_port 0
! MATCH The POP3 listen port must be a number between 1 and 65535
! INPUTIS pop3_port 111
# TODO Check change separator
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** TestHTML.tst 21 Aug 2003 01:22:12 -0000 1.7
--- TestHTML.tst 21 Aug 2003 13:58:18 -0000 1.8
***************
*** 47,56 ****
my @forms;
! # Helper function that finds an input with a specific name
! # in the @forms collection and returns or sets its value
! sub form_input
{
! my ( $name, $value ) = @_;
foreach my $form (@forms) {
--- 47,57 ----
my @forms;
! # Helper function that finds a form in @forms with the
! # named input element, returns the form object and input
! # element if found or undef
! sub find_form
{
! my ( $name ) = @_;
foreach my $form (@forms) {
***************
*** 58,63 ****
if ( defined( $input ) ) {
! $input->value( $value ) if defined( $value );
! return $input->value();
}
}
--- 59,63 ----
if ( defined( $input ) ) {
! return ( $form, $input );
}
}
***************
*** 65,68 ****
--- 65,100 ----
test_assert( 0, "Unable to find form element '$name'" );
+ return ( undef, undef );
+ }
+
+ # Helper function that finds the form with a specific input
+ # by name and returns an HTTP::Request to submit the form
+
+ sub form_submit
+ {
+ my ( $name ) = @_;
+
+ my ( $form ) = find_form( $name );
+
+ if ( defined( $form ) ) {
+ return $form->click;
+ } else {
+ return undef;
+ }
+ }
+
+ # Helper function that finds an input with a specific name
+ # in the @forms collection and returns or sets its value
+
+ sub form_input
+ {
+ my ( $name, $value ) = @_;
+ my ( $form, $input ) = find_form( $name );
+
+ if ( defined( $form ) ) {
+ $input->value( $value ) if defined( $value );
+ return $input->value();
+ }
+
return undef;
}
***************
*** 159,162 ****
--- 191,196 ----
close $ureader;
+ $uwriter->autoflush(1);
+
$h->config_( 'port', $port );
$h->start();
***************
*** 172,175 ****
--- 206,215 ----
last;
}
+
+ if ( $command =~ /__GETCONFIG (.+)/ ) {
+ my $value = $c->parameter( $1 );
+ print $uwriter "OK $value\n";
+ next;
+ }
}
}
***************
*** 188,198 ****
--- 228,243 ----
use LWP::Simple;
+ use LWP::UserAgent;
use URI::URL;
use String::Interpolate 'interpolate';
+ my $ua = new LWP::UserAgent;
+
our $url;
our $content;
open SCRIPT, "<TestHTML.script";
+ # The commands in this loop are documented in TestHTML.script
+
while ( my $line = <SCRIPT> ) {
$line =~ s/^[\t ]+//g;
***************
*** 205,218 ****
$line = interpolate( $line );
! if ( $line =~ /^URL (.+)$/ ) {
$url = url( $1 );
next;
}
! if ( $line =~ /^INPUTIS (.+) (.+)$/ ) {
test_assert_equal( form_input( $1 ), $2 );
next;
}
if ( $line =~ /^GET$/ ) {
$content = get($url);
--- 250,289 ----
$line = interpolate( $line );
! if ( $line =~ /^URL +(.+)$/ ) {
$url = url( $1 );
next;
}
! if ( $line =~ /^CONFIGIS +([^ ]+) (.+)$/ ) {
! my ( $option, $expected ) = ( $1, $2 );
! print $dwriter "__GETCONFIG $option\n";
! my $reply = <$ureader>;
! test_assert( $reply =~ /OK (.+)/ );
! test_assert_equal( $1, $expected );
! next;
! }
!
! if ( $line =~ /^INPUTIS +([^ ]+) (.+)$/ ) {
test_assert_equal( form_input( $1 ), $2 );
next;
}
+ if ( $line =~ /^(SETINPUT|SETSUBMIT) +([^ ]+) (.+)$/ ) {
+ form_input( $2, $3 );
+ next if ( $line =~ /^SETINPUT/ );
+ }
+
+ # Note drop through here from previous if
+
+ if ( $line =~ /^(SET)?SUBMIT +([^ ]+)/ ) {
+ my $request = form_submit( $2 );
+ if ( defined( $request ) ) {
+ my $response = $ua->request( $request );
+ $content = $response->content;
+ @forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
+ }
+ next;
+ }
+
if ( $line =~ /^GET$/ ) {
$content = get($url);
***************
*** 221,225 ****
}
! if ( $line =~ /^MATCH (.+)$/ ) {
test_assert_regexp( $content, "\Q$1\E" );
next;
--- 292,296 ----
}
! if ( $line =~ /^MATCH +(.+)$/ ) {
test_assert_regexp( $content, "\Q$1\E" );
next;
|
|
From: <jgr...@us...> - 2003-08-22 20:14:15
|
Update of /cvsroot/popfile/engine/UI
In directory sc8-pr-cvs1:/tmp/cvs-serv14382/UI
Modified Files:
HTML.pm
Log Message:
All bucket drop downs now use an inline style attribute to set the bucket color
Index: HTML.pm
===================================================================
RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v
retrieving revision 1.194
retrieving revision 1.195
diff -C2 -d -r1.194 -r1.195
*** HTML.pm 22 Aug 2003 02:06:27 -0000 1.194
--- HTML.pm 22 Aug 2003 14:31:08 -0000 1.195
***************
*** 1610,1614 ****
foreach my $mbucket (@buckets) {
my $selected = ( $bucket eq $mbucket )?"selected":"";
! $body .= "<option value=\"$mbucket\" $selected>$mbucket</option>\n";
}
$body .= "</select></td>\n";
--- 1610,1615 ----
foreach my $mbucket (@buckets) {
my $selected = ( $bucket eq $mbucket )?"selected":"";
! my $bcolor = $self->{classifier__}->get_bucket_color( $mbucket );
! $body .= "<option value=\"$mbucket\" $selected style=\"color: $bcolor\">$mbucket</option>\n";
}
$body .= "</select></td>\n";
***************
*** 1671,1675 ****
my @buckets = $self->{classifier__}->get_buckets();
foreach my $bucket (@buckets) {
! $body .= "<option value=\"$bucket\">$bucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"submit\" name=\"create\" value=\"$self->{language__}{Create}\" />\n";
--- 1672,1677 ----
my @buckets = $self->{classifier__}->get_buckets();
foreach my $bucket (@buckets) {
! my $bcolor = $self->{classifier__}->get_bucket_color( $bucket );
! $body .= "<option value=\"$bucket\" style=\"color: $bcolor\">$bucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"submit\" name=\"create\" value=\"$self->{language__}{Create}\" />\n";
***************
*** 2157,2161 ****
foreach my $bucket (@buckets) {
! $body .= "<option value=\"$bucket\">$bucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"submit\" name=\"delete\" value=\"$self->{language__}{Delete}\" />\n";
--- 2159,2164 ----
foreach my $bucket (@buckets) {
! my $bcolor = $self->{classifier__}->get_bucket_color( $bucket );
! $body .= "<option value=\"$bucket\" style=\"color: $bcolor\">$bucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"submit\" name=\"delete\" value=\"$self->{language__}{Delete}\" />\n";
***************
*** 2167,2171 ****
foreach my $bucket (@buckets) {
! $body .= "<option value=\"$bucket\">$bucket</option>\n";
}
$body .= "</select>\n<label class=\"bucketsLabel\" for=\"bucketsRenameBucketTo\">$self->{language__}{Bucket_To}</label>\n";
--- 2170,2175 ----
foreach my $bucket (@buckets) {
! my $bcolor = $self->{classifier__}->get_bucket_color( $bucket );
! $body .= "<option value=\"$bucket\" style=\"color: $bcolor\">$bucket</option>\n";
}
$body .= "</select>\n<label class=\"bucketsLabel\" for=\"bucketsRenameBucketTo\">$self->{language__}{Bucket_To}</label>\n";
***************
*** 3003,3009 ****
my @buckets = $self->{classifier__}->get_buckets();
foreach my $abucket (@buckets) {
$body .= "<option value=\"$abucket\"";
$body .= " selected" if ( ( defined($self->{form_}{filter}) ) && ( $self->{form_}{filter} eq $abucket ) );
! $body .= ">$abucket</option>\n";
}
$body .= "<option value=\"__filter__magnet\"" . ($self->{form_}{filter} eq '__filter__magnet'?' selected':'') . "><$self->{language__}{History_ShowMagnet}></option>\n";
--- 3007,3014 ----
my @buckets = $self->{classifier__}->get_buckets();
foreach my $abucket (@buckets) {
+ my $bcolor = $self->{classifier__}->get_bucket_color( $abucket );
$body .= "<option value=\"$abucket\"";
$body .= " selected" if ( ( defined($self->{form_}{filter}) ) && ( $self->{form_}{filter} eq $abucket ) );
! $body .= " style=\"color: $bcolor\">$abucket</option>\n";
}
$body .= "<option value=\"__filter__magnet\"" . ($self->{form_}{filter} eq '__filter__magnet'?' selected':'') . "><$self->{language__}{History_ShowMagnet}></option>\n";
***************
*** 3279,3283 ****
foreach my $abucket (@buckets) {
! $body .= "<option value=\"$abucket\">$abucket</option>\n";
}
$body .= "</select>\n";
--- 3284,3289 ----
foreach my $abucket (@buckets) {
! my $bcolor = $self->{classifier__}->get_bucket_color( $abucket );
! $body .= "<option value=\"$abucket\" style=\"color: $bcolor\">$abucket</option>\n";
}
$body .= "</select>\n";
***************
*** 3452,3456 ****
foreach my $abucket ($self->{classifier__}->get_buckets()) {
! $body .= "<option value=\"$abucket\">$abucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
--- 3458,3463 ----
foreach my $abucket ($self->{classifier__}->get_buckets()) {
! my $bcolor = $self->{classifier__}->get_bucket_color( $abucket );
! $body .= "<option value=\"$abucket\" style=\"color: $bcolor\">$abucket</option>\n";
}
$body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
|
|
From: <jgr...@us...> - 2003-08-22 18:23:30
|
Update of /cvsroot/popfile/engine/languages In directory sc8-pr-cvs1:/tmp/cvs-serv14798 Modified Files: Português do Brasil.msg Log Message: Updated Brazilian Portugese translation Index: Português do Brasil.msg =================================================================== RCS file: /cvsroot/popfile/engine/languages/Português do Brasil.msg,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Português do Brasil.msg 20 Aug 2003 01:45:41 -0000 1.15 --- Português do Brasil.msg 22 Aug 2003 14:33:01 -0000 1.16 *************** *** 1,12 **** # Copyright (c) 2001-2003 John Graham-Cumming # Updated by Fernando de Alcantara Correia <fac...@us...> to v0.19.1 # Identify the language and character set used for the interface LanguageCode br LanguageCharset ISO-8859-1 # This is used to get the appropriate subdirectory for the manual ManualLanguage br ! # Common words that are used on their own all over the interface Apply Aplicar --- 1,31 ---- # Copyright (c) 2001-2003 John Graham-Cumming + # Translated by Adriano Rafael Gomes <adr...@us...> # Updated by Fernando de Alcantara Correia <fac...@us...> to v0.19.1 + # + # This file is part of POPFile + # + # POPFile is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by + # the Free Software Foundation; either version 2 of the License, or + # (at your option) any later version. + # + # POPFile is distributed in the hope that it will be useful, + # but WITHOUT ANY WARRANTY; without even the implied warranty of + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License + # along with POPFile; if not, write to the Free Software + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + # # Identify the language and character set used for the interface LanguageCode br LanguageCharset ISO-8859-1 + LanguageDirection ltr # This is used to get the appropriate subdirectory for the manual ManualLanguage br ! # Common words that are used on their own all over the interface Apply Aplicar *************** *** 21,25 **** From De Subject Assunto ! Cc Cc Classification Classificação Reclassify Reclassificar --- 40,44 ---- From De Subject Assunto ! Cc Cc Classification Classificação Reclassify Reclassificar *************** *** 53,57 **** # The header and footer that appear on every UI page Header_Title Centro de Controle do POPFile ! Header_Shutdown Desligar Header_History Histórico Header_Buckets Baldes --- 72,76 ---- # The header and footer that appear on every UI page Header_Title Centro de Controle do POPFile ! Header_Shutdown Desligar o POPFile Header_History Histórico Header_Buckets Baldes *************** *** 64,68 **** Footer_Manual Manual Footer_Forums Forums ! Footer_FeedMe Me Mantenha! Footer_RequestFeature Pedir uma Característica Footer_MailingList Lista de Email --- 83,87 ---- Footer_Manual Manual Footer_Forums Forums ! Footer_FeedMe Contribua Footer_RequestFeature Pedir uma Característica Footer_MailingList Lista de Email *************** *** 105,110 **** Configuration_ClassificationInsertion Inserção de Texto na Mensagem Configuration_SubjectLine Modificação de linha de assunto ! Configuration_XTCInsertion Inserção de X-Text-Classification ! Configuration_XPLInsertion Inserção de X-POPFile-Link Configuration_Logging Logging Configuration_None Nada --- 124,129 ---- Configuration_ClassificationInsertion Inserção de Texto na Mensagem Configuration_SubjectLine Modificação de linha de assunto ! Configuration_XTCInsertion Cabeçalho X-Text-Classification ! Configuration_XPLInsertion Cabeçalho X-POPFile-Link Configuration_Logging Logging Configuration_None Nada *************** *** 118,134 **** Configuration_CurrentLogFile <arquivo de log atual> ! Advanced_Error1 '%s' já está na lista de palavras ignoradas Advanced_Error2 Palavras ignoradas podem somente conter caracteres alfanuméricos, ., _, -, ou @ ! Advanced_Error3 '%s' adicionado na lista de palavras ignoradas ! Advanced_Error4 '%s' não estã na lista de palavras ignoradas ! Advanced_Error5 '%s' removido da lista de palavras ignoradas Advanced_StopWords Palavras Ignoradas ! Advanced_Message1 As seguintes palavras são ignoradas de todas as classificações porque ocorrem muito freqüentemente. Advanced_AddWord Adicionar palavra Advanced_RemoveWord Remover palavra History_Filter (apenas mostrando o balde <font color="%s">%s</font>) ! History_FilterBy Filter By ! History_Search (procurado pelo assunto %s) History_Title Mensagens Recentes History_Jump Ir para a mensagem --- 137,157 ---- Configuration_CurrentLogFile <arquivo de log atual> ! Advanced_Error1 '%s' já está na lista de Palavras Ignoradas Advanced_Error2 Palavras ignoradas podem somente conter caracteres alfanuméricos, ., _, -, ou @ ! Advanced_Error3 '%s' adicionado na lista de Palavras Ignoradas ! Advanced_Error4 '%s' não está na lista de Palavras Ignoradas ! Advanced_Error5 '%s' removido da lista de Palavras Ignoradas Advanced_StopWords Palavras Ignoradas ! Advanced_Message1 O POPFile ignora as seguintes palavras freqüentemente usadas: Advanced_AddWord Adicionar palavra Advanced_RemoveWord Remover palavra + Advanced_AllParameters Todos os Parâmetros do POPFile + Advanced_Parameter Parâmetro + Advanced_Value Valor + Advanced_Warning Esta é a lista completa dos parâmetros do POPFile. Somente para usuários avançados: você pode alterar qualquer um e clicar em Alterar; não há verificação de validade. History_Filter (apenas mostrando o balde <font color="%s">%s</font>) ! History_FilterBy Filtrar Por ! History_Search (procurado por remetente/assunto %s) History_Title Mensagens Recentes History_Jump Ir para a mensagem *************** *** 139,145 **** History_ClassifyAs Classificar como History_MagnetUsed Ímã usado ! History_MagnetBecause <b>Ímã utilizado</b><p>Classificado para <font color="%s">%s</font> por causa do ímã %s </p> History_ChangedTo Alterado para <font color="%s">%s ! History_Already Já reclassificado como <font color="%s">%s</font> History_RemoveAll Remover Tudo History_RemovePage Remover a Página --- 162,168 ---- History_ClassifyAs Classificar como History_MagnetUsed Ímã usado ! History_MagnetBecause <b>Ímã Utilizado</b><p>Classificado para <font color="%s">%s</font> por causa do ímã %s </p> History_ChangedTo Alterado para <font color="%s">%s ! History_Already Reclassificado como <font color="%s">%s</font> History_RemoveAll Remover Tudo History_RemovePage Remover a Página *************** *** 147,152 **** History_SearchMessage Procurar Remetente/Assunto History_NoMessages Nenhuma mensagem ! History_ShowMagnet Magnetizado ! History_ShowNoMagnet Desmagnetizado History_Magnet (mostrando apenas mensagens classificadas por ímã) History_NoMagnet (mostrando apenas mensagens não classificadas por ímã) --- 170,175 ---- History_SearchMessage Procurar Remetente/Assunto History_NoMessages Nenhuma mensagem ! History_ShowMagnet magnetizado ! History_ShowNoMagnet desmagnetizado History_Magnet (mostrando apenas mensagens classificadas por ímã) History_NoMagnet (mostrando apenas mensagens não classificadas por ímã) *************** *** 168,187 **** Security_AUTHTitle Servidores Remotos Security_SecureServer Servidor POP3 SPA/AUTH ! Security_SecureServerUpdate Alterado o servidor POP3 SPA/AUTH para %s; esta alteração não terá efeito até que você reinicie o POPFile Security_SecurePort Porta POP3 SPA/AUTH Security_SecurePortUpdate Alterada a porta POP3 SPA/AUTH para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_SMTPServer Servidor de cadeia SMTP ! Security_SMTPServerUpdate Alterado o servidor de cadeia SMTP para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_SMTPPort Porta de cadeia SMTP ! Security_SMTPPortUpdate Alterada a porta de cadeia SMTP para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_POP3 Aceitar conexões POP3 de máquinas remotas ! Security_SMTP Aceitar conexões SMTP de máquinas remotas (requer reinício do POPFile) ! Security_NNTP Aceitar conexões NNTP de máquinas remotas (requer reinício do POPFile) ! Security_UI Aceitar conexões HTTP (Interface de Usuário) de máquinas remotas (requer reinício do POPFile) ! Security_XMLRPC Aceitar conexões XML-RPC de máquinas remotas (requer reinício do POPFile) Security_UpdateTitle Verificação Automática de Atualização Security_Update Verificar diariamente atualizações para o POPFile Security_StatsTitle Reportar Estatísticas ! Security_Stats Enviar estatísticas para o John diariamente Magnet_Error1 Ímã '%s' já existe no balde '%s' --- 191,210 ---- Security_AUTHTitle Servidores Remotos Security_SecureServer Servidor POP3 SPA/AUTH ! Security_SecureServerUpdate Alterado o servidor seguro POP3 SPA/AUTH para %s; esta alteração não terá efeito até que você reinicie o POPFile Security_SecurePort Porta POP3 SPA/AUTH Security_SecurePortUpdate Alterada a porta POP3 SPA/AUTH para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_SMTPServer Servidor da cadeia SMTP ! Security_SMTPServerUpdate Alterado o servidor da cadeia SMTP para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_SMTPPort Porta da cadeia SMTP ! Security_SMTPPortUpdate Alterada a porta da cadeia SMTP para %s; esta alteração não terá efeito até que você reinicie o POPFile ! Security_POP3 Aceitar conexões POP3 de máquinas remotas (requer reiniciar o POPFile) ! Security_SMTP Aceitar conexões SMTP de máquinas remotas (requer reiniciar o POPFile) ! Security_NNTP Aceitar conexões NNTP de máquinas remotas (requer reiniciar o POPFile) ! Security_UI Aceitar conexões HTTP (Interface de Usuário) de máquinas remotas (requer reiniciar o POPFile) ! Security_XMLRPC Aceitar conexões XML-RPC de máquinas remotas (requer reiniciar o POPFile) Security_UpdateTitle Verificação Automática de Atualização Security_Update Verificar diariamente atualizações para o POPFile Security_StatsTitle Reportar Estatísticas ! Security_Stats Enviar estatísticas diariamente Magnet_Error1 Ímã '%s' já existe no balde '%s' *************** *** 195,199 **** Magnet_Value Valor Magnet_Always Sempre vai para o balde ! Magnet_Jump Ir para a página de ímã Bucket_Error1 Nomes de balde somente podem conter as letras de a até z minúsculas, números de 0 a 9, mais - e _ --- 218,222 ---- Magnet_Value Valor Magnet_Always Sempre vai para o balde ! Magnet_Jump Ir para a página de ímãs Bucket_Error1 Nomes de balde somente podem conter as letras de a até z minúsculas, números de 0 a 9, mais - e _ *************** *** 241,245 **** SingleBucket_Percentage Percentual do total SingleBucket_WordTable Tabela de Palavras para %s ! SingleBucket_Message1 Clique em uma letra no índice para ver uma lista das palavras que iniciam com aquela letra. Clique em qualquer palavra para pesquisar a sua probabilidade para todos os baldes. SingleBucket_Unique %s únicas SingleBucket_ClearBucket Remover Todas Palavras --- 264,268 ---- SingleBucket_Percentage Percentual do total SingleBucket_WordTable Tabela de Palavras para %s ! SingleBucket_Message1 Clique em uma letra no índice para ver a lista de palavras que começam com tal letra. Clique em qualquer palavra para procurar sua probabilidade para todos os baldes. SingleBucket_Unique %s únicas SingleBucket_ClearBucket Remover Todas Palavras *************** *** 250,256 **** View_Title Visão de Única Mensagem Header_MenuSummary Esta tabela é o menu de navegação que possibilita acesso a cada uma das diferentes páginas do centro de controle. History_MainTableSummary Esta tabela mostra o remetente e o assunto das mensagens recebidas recentemente e permite que elas sejam revisadas e reclassificadas. Clicar na linha de assunto vai mostrar o texto inteiro da mensagem, juntamente com informação sobre por que ela foi classificada como o foi. A coluna 'Deveria ser' permite que você especifique a que balde a mensagem pertence, ou desfazer esta mudança. A coluna 'Remover' permite que você exclua mensagens específicas do histórico se você não precisar mais delas. ! History_OpenMessageSummary Esta tabela contém o texto integral de uma mensagem, com as palavras que são usadas para classificação destacadas de acordo com o balde que foi mais relevante para elas. Bucket_MainTableSummary Esta tabela fornece uma visão geral dos baldes de classificação. Cada linha mostra o nome do balde, a contagem total de palavras para aquele balde, o número real de palavras individuais em cada balde, se o assunto da mensagem vai ser modificado quando ele for classificado para aquele balde, se as mensagens recebidas naquele balde devem ficar em quarentena, e uma tabela para escolher a cor usada para mostrar qualquer coisa relacionada àquele balde no centro de controle. Bucket_StatisticsTableSummary Esta tabela fornece três conjuntos de estatísticas sobre o desempenho geral do PopFile. A primeira é a exatidão da classificação, a segunda é quantas mensagens foram classificadas, e para quais baldes, e a terceira é quantas palavras existem em cada balde, e as suas porcentagens relativas. --- 273,281 ---- View_Title Visão de Única Mensagem + Windows_TrayIcon Exibir o ícone do POPFile na bandeja do sistema? + Header_MenuSummary Esta tabela é o menu de navegação que possibilita acesso a cada uma das diferentes páginas do centro de controle. History_MainTableSummary Esta tabela mostra o remetente e o assunto das mensagens recebidas recentemente e permite que elas sejam revisadas e reclassificadas. Clicar na linha de assunto vai mostrar o texto inteiro da mensagem, juntamente com informação sobre por que ela foi classificada como o foi. A coluna 'Deveria ser' permite que você especifique a que balde a mensagem pertence, ou desfazer esta mudança. A coluna 'Remover' permite que você exclua mensagens específicas do histórico se você não precisar mais delas. ! History_OpenMessageSummary Esta tabela contém o texto integral de uma mensagem, com as palavras que são usadas para classificação destacadas de acordo com o balde que foi mais relevante para elas. Bucket_MainTableSummary Esta tabela fornece uma visão geral dos baldes de classificação. Cada linha mostra o nome do balde, a contagem total de palavras para aquele balde, o número real de palavras individuais em cada balde, se o assunto da mensagem vai ser modificado quando ele for classificado para aquele balde, se as mensagens recebidas naquele balde devem ficar em quarentena, e uma tabela para escolher a cor usada para mostrar qualquer coisa relacionada àquele balde no centro de controle. Bucket_StatisticsTableSummary Esta tabela fornece três conjuntos de estatísticas sobre o desempenho geral do PopFile. A primeira é a exatidão da classificação, a segunda é quantas mensagens foram classificadas, e para quais baldes, e a terceira é quantas palavras existem em cada balde, e as suas porcentagens relativas. *************** *** 265,267 **** Security_MainTableSummary Esta tabela fornece conjuntos de controles que afetam a segurança da configuração geral do PopFile, se ele deve procurar automaticamente por atualizações do programa, e se estatísticas sobre o desempenho do PopFile devem ser enviadas ao banco de dados central do autor do programa para informação geral. Advanced_MainTableSummary Esta tabela fornece uma lista de palavras que o PopFile ignora quando classifica mensagens por causa da sua freqüência relativa nas mensagens em geral. Elas são organizadas por linha de acordo com a primeira letra das palavras. - --- 290,291 ---- |
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv20818
Modified Files:
TestHTML.script TestHTML.tst
Added Files:
TestMailParse024.msg TestMailParse024.wrd TestMailParse025.msg
TestMailParse025.wrd
Log Message:
Tests for new mail parsing that removes invalid HTML tags and pairs
--- NEW FILE: TestMailParse024.msg ---
From: blank
Testing<aaa>invalid<bbb>tags.
Testing<h1234>again. And<ccc class="foo" id="bar">again.
--- NEW FILE: TestMailParse024.wrd ---
header:From 1
from:blank 1
andagain 1
testingagain 1
testinginvalidtags 1
html:invalidtag 4
--- NEW FILE: TestMailParse025.msg ---
From: blank
Empty<b></b>pair.
Empty<i><u></u></i>pairs.
Nonempty<br></br>pair.
--- NEW FILE: TestMailParse025.wrd ---
header:From 1
from:blank 1
emptypair 1
emptypairs 1
nonempty 1
pair 1
html:emptypair 3
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** TestHTML.script 21 Aug 2003 17:07:05 -0000 1.5
--- TestHTML.script 21 Aug 2003 17:59:18 -0000 1.6
***************
*** 30,35 ****
# The commands are as follows
#
! # URL <url> Set the URL that is to be fetched
! # GET Gets the last set URL
# MATCH <data> Match the return from last URL fetch against the data
# MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch
--- 30,34 ----
# The commands are as follows
#
! # GET <url> Get the URL (note the host and port will be added for you)
# MATCH <data> Match the return from last URL fetch against the data
# MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch
***************
*** 54,59 ****
# of every page
! URL http://127.0.0.1:$port
! GET
# Common TOP parts
--- 53,57 ----
# of every page
! GET /
# Common TOP parts
***************
*** 93,98 ****
# correctly
! URL http://127.0.0.1:$port/history
! GET
MATCH
<td class="menuSelected" align="center">
--- 91,95 ----
# correctly
! GET /history
MATCH
<td class="menuSelected" align="center">
***************
*** 100,105 ****
ENDMATCH
! URL http://127.0.0.1:$port/buckets
! GET
MATCH
<td class="menuSelected" align="center">
--- 97,101 ----
ENDMATCH
! GET /buckets
MATCH
<td class="menuSelected" align="center">
***************
*** 107,112 ****
ENDMATCH
! URL http://127.0.0.1:$port/magnets
! GET
MATCH
<td class="menuSelected" align="center">
--- 103,107 ----
ENDMATCH
! GET /magnets
MATCH
<td class="menuSelected" align="center">
***************
*** 114,119 ****
ENDMATCH
! URL http://127.0.0.1:$port/configuration
! GET
MATCH
<td class="menuSelected" align="center">
--- 109,113 ----
ENDMATCH
! GET /configuration
MATCH
<td class="menuSelected" align="center">
***************
*** 121,126 ****
ENDMATCH
! URL http://127.0.0.1:$port/security
! GET
MATCH
<td class="menuSelected" align="center">
--- 115,119 ----
ENDMATCH
! GET /security
MATCH
<td class="menuSelected" align="center">
***************
*** 128,133 ****
ENDMATCH
! URL http://127.0.0.1:$port/advanced
! GET
MATCH
<td class="menuSelected" align="center">
--- 121,125 ----
ENDMATCH
! GET /advanced
MATCH
<td class="menuSelected" align="center">
***************
*** 180,185 ****
# Configuration Page
! URL http://127.0.0.1:$port/configuration
! GET
# Check skin change
--- 172,176 ----
# Configuration Page
! GET /configuration
# Check skin change
***************
*** 279,288 ****
CONFIGIS GLOBAL_subject 0
! URL http://127.0.0.1:$port/buckets
! GET
MATCH Disabled globally
! URL http://127.0.0.1:$port/configuration
! GET
SETSUBMIT subject 2
INPUTIS subject 1
--- 270,277 ----
CONFIGIS GLOBAL_subject 0
! GET /buckets
MATCH Disabled globally
! GET /configuration
SETSUBMIT subject 2
INPUTIS subject 1
***************
*** 338,342 ****
# TODO Check SMTP chain options
# TODO Check autoupdate
! # TODO Check stastitics sending
# TODO Check password
--- 327,331 ----
# TODO Check SMTP chain options
# TODO Check autoupdate
! # TODO Check statistics sending
# TODO Check password
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** TestHTML.tst 21 Aug 2003 17:07:05 -0000 1.9
--- TestHTML.tst 21 Aug 2003 17:59:18 -0000 1.10
***************
*** 253,258 ****
$line = interpolate( $line );
! if ( $line =~ /^URL +(.+)$/ ) {
! $url = url( $1 );
next;
}
--- 253,260 ----
$line = interpolate( $line );
! if ( $line =~ /^GET +(.+)$/ ) {
! $url = url( "http://127.0.0.1:$port$1" );
! $content = get($url);
! @forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
next;
}
***************
*** 286,295 ****
@forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
}
- next;
- }
-
- if ( $line =~ /^GET$/ ) {
- $content = get($url);
- @forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
next;
}
--- 288,291 ----
|
|
From: <jgr...@us...> - 2003-08-22 11:36:42
|
Update of /cvsroot/popfile/engine/tests/skins In directory sc8-pr-cvs1:/tmp/cvs-serv25991/tests/skins Log Message: Directory /cvsroot/popfile/engine/tests/skins added to the repository |
|
From: <jgr...@us...> - 2003-08-22 10:16:06
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv22872/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Added profiler hints to HTML; HTML test suite coverage now at 64%... just the final hard 26% (History and Buckets) to go
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** TestHTML.script 22 Aug 2003 00:25:52 -0000 1.8
--- TestHTML.script 22 Aug 2003 00:40:05 -0000 1.9
***************
*** 411,417 ****
# Check presence of ignore words
! MATCH one
! MATCH two
! MATCH three
# Check add ignore word
--- 411,417 ----
# Check presence of ignore words
! MATCH address
! MATCH localhost
! MATCH smtp
# Check add ignore word
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** TestHTML.tst 22 Aug 2003 00:25:52 -0000 1.12
--- TestHTML.tst 22 Aug 2003 00:40:05 -0000 1.13
***************
*** 32,38 ****
unlink( 'stopwords' );
! open STOPS, ">stopwords";
! print STOPS "one\ntwo\nthree\n";
! close STOPS;
mkdir 'messages';
--- 32,36 ----
unlink( 'stopwords' );
! test_assert( `cp stopwords.base stopwords` == 0 );
mkdir 'messages';
***************
*** 176,180 ****
our $version = $h->version();
! our $sk = $h->{session_key__};
$mq->service();
--- 174,178 ----
our $version = $h->version();
! our $sk = $h->session_key();
$mq->service();
|
|
From: <jgr...@us...> - 2003-08-22 09:36:06
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1:/tmp/cvs-serv28446/tests Modified Files: TestHTML.script Log Message: Create list of the tests that need writing for HTML Index: TestHTML.script =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TestHTML.script 20 Aug 2003 20:14:20 -0000 1.1 --- TestHTML.script 21 Aug 2003 00:40:31 -0000 1.2 *************** *** 32,38 **** --- 32,40 ---- # URL <url> Set the URL that is to be fetched # GET Gets the last set URL + # FORM <id>/ENDFORM Set form elements (foo=bar) and submit the form # POST/ENDPOST Contains a block of data to be POSTed # MATCH <data> Match the return from last URL fetch against the data # MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch + # CODE/ENDCODE Arbitrary code that should be executed # # Expect that the following are available to you within the MATCH/ENDMATCH block *************** *** 130,131 **** --- 132,218 ---- ENDMATCH + # TODO History Page + + # TODO Check for existence of messages + # TODO Check the page navigator + # TODO Check refresh + # TODO Check search + # TODO Check filter + # TODO Check reclassification + # TODO Check delete some messages + # TODO Check delete page of messages + # TODO Check delete all messages + # TODO Check sorting + # TODO Check click through from bucket name + + # TODO single message view for accuracy + # TODO reclassify from single message view + + # TODO Buckets Page + + # TODO Basic bucket test to verify that the buckets in the test corpus + # are present on the bucket page with the right numbers + # TODO Check statistics displayed correctly + # TODO Check operation of Subject Modification + # TODO Check operation of Quarantine + # TODO Check operation of color change + # TODO Check Reset Statistics + # TODO Check bucket creation + # TODO Check bucket rename + # TODO Check bucket delete + # TODO Check word lookup + + # TODO Check individual bucket page for accuracy + # TODO Check clearing of individual bucket + + # TODO Magnets Page + + # TODO Check that predefined magnets are presetn + # TODO Check magnet creation + # TODO Check magnet change value + # TODO Check magnet change type + # TODO Check magnet change bucket + # TODO Check magnet deletion + + # TODO Configuration Page + + # TODO Check skin change + # TODO Check language change + # TODO Check logger change + # TODO Check history lines change + # TODO Check history days change + # TODO Check change timeout + # TODO Check change POP3 port + # TODO Check change separator + # TODO Check Subject Line Modification + # TODO Check XTC + # TODO Check XPL + # TODO Check XMLRPC port + # TODO Check UI port + # TODO Check SMTP port + # TODO Check NNTP port + # TODO Check NNTP separator + # TODO Check Windows icon + + # TODO Security Page + + # TODO Check POP3 stealth + # TODO Check SMTP stealth + # TODO Check NNTP stealth + # TODO Check XMLRPC stealth + # TODO Check UI stealth + # TODO Check POP3 AUTH options + # TODO Check SMTP chain options + # TODO Check autoupdate + # TODO Check stastitics sending + # TODO Check password + + # TODO Advanced Page + + # TODO Check presence of ignore words + # TODO Check add ignore word + # TODO Check remove ignore word + # TODO Check change arbitrary parameter + + # TODO Check shutdown operation + # TODO Check bad session key \ No newline at end of file |
|
From: <jgr...@us...> - 2003-08-22 09:08:28
|
Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv1767/tests
Modified Files:
TestHTML.script TestHTML.tst
Log Message:
Created initial infrastructure for manipulating the HTML forms that drive most of POPFile's UI. The HTML scripting for testing has very simplified functionality for HTML form manipulation
Index: TestHTML.script
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.script,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TestHTML.script 21 Aug 2003 00:40:31 -0000 1.2
--- TestHTML.script 21 Aug 2003 01:22:12 -0000 1.3
***************
*** 37,40 ****
--- 37,41 ----
# MATCH/ENDMATCH Encloses a block of test to find in the return from the last URL fetch
# CODE/ENDCODE Arbitrary code that should be executed
+ # INPUTIS a b Assert that form item a has value b
#
# Expect that the following are available to you within the MATCH/ENDMATCH block
***************
*** 45,48 ****
--- 46,50 ----
# $sk The current HTML UI session key
# $version Same as $h->version()
+ # @forms All HTML forms in the last content downloaded
# Test the simplest functionality of the HTML interface
***************
*** 177,180 ****
--- 179,185 ----
# TODO Configuration Page
+ URL http://127.0.0.1:$port/configuration
+ GET
+
# TODO Check skin change
# TODO Check language change
***************
*** 184,187 ****
--- 189,195 ----
# TODO Check change timeout
# TODO Check change POP3 port
+
+ INPUTIS pop3_port 110
+
# TODO Check change separator
# TODO Check Subject Line Modification
***************
*** 190,193 ****
--- 198,204 ----
# TODO Check XMLRPC port
# TODO Check UI port
+
+ INPUTIS ui_port $port
+
# TODO Check SMTP port
# TODO Check NNTP port
Index: TestHTML.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestHTML.tst,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** TestHTML.tst 20 Aug 2003 20:14:20 -0000 1.6
--- TestHTML.tst 21 Aug 2003 01:22:12 -0000 1.7
***************
*** 23,28 ****
--- 23,71 ----
# ---------------------------------------------------------------------------------------------
+ # Set up the test corpus and use the Test msg and cls files
+ # to create a current history set
+
+ test_assert( `rm -rf corpus` == 0 );
+ test_assert( `cp -R corpus.base corpus` == 0 );
+ test_assert( `rm -rf corpus/CVS` == 0 );
+ test_assert( `rm -rf messages` == 0 );
+
+ mkdir 'messages';
+ my @messages = glob '*.msg';
+
+ my $count = 0;
+ foreach my $msg (@messages) {
+ test_assert( `cp $msg messages/popfile0=$count.msg` == 0 );
+ $msg =~ s/\.msg$/\.cls/;
+ test_assert( `cp $msg messages/popfile0=$count.cls` == 0 );
+ $count += 1;
+ }
+
use POSIX ":sys_wait_h";
+ use HTML::Form;
+ my @forms;
+
+ # Helper function that finds an input with a specific name
+ # in the @forms collection and returns or sets its value
+
+ sub form_input
+ {
+ my ( $name, $value ) = @_;
+
+ foreach my $form (@forms) {
+ my $input = $form->find_input( $name );
+
+ if ( defined( $input ) ) {
+ $input->value( $value ) if defined( $value );
+ return $input->value();
+ }
+ }
+
+ test_assert( 0, "Unable to find form element '$name'" );
+
+ return undef;
+ }
+
sub pipeready
{
***************
*** 43,48 ****
}
- test_assert( `rm -rf messages` == 0 );
-
use Classifier::Bayes;
use UI::HTML;
--- 86,89 ----
***************
*** 50,53 ****
--- 91,95 ----
use POPFile::MQ;
use POPFile::Logger;
+ use Proxy::POP3;
my $c = new POPFile::Configuration;
***************
*** 77,80 ****
--- 119,131 ----
$b->initialize();
+ my $p = new Proxy::POP3;
+
+ $p->configuration( $c );
+ $p->mq( $mq );
+ $p->logger( $l );
+ $p->classifier( $b );
+ $p->version( 'testsuite' );
+ $p->initialize();
+
our $h = new UI::HTML;
***************
*** 89,92 ****
--- 140,145 ----
our $sk = $h->{session_key__};
+ $mq->service();
+
test_assert_equal( $h->url_encode_( ']' ), '%5d' );
test_assert_equal( $h->url_encode_( '[' ), '%5b' );
***************
*** 146,162 ****
$line =~ s/[\r\n\t ]+$//g;
- $line = interpolate( $line );
-
if ( $line =~ /^#/ ) {
next;
}
! if ( $line =~ /^URL (.+)/ ) {
$url = url( $1 );
next;
}
if ( $line =~ /^GET$/ ) {
$content = get($url);
next;
}
--- 199,221 ----
$line =~ s/[\r\n\t ]+$//g;
if ( $line =~ /^#/ ) {
next;
}
! $line = interpolate( $line );
!
! if ( $line =~ /^URL (.+)$/ ) {
$url = url( $1 );
next;
}
+ if ( $line =~ /^INPUTIS (.+) (.+)$/ ) {
+ test_assert_equal( form_input( $1 ), $2 );
+ next;
+ }
+
if ( $line =~ /^GET$/ ) {
$content = get($url);
+ @forms = HTML::Form->parse( $content, "http://127.0.0.1:$port" );
next;
}
***************
*** 185,188 ****
--- 244,266 ----
test_assert_regexp( $content, "\Q$block\E" );
+ next;
+ }
+
+ if ( $line =~ /^CODE$/ ) {
+ my $block;
+
+ while ( $line = <SCRIPT> ) {
+ $line =~ s/^[\t ]+//g;
+ $line =~ s/[\r\n\t ]+$//g;
+
+ if ( $line =~ /^ENDCODE$/ ) {
+ last;
+ }
+
+ $block .= "\n" unless ( $block eq '' );
+ $block .= $line;
+ }
+
+ eval( $block );
next;
}
|
|
From: <jgr...@us...> - 2003-08-22 08:04:43
|
Update of /cvsroot/popfile/engine/tests/skins
In directory sc8-pr-cvs1:/tmp/cvs-serv11093/tests/skins
Added Files:
SimplyBlue.css default.css
Log Message:
Test suite for HTML interface Configuration screen that verifies the connection between all the widgets and their corresponding configuration options
--- NEW FILE: SimplyBlue.css ---
/*********************************************************/
/* Main Body */
body {
color: #000000;
background-color: #ffffff;
font-family: sans-serif;
font-size: 100%;
margin: 10px 20px 20px 20px;
}
/*********************************************************/
/* General element settings */
hr {
color: #88b5dd;
background-color: transparent;
}
a:link {
color: #000000;
background-color: transparent;
text-decoration: underline;
}
a:visited {
color: #333333;
background-color: transparent;
text-decoration: underline;
}
a:hover {
color: #000000;
background-color: transparent;
text-decoration: none;
}
/*********************************************************/
/* Shell structure */
.shell, .shellTop {
color: #000000;
background-color: #bcd5ea;
border: 2px #ffffff groove;
margin: 0;
}
td.naked {
padding: 0px;
margin: 0px;
border: none
}
table.head {
width: 100%;
}
td.head {
font-weight: normal;
font-size: 1.8em;
}
table.footer {
width: 100%;
}
td.footerBody {
text-align: center;
}
td.logo2menuSpace {
height: 0.8em;
}
/*********************************************************/
/* Menu Settings */
.menu {
font-size: 1.2em;
font-weight: bold;
width: 100%;
}
.menuSelected {
color: #000000;
background-color: #88b5dd;
width: 14%;
border-color: #ffffff;
border-style: groove groove none groove;
border-width: 2px;
}
.menuStandard {
color: #000000;
background-color: #bcd5ea;
width: 14%;
border-color: #ffffff;
border-style: groove groove none groove;
border-width: 2px;
}
.menuIndent {
width: 8%;
}
/*********************************************************/
/* Table Settings */
table.settingsTable {
border: 1px solid #88b5dd;
}
td.settingsPanel {
border: 1px solid #88b5dd;
}
table.openMessageTable {
border: 3px solid #88b5dd;
}
td.openMessageCloser {
text-align: right;
}
td.openMessageBody {
text-align: left;
}
tr.rowEven {
background-color: #bcd5ea;
color: #000000;
}
tr.rowOdd {
background-color: #88b5dd;
color: #000000;
}
tr.rowHighlighted {
background-color: #29abff;
color: #eeeeee;
}
table.lookupResultsTable {
border: 3px solid #88b5dd;
}
/*********************************************************/
/* Graphics */
td.accuracy0to49 {
background-color: red;
color: black;
}
td.accuracy50to93 {
background-color: yellow;
color: black;
}
td.accuracy94to100 {
background-color: green;
color: black;
}
span.graphFont {
font-size: x-small;
}
/*********************************************************/
/* Form Labels */
.historyLabel {
font-weight: normal;
}
.historyLabel em {
font-weight: bold;
font-style: normal;
}
.bucketsLabel {
font-weight: bold;
}
.magnetsLabel {
font-weight: bold;
}
.securityLabel {
font-weight: bold;
}
.configurationLabel {
font-weight: bold;
}
.advancedLabel {
font-weight: bold;
}
.passwordLabel {
font-weight: bold;
}
.sessionLabel {
font-weight: bold;
}
.bucketsWidgetStateOn, .bucketsWidgetStateOff {
font-weight: bold;
}
.configWidgetStateOn, .configWidgetStateOff {
font-weight: bold;
}
.securityWidgetStateOn, .securityWidgetStateOff {
font-weight: bold;
}
/*********************************************************/
/* Positioning */
table.historyWidgetsTop {
width: 100%;
margin-left: 1.5em;
margin-top: 0.6em;
margin-bottom: 1.0em;
}
table.historyWidgetsBottom {
width: 100%;
margin-top: 0.6em;
}
td.historyNavigatorTop {
text-align: right;
}
td.historyNavigatorBottom {
text-align: right;
}
/*********************************************************/
/* Errors */
div.error01 {
background-color: transparent;
color: red;
font-size: larger;
}
div.error02 {
background-color: transparent;
color: red;
}
--- NEW FILE: default.css ---
/*********************************************************/
/* Main Body */
body {
color: #000000;
background-color: #FFFFFF;
font-family: sans-serif;
font-size: 100%;
}
/*********************************************************/
/* Shell structure */
.shell, .shellTop {
color: #000000;
background-color: #EDEDCA;
border: 3px #CCCC99 solid;
}
table.head {
width: 100%;
}
td.head {
font-weight: normal;
font-size: 1.8em;
}
table.footer {
width: 100%;
}
td.footerBody {
text-align: center;
}
td.naked {
padding: 0;
margin: 0;
border: 0;
}
td.logo2menuSpace {
height: 0.8em;
}
/*********************************************************/
/* Menu Settings */
.menu {
font-size: 1.2em;
font-weight: bold;
width: 100%;
}
.menuSelected {
color: #000000;
background-color: #CCCC99;
width: 14%;
}
.menuStandard {
color: #000000;
background-color: #EDEDCA;
width: 14%;
}
.menuIndent {
width: 8%;
}
/*********************************************************/
/* Table Settings */
.settingsTable {
border: 1px solid #CCCC99;
}
.settingsPanel {
border: 1px solid #CCCC99;
}
.openMessageTable {
border: 3px solid #CCCC99;
}
td.openMessageBody {
text-align: left;
}
td.openMessageCloser {
text-align: right;
}
tr.rowEven {
color: #000000;
background-color: #EDEDCA;
}
tr.rowOdd {
color: #000000;
background-color: #DFDFAF;
}
tr.rowHighlighted {
color: #EEEEEE;
background-color: #EDEDCA;
}
.lookupResultsTable {
border: 3px solid #CCCC99;
}
/*********************************************************/
/* Graphics */
td.accuracy0to49 {
background-color: red;
color: black;
}
td.accuracy50to93 {
background-color: yellow;
color: black;
}
td.accuracy94to100 {
background-color: green;
color: black;
}
span.graphFont {
font-size: x-small;
}
/*********************************************************/
/* Errors */
div.error01 {
background-color: transparent;
color: red;
font-size: larger;
}
div.error02 {
background-color: transparent;
color: red;
}
/*********************************************************/
/* Form Labels */
.historyLabel {
font-weight: bold;
}
.historyLabelSort {
font-weight: bold;
font-style: normal;
}
.bucketsLabel {
font-weight: bold;
}
.magnetsLabel {
font-weight: bold;
}
.securityLabel {
font-weight: bold;
}
.configurationLabel {
font-weight: bold;
}
.advancedLabel {
font-weight: bold;
}
.passwordLabel {
font-weight: bold;
}
.sessionLabel {
font-weight: bold;
}
.bucketsWidgetStateOn, .bucketsWidgetStateOff {
font-weight: bold;
}
.configWidgetStateOn, .configWidgetStateOff {
font-weight: bold;
}
.securityWidgetStateOn, .securityWidgetStateOff {
font-weight: bold;
}
/*********************************************************/
/* Positioning */
table.historyWidgetsTop {
width: 100%;
margin-left: 1.5em;
margin-top: 0.6em;
margin-bottom: 1.0em;
}
table.historyWidgetsBottom {
width: 100%;
margin-top: 0.6em;
}
.historyNavigatorTop, .historyNavigatorBottom {
text-align: right;
}
.magnetsTable caption {
text-align: left;
}
.advancedWidgets {
margin-top: 1em;
}
|