Annotation of embedaddon/curl/tests/data/test1420, revision 1.1.1.1

1.1       misho       1: <testcase>
                      2: # Based on test800
                      3: <info>
                      4: <keywords>
                      5: IMAP
                      6: Clear Text
                      7: FETCH
                      8: --libcurl
                      9: </keywords>
                     10: </info>
                     11: 
                     12: #
                     13: # Server-side
                     14: <reply>
                     15: <data>
                     16: From: me@somewhere
                     17: To: fake@nowhere
                     18: 
                     19: body
                     20: 
                     21: --
                     22:   yours sincerely
                     23: </data>
                     24: </reply>
                     25: 
                     26: #
                     27: # Client-side
                     28: <client>
                     29: <server>
                     30: imap
                     31: </server>
                     32:  <name>
                     33: --libcurl for IMAP FETCH message
                     34:  </name>
                     35: <setenv>
                     36: SSL_CERT_FILE=
                     37: </setenv>
                     38: <command>
                     39: 'imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1' -u user:secret --libcurl log/test1420.c
                     40: </command>
                     41: </client>
                     42: 
                     43: #
                     44: # Verify data after the test has been "shot"
                     45: <verify>
                     46: <protocol>
                     47: A001 CAPABILITY
                     48: A002 LOGIN user secret
                     49: A003 SELECT 1420
                     50: A004 FETCH 1 BODY[]
                     51: A005 LOGOUT
                     52: </protocol>
                     53: <file name="log/test1420.c" mode="text">
                     54: /********* Sample code generated by the curl command line tool **********
                     55:  * All curl_easy_setopt() options are documented at:
                     56:  * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
                     57:  ************************************************************************/
                     58: #include <curl/curl.h>
                     59: 
                     60: int main(int argc, char *argv[])
                     61: {
                     62:   CURLcode ret;
                     63:   CURL *hnd;
                     64: 
                     65:   hnd = curl_easy_init();
                     66:   curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
                     67:   curl_easy_setopt(hnd, CURLOPT_URL, "imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1");
                     68:   curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
                     69:   curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
                     70:   curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
                     71: 
                     72:   /* Here is a list of options the curl code used that cannot get generated
                     73:      as source easily. You may select to either not use them or implement
                     74:      them yourself.
                     75: 
                     76:   CURLOPT_WRITEDATA set to a objectpointer
                     77:   CURLOPT_WRITEFUNCTION set to a functionpointer
                     78:   CURLOPT_READDATA set to a objectpointer
                     79:   CURLOPT_READFUNCTION set to a functionpointer
                     80:   CURLOPT_SEEKDATA set to a objectpointer
                     81:   CURLOPT_SEEKFUNCTION set to a functionpointer
                     82:   CURLOPT_ERRORBUFFER set to a objectpointer
                     83:   CURLOPT_STDERR set to a objectpointer
                     84:   CURLOPT_DEBUGFUNCTION set to a functionpointer
                     85:   CURLOPT_DEBUGDATA set to a objectpointer
                     86:   CURLOPT_HEADERFUNCTION set to a functionpointer
                     87:   CURLOPT_HEADERDATA set to a objectpointer
                     88: 
                     89:   */
                     90: 
                     91:   ret = curl_easy_perform(hnd);
                     92: 
                     93:   curl_easy_cleanup(hnd);
                     94:   hnd = NULL;
                     95: 
                     96:   return (int)ret;
                     97: }
                     98: /**** End of sample code ****/
                     99: </file>
                    100: <stripfile>
                    101: # These options vary with configurations - just ignore them
                    102: # CURLOPT_INTERLEAVEDATA requires RTSP (HTTP) protocol
                    103: $_ = '' if /CURLOPT_USERAGENT/
                    104: $_ = '' if /CURLOPT_MAXREDIRS/
                    105: $_ = '' if /CURLOPT_SSL_VERIFYPEER/
                    106: $_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
                    107: $_ = '' if /CURLOPT_HTTP_VERSION/
                    108: $_ = '' if /CURLOPT_INTERLEAVEDATA/
                    109: </stripfile>
                    110: </verify>
                    111: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>