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