tests: Added imap STATUS command test
This commit is contained in:
@@ -583,6 +583,7 @@ sub protocolsetup {
|
||||
'LIST' => \&LIST_imap,
|
||||
'LOGOUT' => \&LOGOUT_imap,
|
||||
'SELECT' => \&SELECT_imap,
|
||||
'STATUS' => \&STATUS_imap,
|
||||
'STORE' => \&STORE_imap
|
||||
);
|
||||
%displaytext = (
|
||||
@@ -1004,6 +1005,32 @@ sub EXAMINE_imap {
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub STATUS_imap {
|
||||
my ($testno) = @_;
|
||||
fix_imap_params($testno);
|
||||
|
||||
logmsg "STATUS_imap got test $testno\n";
|
||||
|
||||
$testno =~ s/^([^0-9]*)//;
|
||||
my $testpart = "";
|
||||
if ($testno > 10000) {
|
||||
$testpart = $testno % 10000;
|
||||
$testno = int($testno / 10000);
|
||||
}
|
||||
|
||||
loadtest("$srcdir/data/test$testno");
|
||||
|
||||
@data = getpart("reply", "data$testpart");
|
||||
|
||||
for my $d (@data) {
|
||||
sendcontrol $d;
|
||||
}
|
||||
|
||||
sendcontrol "$cmdid OK STATUS completed\r\n";
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub LOGOUT_imap {
|
||||
sendcontrol "* BYE cURL IMAP server signing off\r\n";
|
||||
sendcontrol "$cmdid OK LOGOUT completed\r\n";
|
||||
|
||||
Reference in New Issue
Block a user