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