Lines Matching +full:ipv6 +full:- +full:single +full:- +full:target
1 <!--
4 SPDX-License-Identifier: curl
5 -->
10 XML. All data for a single test case resides in a single ASCII file. Labels
12 in its own line. Comments are either XML-style (enclosed with `<!--` and
13 `-->`) or shell script style (beginning with `#`) and must appear on their own
43 or even percent-encoded individual bytes. As an example, insert the HTTP
56 %hex[ %XX-encoded data to decode ]hex%
96 Accept-Encoding
103 Accept-Encoding: not-brotli
110 Accept-Encoding: brotli
112 Accept-Encoding: nothing
124 - `%CLIENT6IP` - IPv6 address of the client running curl (including brackets)
125 - `%CLIENT6IP-NB` - IPv6 address of the client running curl (no brackets)
126 - `%CLIENTIP` - IPv4 address of the client running curl
127 - `%CURL` - Path to the curl executable
128 - `%DATE` - current YYYY-MM-DD date
129 - `%DEV_NULL` - Null device (e.g. /dev/null)
130 - `%FILE_PWD` - Current directory, on Windows prefixed with a slash
131 - `%FTP6PORT` - IPv6 port number of the FTP server
132 - `%FTPPORT` - Port number of the FTP server
133 - `%FTPSPORT` - Port number of the FTPS server
134 - `%FTPTIME2` - Timeout in seconds that should be just sufficient to receive a
136 - `%GOPHER6PORT` - IPv6 port number of the Gopher server
137 - `%GOPHERPORT` - Port number of the Gopher server
138 - `%GOPHERSPORT` - Port number of the Gophers server
139 - `%HOST6IP` - IPv6 address of the host running this test
140 - `%HOSTIP` - IPv4 address of the host running this test
141 - `%HTTP2PORT` - Port number of the HTTP/2 server
142 - `%HTTP6PORT` - IPv6 port number of the HTTP server
143 - `%HTTPPORT` - Port number of the HTTP server
144 - `%HTTPSPORT` - Port number of the HTTPS server
145 - `%HTTPSPROXYPORT` - Port number of the HTTPS-proxy
146 - `%HTTPTLS6PORT` - IPv6 port number of the HTTP TLS server
147 - `%HTTPTLSPORT` - Port number of the HTTP TLS server
148 - `%HTTPUNIXPATH` - Path to the Unix socket of the HTTP server
149 - `%IMAP6PORT` - IPv6 port number of the IMAP server
150 - `%IMAPPORT` - Port number of the IMAP server
151 - `%LOGDIR` - Log directory relative to %PWD
152 - `%MQTTPORT` - Port number of the MQTT server
153 - `%NOLISTENPORT` - Port number where no service is listening
154 - `%POP36PORT` - IPv6 port number of the POP3 server
155 - `%POP3PORT` - Port number of the POP3 server
156 - `%POSIX_PWD` - Current directory somewhat MinGW friendly
157 - `%PROXYPORT` - Port number of the HTTP proxy
158 - `%PWD` - Current directory
159 - `%RTSP6PORT` - IPv6 port number of the RTSP server
160 - `%RTSPPORT` - Port number of the RTSP server
161 - `%SMBPORT` - Port number of the SMB server
162 - `%SMBSPORT` - Port number of the SMBS server
163 - `%SMTP6PORT` - IPv6 port number of the SMTP server
164 - `%SMTPPORT` - Port number of the SMTP server
165 - `%SOCKSPORT` - Port number of the SOCKS4/5 server
166 - `%SOCKSUNIXPATH` - Path to the Unix socket of the SOCKS server
167 - `%SRCDIR` - Full path to the source dir
168 - `%SSH_PWD` - Current directory friendly for the SSH server
169 - `%SSHPORT` - Port number of the SCP/SFTP server
170 - `%SSHSRVMD5` - MD5 of SSH server's public key
171 - `%SSHSRVSHA256` - SHA256 of SSH server's public key
172 - `%TELNETPORT` - Port number of the telnet server
173 - `%TESTNUMBER` - Number of the test case
174 - `%TFTP6PORT` - IPv6 port number of the TFTP server
175 - `%TFTPPORT` - Port number of the TFTP server
176 - `%USER` - Login ID of the user running the test
177 - `%VERNUM` - the version number of the tested curl (without -DEV)
178 - `%VERSION` - the full version number of the tested curl
186 - **info** provides information about the test case
188 - **reply** is used for the server to know what to send as a reply for the
191 - **client** defines how the client should behave
193 - **verify** defines how to verify that the data stored after a command has
202 A newline-separated list of keywords describing what this test case uses and
205 tests. Keywords must begin with an alphabetic character, `-`, `[` or `{` and
207 together as a single identifier. Most keywords are only there to provide a way
218 The `text-ci` make target automatically skips test with the `flaky` keyword.
220 Tests that have strict timing dependencies have the `timing-dependent` keyword.
244 `base64=yes` means that the data provided in the test-file is a chunk of data
260 that there has been a CWD done first to a directory named `test-[NUM]` where
268 - The test number in the request line is >10000 and this is the remainder
270 - The request was HTTP and included digest details, which adds 1000 to `NUM`
271 - If an HTTP request is NTLM type-1, it adds 1001 to `NUM`
272 - If an HTTP request is NTLM type-3, it adds 1002 to `NUM`
273 - If an HTTP request is Basic and `NUM` is already >=1000, it adds 1 to `NUM`
274 - If an HTTP request is Negotiate, `NUM` gets incremented by one for each
300 The contents of numbered `datacheck` sections are appended to the non-numbered
304 number to return on an ftp SIZE command (set to -1 to make this command fail)
307 what to send back if the client sends a (FTP) `MDTM` command, set to -1 to
311 special purpose server-command to control its behavior *after* the
315 `wait [secs]` - Pause for the given time
318 Special-commands for the server.
326 - `REPLY [command] [return value] [response string]` - Changes how the server
331 - `REPLYLF` (like above but sends the response terminated with LF-only and not
333 - `COUNT [command] [num]` - Do the `REPLY` change for `[command]` only `[num]`
334 times and then go back to the built-in approach
335 - `DELAY [command] [secs]` - Delay responding to this command for the given
337 - `RETRWEIRDO` - Enable the "weirdo" RETR case when multiple response lines
339 - `RETRNOSIZE` - Make sure the RETR response does not contain the size of the
341 - `RETRSIZE [size]` - Force RETR response to contain the specified size
342 - `NOSAVE` - Do not actually save what is received
343 - `SLOWDOWN` - Send FTP responses with 0.01 sec delay between each byte
344 - `SLOWDOWNDATA` - Send FTP responses with 0.01 sec delay between each data
346 - `PASVBADIP` - makes PASV send back an illegal IP in its 227 response
347 - `CAPA [capabilities]` - Enables support for and specifies a list of space
350 - `AUTH [mechanisms]` - Enables support for SASL authentication and specifies
352 - `STOR [msg]` respond with this instead of default after `STOR`
356 - `auth_required` if this is set and a POST/PUT is made without auth, the
358 - `delay: [msecs]` - delay this amount after connection
359 - `idle` - do nothing after receiving the request, just "sit idle"
360 - `stream` - continuously send data to the client, never-ending
361 - `writedelay: [msecs]` delay this amount between reply packets
362 - `skip: [num]` - instructs the server to ignore reading this many bytes from
364 - `rtp: part [num] channel [num] size [num]` - stream a fake RTP packet for
366 - `connection-monitor` - When used, this logs `[DISCONNECT]` to the
368 - `upgrade` - when an HTTP upgrade header is found, the server upgrades to
370 - `swsclose` - instruct server to close connection after response
371 - `no-expect` - do not read the request body if Expect: is present
382 - `dict`
383 - `file`
384 - `ftp`
385 - `ftp-ipv6`
386 - `ftps`
387 - `gopher`
388 - `gopher-ipv6`
389 - `gophers`
390 - `http`
391 - `http/2`
392 - `http-ipv6`
393 - `http-proxy`
394 - `https`
395 - `https-proxy`
396 - `httptls+srp`
397 - `httptls+srp-ipv6`
398 - `http-unix`
399 - `imap`
400 - `mqtt`
401 - `none`
402 - `pop3`
403 - `rtsp`
404 - `rtsp-ipv6`
405 - `scp`
406 - `sftp`
407 - `smb`
408 - `smtp`
409 - `socks4`
410 - `socks5`
411 - `socks5unix`
412 - `telnet`
413 - `tftp`
429 - `alt-svc`
430 - `AppleIDN`
431 - `bearssl`
432 - `brotli`
433 - `c-ares`
434 - `CharConv`
435 - `codeset-utf8`. If the running codeset is UTF-8 capable.
436 - `cookies`
437 - `crypto`
438 - `Debug`
439 - `DoH`
440 - `getrlimit`
441 - `GnuTLS`
442 - `GSS-API`
443 - `h2c`
444 - `headers-api`
445 - `HSTS`
446 - `HTTP-auth`
447 - `http/2`
448 - `http/3`
449 - `HTTPS-proxy`
450 - `hyper`
451 - `IDN`
452 - `IPv6`
453 - `Kerberos`
454 - `Largefile`
455 - `large-time` (time_t is larger than 32-bit)
456 - `ld_preload`
457 - `libssh2`
458 - `libssh`
459 - `oldlibssh` (versions before 0.9.4)
460 - `libz`
461 - `local-http`. The HTTP server runs on 127.0.0.1
462 - `manual`
463 - `mbedtls`
464 - `Mime`
465 - `netrc`
466 - `nghttpx`
467 - `nghttpx-h3`
468 - `NTLM`
469 - `NTLM_WB`
470 - `OpenSSL`
471 - `parsedate`
472 - `proxy`
473 - `PSL`
474 - `rustls`
475 - `Schannel`
476 - `sectransp`
477 - `shuffle-dns`
478 - `socks`
479 - `SPNEGO`
480 - `SSL`
481 - `SSLpinning`
482 - `SSPI`
483 - `threaded-resolver`
484 - `TLS-SRP`
485 - `TrackMemory`
486 - `typecheck`
487 - `threadsafe`
488 - `Unicode`
489 - `unittest`
490 - `UnixSockets`
491 - `verbose-strings`
492 - `wakeup`
493 - `win32`
494 - `WinIDN`
495 - `wolfssh`
496 - `wolfssl`
497 - `xattr`
498 - `zstd`
512 output is displayed by the command or if the return code is non-zero, the test
513 is skipped and the (single-line) output is displayed as reason for not running
536 ### `<command [option="no-q/no-output/no-include/force-output/binary-trace"] [timeout="secs"][delay…
541 number (N) is used by the test-server to load test case N and return the data
547 123. Alternatively, if an IPv6 address is provided to CONNECT, the last
557 Set `option="no-output"` to prevent the test script to slap on the `--output`
558 argument that directs the output to a file. The `--output` is also not added
561 Set `option="force-output"` to make use of `--output` even when the test is
564 Set `option="no-include"` to prevent the test script to slap on the
565 `--include` argument.
567 Set `option="no-q"` avoid using `-q` as the first argument in the curl command
570 Set `option="binary-trace"` to use `--trace` instead of `--trace-ascii` for
571 tracing. Suitable for binary-oriented protocols such as MQTT.
618 changing protocol data such as port numbers or user-agent strings.
626 command exists with a non-zero status code, the test is considered failed.
644 The protocol dump curl should transmit to an HTTP proxy (when the http-proxy
714 disable - disables the valgrind log check for this test