mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 15:14:35 +00:00
Update libcurl
This commit is contained in:
parent
20eb0a911a
commit
01a719ee58
3439 changed files with 529259 additions and 41492 deletions
26
Engine/lib/curl/tests/data/CMakeLists.txt
Normal file
26
Engine/lib/curl/tests/data/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
# Loads 'TESTCASES' from for the 'make show' target in runtests.pl
|
||||
transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
|
||||
include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake")
|
||||
106
Engine/lib/curl/tests/data/DISABLED
Normal file
106
Engine/lib/curl/tests/data/DISABLED
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# This file can be used to specify test cases that should not run when all
|
||||
# test cases are run by runtests.pl. Just add the plain test case numbers, one
|
||||
# per line.
|
||||
# Lines starting with '#' letters are treated as comments.
|
||||
#
|
||||
# Uses SRP to "a server not supporting it" but modern stunnel versions
|
||||
# will silently accept it and remain happy
|
||||
323
|
||||
#
|
||||
594
|
||||
836
|
||||
882
|
||||
938
|
||||
# test 1182 kills the test servers as a side effect
|
||||
# of running runtests.pl as a child of itself sharing
|
||||
# some of the directories.
|
||||
1182
|
||||
# test 1184 causes flakiness in CI builds, mostly visible on macOS
|
||||
1184
|
||||
1209
|
||||
1211
|
||||
# fnmatch differences are just too common to make testing them sensible
|
||||
1307
|
||||
1316
|
||||
# test 1510 causes problems on the CI on github
|
||||
# example: https://travis-ci.org/curl/curl/builds/81633600
|
||||
1510
|
||||
1512
|
||||
# test 1801 causes problems on Mac OS X and github
|
||||
# https://github.com/curl/curl/issues/380
|
||||
1801
|
||||
# test 2086 causes issues on Windows only
|
||||
2086
|
||||
#
|
||||
#
|
||||
# Tests that are disabled here for Hyper are SUPPOSED to work but
|
||||
# still need adjustments in tests or code. Tests that cannot be
|
||||
# fixed for hyper should be adjusted for it in the test file.
|
||||
#
|
||||
# hyper support remains EXPERIMENTAL as long as there's a test number
|
||||
# listed below
|
||||
%if hyper
|
||||
265
|
||||
266
|
||||
565
|
||||
579
|
||||
587
|
||||
# 1021 re-added here due to flakiness
|
||||
1021
|
||||
1117
|
||||
1417
|
||||
1533
|
||||
1540
|
||||
1591
|
||||
1941
|
||||
1942
|
||||
1943
|
||||
%endif
|
||||
2043
|
||||
# Tests that are disabled here for rustls are SUPPOSED to work
|
||||
%if rustls
|
||||
312
|
||||
313
|
||||
400
|
||||
401
|
||||
403
|
||||
404
|
||||
406
|
||||
407
|
||||
408
|
||||
409
|
||||
1112
|
||||
1272
|
||||
%endif
|
||||
# The CRL test doesn't work with wolfSSL
|
||||
%if wolfssl
|
||||
313
|
||||
%endif
|
||||
# The CRL test doesn't work with BearSSL
|
||||
%if bearssl
|
||||
313
|
||||
%endif
|
||||
31
Engine/lib/curl/tests/data/Makefile.am
Normal file
31
Engine/lib/curl/tests/data/Makefile.am
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
iall:
|
||||
install:
|
||||
test:
|
||||
|
||||
# TESTCASES are taken from Makefile.inc
|
||||
include Makefile.inc
|
||||
|
||||
EXTRA_DIST = $(TESTCASES) DISABLED CMakeLists.txt
|
||||
838
Engine/lib/curl/tests/data/Makefile.in
Normal file
838
Engine/lib/curl/tests/data/Makefile.in
Normal file
|
|
@ -0,0 +1,838 @@
|
|||
# Makefile.in generated by automake 1.16.5 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
VPATH = @srcdir@
|
||||
am__is_gnu_make = { \
|
||||
if test -z '$(MAKELEVEL)'; then \
|
||||
false; \
|
||||
elif test -n '$(MAKE_HOST)'; then \
|
||||
true; \
|
||||
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
||||
true; \
|
||||
else \
|
||||
false; \
|
||||
fi; \
|
||||
}
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
subdir = tests/data
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/curl-amissl.m4 \
|
||||
$(top_srcdir)/m4/curl-bearssl.m4 \
|
||||
$(top_srcdir)/m4/curl-compilers.m4 \
|
||||
$(top_srcdir)/m4/curl-confopts.m4 \
|
||||
$(top_srcdir)/m4/curl-functions.m4 \
|
||||
$(top_srcdir)/m4/curl-gnutls.m4 \
|
||||
$(top_srcdir)/m4/curl-mbedtls.m4 $(top_srcdir)/m4/curl-nss.m4 \
|
||||
$(top_srcdir)/m4/curl-openssl.m4 \
|
||||
$(top_srcdir)/m4/curl-override.m4 \
|
||||
$(top_srcdir)/m4/curl-reentrant.m4 \
|
||||
$(top_srcdir)/m4/curl-rustls.m4 \
|
||||
$(top_srcdir)/m4/curl-schannel.m4 \
|
||||
$(top_srcdir)/m4/curl-sectransp.m4 \
|
||||
$(top_srcdir)/m4/curl-sysconfig.m4 \
|
||||
$(top_srcdir)/m4/curl-wolfssl.m4 $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
|
||||
$(top_srcdir)/m4/xc-am-iface.m4 \
|
||||
$(top_srcdir)/m4/xc-cc-check.m4 \
|
||||
$(top_srcdir)/m4/xc-lt-iface.m4 \
|
||||
$(top_srcdir)/m4/xc-translit.m4 \
|
||||
$(top_srcdir)/m4/xc-val-flgs.m4 \
|
||||
$(top_srcdir)/m4/zz40-xc-ovr.m4 \
|
||||
$(top_srcdir)/m4/zz50-xc-ovr.m4 \
|
||||
$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.inc
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
AR_FLAGS = @AR_FLAGS@
|
||||
AS = @AS@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
|
||||
CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
|
||||
CSCOPE = @CSCOPE@
|
||||
CTAGS = @CTAGS@
|
||||
CURLVERSION = @CURLVERSION@
|
||||
CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
|
||||
CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
|
||||
CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
|
||||
CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
|
||||
CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
|
||||
CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
|
||||
CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
|
||||
CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
|
||||
CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
|
||||
CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
|
||||
CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
|
||||
CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
|
||||
CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
|
||||
CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
|
||||
CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
|
||||
CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
|
||||
CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
|
||||
CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
|
||||
CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
|
||||
CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
|
||||
CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
|
||||
CURL_PLIST_VERSION = @CURL_PLIST_VERSION@
|
||||
CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
ENABLE_SHARED = @ENABLE_SHARED@
|
||||
ENABLE_STATIC = @ENABLE_STATIC@
|
||||
ETAGS = @ETAGS@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
FILECMD = @FILECMD@
|
||||
FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
|
||||
GCOV = @GCOV@
|
||||
GREP = @GREP@
|
||||
HAVE_BROTLI = @HAVE_BROTLI@
|
||||
HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
|
||||
HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
|
||||
HAVE_LIBZ = @HAVE_LIBZ@
|
||||
HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
|
||||
HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
|
||||
HAVE_ZSTD = @HAVE_ZSTD@
|
||||
IDN_ENABLED = @IDN_ENABLED@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
IPV6_ENABLED = @IPV6_ENABLED@
|
||||
LCOV = @LCOV@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBCURL_LIBS = @LIBCURL_LIBS@
|
||||
LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
MANOPT = @MANOPT@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
NROFF = @NROFF@
|
||||
NSS_LIBS = @NSS_LIBS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PERL = @PERL@
|
||||
PKGADD_NAME = @PKGADD_NAME@
|
||||
PKGADD_PKG = @PKGADD_PKG@
|
||||
PKGADD_VENDOR = @PKGADD_VENDOR@
|
||||
PKGCONFIG = @PKGCONFIG@
|
||||
RANDOM_FILE = @RANDOM_FILE@
|
||||
RANLIB = @RANLIB@
|
||||
REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SSL_BACKENDS = @SSL_BACKENDS@
|
||||
SSL_ENABLED = @SSL_ENABLED@
|
||||
SSL_LIBS = @SSL_LIBS@
|
||||
STRIP = @STRIP@
|
||||
SUPPORT_FEATURES = @SUPPORT_FEATURES@
|
||||
SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
|
||||
USE_ARES = @USE_ARES@
|
||||
USE_BEARSSL = @USE_BEARSSL@
|
||||
USE_GNUTLS = @USE_GNUTLS@
|
||||
USE_HYPER = @USE_HYPER@
|
||||
USE_LIBRTMP = @USE_LIBRTMP@
|
||||
USE_LIBSSH = @USE_LIBSSH@
|
||||
USE_LIBSSH2 = @USE_LIBSSH2@
|
||||
USE_MBEDTLS = @USE_MBEDTLS@
|
||||
USE_MSH3 = @USE_MSH3@
|
||||
USE_NGHTTP2 = @USE_NGHTTP2@
|
||||
USE_NGHTTP3 = @USE_NGHTTP3@
|
||||
USE_NGTCP2 = @USE_NGTCP2@
|
||||
USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
|
||||
USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
|
||||
USE_NGTCP2_CRYPTO_WOLFSSL = @USE_NGTCP2_CRYPTO_WOLFSSL@
|
||||
USE_NSS = @USE_NSS@
|
||||
USE_OPENLDAP = @USE_OPENLDAP@
|
||||
USE_QUICHE = @USE_QUICHE@
|
||||
USE_RUSTLS = @USE_RUSTLS@
|
||||
USE_SCHANNEL = @USE_SCHANNEL@
|
||||
USE_SECTRANSP = @USE_SECTRANSP@
|
||||
USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
|
||||
USE_WIN32_CRYPTO = @USE_WIN32_CRYPTO@
|
||||
USE_WIN32_LARGE_FILES = @USE_WIN32_LARGE_FILES@
|
||||
USE_WIN32_SMALL_FILES = @USE_WIN32_SMALL_FILES@
|
||||
USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
|
||||
USE_WOLFSSH = @USE_WOLFSSH@
|
||||
USE_WOLFSSL = @USE_WOLFSSL@
|
||||
VERSION = @VERSION@
|
||||
VERSIONNUM = @VERSIONNUM@
|
||||
ZLIB_LIBS = @ZLIB_LIBS@
|
||||
ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
libext = @libext@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
runstatedir = @runstatedir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
# this list is in numerical order
|
||||
TESTCASES = test1 test2 test3 test4 test5 test6 test7 test8 test9 \
|
||||
test10 test11 test12 test13 test14 test15 test16 test17 test18 test19 \
|
||||
test20 test21 test22 test23 test24 test25 test26 test27 test28 test29 \
|
||||
test30 test31 test32 test33 test34 test35 test36 test37 test38 test39 \
|
||||
test40 test41 test42 test43 test44 test45 test46 test47 test48 test49 \
|
||||
test50 test51 test52 test53 test54 test55 test56 test57 test58 test59 \
|
||||
test60 test61 test62 test63 test64 test65 test66 test67 test68 test69 \
|
||||
test70 test71 test72 test73 test74 test75 test76 test77 test78 test79 \
|
||||
test80 test81 test82 test83 test84 test85 test86 test87 test88 test89 \
|
||||
test90 test91 test92 test93 test94 test95 test96 test97 test98 test99 \
|
||||
test100 test101 test102 test103 test104 test105 test106 test107 test108 \
|
||||
test109 test110 test111 test112 test113 test114 test115 test116 test117 \
|
||||
test118 test119 test120 test121 test122 test123 test124 test125 test126 \
|
||||
test127 test128 test129 test130 test131 test132 test133 test134 test135 \
|
||||
test136 test137 test138 test139 test140 test141 test142 test143 test144 \
|
||||
test145 test146 test147 test148 test149 test150 test151 test152 test153 \
|
||||
test154 test155 test156 test157 test158 test159 test160 test161 test162 \
|
||||
test163 test164 test165 test166 test167 test168 test169 test170 test171 \
|
||||
test172 test173 test174 test175 test176 test177 test178 test179 test180 \
|
||||
test181 test182 test183 test184 test185 test186 test187 test188 test189 \
|
||||
test190 test191 test192 test193 test194 test195 test196 test197 test198 \
|
||||
test199 test200 test201 test202 test203 test204 test205 test206 test207 \
|
||||
test208 test209 test210 test211 test212 test213 test214 test215 test216 \
|
||||
test217 test218 test219 test220 test221 test222 test223 test224 test225 \
|
||||
test226 test227 test228 test229 test230 test231 test232 test233 test234 \
|
||||
test235 test236 test237 test238 test239 test240 test241 test242 test243 \
|
||||
test244 test245 test246 test247 test248 test249 test250 test251 test252 \
|
||||
test253 test254 test255 test256 test257 test258 test259 test260 test261 \
|
||||
test262 test263 test264 test265 test266 test267 test268 test269 test270 \
|
||||
test271 test272 test273 test274 test275 test276 test277 test278 test279 \
|
||||
test280 test281 test282 test283 test284 test285 test286 test287 test288 \
|
||||
test289 test290 test291 test292 test293 test294 test295 test296 test297 \
|
||||
test298 test299 test300 test301 test302 test303 test304 test305 test306 \
|
||||
test307 test308 test309 test310 test311 test312 test313 test314 test315 \
|
||||
test316 test317 test318 test319 test320 test321 test322 test323 test324 \
|
||||
test325 test326 test327 test328 test329 test330 test331 test332 test333 \
|
||||
test334 test335 test336 test337 test338 test339 test340 test341 test342 \
|
||||
test343 test344 test345 test346 test347 test348 test349 test350 test351 \
|
||||
test352 test353 test354 test355 test356 test357 test358 test359 test360 \
|
||||
test361 test362 test363 test364 test365 test366 test367 test368 test369 \
|
||||
test370 test371 test372 test373 test374 test375 test376 test378 test379 \
|
||||
test380 test381 test383 test384 test385 test386 test387 test388 test389 \
|
||||
test390 test391 test392 test393 test394 test395 test396 test397 test398 \
|
||||
test399 test400 test401 test402 test403 test404 test405 test406 test407 \
|
||||
test408 test409 test410 test411 test412 test413 test414 \
|
||||
\
|
||||
test430 test431 test432 test433 test434 test435 test436 \
|
||||
\
|
||||
test440 test441 test442 test443 test444 \
|
||||
\
|
||||
test490 test491 test492 test493 test494 \
|
||||
\
|
||||
test500 test501 test502 test503 test504 test505 test506 test507 test508 \
|
||||
test509 test510 test511 test512 test513 test514 test515 test516 test517 \
|
||||
test518 test519 test520 test521 test522 test523 test524 test525 test526 \
|
||||
test527 test528 test529 test530 test531 test532 test533 test534 test535 \
|
||||
test537 test538 test539 test540 test541 test542 test543 test544 \
|
||||
test545 test546 test547 test548 test549 test550 test551 test552 test553 \
|
||||
test554 test555 test556 test557 test558 test559 test560 test561 test562 \
|
||||
test563 test564 test565 test566 test567 test568 test569 test570 test571 \
|
||||
test572 test573 test574 test575 test576 test577 test578 test579 test580 \
|
||||
test581 test582 test583 test584 test585 test586 test587 test588 test589 \
|
||||
test590 test591 test592 test593 test594 test595 test596 test597 test598 \
|
||||
test599 test600 test601 test602 test603 test604 test605 test606 test607 \
|
||||
test608 test609 test610 test611 test612 test613 test614 test615 test616 \
|
||||
test617 test618 test619 test620 test621 test622 test623 test624 test625 \
|
||||
test626 test627 test628 test629 test630 test631 test632 test633 test634 \
|
||||
test635 test636 test637 test638 test639 test640 test641 test642 \
|
||||
test643 test645 test646 test647 test648 test649 test650 test651 \
|
||||
test652 test653 test654 test655 test656 test658 test659 test660 test661 \
|
||||
test662 test663 test664 test665 test666 test667 test668 test669 \
|
||||
test670 test671 test672 test673 test674 test675 test676 test677 test678 \
|
||||
test679 test680 test681 test682 test683 test684 test685 \
|
||||
\
|
||||
test700 test701 test702 test703 test704 test705 test706 test707 test708 \
|
||||
test709 test710 test711 test712 test713 test714 test715 test716 test717 \
|
||||
test718 test719 test720 test721 \
|
||||
\
|
||||
test800 test801 test802 test803 test804 test805 test806 test807 test808 \
|
||||
test809 test810 test811 test812 test813 test814 test815 test816 test817 \
|
||||
test818 test819 test820 test821 test822 test823 test824 test825 test826 \
|
||||
test827 test828 test829 test830 test831 test832 test833 test834 test835 \
|
||||
test836 test837 test838 test839 test840 test841 test842 test843 test844 \
|
||||
test845 test846 test847 test848 test849 test850 test851 test852 test853 \
|
||||
test854 test855 test856 test857 test858 test859 test860 test861 test862 \
|
||||
test863 test864 test865 test866 test867 test868 test869 test870 test871 \
|
||||
test872 test873 test874 test875 test876 test877 test878 test879 test880 \
|
||||
test881 test882 test883 test884 test885 test886 test887 test888 test889 \
|
||||
test890 test891 test892 test893 test894 test895 test896 test897 test898 \
|
||||
\
|
||||
test900 test901 test902 test903 test904 test905 test906 test907 test908 \
|
||||
test909 test910 test911 test912 test913 test914 test915 test916 test917 \
|
||||
test918 test919 test920 test921 test922 test923 test924 test925 test926 \
|
||||
test927 test928 test929 test930 test931 test932 test933 test934 test935 \
|
||||
test936 test937 test938 test939 test940 test941 test942 test943 test944 \
|
||||
test945 test946 test947 test948 test949 test950 test951 test952 test953 \
|
||||
test954 test955 test956 test957 test958 test959 test960 test961 test962 \
|
||||
test963 test964 test965 test966 test967 test968 test969 test970 test971 \
|
||||
test972 test973 test974 test975 test976 test977 \
|
||||
\
|
||||
test980 test981 test982 test983 test984 test985 test986 \
|
||||
\
|
||||
test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
|
||||
test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
|
||||
test1016 test1017 test1018 test1019 test1020 test1021 test1022 test1023 \
|
||||
test1024 test1025 test1026 test1027 test1028 test1029 test1030 test1031 \
|
||||
test1032 test1033 test1034 test1035 test1036 test1037 test1038 test1039 \
|
||||
test1040 test1041 test1042 test1043 test1044 test1045 test1046 test1047 \
|
||||
test1048 test1049 test1050 test1051 test1052 test1053 test1054 test1055 \
|
||||
test1056 test1057 test1058 test1059 test1060 test1061 test1062 test1063 \
|
||||
test1064 test1065 test1066 test1067 test1068 test1069 test1070 test1071 \
|
||||
test1072 test1073 test1074 test1075 test1076 test1077 test1078 test1079 \
|
||||
test1080 test1081 test1082 test1083 test1084 test1085 test1086 test1087 \
|
||||
test1088 test1089 test1090 test1091 test1092 test1093 test1094 test1095 \
|
||||
test1096 test1097 test1098 test1099 test1100 test1101 test1102 test1103 \
|
||||
test1104 test1105 test1106 test1107 test1108 test1109 test1110 test1111 \
|
||||
test1112 test1113 test1114 test1115 test1116 test1117 test1118 test1119 \
|
||||
test1120 test1121 test1122 test1123 test1124 test1125 test1126 test1127 \
|
||||
test1128 test1129 test1130 test1131 test1132 test1133 test1134 test1135 \
|
||||
test1136 test1137 test1138 test1139 test1140 test1141 test1142 test1143 \
|
||||
test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
|
||||
test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
|
||||
test1160 test1161 test1162 test1163 test1164 test1165 test1166 test1167 \
|
||||
test1168 test1169 test1170 test1171 test1172 test1173 test1174 test1175 \
|
||||
test1176 test1177 test1178 test1179 test1180 test1181 test1182 test1183 \
|
||||
test1184 test1185 test1186 test1187 test1188 test1189 \
|
||||
\
|
||||
test1190 test1191 test1192 test1193 test1194 test1195 test1196 test1197 \
|
||||
test1198 test1199 \
|
||||
test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
|
||||
test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
|
||||
test1216 test1217 test1218 test1219 test1220 test1223 \
|
||||
test1224 test1225 test1226 test1227 test1228 test1229 test1230 test1231 \
|
||||
test1232 test1233 test1234 test1235 test1236 test1237 test1238 test1239 \
|
||||
test1240 test1241 test1242 test1243 test1244 test1245 test1246 test1247 \
|
||||
test1248 test1249 test1250 test1251 test1252 test1253 test1254 test1255 \
|
||||
test1256 test1257 test1258 test1259 test1260 test1261 test1262 test1263 \
|
||||
test1264 test1265 test1266 test1267 test1268 test1269 test1270 test1271 \
|
||||
test1272 test1273 test1274 \
|
||||
\
|
||||
test1280 test1281 test1282 test1283 test1284 test1285 test1286 test1287 \
|
||||
test1288 test1289 test1290 test1291 test1292 test1293 test1294 test1295 \
|
||||
test1296 test1297 test1298 test1299 test1300 test1301 test1302 test1303 \
|
||||
test1304 test1305 test1306 test1307 test1308 test1309 test1310 test1311 \
|
||||
test1312 test1313 test1314 test1315 test1316 test1317 test1318 test1319 \
|
||||
test1320 test1321 test1322 test1323 test1324 test1325 test1326 test1327 \
|
||||
test1328 test1329 test1330 test1331 test1332 test1333 test1334 test1335 \
|
||||
test1336 test1337 test1338 test1339 test1340 test1341 test1342 test1343 \
|
||||
test1344 test1345 test1346 test1347 test1348 test1349 test1350 test1351 \
|
||||
test1352 test1353 test1354 test1355 test1356 test1357 test1358 test1359 \
|
||||
test1360 test1361 test1362 test1363 test1364 test1365 test1366 test1367 \
|
||||
test1368 test1369 test1370 test1371 test1372 test1373 test1374 test1375 \
|
||||
test1376 test1377 test1378 test1379 test1380 test1381 test1382 test1383 \
|
||||
test1384 test1385 test1386 test1387 test1388 test1389 test1390 test1391 \
|
||||
test1392 test1393 test1394 test1395 test1396 test1397 test1398 test1399 \
|
||||
test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \
|
||||
test1408 test1409 test1410 test1411 test1412 test1413 test1414 test1415 \
|
||||
test1416 test1417 test1418 test1419 test1420 test1421 test1422 test1423 \
|
||||
test1424 test1425 test1426 test1427 test1428 test1429 test1430 test1431 \
|
||||
test1432 test1433 test1434 test1435 test1436 test1437 test1438 test1439 \
|
||||
test1440 test1441 test1442 test1443 test1444 test1445 test1446 test1447 \
|
||||
test1448 test1449 test1450 test1451 test1452 test1453 test1454 test1455 \
|
||||
test1456 test1457 test1458 test1459 test1460 test1461 test1462 test1463 \
|
||||
test1464 test1465 test1466 test1467 test1468 \
|
||||
\
|
||||
test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
|
||||
test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
|
||||
test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
|
||||
test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \
|
||||
test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \
|
||||
test1540 test1542 test1543 \
|
||||
\
|
||||
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
|
||||
test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
|
||||
test1566 test1567 test1568 test1569 test1570 \
|
||||
\
|
||||
test1590 test1591 test1592 test1593 test1594 test1595 test1596 test1597 \
|
||||
\
|
||||
test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
|
||||
test1608 test1609 test1610 test1611 test1612 test1613 \
|
||||
\
|
||||
test1620 test1621 \
|
||||
\
|
||||
test1630 test1631 test1632 test1633 test1634 test1635 \
|
||||
\
|
||||
test1650 test1651 test1652 test1653 test1654 test1655 \
|
||||
test1660 test1661 \
|
||||
\
|
||||
test1670 test1671 \
|
||||
\
|
||||
test1680 test1681 test1682 test1683 \
|
||||
\
|
||||
test1700 test1701 test1702 test1703 \
|
||||
\
|
||||
test1800 test1801 \
|
||||
\
|
||||
test1904 test1905 test1906 test1907 \
|
||||
test1908 test1909 test1910 test1911 test1912 test1913 test1914 test1915 \
|
||||
test1916 test1917 test1918 test1919 \
|
||||
\
|
||||
test1933 test1934 test1935 test1936 test1937 test1938 test1939 test1940 \
|
||||
test1941 test1942 test1943 test1944 test1945 test1946 \
|
||||
\
|
||||
test2000 test2001 test2002 test2003 test2004 \
|
||||
\
|
||||
test2023 \
|
||||
test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
|
||||
test2032 test2033 test2034 test2035 test2036 test2037 test2038 test2039 \
|
||||
test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
|
||||
test2048 test2049 test2050 test2051 test2052 test2053 test2054 test2055 \
|
||||
test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \
|
||||
test2064 test2065 test2066 test2067 test2068 test2069 test2070 test2071 \
|
||||
test2072 test2073 test2074 test2075 test2076 test2077 test2078 test2079 \
|
||||
test2080 test2081 test2082 test2083 test2084 test2085 test2086 test2087 \
|
||||
\
|
||||
test2100 \
|
||||
\
|
||||
test2200 test2201 test2202 test2203 test2204 test2205 \
|
||||
\
|
||||
test3000 test3001 test3002 test3003 test3004 test3005 test3006 test3007 \
|
||||
test3008 test3009 test3010 test3011 test3012 test3013 test3014 test3015 \
|
||||
test3016 test3017 test3018 test3019 test3020 test3021 test3022 test3023 \
|
||||
test3024 test3025 test3026
|
||||
|
||||
|
||||
# TESTCASES are taken from Makefile.inc
|
||||
EXTRA_DIST = $(TESTCASES) DISABLED CMakeLists.txt
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.inc $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/data/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu tests/data/Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
|
||||
esac;
|
||||
$(srcdir)/Makefile.inc $(am__empty):
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags TAGS:
|
||||
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
distdir: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) distdir-am
|
||||
|
||||
distdir-am: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
installdirs:
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags-am uninstall uninstall-am
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
iall:
|
||||
install:
|
||||
test:
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
248
Engine/lib/curl/tests/data/Makefile.inc
Normal file
248
Engine/lib/curl/tests/data/Makefile.inc
Normal file
|
|
@ -0,0 +1,248 @@
|
|||
#***************************************************************************
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
# are also available at https://curl.se/docs/copyright.html.
|
||||
#
|
||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
# copies of the Software, and permit persons to whom the Software is
|
||||
# furnished to do so, under the terms of the COPYING file.
|
||||
#
|
||||
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
# KIND, either express or implied.
|
||||
#
|
||||
# SPDX-License-Identifier: curl
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
# this list is in numerical order
|
||||
TESTCASES = test1 test2 test3 test4 test5 test6 test7 test8 test9 \
|
||||
test10 test11 test12 test13 test14 test15 test16 test17 test18 test19 \
|
||||
test20 test21 test22 test23 test24 test25 test26 test27 test28 test29 \
|
||||
test30 test31 test32 test33 test34 test35 test36 test37 test38 test39 \
|
||||
test40 test41 test42 test43 test44 test45 test46 test47 test48 test49 \
|
||||
test50 test51 test52 test53 test54 test55 test56 test57 test58 test59 \
|
||||
test60 test61 test62 test63 test64 test65 test66 test67 test68 test69 \
|
||||
test70 test71 test72 test73 test74 test75 test76 test77 test78 test79 \
|
||||
test80 test81 test82 test83 test84 test85 test86 test87 test88 test89 \
|
||||
test90 test91 test92 test93 test94 test95 test96 test97 test98 test99 \
|
||||
test100 test101 test102 test103 test104 test105 test106 test107 test108 \
|
||||
test109 test110 test111 test112 test113 test114 test115 test116 test117 \
|
||||
test118 test119 test120 test121 test122 test123 test124 test125 test126 \
|
||||
test127 test128 test129 test130 test131 test132 test133 test134 test135 \
|
||||
test136 test137 test138 test139 test140 test141 test142 test143 test144 \
|
||||
test145 test146 test147 test148 test149 test150 test151 test152 test153 \
|
||||
test154 test155 test156 test157 test158 test159 test160 test161 test162 \
|
||||
test163 test164 test165 test166 test167 test168 test169 test170 test171 \
|
||||
test172 test173 test174 test175 test176 test177 test178 test179 test180 \
|
||||
test181 test182 test183 test184 test185 test186 test187 test188 test189 \
|
||||
test190 test191 test192 test193 test194 test195 test196 test197 test198 \
|
||||
test199 test200 test201 test202 test203 test204 test205 test206 test207 \
|
||||
test208 test209 test210 test211 test212 test213 test214 test215 test216 \
|
||||
test217 test218 test219 test220 test221 test222 test223 test224 test225 \
|
||||
test226 test227 test228 test229 test230 test231 test232 test233 test234 \
|
||||
test235 test236 test237 test238 test239 test240 test241 test242 test243 \
|
||||
test244 test245 test246 test247 test248 test249 test250 test251 test252 \
|
||||
test253 test254 test255 test256 test257 test258 test259 test260 test261 \
|
||||
test262 test263 test264 test265 test266 test267 test268 test269 test270 \
|
||||
test271 test272 test273 test274 test275 test276 test277 test278 test279 \
|
||||
test280 test281 test282 test283 test284 test285 test286 test287 test288 \
|
||||
test289 test290 test291 test292 test293 test294 test295 test296 test297 \
|
||||
test298 test299 test300 test301 test302 test303 test304 test305 test306 \
|
||||
test307 test308 test309 test310 test311 test312 test313 test314 test315 \
|
||||
test316 test317 test318 test319 test320 test321 test322 test323 test324 \
|
||||
test325 test326 test327 test328 test329 test330 test331 test332 test333 \
|
||||
test334 test335 test336 test337 test338 test339 test340 test341 test342 \
|
||||
test343 test344 test345 test346 test347 test348 test349 test350 test351 \
|
||||
test352 test353 test354 test355 test356 test357 test358 test359 test360 \
|
||||
test361 test362 test363 test364 test365 test366 test367 test368 test369 \
|
||||
test370 test371 test372 test373 test374 test375 test376 test378 test379 \
|
||||
test380 test381 test383 test384 test385 test386 test387 test388 test389 \
|
||||
test390 test391 test392 test393 test394 test395 test396 test397 test398 \
|
||||
test399 test400 test401 test402 test403 test404 test405 test406 test407 \
|
||||
test408 test409 test410 test411 test412 test413 test414 \
|
||||
\
|
||||
test430 test431 test432 test433 test434 test435 test436 \
|
||||
\
|
||||
test440 test441 test442 test443 test444 \
|
||||
\
|
||||
test490 test491 test492 test493 test494 \
|
||||
\
|
||||
test500 test501 test502 test503 test504 test505 test506 test507 test508 \
|
||||
test509 test510 test511 test512 test513 test514 test515 test516 test517 \
|
||||
test518 test519 test520 test521 test522 test523 test524 test525 test526 \
|
||||
test527 test528 test529 test530 test531 test532 test533 test534 test535 \
|
||||
test537 test538 test539 test540 test541 test542 test543 test544 \
|
||||
test545 test546 test547 test548 test549 test550 test551 test552 test553 \
|
||||
test554 test555 test556 test557 test558 test559 test560 test561 test562 \
|
||||
test563 test564 test565 test566 test567 test568 test569 test570 test571 \
|
||||
test572 test573 test574 test575 test576 test577 test578 test579 test580 \
|
||||
test581 test582 test583 test584 test585 test586 test587 test588 test589 \
|
||||
test590 test591 test592 test593 test594 test595 test596 test597 test598 \
|
||||
test599 test600 test601 test602 test603 test604 test605 test606 test607 \
|
||||
test608 test609 test610 test611 test612 test613 test614 test615 test616 \
|
||||
test617 test618 test619 test620 test621 test622 test623 test624 test625 \
|
||||
test626 test627 test628 test629 test630 test631 test632 test633 test634 \
|
||||
test635 test636 test637 test638 test639 test640 test641 test642 \
|
||||
test643 test645 test646 test647 test648 test649 test650 test651 \
|
||||
test652 test653 test654 test655 test656 test658 test659 test660 test661 \
|
||||
test662 test663 test664 test665 test666 test667 test668 test669 \
|
||||
test670 test671 test672 test673 test674 test675 test676 test677 test678 \
|
||||
test679 test680 test681 test682 test683 test684 test685 \
|
||||
\
|
||||
test700 test701 test702 test703 test704 test705 test706 test707 test708 \
|
||||
test709 test710 test711 test712 test713 test714 test715 test716 test717 \
|
||||
test718 test719 test720 test721 \
|
||||
\
|
||||
test800 test801 test802 test803 test804 test805 test806 test807 test808 \
|
||||
test809 test810 test811 test812 test813 test814 test815 test816 test817 \
|
||||
test818 test819 test820 test821 test822 test823 test824 test825 test826 \
|
||||
test827 test828 test829 test830 test831 test832 test833 test834 test835 \
|
||||
test836 test837 test838 test839 test840 test841 test842 test843 test844 \
|
||||
test845 test846 test847 test848 test849 test850 test851 test852 test853 \
|
||||
test854 test855 test856 test857 test858 test859 test860 test861 test862 \
|
||||
test863 test864 test865 test866 test867 test868 test869 test870 test871 \
|
||||
test872 test873 test874 test875 test876 test877 test878 test879 test880 \
|
||||
test881 test882 test883 test884 test885 test886 test887 test888 test889 \
|
||||
test890 test891 test892 test893 test894 test895 test896 test897 test898 \
|
||||
\
|
||||
test900 test901 test902 test903 test904 test905 test906 test907 test908 \
|
||||
test909 test910 test911 test912 test913 test914 test915 test916 test917 \
|
||||
test918 test919 test920 test921 test922 test923 test924 test925 test926 \
|
||||
test927 test928 test929 test930 test931 test932 test933 test934 test935 \
|
||||
test936 test937 test938 test939 test940 test941 test942 test943 test944 \
|
||||
test945 test946 test947 test948 test949 test950 test951 test952 test953 \
|
||||
test954 test955 test956 test957 test958 test959 test960 test961 test962 \
|
||||
test963 test964 test965 test966 test967 test968 test969 test970 test971 \
|
||||
test972 test973 test974 test975 test976 test977 \
|
||||
\
|
||||
test980 test981 test982 test983 test984 test985 test986 \
|
||||
\
|
||||
test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
|
||||
test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
|
||||
test1016 test1017 test1018 test1019 test1020 test1021 test1022 test1023 \
|
||||
test1024 test1025 test1026 test1027 test1028 test1029 test1030 test1031 \
|
||||
test1032 test1033 test1034 test1035 test1036 test1037 test1038 test1039 \
|
||||
test1040 test1041 test1042 test1043 test1044 test1045 test1046 test1047 \
|
||||
test1048 test1049 test1050 test1051 test1052 test1053 test1054 test1055 \
|
||||
test1056 test1057 test1058 test1059 test1060 test1061 test1062 test1063 \
|
||||
test1064 test1065 test1066 test1067 test1068 test1069 test1070 test1071 \
|
||||
test1072 test1073 test1074 test1075 test1076 test1077 test1078 test1079 \
|
||||
test1080 test1081 test1082 test1083 test1084 test1085 test1086 test1087 \
|
||||
test1088 test1089 test1090 test1091 test1092 test1093 test1094 test1095 \
|
||||
test1096 test1097 test1098 test1099 test1100 test1101 test1102 test1103 \
|
||||
test1104 test1105 test1106 test1107 test1108 test1109 test1110 test1111 \
|
||||
test1112 test1113 test1114 test1115 test1116 test1117 test1118 test1119 \
|
||||
test1120 test1121 test1122 test1123 test1124 test1125 test1126 test1127 \
|
||||
test1128 test1129 test1130 test1131 test1132 test1133 test1134 test1135 \
|
||||
test1136 test1137 test1138 test1139 test1140 test1141 test1142 test1143 \
|
||||
test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
|
||||
test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
|
||||
test1160 test1161 test1162 test1163 test1164 test1165 test1166 test1167 \
|
||||
test1168 test1169 test1170 test1171 test1172 test1173 test1174 test1175 \
|
||||
test1176 test1177 test1178 test1179 test1180 test1181 test1182 test1183 \
|
||||
test1184 test1185 test1186 test1187 test1188 test1189 \
|
||||
\
|
||||
test1190 test1191 test1192 test1193 test1194 test1195 test1196 test1197 \
|
||||
test1198 test1199 \
|
||||
test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
|
||||
test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
|
||||
test1216 test1217 test1218 test1219 test1220 test1223 \
|
||||
test1224 test1225 test1226 test1227 test1228 test1229 test1230 test1231 \
|
||||
test1232 test1233 test1234 test1235 test1236 test1237 test1238 test1239 \
|
||||
test1240 test1241 test1242 test1243 test1244 test1245 test1246 test1247 \
|
||||
test1248 test1249 test1250 test1251 test1252 test1253 test1254 test1255 \
|
||||
test1256 test1257 test1258 test1259 test1260 test1261 test1262 test1263 \
|
||||
test1264 test1265 test1266 test1267 test1268 test1269 test1270 test1271 \
|
||||
test1272 test1273 test1274 \
|
||||
\
|
||||
test1280 test1281 test1282 test1283 test1284 test1285 test1286 test1287 \
|
||||
test1288 test1289 test1290 test1291 test1292 test1293 test1294 test1295 \
|
||||
test1296 test1297 test1298 test1299 test1300 test1301 test1302 test1303 \
|
||||
test1304 test1305 test1306 test1307 test1308 test1309 test1310 test1311 \
|
||||
test1312 test1313 test1314 test1315 test1316 test1317 test1318 test1319 \
|
||||
test1320 test1321 test1322 test1323 test1324 test1325 test1326 test1327 \
|
||||
test1328 test1329 test1330 test1331 test1332 test1333 test1334 test1335 \
|
||||
test1336 test1337 test1338 test1339 test1340 test1341 test1342 test1343 \
|
||||
test1344 test1345 test1346 test1347 test1348 test1349 test1350 test1351 \
|
||||
test1352 test1353 test1354 test1355 test1356 test1357 test1358 test1359 \
|
||||
test1360 test1361 test1362 test1363 test1364 test1365 test1366 test1367 \
|
||||
test1368 test1369 test1370 test1371 test1372 test1373 test1374 test1375 \
|
||||
test1376 test1377 test1378 test1379 test1380 test1381 test1382 test1383 \
|
||||
test1384 test1385 test1386 test1387 test1388 test1389 test1390 test1391 \
|
||||
test1392 test1393 test1394 test1395 test1396 test1397 test1398 test1399 \
|
||||
test1400 test1401 test1402 test1403 test1404 test1405 test1406 test1407 \
|
||||
test1408 test1409 test1410 test1411 test1412 test1413 test1414 test1415 \
|
||||
test1416 test1417 test1418 test1419 test1420 test1421 test1422 test1423 \
|
||||
test1424 test1425 test1426 test1427 test1428 test1429 test1430 test1431 \
|
||||
test1432 test1433 test1434 test1435 test1436 test1437 test1438 test1439 \
|
||||
test1440 test1441 test1442 test1443 test1444 test1445 test1446 test1447 \
|
||||
test1448 test1449 test1450 test1451 test1452 test1453 test1454 test1455 \
|
||||
test1456 test1457 test1458 test1459 test1460 test1461 test1462 test1463 \
|
||||
test1464 test1465 test1466 test1467 test1468 \
|
||||
\
|
||||
test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
|
||||
test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
|
||||
test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
|
||||
test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \
|
||||
test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \
|
||||
test1540 test1542 test1543 \
|
||||
\
|
||||
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
|
||||
test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
|
||||
test1566 test1567 test1568 test1569 test1570 \
|
||||
\
|
||||
test1590 test1591 test1592 test1593 test1594 test1595 test1596 test1597 \
|
||||
\
|
||||
test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
|
||||
test1608 test1609 test1610 test1611 test1612 test1613 \
|
||||
\
|
||||
test1620 test1621 \
|
||||
\
|
||||
test1630 test1631 test1632 test1633 test1634 test1635 \
|
||||
\
|
||||
test1650 test1651 test1652 test1653 test1654 test1655 \
|
||||
test1660 test1661 \
|
||||
\
|
||||
test1670 test1671 \
|
||||
\
|
||||
test1680 test1681 test1682 test1683 \
|
||||
\
|
||||
test1700 test1701 test1702 test1703 \
|
||||
\
|
||||
test1800 test1801 \
|
||||
\
|
||||
test1904 test1905 test1906 test1907 \
|
||||
test1908 test1909 test1910 test1911 test1912 test1913 test1914 test1915 \
|
||||
test1916 test1917 test1918 test1919 \
|
||||
\
|
||||
test1933 test1934 test1935 test1936 test1937 test1938 test1939 test1940 \
|
||||
test1941 test1942 test1943 test1944 test1945 test1946 \
|
||||
\
|
||||
test2000 test2001 test2002 test2003 test2004 \
|
||||
\
|
||||
test2023 \
|
||||
test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
|
||||
test2032 test2033 test2034 test2035 test2036 test2037 test2038 test2039 \
|
||||
test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
|
||||
test2048 test2049 test2050 test2051 test2052 test2053 test2054 test2055 \
|
||||
test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \
|
||||
test2064 test2065 test2066 test2067 test2068 test2069 test2070 test2071 \
|
||||
test2072 test2073 test2074 test2075 test2076 test2077 test2078 test2079 \
|
||||
test2080 test2081 test2082 test2083 test2084 test2085 test2086 test2087 \
|
||||
\
|
||||
test2100 \
|
||||
\
|
||||
test2200 test2201 test2202 test2203 test2204 test2205 \
|
||||
\
|
||||
test3000 test3001 test3002 test3003 test3004 test3005 test3006 test3007 \
|
||||
test3008 test3009 test3010 test3011 test3012 test3013 test3014 test3015 \
|
||||
test3016 test3017 test3018 test3019 test3020 test3021 test3022 test3023 \
|
||||
test3024 test3025 test3026
|
||||
53
Engine/lib/curl/tests/data/test1
Normal file
53
Engine/lib/curl/tests/data/test1
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
ETag: "21025-dc7-39462498"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
65
Engine/lib/curl/tests/data/test10
Normal file
65
Engine/lib/curl/tests/data/test10
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
|
||||
blablabla
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
simple HTTP PUT from file
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER -T log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /we/want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
Expect: 100-continue
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
57
Engine/lib/curl/tests/data/test100
Normal file
57
Engine/lib/curl/tests/data/test100
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
LIST
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<data mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 curl-releases
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP dir list PASV
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/test-%TESTNUMBER/
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD test-%TESTNUMBER
|
||||
EPSV
|
||||
TYPE A
|
||||
LIST
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
42
Engine/lib/curl/tests/data/test1000
Normal file
42
Engine/lib/curl/tests/data/test1000
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
LIST
|
||||
NOBODY
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<datacheck>
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP dir list PASV with -I
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER/ -I
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
106
Engine/lib/curl/tests/data/test1001
Normal file
106
Engine/lib/curl/tests/data/test1001
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP proxy
|
||||
HTTP Digest auth
|
||||
Resume
|
||||
Content-Range
|
||||
CUSTOMREQUEST
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 100 Continue
|
||||
Server: Microsoft-IIS/5.0
|
||||
Date: Sun, 03 Apr 2005 14:57:45 GMT
|
||||
X-Powered-By: ASP.NET
|
||||
|
||||
HTTP/1.1 401 authentication please swsbounce
|
||||
Server: Microsoft-IIS/6.0
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
<data1000>
|
||||
HTTP/1.1 200 A OK
|
||||
Server: Microsoft-IIS/6.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 100 Continue
|
||||
Server: Microsoft-IIS/5.0
|
||||
Date: Sun, 03 Apr 2005 14:57:45 GMT
|
||||
X-Powered-By: ASP.NET
|
||||
|
||||
HTTP/1.1 401 authentication please swsbounce
|
||||
Server: Microsoft-IIS/6.0
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 0
|
||||
|
||||
HTTP/1.1 200 A OK
|
||||
Server: Microsoft-IIS/6.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
#
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP POST --digest with PUT and resumed upload and modified method
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -u auser:apasswd --digest -T log/%TESTNUMBER -x http://%HOSTIP:%HTTPPORT -C 2 -X GET
|
||||
</command>
|
||||
<file name="log/%TESTNUMBER">
|
||||
test
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 0
|
||||
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/%TESTNUMBER", response="6af4d89c952f4dd4cc215a6878dc499d"
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 3
|
||||
Expect: 100-continue
|
||||
|
||||
st
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
124
Engine/lib/curl/tests/data/test1002
Normal file
124
Engine/lib/curl/tests/data/test1002
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP proxy
|
||||
HTTP Digest auth
|
||||
Resume
|
||||
Content-Range
|
||||
CUSTOMREQUEST
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 100 Continue
|
||||
Server: Microsoft-IIS/5.0
|
||||
Date: Sun, 03 Apr 2005 14:57:45 GMT
|
||||
X-Powered-By: ASP.NET
|
||||
|
||||
HTTP/1.1 401 authentication please swsbounce
|
||||
Server: Microsoft-IIS/6.0
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
<data1000>
|
||||
HTTP/1.1 200 A OK
|
||||
Server: Microsoft-IIS/6.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 100 Continue
|
||||
Server: Microsoft-IIS/5.0
|
||||
Date: Sun, 03 Apr 2005 14:57:45 GMT
|
||||
X-Powered-By: ASP.NET
|
||||
|
||||
HTTP/1.1 401 authentication please swsbounce
|
||||
Server: Microsoft-IIS/6.0
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 0
|
||||
|
||||
HTTP/1.1 200 A OK
|
||||
Server: Microsoft-IIS/6.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
#
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP PUT with Digest auth, resumed upload and modified method, twice
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload1 -T log/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload2 -T log/%TESTNUMBER -u auser:apasswd --digest -x http://%HOSTIP:%HTTPPORT -C 2 -X GET
|
||||
</command>
|
||||
<file name="log/%TESTNUMBER">
|
||||
test
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload1 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 0
|
||||
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload1 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/%TESTNUMBER.upload1", response="198aa9b6acb4b0c71d02a197a5e41f54"
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 3
|
||||
Expect: 100-continue
|
||||
|
||||
st
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload2 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 0
|
||||
|
||||
GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload2 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/%TESTNUMBER.upload2", response="d711f0d2042786d930de635ba0d1a1d0"
|
||||
Content-Range: bytes 2-4/5
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
Content-Length: 3
|
||||
Expect: 100-continue
|
||||
|
||||
st
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
48
Engine/lib/curl/tests/data/test1003
Normal file
48
Engine/lib/curl/tests/data/test1003
Normal file
File diff suppressed because one or more lines are too long
60
Engine/lib/curl/tests/data/test1004
Normal file
60
Engine/lib/curl/tests/data/test1004
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP proxy
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
ETag: "21025-dc7-39462498"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
proxy
|
||||
</features>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with empty proxy
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --proxy ""
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<valgrind>
|
||||
disable
|
||||
</valgrind>
|
||||
</verify>
|
||||
</testcase>
|
||||
48
Engine/lib/curl/tests/data/test1005
Normal file
48
Engine/lib/curl/tests/data/test1005
Normal file
File diff suppressed because one or more lines are too long
49
Engine/lib/curl/tests/data/test1006
Normal file
49
Engine/lib/curl/tests/data/test1006
Normal file
File diff suppressed because one or more lines are too long
42
Engine/lib/curl/tests/data/test1007
Normal file
42
Engine/lib/curl/tests/data/test1007
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
TFTP
|
||||
TFTP WRQ
|
||||
FAILURE
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
tftp
|
||||
</server>
|
||||
<name>
|
||||
TFTP send with invalid permission on server
|
||||
</name>
|
||||
<command>
|
||||
-T log/test%TESTNUMBER.txt tftp://%HOSTIP:%TFTPPORT//invalid-file
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
This data will not be sent
|
||||
</file>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify pseudo protocol after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
69
|
||||
</errorcode>
|
||||
<protocol>
|
||||
opcode = 2
|
||||
mode = octet
|
||||
tsize = 27
|
||||
blksize = 512
|
||||
timeout = 6
|
||||
filename = /invalid-file
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
125
Engine/lib/curl/tests/data/test1008
Normal file
125
Engine/lib/curl/tests/data/test1008
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP CONNECT
|
||||
HTTP proxy
|
||||
HTTP proxy NTLM auth
|
||||
chunked Transfer-Encoding
|
||||
NTLM
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<servercmd>
|
||||
connection-monitor
|
||||
</servercmd>
|
||||
|
||||
# this is returned first since we get no proxy-auth
|
||||
<connect1001>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
|
||||
Transfer-Encoding: chunked
|
||||
|
||||
20
|
||||
And you should ignore this data.
|
||||
FA0
|
||||
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
0
|
||||
|
||||
</connect1001>
|
||||
|
||||
# This is supposed to be returned when the server gets the second
|
||||
# Authorization: NTLM line passed-in from the client
|
||||
<connect1002>
|
||||
HTTP/1.1 200 Things are fine in proxy land
|
||||
Server: Microsoft-IIS/5.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
</connect1002>
|
||||
|
||||
# this is returned when we get a GET!
|
||||
<data2>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</data2>
|
||||
|
||||
# then this is returned when we get proxy-auth
|
||||
<data1000>
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
Nice proxy auth sir!
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
|
||||
Transfer-Encoding: chunked
|
||||
|
||||
HTTP/1.1 200 Things are fine in proxy land
|
||||
Server: Microsoft-IIS/5.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
NTLM
|
||||
SSL
|
||||
!SSPI
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP proxy CONNECT auth NTLM with chunked-encoded 407 response
|
||||
</name>
|
||||
<command>
|
||||
http://test.remote.example.com.%TESTNUMBER:%HTTPPORT/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-ntlm --proxytunnel
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04=
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
GET /path/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
[DISCONNECT]
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
47
Engine/lib/curl/tests/data/test1009
Normal file
47
Engine/lib/curl/tests/data/test1009
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
TFTP
|
||||
TFTP RRQ
|
||||
--local-port
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
a chunk of
|
||||
data
|
||||
returned
|
||||
to client
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
tftp
|
||||
</server>
|
||||
<name>
|
||||
TFTP retrieve with --local-port
|
||||
</name>
|
||||
<command>
|
||||
tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER --local-port 44444-45444
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify pseudo protocol after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
opcode = 1
|
||||
mode = octet
|
||||
tsize = 0
|
||||
blksize = 512
|
||||
timeout = 6
|
||||
filename = /%TESTNUMBER
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test101
Normal file
58
Engine/lib/curl/tests/data/test101
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PORT
|
||||
LIST
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<datacheck mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP dir list, PORT with specified IP
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# Strip all valid kinds of PORT and EPRT that curl can send
|
||||
<strip>
|
||||
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
|
||||
^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
|
||||
</strip>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
PORT 127,0,0,1,243,212
|
||||
TYPE A
|
||||
LIST
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test1010
Normal file
58
Engine/lib/curl/tests/data/test1010
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
LIST
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<datacheck mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP dir list nocwd
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT//list/this/path/%TESTNUMBER/ ftp://%HOSTIP:%FTPPORT//list/this/path/%TESTNUMBER/ --ftp-method nocwd
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE A
|
||||
LIST /list/this/path/%TESTNUMBER
|
||||
EPSV
|
||||
LIST /list/this/path/%TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
74
Engine/lib/curl/tests/data/test1011
Normal file
74
Engine/lib/curl/tests/data/test1011
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 OK
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 OK
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 0
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP POST with 301 redirect
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/blah/%TESTNUMBER -L -d "moo"
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
POST /blah/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 3
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
mooGET /blah/moo.html&testcase=/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
77
Engine/lib/curl/tests/data/test1012
Normal file
77
Engine/lib/curl/tests/data/test1012
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 OK swsclose
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 OK swsclose
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP POST with 301 redirect and --post301
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/blah/%TESTNUMBER -L -d "moo" --post301
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol nonewline="yes">
|
||||
POST /blah/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 3
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
mooPOST /blah/moo.html&testcase=/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 3
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
moo
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
37
Engine/lib/curl/tests/data/test1013
Normal file
37
Engine/lib/curl/tests/data/test1013
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
curl-config
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
Compare curl --version with curl-config --protocols
|
||||
</name>
|
||||
<command>
|
||||
--version
|
||||
</command>
|
||||
<postcheck>
|
||||
%SRCDIR/libtest/test%TESTNUMBER.pl ../curl-config log/stdout%TESTNUMBER protocols
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
37
Engine/lib/curl/tests/data/test1014
Normal file
37
Engine/lib/curl/tests/data/test1014
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
curl-config
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
Compare curl --version with curl-config --features
|
||||
</name>
|
||||
<command>
|
||||
--version
|
||||
</command>
|
||||
<postcheck>
|
||||
%SRCDIR/libtest/test1013.pl ../curl-config log/stdout%TESTNUMBER features
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
52
Engine/lib/curl/tests/data/test1015
Normal file
52
Engine/lib/curl/tests/data/test1015
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
--data-urlencode
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 I am cool swsclose
|
||||
Server: Cool server/10.0
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
--data-urlencode
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/%TESTNUMBER.txt" --data-urlencode @log/%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/%TESTNUMBER.txt">
|
||||
content to _?!#$'|<>
|
||||
</file>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol nonewline="yes">
|
||||
POST /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 119
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
my+name+is+moo%5B%5D&y e s=s_i_r&v_alue=content+to+_%3F%21%23%24%27%7C%3C%3E%0A&content+to+_%3F%21%23%24%27%7C%3C%3E%0A
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
39
Engine/lib/curl/tests/data/test1016
Normal file
39
Engine/lib/curl/tests/data/test1016
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
</features>
|
||||
<name>
|
||||
X-Y range on a file:// URL to stdout
|
||||
</name>
|
||||
<command option="no-include">
|
||||
-r 1-4 file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout nonewline="yes">
|
||||
2345
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
40
Engine/lib/curl/tests/data/test1017
Normal file
40
Engine/lib/curl/tests/data/test1017
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
</features>
|
||||
<name>
|
||||
0-Y range on a file:// URL to stdout
|
||||
</name>
|
||||
<command option="no-include">
|
||||
-r 0-3 file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout nonewline="yes">
|
||||
1234
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
39
Engine/lib/curl/tests/data/test1018
Normal file
39
Engine/lib/curl/tests/data/test1018
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
</features>
|
||||
<name>
|
||||
X-X range on a file:// URL to stdout
|
||||
</name>
|
||||
<command option="no-include">
|
||||
-r 4-4 file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout nonewline="yes">
|
||||
5
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
42
Engine/lib/curl/tests/data/test1019
Normal file
42
Engine/lib/curl/tests/data/test1019
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
</features>
|
||||
<name>
|
||||
X- range on a file:// URL to stdout
|
||||
</name>
|
||||
<command option="no-include">
|
||||
-r 7- file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout>
|
||||
890
|
||||
1234567890
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
52
Engine/lib/curl/tests/data/test102
Normal file
52
Engine/lib/curl/tests/data/test102
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
RETR
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</data>
|
||||
<servercmd>
|
||||
REPLY EPSV 500 no such command
|
||||
</servercmd>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP RETR PASV
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER
|
||||
</command>
|
||||
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
PASV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
41
Engine/lib/curl/tests/data/test1020
Normal file
41
Engine/lib/curl/tests/data/test1020
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
</features>
|
||||
<name>
|
||||
-Y range on a file:// URL to stdout
|
||||
</name>
|
||||
<command option="no-include">
|
||||
-r -9 file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout>
|
||||
34567890
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
134
Engine/lib/curl/tests/data/test1021
Normal file
134
Engine/lib/curl/tests/data/test1021
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP CONNECT
|
||||
HTTP proxy
|
||||
HTTP proxy NTLM auth
|
||||
--proxy-anyauth
|
||||
NTLM
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
|
||||
<connect>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
|
||||
Proxy-Authenticate: NTLM
|
||||
Content-Length: 16
|
||||
Connection: close
|
||||
|
||||
data to discard
|
||||
</connect>
|
||||
|
||||
# this is returned first since we get no proxy-auth
|
||||
<connect1001>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
|
||||
Content-Length: 28
|
||||
|
||||
27 bytes and newline to ign
|
||||
</connect1001>
|
||||
|
||||
# This is supposed to be returned when the server gets the second
|
||||
# Authorization: NTLM line passed-in from the client
|
||||
<connect1002>
|
||||
HTTP/1.1 200 Things are fine in proxy land
|
||||
Server: Microsoft-IIS/5.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
</connect1002>
|
||||
|
||||
# this is returned when we get a GET!
|
||||
<data2>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</data2>
|
||||
|
||||
# then this is returned when we get proxy-auth
|
||||
<data1000>
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
Nice proxy auth sir!
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
|
||||
Proxy-Authenticate: NTLM
|
||||
Content-Length: 16
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
|
||||
Content-Length: 28
|
||||
|
||||
HTTP/1.1 200 Things are fine in proxy land
|
||||
Server: Microsoft-IIS/5.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
NTLM
|
||||
SSL
|
||||
!SSPI
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP proxy CONNECT with any proxyauth and proxy offers NTLM and close
|
||||
</name>
|
||||
<command>
|
||||
http://test.remote.example.com.%TESTNUMBER:%HTTPPORT/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user testuser:testpass --proxy-anyauth --proxytunnel
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04=
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
GET /path/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
37
Engine/lib/curl/tests/data/test1022
Normal file
37
Engine/lib/curl/tests/data/test1022
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
curl-config
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
Compare curl --version with curl-config --version
|
||||
</name>
|
||||
<command>
|
||||
--version
|
||||
</command>
|
||||
<postcheck>
|
||||
%SRCDIR/libtest/test%TESTNUMBER.pl ../curl-config log/stdout%TESTNUMBER version
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
37
Engine/lib/curl/tests/data/test1023
Normal file
37
Engine/lib/curl/tests/data/test1023
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
curl-config
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
Compare curl --version with curl-config --vernum
|
||||
</name>
|
||||
<command>
|
||||
--version
|
||||
</command>
|
||||
<postcheck>
|
||||
%SRCDIR/libtest/test1022.pl ../curl-config log/stdout%TESTNUMBER vernum
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
103
Engine/lib/curl/tests/data/test1024
Normal file
103
Engine/lib/curl/tests/data/test1024
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
cookies
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../data/%TESTNUMBER0002.txt
|
||||
Set-Cookie: firstcookie=want; path=/want/
|
||||
Content-Length: 69
|
||||
|
||||
This server reply is for testing a Location: following with cookies
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../want/%TESTNUMBER0003.txt
|
||||
Set-Cookie: nextcookie=data; path=/data/
|
||||
Content-Length: 69
|
||||
|
||||
This server reply is for testing a Location: following with cookies
|
||||
|
||||
</data2>
|
||||
<data3>
|
||||
HTTP/1.1 200 Followed here fine
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</data3>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../data/%TESTNUMBER0002.txt
|
||||
Set-Cookie: firstcookie=want; path=/want/
|
||||
Content-Length: 69
|
||||
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../want/%TESTNUMBER0003.txt
|
||||
Set-Cookie: nextcookie=data; path=/data/
|
||||
Content-Length: 69
|
||||
|
||||
HTTP/1.1 200 Followed here fine
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: following with cookies
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -c log/jar%TESTNUMBER
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /data/%TESTNUMBER0002.txt HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /want/%TESTNUMBER0003.txt HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Cookie: firstcookie=want
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
105
Engine/lib/curl/tests/data/test1025
Normal file
105
Engine/lib/curl/tests/data/test1025
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
cookies
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../data/%TESTNUMBER0002.txt
|
||||
Set-Cookie: firstcookie=want; path=/want/
|
||||
Content-Length: 69
|
||||
|
||||
This server reply is for testing a Location: following with cookies
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../want/%TESTNUMBER0003.txt
|
||||
Set-Cookie: nextcookie=data; path=/data/
|
||||
Content-Length: 69
|
||||
|
||||
This server reply is for testing a Location: following with cookies
|
||||
|
||||
</data2>
|
||||
<data3>
|
||||
HTTP/1.1 200 Followed here fine
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</data3>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../data/%TESTNUMBER0002.txt
|
||||
Set-Cookie: firstcookie=want; path=/want/
|
||||
Content-Length: 69
|
||||
|
||||
HTTP/1.1 301 This is a weirdo text message
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ../want/%TESTNUMBER0003.txt
|
||||
Set-Cookie: nextcookie=data; path=/data/
|
||||
Content-Length: 69
|
||||
|
||||
HTTP/1.1 200 Followed here fine
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: following with command-line and server cookies
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -c log/jar%TESTNUMBER -b forcedcookie=yes
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Cookie: forcedcookie=yes
|
||||
|
||||
GET /data/%TESTNUMBER0002.txt HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Cookie: forcedcookie=yes
|
||||
|
||||
GET /want/%TESTNUMBER0003.txt HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Cookie: firstcookie=want; forcedcookie=yes
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
42
Engine/lib/curl/tests/data/test1026
Normal file
42
Engine/lib/curl/tests/data/test1026
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
--manual
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
manual
|
||||
</features>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
curl --manual
|
||||
</name>
|
||||
<command>
|
||||
--manual
|
||||
</command>
|
||||
# Search for these two sentinel lines in the manual output; if they are found,
|
||||
# then chances are good the entire manual is there.
|
||||
<postcheck>
|
||||
perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(curl\s*-\s*transfer\sa\s*URL)|(CONTRIBUTORS)/, <IN>); exit ($lines != 2); # Let this file pass an XML syntax check: </IN>' log/stdout%TESTNUMBER
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
39
Engine/lib/curl/tests/data/test1027
Normal file
39
Engine/lib/curl/tests/data/test1027
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
--help
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<name>
|
||||
curl --help
|
||||
</name>
|
||||
<command>
|
||||
--help
|
||||
</command>
|
||||
# Search for these two sentinel lines in the help output; if they are found,
|
||||
# then chances are good the entire help is there.
|
||||
<postcheck>
|
||||
perl -e 'open(IN,$ARGV[0]); my $lines=grep(/(Usage: curl )|(--version\s*Show version)/, <IN>); exit ($lines != 2); # Let this file pass an XML syntax check: </IN>' log/stdout%TESTNUMBER
|
||||
</postcheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
0
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
88
Engine/lib/curl/tests/data/test1028
Normal file
88
Engine/lib/curl/tests/data/test1028
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
FTP
|
||||
PASV
|
||||
FILE
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data1>
|
||||
HTTP/1.1 302 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake swsclose
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data1>
|
||||
<data2>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</data2>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: redirect to FTP URL
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER0001 -L
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER0001 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER0002
|
||||
RETR %TESTNUMBER0002
|
||||
QUIT
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 302 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake swsclose
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
56
Engine/lib/curl/tests/data/test1029
Normal file
56
Engine/lib/curl/tests/data/test1029
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
redirect_url
|
||||
followlocation
|
||||
--write-out
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: and 'redirect_url' check
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER -w '%{redirect_url} %{url} %{exitcode} %{errormsg}\n'
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /we/want/our/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/data/%TESTNUMBER0002.txt?coolsite=yes http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER 0
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
54
Engine/lib/curl/tests/data/test103
Normal file
54
Engine/lib/curl/tests/data/test103
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PORT
|
||||
RETR
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP RETR PORT with CWD
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/a/path/%TESTNUMBER -P -
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# Strip all valid kinds of PORT and EPRT that curl can send
|
||||
<strip>
|
||||
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
|
||||
^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
|
||||
</strip>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD a
|
||||
CWD path
|
||||
PORT 127,0,0,1,0,0
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
108
Engine/lib/curl/tests/data/test1030
Normal file
108
Engine/lib/curl/tests/data/test1030
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP Digest auth
|
||||
--anyauth
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 401 Authorization Required
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
|
||||
Content-Length: 26
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
This is not the real page
|
||||
</data>
|
||||
|
||||
# This is supposed to be returned when the server gets a
|
||||
# Authorization: Digest line passed-in from the client
|
||||
<data1000>
|
||||
HTTP/1.1 200 OK
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 23
|
||||
Connection: close
|
||||
|
||||
This IS the real page!
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 401 Authorization Required
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
|
||||
Content-Length: 26
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 23
|
||||
Connection: close
|
||||
|
||||
This IS the real page!
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
</features>
|
||||
<name>
|
||||
HTTP PUT with --anyauth authorization (picking Digest)
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T log/put%TESTNUMBER -u testuser:testpass --anyauth
|
||||
</command>
|
||||
<file name="log/put%TESTNUMBER">
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
Expect: 100-continue
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/%TESTNUMBER", response="01cb59db1ddaac246b072d5f5f0716d9"
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
Expect: 100-continue
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
75
Engine/lib/curl/tests/data/test1031
Normal file
75
Engine/lib/curl/tests/data/test1031
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ?coolsite=yes/%TESTNUMBER0002.txt
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: ?coolsite=yes/%TESTNUMBER0002.txt
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: following to a query string
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/this/%TESTNUMBER -L
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/this/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /want/this/%TESTNUMBER?coolsite=yes/%TESTNUMBER0002.txt HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
54
Engine/lib/curl/tests/data/test1032
Normal file
54
Engine/lib/curl/tests/data/test1032
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP HEAD
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
ETag: "21025-dc7-39462498"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP HEAD with --range
|
||||
</name>
|
||||
<command>
|
||||
--range 1-3 --head http://%HOSTIP:%HTTPPORT/%TESTNUMBER
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
HEAD /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Range: bytes=1-3
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test1033
Normal file
58
Engine/lib/curl/tests/data/test1033
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
#
|
||||
# This case with an unexpected 1xx response used to cause a "hang" before the fix
|
||||
# got 7.19.0
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 102 unexpected huh?!
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
ETag: "21025-dc7-39462498"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with 102 response!
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
57
Engine/lib/curl/tests/data/test1034
Normal file
57
Engine/lib/curl/tests/data/test1034
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP proxy
|
||||
IDN
|
||||
FAILURE
|
||||
config file
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
idn
|
||||
http
|
||||
proxy
|
||||
</features>
|
||||
<setenv>
|
||||
LC_ALL=
|
||||
LC_CTYPE=en_US.UTF-8
|
||||
</setenv>
|
||||
<precheck>
|
||||
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||
</precheck>
|
||||
<name>
|
||||
HTTP over proxy with malformatted IDN host name
|
||||
</name>
|
||||
|
||||
# This host name contains an invalid UTF-8 byte sequence that can't be
|
||||
# converted into an IDN name
|
||||
<stdin>
|
||||
url = "http://invalid-utf8-â<>.local/page/%TESTNUMBER"
|
||||
</stdin>
|
||||
<command>
|
||||
-K - -x %HOSTIP:%NOLISTENPORT
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
<verify>
|
||||
<errorcode>
|
||||
3
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
50
Engine/lib/curl/tests/data/test1035
Normal file
50
Engine/lib/curl/tests/data/test1035
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP proxy
|
||||
IDN
|
||||
FAILURE
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
idn
|
||||
http
|
||||
proxy
|
||||
</features>
|
||||
<setenv>
|
||||
LC_ALL=
|
||||
LC_CTYPE=en_US.UTF-8
|
||||
</setenv>
|
||||
<precheck>
|
||||
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||
</precheck>
|
||||
<name>
|
||||
HTTP over proxy with too long IDN host name
|
||||
</name>
|
||||
<command>
|
||||
http://too-long-IDN-name-cürl-rüles-la-la-la-dee-da-flooby-nooby.local/page/%TESTNUMBER -x %HOSTIP:%NOLISTENPORT
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
3
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
61
Engine/lib/curl/tests/data/test1036
Normal file
61
Engine/lib/curl/tests/data/test1036
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
RETR
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
expected to be a file without the first part
|
||||
but we emulate that
|
||||
</data>
|
||||
<size>
|
||||
85
|
||||
</size>
|
||||
<servercmd>
|
||||
REPLY EPSV 500 no such command
|
||||
</servercmd>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP download resume from end of file
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
This is the start!!
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
PASV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
REST 20
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
This is the start!!
|
||||
expected to be a file without the first part
|
||||
but we emulate that
|
||||
</file>
|
||||
</verify>
|
||||
</testcase>
|
||||
54
Engine/lib/curl/tests/data/test1037
Normal file
54
Engine/lib/curl/tests/data/test1037
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
RETR
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
expected to be a file without the first part
|
||||
but we emulate that
|
||||
</data>
|
||||
<size>
|
||||
65
|
||||
</size>
|
||||
<servercmd>
|
||||
REPLY EPSV 500 no such command
|
||||
</servercmd>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP download resume from end of empty file
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
PASV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
53
Engine/lib/curl/tests/data/test1038
Normal file
53
Engine/lib/curl/tests/data/test1038
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
EPSV
|
||||
APPE
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<size>
|
||||
17
|
||||
</size>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP PASV upload resume from end of file
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -T log/upload%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/upload%TESTNUMBER">
|
||||
this is the *****cr@p******** that we're gonna upload
|
||||
|
||||
worx?
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
APPE %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
<upload>
|
||||
cr@p******** that we're gonna upload
|
||||
|
||||
worx?
|
||||
</upload>
|
||||
</verify>
|
||||
</testcase>
|
||||
53
Engine/lib/curl/tests/data/test1039
Normal file
53
Engine/lib/curl/tests/data/test1039
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
EPSV
|
||||
APPE
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<size>
|
||||
0
|
||||
</size>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP PASV upload resume from end of empty file
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -T log/upload%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/upload%TESTNUMBER">
|
||||
this is the *****cr@p******** that we're gonna upload
|
||||
|
||||
worx?
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
STOR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
<upload>
|
||||
this is the *****cr@p******** that we're gonna upload
|
||||
|
||||
worx?
|
||||
</upload>
|
||||
</verify>
|
||||
</testcase>
|
||||
43
Engine/lib/curl/tests/data/test104
Normal file
43
Engine/lib/curl/tests/data/test104
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
NOBODY
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<size>
|
||||
51
|
||||
</size>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP --head to get file size only
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/a/path/%TESTNUMBER --head
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD a
|
||||
CWD path
|
||||
MDTM %TESTNUMBER
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
REST 0
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
77
Engine/lib/curl/tests/data/test1040
Normal file
77
Engine/lib/curl/tests/data/test1040
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<testcase>
|
||||
# Similar to test92
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 416 Invalid range
|
||||
Connection: close
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
|
||||
# The file data that exists at the start of the test must be included in
|
||||
# the verification.
|
||||
<datacheck>
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
HTTP/1.1 416 Invalid range
|
||||
Connection: close
|
||||
Content-Length: 0
|
||||
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with resume from end of entirely-downloaded file
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Range: bytes=100-
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
76
Engine/lib/curl/tests/data/test1041
Normal file
76
Engine/lib/curl/tests/data/test1041
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
<testcase>
|
||||
# Similar to test33
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
Resume
|
||||
Content-Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT with resume from end of already-uploaded file
|
||||
</name>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</file>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -Tlog/test%TESTNUMBER.txt -C -
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# curl doesn't do a HEAD request on the remote file so it has no idea whether
|
||||
# it can skip part of the file or not. Instead, it sends the entire file.
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Content-Range: bytes 0-99/100
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 100
|
||||
Expect: 100-continue
|
||||
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
92
Engine/lib/curl/tests/data/test1042
Normal file
92
Engine/lib/curl/tests/data/test1042
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
Resume
|
||||
FAILURE
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
# Some servers (e.g. Apache 1.2) respond this way to an invalid byte range
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Content-Length: 100
|
||||
Content-Type: text/plain
|
||||
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</data>
|
||||
|
||||
# The file data that exists at the start of the test must be included in
|
||||
# the verification.
|
||||
<datacheck>
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Content-Length: 100
|
||||
Content-Type: text/plain
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET beyond end of entirely-downloaded file, no server resume
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -C 200
|
||||
</command>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
33
|
||||
</errorcode>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Range: bytes=200-
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
82
Engine/lib/curl/tests/data/test1043
Normal file
82
Engine/lib/curl/tests/data/test1043
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
Resume
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 206 Partial Content
|
||||
Date: Mon, 13 Nov 2007 13:41:09 GMT
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 60
|
||||
Content-Range: bytes 40-99/100
|
||||
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</data>
|
||||
|
||||
# The file data that exists at the start of the test must be included in
|
||||
# the verification.
|
||||
<datacheck>
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
HTTP/1.1 206 Partial Content
|
||||
Date: Mon, 13 Nov 2007 13:41:09 GMT
|
||||
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 60
|
||||
Content-Range: bytes 40-99/100
|
||||
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with resume from end of file
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -C -
|
||||
</command>
|
||||
<file name="log/curl%TESTNUMBER.out">
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
012345678
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Range: bytes=40-
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test1044
Normal file
58
Engine/lib/curl/tests/data/test1044
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
# Similar to test141
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
NOBODY
|
||||
Largefile
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
<size>
|
||||
9999999999
|
||||
</size>
|
||||
<mdtm>
|
||||
213 20080726102659
|
||||
</mdtm>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
large_file
|
||||
</features>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP download large file info with -I
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/blalbla/%TESTNUMBER -I
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD blalbla
|
||||
MDTM %TESTNUMBER
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
REST 0
|
||||
QUIT
|
||||
</protocol>
|
||||
<stdout>
|
||||
Last-Modified: Sat, 26 Jul 2008 10:26:59 GMT
|
||||
Content-Length: 9999999999
|
||||
Accept-ranges: bytes
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
50
Engine/lib/curl/tests/data/test1045
Normal file
50
Engine/lib/curl/tests/data/test1045
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
--interface
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 28 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/plain
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with numeric localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --interface %CLIENTIP
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test1046
Normal file
58
Engine/lib/curl/tests/data/test1046
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
--interface
|
||||
IPv6
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 28 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/plain
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ipv6
|
||||
</features>
|
||||
<server>
|
||||
http-ipv6
|
||||
</server>
|
||||
<name>
|
||||
HTTP-IPv6 GET with numeric localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
-g "http://%HOST6IP:%HTTP6PORT/%TESTNUMBER" --interface ::1
|
||||
</command>
|
||||
# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
|
||||
<precheck>
|
||||
perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
|
||||
</precheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOST6IP:%HTTP6PORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
58
Engine/lib/curl/tests/data/test1047
Normal file
58
Engine/lib/curl/tests/data/test1047
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
LIST
|
||||
--interface
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<datacheck mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP dir list PASV with localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/ --interface %CLIENTIP
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE A
|
||||
LIST
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
68
Engine/lib/curl/tests/data/test1048
Normal file
68
Engine/lib/curl/tests/data/test1048
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
FTP-ipv6
|
||||
IPv6
|
||||
PASV
|
||||
LIST
|
||||
--interface
|
||||
IPv6
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<datacheck mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ipv6
|
||||
</features>
|
||||
<server>
|
||||
ftp-ipv6
|
||||
</server>
|
||||
<name>
|
||||
FTP-IPv6 dir list PASV with localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
-g "ftp://%HOST6IP:%FTP6PORT/" --interface ::1
|
||||
</command>
|
||||
# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
|
||||
<precheck>
|
||||
perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
|
||||
</precheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE A
|
||||
LIST
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
47
Engine/lib/curl/tests/data/test1049
Normal file
47
Engine/lib/curl/tests/data/test1049
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
TFTP
|
||||
TFTP RRQ
|
||||
--interface
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
a chunk of
|
||||
data
|
||||
returned
|
||||
to client
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
tftp
|
||||
</server>
|
||||
<name>
|
||||
TFTP retrieve with localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER --interface %CLIENTIP
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify pseudo protocol after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
opcode = 1
|
||||
mode = octet
|
||||
tsize = 0
|
||||
blksize = 512
|
||||
timeout = 6
|
||||
filename = /%TESTNUMBER
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
51
Engine/lib/curl/tests/data/test105
Normal file
51
Engine/lib/curl/tests/data/test105
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PASV
|
||||
TYPE A
|
||||
RETR
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</data>
|
||||
<servercmd>
|
||||
REPLY EPSV 500 no such command
|
||||
</servercmd>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP user+password in URL and ASCII transfer
|
||||
</name>
|
||||
<command>
|
||||
ftp://userdude:passfellow@%HOSTIP:%FTPPORT/%TESTNUMBER --use-ascii
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER userdude
|
||||
PASS passfellow
|
||||
PWD
|
||||
EPSV
|
||||
PASV
|
||||
TYPE A
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
66
Engine/lib/curl/tests/data/test1050
Normal file
66
Engine/lib/curl/tests/data/test1050
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
<testcase>
|
||||
# Similar to test 253
|
||||
<info>
|
||||
<keywords>
|
||||
FTP-ipv6
|
||||
IPv6
|
||||
EPRT
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
# When doing LIST, we get the default list output hard-coded in the test
|
||||
# FTP server
|
||||
<datacheck mode="text">
|
||||
total 20
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
|
||||
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
|
||||
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
|
||||
-r--r--r-- 1 0 1 35 Jul 16 1996 README
|
||||
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
|
||||
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
|
||||
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
|
||||
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
|
||||
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
|
||||
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ipv6
|
||||
</features>
|
||||
<server>
|
||||
ftp-ipv6
|
||||
</server>
|
||||
<name>
|
||||
FTP-IPv6 dir list, EPRT with specified IP
|
||||
</name>
|
||||
<command>
|
||||
-g "ftp://%HOST6IP:%FTP6PORT/" -P ::1
|
||||
</command>
|
||||
# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
|
||||
<precheck>
|
||||
perl -e "print 'Test requires default test client host address' if ( '%CLIENT6IP' ne '[::1]' );"
|
||||
</precheck>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# Strip all valid kinds of EPRT that curl can send
|
||||
<strippart>
|
||||
s/^(EPRT \|2\|::1\|)(.*)/$1/
|
||||
</strippart>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPRT |2|::1|
|
||||
TYPE A
|
||||
LIST
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
117
Engine/lib/curl/tests/data/test1051
Normal file
117
Engine/lib/curl/tests/data/test1051
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
followlocation
|
||||
</keywords>
|
||||
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 100 Continue
|
||||
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 51
|
||||
|
||||
If this is received, the location following worked
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 100 Continue
|
||||
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 51
|
||||
|
||||
If this is received, the location following worked
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT with Location: following
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -T log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
|
||||
# The primary reason libcurl sends the data part twice in this test is that
|
||||
# the test HTTP server is blocking until it has read the entire request,
|
||||
# including the full request-body before it responds. So in this test the
|
||||
# server says 301 and 100 _after_ the entire PUT body has been sent.
|
||||
|
||||
<protocol>
|
||||
PUT /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
Expect: 100-continue
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
PUT /want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
Expect: 100-continue
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
110
Engine/lib/curl/tests/data/test1052
Normal file
110
Engine/lib/curl/tests/data/test1052
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
followlocation
|
||||
</keywords>
|
||||
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 301 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.0 200 Followed here fine swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 51
|
||||
|
||||
If this is received, the location following worked
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.0 301 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
HTTP/1.0 200 Followed here fine swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 51
|
||||
|
||||
If this is received, the location following worked
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP 1.0 PUT with Location: following
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -0 -L -T log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
|
||||
# The primary reason libcurl sends the data part twice in this test is that
|
||||
# the test HTTP server is blocking until it has read the entire request,
|
||||
# including the full request-body before it responds. So in this test the
|
||||
# server says 301 and 200 _after_ the entire PUT body has been sent.
|
||||
<protocol>
|
||||
PUT /want/%TESTNUMBER HTTP/1.0
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
PUT /want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.0
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
127
Engine/lib/curl/tests/data/test1053
Normal file
127
Engine/lib/curl/tests/data/test1053
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
<testcase>
|
||||
# Based on test 9
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP FORMPOST
|
||||
HTTP file upload
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 307 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 11
|
||||
Connection: close
|
||||
|
||||
blablabla
|
||||
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 307 Redirect swsclose
|
||||
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 11
|
||||
Connection: close
|
||||
|
||||
blablabla
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP RFC1867-type formposting from file with Location: following
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER -L -F name=daniel -F tool=curl -F file=@log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
# We create this file before the command is invoked!
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
foo-
|
||||
This is a moo-
|
||||
bar
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<strip>
|
||||
^(Content-Type: multipart/form-data;|------------).*
|
||||
</strip>
|
||||
<protocol>
|
||||
POST /we/want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 410
|
||||
Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
|
||||
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="name"
|
||||
|
||||
daniel
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="tool"
|
||||
|
||||
curl
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="file"; filename="test%TESTNUMBER.txt"
|
||||
Content-Type: text/plain
|
||||
|
||||
foo-
|
||||
This is a moo-
|
||||
bar
|
||||
|
||||
------------------------------9ef8d6205763--
|
||||
POST /we/want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 410
|
||||
Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
|
||||
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="name"
|
||||
|
||||
daniel
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="tool"
|
||||
|
||||
curl
|
||||
------------------------------9ef8d6205763
|
||||
Content-Disposition: form-data; name="file"; filename="test%TESTNUMBER.txt"
|
||||
Content-Type: text/plain
|
||||
|
||||
foo-
|
||||
This is a moo-
|
||||
bar
|
||||
|
||||
------------------------------9ef8d6205763--
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
79
Engine/lib/curl/tests/data/test1054
Normal file
79
Engine/lib/curl/tests/data/test1054
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 OK swsclose
|
||||
Location: moo/testcase/%TESTNUMBER0002
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 OK swsclose
|
||||
Location: moo/testcase/%TESTNUMBER0002
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP POST from file with 301 redirect and --post301
|
||||
</name>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
field=data
|
||||
</file>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/blah/%TESTNUMBER -L -d @log/test%TESTNUMBER.txt --post301
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol nonewline="yes">
|
||||
POST /blah/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 10
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
field=dataPOST /blah/moo/testcase/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 10
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
field=data
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
94
Engine/lib/curl/tests/data/test1055
Normal file
94
Engine/lib/curl/tests/data/test1055
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
followlocation
|
||||
FTP
|
||||
EPSV
|
||||
STOR
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 307 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake swsclose
|
||||
Content-Type: text/html
|
||||
Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT Location: redirect to FTP URL
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -L -T log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</file>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 78
|
||||
Expect: 100-continue
|
||||
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
STOR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
<upload>
|
||||
Weird
|
||||
file
|
||||
to
|
||||
upload
|
||||
for
|
||||
testing
|
||||
the
|
||||
PUT
|
||||
feature
|
||||
</upload>
|
||||
</verify>
|
||||
</testcase>
|
||||
76
Engine/lib/curl/tests/data/test1056
Normal file
76
Engine/lib/curl/tests/data/test1056
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
IPv6
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 302 OK swsclose
|
||||
Location: http://[::1%259999]:%HTTP6PORT/moo/%TESTNUMBER0002
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 302 OK swsclose
|
||||
Location: http://[::1%259999]:%HTTP6PORT/moo/%TESTNUMBER0002
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Date: Thu, 31 Jul 2008 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ipv6
|
||||
</features>
|
||||
<server>
|
||||
http
|
||||
http-ipv6
|
||||
</server>
|
||||
<name>
|
||||
HTTP follow redirect from IPv4 to IPv6 with scope
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/are/all/twits/%TESTNUMBER -L
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /we/are/all/twits/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /moo/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOST6IP:%HTTP6PORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
52
Engine/lib/curl/tests/data/test1057
Normal file
52
Engine/lib/curl/tests/data/test1057
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
EPSV
|
||||
RETR
|
||||
Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
456789abcdef
|
||||
</data>
|
||||
<datacheck nonewline="yes">
|
||||
456789abcdef
|
||||
</datacheck>
|
||||
<size>
|
||||
64
|
||||
</size>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP retrieve a byte-range relative to end of file
|
||||
</name>
|
||||
<command>
|
||||
-r -12 ftp://%HOSTIP:%FTPPORT/%TESTNUMBER
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
SIZE %TESTNUMBER
|
||||
REST 52
|
||||
RETR %TESTNUMBER
|
||||
ABOR
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
51
Engine/lib/curl/tests/data/test1058
Normal file
51
Engine/lib/curl/tests/data/test1058
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
Content-Range
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 206 Partial Content
|
||||
Date: Thu, 31 Jul 2008 13:41:09 GMT
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 101
|
||||
Content-Range: bytes 100-200/201
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
|
||||
..partial data returned from the
|
||||
server as a result of setting an explicit byte range
|
||||
in the request
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP range relative to end of file
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -r -101
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Range: bytes=-101
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
57
Engine/lib/curl/tests/data/test1059
Normal file
57
Engine/lib/curl/tests/data/test1059
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP CONNECT
|
||||
proxytunnel
|
||||
FTP
|
||||
FAILURE
|
||||
</keywords>
|
||||
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<connect>
|
||||
HTTP/1.1 501 Method not implemented swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
Content-Length: 0
|
||||
|
||||
</connect>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ftp
|
||||
proxy
|
||||
</features>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP CONNECT with proxytunnel to unsupported FTP URL
|
||||
</name>
|
||||
<command>
|
||||
ftp://test-number:%TESTNUMBER/wanted/page -p -x %HOSTIP:%HTTPPORT
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# The server doesn't implement CONNECT for ftp, so this must be a failure test
|
||||
<errorcode>
|
||||
56
|
||||
</errorcode>
|
||||
<protocol>
|
||||
CONNECT test-number:%TESTNUMBER HTTP/1.1
|
||||
Host: test-number:%TESTNUMBER
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
51
Engine/lib/curl/tests/data/test106
Normal file
51
Engine/lib/curl/tests/data/test106
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
EPSV
|
||||
TYPE A
|
||||
RETR
|
||||
type=
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP GET with type=A style ASCII URL using %20 codes
|
||||
</name>
|
||||
<command>
|
||||
"ftp://%HOSTIP:%FTPPORT//path%20with%20%20spaces//and%20things2/%TESTNUMBER;type=A"
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD /
|
||||
CWD path with spaces
|
||||
CWD and things2
|
||||
EPSV
|
||||
TYPE A
|
||||
RETR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
903
Engine/lib/curl/tests/data/test1060
Normal file
903
Engine/lib/curl/tests/data/test1060
Normal file
|
|
@ -0,0 +1,903 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP CONNECT
|
||||
HTTP proxy
|
||||
proxytunnel
|
||||
HTTP proxy Digest auth
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
|
||||
# this is returned first since we get no proxy-auth
|
||||
<connect>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
|
||||
Content-Length: 40000
|
||||
X-tra-long-header: %repeat[16080 x a]%
|
||||
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
</connect>
|
||||
|
||||
# this is returned when we get a GET!
|
||||
<data2>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</data2>
|
||||
|
||||
# then this is returned when we get proxy-auth
|
||||
<connect1000>
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
</connect1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
|
||||
Content-Length: 40000
|
||||
X-tra-long-header: %repeat[16080 x a]%
|
||||
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP proxy CONNECT auth Digest, large headers and data
|
||||
</name>
|
||||
<command>
|
||||
http://test.remote.haxx.se.%TESTNUMBER:8990/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.%TESTNUMBER:8990", response="e1fbed39c26f4efe284adc0e576ff638"
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
GET /path/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
908
Engine/lib/curl/tests/data/test1061
Normal file
908
Engine/lib/curl/tests/data/test1061
Normal file
|
|
@ -0,0 +1,908 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP CONNECT
|
||||
HTTP proxy
|
||||
chunked Transfer-Encoding
|
||||
proxytunnel
|
||||
HTTP proxy Digest auth
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
|
||||
# this is returned first since we get no proxy-auth
|
||||
<connect>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
|
||||
Transfer-Encoding: chunked
|
||||
X-tra-long-header: %repeat[16080 x a]%
|
||||
|
||||
9c40
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
And you should ignore this data. aaaaaaaaaaaaaaaa
|
||||
end of 1 KB aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
|
||||
0
|
||||
|
||||
</connect>
|
||||
|
||||
# this is returned when we get a GET!
|
||||
<data2>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</data2>
|
||||
|
||||
# then this is returned when we get proxy-auth
|
||||
<connect1000>
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
</connect1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 407 Authorization Required to proxy me my dear
|
||||
Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
|
||||
Transfer-Encoding: chunked
|
||||
X-tra-long-header: %repeat[16080 x a]%
|
||||
|
||||
HTTP/1.1 200 OK swsbounce
|
||||
Server: no
|
||||
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 7
|
||||
Connection: close
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
|
||||
daniel
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
HTTP proxy CONNECT auth Digest, large headers and chunked data
|
||||
</name>
|
||||
<command>
|
||||
http://test.remote.haxx.se.%TESTNUMBER:8990/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.%TESTNUMBER:8990", response="4e23449fa93224834299e7282a70472c"
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
GET /path/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: test.remote.haxx.se.%TESTNUMBER:8990
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
49
Engine/lib/curl/tests/data/test1062
Normal file
49
Engine/lib/curl/tests/data/test1062
Normal file
File diff suppressed because one or more lines are too long
45
Engine/lib/curl/tests/data/test1063
Normal file
45
Engine/lib/curl/tests/data/test1063
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FILE
|
||||
Range
|
||||
FAILURE
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
none
|
||||
</server>
|
||||
<features>
|
||||
file
|
||||
large_file
|
||||
</features>
|
||||
<name>
|
||||
Invalid large X- range on a file://
|
||||
</name>
|
||||
# This range value is 2**32+7, which will be truncated to the valid value 7
|
||||
# if the large file support is not working correctly
|
||||
<command>
|
||||
-r 4294967303- file://localhost%FILE_PWD/log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
1234567890
|
||||
1234567890
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
36
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
78
Engine/lib/curl/tests/data/test1064
Normal file
78
Engine/lib/curl/tests/data/test1064
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</data>
|
||||
<data2 nocheck="yes">
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 9
|
||||
|
||||
still ok
|
||||
</data2>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
#
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT twice
|
||||
</name>
|
||||
<command>
|
||||
-H "Expect:" -T log/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload1 -T log/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER0002.upload2
|
||||
</command>
|
||||
<file name="log/%TESTNUMBER">
|
||||
test
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER.upload1 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 5
|
||||
|
||||
test
|
||||
PUT /%TESTNUMBER0002.upload2 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 5
|
||||
|
||||
test
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 9
|
||||
|
||||
still ok
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
77
Engine/lib/curl/tests/data/test1065
Normal file
77
Engine/lib/curl/tests/data/test1065
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP GET
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
</data>
|
||||
<data2 nocheck="yes">
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 9
|
||||
|
||||
still ok
|
||||
</data2>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
#
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT with one file but two URLs
|
||||
</name>
|
||||
<command>
|
||||
-H "Expect:" -T log/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER.upload1 http://%HOSTIP:%HTTPPORT/%TESTNUMBER0002.url2
|
||||
</command>
|
||||
<file name="log/%TESTNUMBER">
|
||||
test
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER.upload1 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 5
|
||||
|
||||
test
|
||||
GET /%TESTNUMBER0002.url2 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 3
|
||||
|
||||
ok
|
||||
HTTP/1.1 200 A OK
|
||||
Server: curl test
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Content-Length: 9
|
||||
|
||||
still ok
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
81
Engine/lib/curl/tests/data/test1066
Normal file
81
Engine/lib/curl/tests/data/test1066
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 200 OK
|
||||
Server: thebest/1.0
|
||||
Content-Type: text/plain
|
||||
Content-Length: 6
|
||||
|
||||
first
|
||||
</data>
|
||||
<data1 nocheck="yes">
|
||||
HTTP/1.1 200 OK
|
||||
Server: thebest/1.0
|
||||
Content-Type: text/plain
|
||||
Content-Length: 7
|
||||
|
||||
second
|
||||
</data1>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP --dump-header - with two URLs
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER0001 --dump-header -
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /want/%TESTNUMBER0001 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 200 OK
|
||||
HTTP/1.1 200 OK
|
||||
Server: thebest/1.0
|
||||
Server: thebest/1.0
|
||||
Content-Type: text/plain
|
||||
Content-Type: text/plain
|
||||
Content-Length: 6
|
||||
Content-Length: 6
|
||||
|
||||
|
||||
first
|
||||
HTTP/1.1 200 OK
|
||||
HTTP/1.1 200 OK
|
||||
Server: thebest/1.0
|
||||
Server: thebest/1.0
|
||||
Content-Type: text/plain
|
||||
Content-Type: text/plain
|
||||
Content-Length: 7
|
||||
Content-Length: 7
|
||||
|
||||
|
||||
second
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
80
Engine/lib/curl/tests/data/test1067
Normal file
80
Engine/lib/curl/tests/data/test1067
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 52
|
||||
|
||||
If this is received, the location following worked
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: following with auto-referer
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER --silent --location --referer "firstone.html;auto" --write-out "%{stderr}|%{referer}|"
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Referer: firstone.html
|
||||
|
||||
GET /want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Referer: http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER
|
||||
|
||||
</protocol>
|
||||
<stderr nonewline="yes">
|
||||
|http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER|
|
||||
</stderr>
|
||||
</verify>
|
||||
</testcase>
|
||||
56
Engine/lib/curl/tests/data/test1068
Normal file
56
Engine/lib/curl/tests/data/test1068
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<testcase>
|
||||
# Similar to test 60
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
chunked Transfer-Encoding
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
|
||||
blablabla
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT from stdin
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/bzz/%TESTNUMBER -T -
|
||||
</command>
|
||||
<stdin>
|
||||
more than one byte
|
||||
</stdin>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /bzz/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Transfer-Encoding: chunked
|
||||
Expect: 100-continue
|
||||
|
||||
13
|
||||
more than one byte
|
||||
|
||||
0
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
36
Engine/lib/curl/tests/data/test1069
Normal file
36
Engine/lib/curl/tests/data/test1069
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP/1.0
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP 1.0 PUT from stdin with no content length
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/bzz/%TESTNUMBER -T - -0
|
||||
</command>
|
||||
<stdin>
|
||||
this data can't be sent
|
||||
</stdin>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
25
|
||||
</errorcode>
|
||||
</verify>
|
||||
</testcase>
|
||||
51
Engine/lib/curl/tests/data/test107
Normal file
51
Engine/lib/curl/tests/data/test107
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
EPSV
|
||||
STOR
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP PASV upload file
|
||||
</name>
|
||||
<file name="log/test%TESTNUMBER.txt">
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</file>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/%TESTNUMBER -T log/test%TESTNUMBER.txt
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<upload>
|
||||
data
|
||||
to
|
||||
see
|
||||
that FTP
|
||||
works
|
||||
so does it?
|
||||
</upload>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
EPSV
|
||||
TYPE I
|
||||
STOR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
63
Engine/lib/curl/tests/data/test1070
Normal file
63
Engine/lib/curl/tests/data/test1070
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 403 Go away and swsclose
|
||||
Server: test-server/fake
|
||||
Content-Type: text/html
|
||||
Content-Length: 55
|
||||
Connection: close
|
||||
|
||||
you are not supposed to be allowed to send things here
|
||||
</data>
|
||||
<servercmd>
|
||||
skip: 2300
|
||||
</servercmd>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP POST with server closing connection before (all) data is received
|
||||
</name>
|
||||
<command>
|
||||
-d @log/input%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER -H "Expect: 100-continue"
|
||||
</command>
|
||||
<file name="log/input%TESTNUMBER">
|
||||
This creates the named file with this content before the test case is run,
|
||||
which is useful if the test case needs a file to act on. We create this file
|
||||
rather large (larger than your typical TCP packet) so that not all of it can nor
|
||||
will be sent in one go as that is kind of the point of this test!
|
||||
|
||||
Here's 2000 x 'O':
|
||||
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
|
||||
</file>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol nonewline="yes">
|
||||
POST /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Expect: 100-continue
|
||||
Content-Length: 2313
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
This creates
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
113
Engine/lib/curl/tests/data/test1071
Normal file
113
Engine/lib/curl/tests/data/test1071
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
<testcase>
|
||||
# Authorization is used to force curl to realize that the server is
|
||||
# speaking HTTP 1.0. The request must be resent with the correct
|
||||
# authorization header, but using HTTP 1.0, not 1.1.
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP Digest auth
|
||||
--anyauth
|
||||
HTTP/1.0
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 401 Authorization Required swsclose
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 35
|
||||
Connection: close
|
||||
|
||||
Try again on this HTTP 1.0 server!
|
||||
</data>
|
||||
|
||||
# This is supposed to be returned when the server gets a
|
||||
# Authorization: Digest line passed-in from the client
|
||||
<data1000>
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Server: testcurl
|
||||
Content-Type: text/plain
|
||||
Content-Length: 23
|
||||
Connection: close
|
||||
|
||||
This IS the real page!
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.0 401 Authorization Required swsclose
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 35
|
||||
Connection: close
|
||||
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Server: testcurl
|
||||
Content-Type: text/plain
|
||||
Content-Length: 23
|
||||
Connection: close
|
||||
|
||||
This IS the real page!
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
</features>
|
||||
<name>
|
||||
Downgraded HTTP PUT to HTTP 1.0 with authorization
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T log/put%TESTNUMBER -u testuser:testpass --anyauth
|
||||
</command>
|
||||
<file name="log/put%TESTNUMBER">
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
Expect: 100-continue
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
PUT /%TESTNUMBER HTTP/1.0
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/%TESTNUMBER", response="df4cef6b52a30e65d472dd848d2055a1"
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
80
Engine/lib/curl/tests/data/test1072
Normal file
80
Engine/lib/curl/tests/data/test1072
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
<testcase>
|
||||
# Authorization is used to force curl to realize that the server is
|
||||
# speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
|
||||
# because chunked encoding is unavailable, so the request must fail.
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP Digest auth
|
||||
--anyauth
|
||||
HTTP/1.0
|
||||
chunked Transfer-Encoding
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 401 Authorization Required swsclose
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
crypto
|
||||
</features>
|
||||
<name>
|
||||
HTTP chunked PUT to HTTP 1.0 server with authorization
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T - -u testuser:testpass --anyauth
|
||||
</command>
|
||||
<stdin>
|
||||
This is data we upload with PUT
|
||||
it comes from stdin so MUST be sent
|
||||
with chunked encoding
|
||||
which is impossible in HTTP/1.0
|
||||
</stdin>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
25
|
||||
</errorcode>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Transfer-Encoding: chunked
|
||||
Expect: 100-continue
|
||||
|
||||
%if hyper
|
||||
7A
|
||||
%else
|
||||
7a
|
||||
%endif
|
||||
This is data we upload with PUT
|
||||
it comes from stdin so MUST be sent
|
||||
with chunked encoding
|
||||
which is impossible in HTTP/1.0
|
||||
|
||||
0
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
74
Engine/lib/curl/tests/data/test1073
Normal file
74
Engine/lib/curl/tests/data/test1073
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<testcase>
|
||||
# Redirection is used to force curl to realize that the server is
|
||||
# speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
|
||||
# because chunked encoding is unavailable, so the request must fail.
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP/1.0
|
||||
followlocation
|
||||
chunked Transfer-Encoding
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 301 Redirect swsclose
|
||||
Server: testcurl
|
||||
Content-Type: text/plain
|
||||
Location: /newlocation/%TESTNUMBER0002
|
||||
Content-Length: 0
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP chunked PUT to HTTP 1.0 server with redirect
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T - -L
|
||||
</command>
|
||||
<stdin>
|
||||
This is data we upload with PUT
|
||||
it comes from stdin so MUST be sent
|
||||
with chunked encoding
|
||||
which is impossible in HTTP/1.0
|
||||
</stdin>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
25
|
||||
</errorcode>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Transfer-Encoding: chunked
|
||||
Expect: 100-continue
|
||||
|
||||
%if hyper
|
||||
7A
|
||||
%else
|
||||
7a
|
||||
%endif
|
||||
This is data we upload with PUT
|
||||
it comes from stdin so MUST be sent
|
||||
with chunked encoding
|
||||
which is impossible in HTTP/1.0
|
||||
|
||||
0
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
75
Engine/lib/curl/tests/data/test1074
Normal file
75
Engine/lib/curl/tests/data/test1074
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP/1.0
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 9
|
||||
Connection: Keep-Alive
|
||||
|
||||
surprise
|
||||
</data>
|
||||
<data1>
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
surprise2
|
||||
</data1>
|
||||
|
||||
<postcmd>
|
||||
wait 1
|
||||
</postcmd>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP downgrade to HTTP/1.0 on second request
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER http://%HOSTIP:%HTTPPORT/wantmore/%TESTNUMBER0001
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<stdout>
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Content-Length: 9
|
||||
Connection: Keep-Alive
|
||||
|
||||
surprise
|
||||
HTTP/1.0 200 OK swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
surprise2
|
||||
</stdout>
|
||||
|
||||
<protocol>
|
||||
GET /want/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /wantmore/%TESTNUMBER0001 HTTP/1.0
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
93
Engine/lib/curl/tests/data/test1075
Normal file
93
Engine/lib/curl/tests/data/test1075
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP PUT
|
||||
HTTP Basic auth
|
||||
--anyauth
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
# The test server provides no way to respond differently to a subsequent
|
||||
# Basic authenticated request (we really want to respond with 200 for
|
||||
# the second), so just respond with 401 for both and let curl deal with it.
|
||||
<data>
|
||||
HTTP/1.1 401 Authorization Required
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 0
|
||||
|
||||
</data>
|
||||
<datacheck>
|
||||
HTTP/1.1 401 Authorization Required
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 0
|
||||
|
||||
HTTP/1.1 401 Authorization Required
|
||||
Server: testcurl
|
||||
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
|
||||
WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
|
||||
Content-Type: text/plain
|
||||
Content-Length: 0
|
||||
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP PUT with --anyauth authorization (picking Basic)
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T log/put%TESTNUMBER -u testuser:testpass --anyauth
|
||||
</command>
|
||||
<file name="log/put%TESTNUMBER">
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
Expect: 100-continue
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
PUT /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 85
|
||||
Expect: 100-continue
|
||||
|
||||
This is data we upload with PUT
|
||||
a second line
|
||||
line three
|
||||
four is the number of lines
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
77
Engine/lib/curl/tests/data/test1076
Normal file
77
Engine/lib/curl/tests/data/test1076
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP POST
|
||||
followlocation
|
||||
</keywords>
|
||||
</info>
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 302 OK swsclose
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</data2>
|
||||
<datacheck>
|
||||
HTTP/1.1 302 OK swsclose
|
||||
Location: moo.html&testcase=/%TESTNUMBER0002
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
HTTP/1.1 200 OK swsclose
|
||||
Location: this should be ignored
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Connection: close
|
||||
|
||||
body
|
||||
</datacheck>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP POST with 302 redirect and --post302
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/blah/%TESTNUMBER -L -d "moo" --post302
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol nonewline="yes">
|
||||
POST /blah/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 3
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
mooPOST /blah/moo.html&testcase=/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Content-Length: 3
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
moo
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
75
Engine/lib/curl/tests/data/test1077
Normal file
75
Engine/lib/curl/tests/data/test1077
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
HTTP
|
||||
HTTP/1.0
|
||||
HTTP GET
|
||||
HTTP proxy
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Type: text/plain
|
||||
Content-Length: 9
|
||||
Funny-head: yesyes
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
contents
|
||||
</data>
|
||||
<data2>
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Type: text/plain
|
||||
Content-Length: 9
|
||||
Funny-head: yesyes
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
contents
|
||||
</data2>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
ftp
|
||||
proxy
|
||||
</features>
|
||||
<name>
|
||||
FTP over HTTP proxy with downgrade to HTTP 1.0
|
||||
</name>
|
||||
<command>
|
||||
-x %HOSTIP:%HTTPPORT ftp://%HOSTIP:%HTTPPORT/we/want/that/page/%TESTNUMBER ftp://%HOSTIP:%HTTPPORT/we/want/that/page/%TESTNUMBER0002
|
||||
</command>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/%TESTNUMBER0002 HTTP/1.0
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
99
Engine/lib/curl/tests/data/test1078
Normal file
99
Engine/lib/curl/tests/data/test1078
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP/1.0
|
||||
HTTP GET
|
||||
HTTP CONNECT
|
||||
HTTP proxy
|
||||
proxytunnel
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<connect>
|
||||
HTTP/1.1 200 Mighty fine indeed
|
||||
Server: test tunnel 2000
|
||||
|
||||
</connect>
|
||||
|
||||
<data nocheck="yes">
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
Content-Length: 9
|
||||
Connection: keep-alive
|
||||
|
||||
contents
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
http-proxy
|
||||
</server>
|
||||
<name>
|
||||
HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0
|
||||
</name>
|
||||
<command>
|
||||
--proxy1.0 %HOSTIP:%PROXYPORT -p http://%HOSTIP.%TESTNUMBER:%HTTPPORT/we/want/that/page/%TESTNUMBER http://%HOSTIP.%TESTNUMBER:%HTTPPORT/we/want/that/page/%TESTNUMBER
|
||||
</command>
|
||||
<features>
|
||||
proxy
|
||||
</features>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<proxy>
|
||||
CONNECT %HOSTIP.%TESTNUMBER:%HTTPPORT HTTP/1.0
|
||||
Host: %HOSTIP.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Proxy-Connection: Keep-Alive
|
||||
|
||||
</proxy>
|
||||
<protocol>
|
||||
GET /we/want/that/page/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /we/want/that/page/%TESTNUMBER HTTP/1.0
|
||||
Host: %HOSTIP.%TESTNUMBER:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 200 Mighty fine indeed
|
||||
Server: test tunnel 2000
|
||||
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
Content-Length: 9
|
||||
Connection: keep-alive
|
||||
|
||||
contents
|
||||
HTTP/1.0 200 OK
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Type: text/html
|
||||
Funny-head: yesyes
|
||||
Content-Length: 9
|
||||
Connection: keep-alive
|
||||
|
||||
contents
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
75
Engine/lib/curl/tests/data/test1079
Normal file
75
Engine/lib/curl/tests/data/test1079
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
HTTP Digest auth
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 401 Authorization Required swsclose
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
|
||||
Content-Type: text/plain; charset=iso-8859-1
|
||||
Content-Length: 26
|
||||
|
||||
This is not the real page
|
||||
</data>
|
||||
|
||||
# This is supposed to be returned when the server gets a
|
||||
# Authorization: Digest line passed-in from the client
|
||||
# Send nothing to force an error code 52 reply
|
||||
<data1000>
|
||||
</data1000>
|
||||
|
||||
<datacheck>
|
||||
HTTP/1.1 401 Authorization Required swsclose
|
||||
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
|
||||
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
|
||||
Content-Type: text/plain; charset=iso-8859-1
|
||||
Content-Length: 26
|
||||
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!SSPI
|
||||
crypto
|
||||
</features>
|
||||
<name>
|
||||
HTTP retry after closed connection and empty response
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -u testuser:testpass --digest
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<errorcode>
|
||||
52
|
||||
</errorcode>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/%TESTNUMBER", response="e340c7cdca0950462070f46ee139e9f7"
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
56
Engine/lib/curl/tests/data/test108
Normal file
56
Engine/lib/curl/tests/data/test108
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
PORT
|
||||
STOR
|
||||
</keywords>
|
||||
</info>
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
ftp
|
||||
</server>
|
||||
<name>
|
||||
FTP PORT upload with CWD
|
||||
</name>
|
||||
<command>
|
||||
ftp://%HOSTIP:%FTPPORT/CWD/STOR/RETR/%TESTNUMBER -T log/upload%TESTNUMBER -P -
|
||||
</command>
|
||||
<file name="log/upload%TESTNUMBER">
|
||||
Moooooooooooo
|
||||
upload this
|
||||
</file>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# Strip all valid kinds of PORT and EPRT that curl can send
|
||||
<strip>
|
||||
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
|
||||
^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
|
||||
</strip>
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
PWD
|
||||
CWD CWD
|
||||
CWD STOR
|
||||
CWD RETR
|
||||
PORT 127,0,0,1,5,109
|
||||
TYPE I
|
||||
STOR %TESTNUMBER
|
||||
QUIT
|
||||
</protocol>
|
||||
<upload>
|
||||
Moooooooooooo
|
||||
upload this
|
||||
</upload>
|
||||
</verify>
|
||||
</testcase>
|
||||
68
Engine/lib/curl/tests/data/test1080
Normal file
68
Engine/lib/curl/tests/data/test1080
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
redirect_url
|
||||
followlocation
|
||||
--write-out
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP Location: on two URLs 'redirect_url' check
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER -w '%{redirect_url}\n'
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /we/want/our/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /we/want/our/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/data/%TESTNUMBER0002.txt?coolsite=yes
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
76
Engine/lib/curl/tests/data/test1081
Normal file
76
Engine/lib/curl/tests/data/test1081
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
redirect_url
|
||||
followlocation
|
||||
--write-out
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
# Server-side
|
||||
<reply>
|
||||
<data nocheck="yes">
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0099.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
</data>
|
||||
<data2 nocheck="yes">
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 41
|
||||
|
||||
This second URL does not have a location
|
||||
</data2>
|
||||
</reply>
|
||||
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP no Location: on second URL 'redirect_url' check
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER http://%HOSTIP:%HTTPPORT/we/want/our/%TESTNUMBER0002 -w '%{redirect_url}\n'
|
||||
</command>
|
||||
</client>
|
||||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /we/want/our/%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
GET /we/want/our/%TESTNUMBER0002 HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
<stdout>
|
||||
HTTP/1.1 301 This is a weirdo text message swsclose
|
||||
Location: data/%TESTNUMBER0099.txt?coolsite=yes
|
||||
Content-Length: 62
|
||||
Connection: close
|
||||
|
||||
This server reply is for testing a simple Location: following
|
||||
http://%HOSTIP:%HTTPPORT/we/want/our/data/%TESTNUMBER0099.txt?coolsite=yes
|
||||
HTTP/1.1 200 Followed here fine swsclose
|
||||
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 41
|
||||
|
||||
This second URL does not have a location
|
||||
|
||||
</stdout>
|
||||
</verify>
|
||||
</testcase>
|
||||
53
Engine/lib/curl/tests/data/test1082
Normal file
53
Engine/lib/curl/tests/data/test1082
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
--interface
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 28 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/plain
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<server>
|
||||
http
|
||||
</server>
|
||||
<name>
|
||||
HTTP GET with localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -4 --interface 127.0.0.1
|
||||
</command>
|
||||
<precheck>
|
||||
perl -e "print 'Test requires default test client host address' if ( '%CLIENTIP' ne '127.0.0.1' );"
|
||||
</precheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
57
Engine/lib/curl/tests/data/test1083
Normal file
57
Engine/lib/curl/tests/data/test1083
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<testcase>
|
||||
<info>
|
||||
<keywords>
|
||||
HTTP
|
||||
HTTP GET
|
||||
--interface
|
||||
IPv6
|
||||
</keywords>
|
||||
</info>
|
||||
|
||||
#
|
||||
# Server-side
|
||||
<reply>
|
||||
<data>
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 28 Jul 2008 14:49:00 GMT
|
||||
Server: test-server/fake
|
||||
Content-Length: 6
|
||||
Connection: close
|
||||
Content-Type: text/plain
|
||||
|
||||
-foo-
|
||||
</data>
|
||||
</reply>
|
||||
|
||||
#
|
||||
# Client-side
|
||||
<client>
|
||||
<features>
|
||||
ipv6
|
||||
</features>
|
||||
<server>
|
||||
http-ipv6
|
||||
</server>
|
||||
<name>
|
||||
HTTP-IPv6 GET with ip6-localhost --interface
|
||||
</name>
|
||||
<command>
|
||||
-g "http://%HOST6IP:%HTTP6PORT/%TESTNUMBER" --interface ip6-localhost
|
||||
</command>
|
||||
<precheck>
|
||||
perl -e "if ('%CLIENT6IP' ne '[::1]') {print 'Test requires default test client host address';} else {exec './server/resolve --ipv6 ip6-localhost'; print 'Cannot run precheck resolve';}"
|
||||
</precheck>
|
||||
</client>
|
||||
|
||||
#
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
<protocol>
|
||||
GET /%TESTNUMBER HTTP/1.1
|
||||
Host: %HOST6IP:%HTTP6PORT
|
||||
User-Agent: curl/%VERSION
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue