You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2019/02/03 06:35:55 UTC
[trafficserver] branch quic-latest updated (d537cf2 -> 8a9dfd5)
This is an automated email from the ASF dual-hosted git repository.
maskit pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from d537cf2 Add http3/ and quic/ to the derectory structure on README
new c3c3a9c Fix a content issue and a couple format issues.
new d9e01f2 Eliminates expensive librecords and malloc on drain
new 2bcc9eb Chamge src/tscpp/api/TransformationPlugin.cc to avoid error for -Werror=subobject-linkage .
new f4944ee MIME: Update MIMEField::name_get and MIMEField::value_get to return string_view.
new 1e471d2 Add clang-format build target to CMake editor file.
new e18d65a Add log method overload for string_view to LogObject.
new a752168 Improves on the ripgrep .rc file
new 0ee2a26 resolve stack-use-after-scope in YamlLogConfig.cc
new f7f6d7e Do not call dns_result repeatedly for a valid dns result.
new 0dab4f3 TLS Bridge: Fix possible race condition. This may happen if the inbound connection closes just before the outbound connection closes.
new 45be602 new scheduling and thread affinity apis with tests
new 7e8a181 Add Log fields that dump all MIME headers in a message.
new 34d9c4e Add valid_tls_protocols_in to allow for per-domain protocols.
new f681f9a Correctly deal with the ssl.client.sni_policy if not set via conf_remap
new 600875f Add test cases to exercise the verify.server* defaults.
new de350a1 doc for option -F
new 63c05ae Doc: minor records.config cleaning
new aaa9aaa Fix potential instability in cacheIMSRange
new fb3eb69 Fixes heap-use-after-free in RangeTransform
new 0451779 Create an autest for the regex_revalidate plugin
new ad32dd2 Removes proxy.config.http.parse.allow_non_http
new 854324a Fix ATS does not honor proxy.config.body_factory.response_max_size
new c7efd7c Initialize redir_len, compiler warnings
new f29d68f Add more information about event data to 'hook add' API function documentation.
new 54c38b4 Fix initialization style.
new 55112bb Inrease the per test case timeout from 5 to 10 seconds
new 408bc6b The cookie_remap plugin.
new 53ae715 Cleans up memcached_remap plugin README and code
new 8d671d8 Moved AtomicBit into it's own file.
new 217fbe1 Allow client_cert and client_key to be specified by relative path
new 4c36c0a Remove the timeouts on tls tests and limit the number of exec threads.
new 90e51a2 Updating uri_signing docs to reflect new RFC changes
new aa74886 Removes the echo from installing pre-commit
new c777312 Changes the return codes to be RecErrT
new bf01bd8 Autest test extension modification using opensourced testing tools
new 8df2142 Test modifications for new microserver compatibility
new 4457e90 Remove cookie_remap plugin's unit tests until I fix the broken build
new 0188338 Remove start_HttpProxyServerBackDoor.
new ad3b951 Cleanup: remove lib/cppapi from clang-format, it's been moved.
new 41a2a67 Doc: Fix a number of minor errors, add some documentation for the thread affinity plugin API.
new e259008 Cleanup: Remove "hooks_on" and associated machinery. This is initialized to 'true' and can never change.
new 140e3a3 Various fixes and improvements to background_fetch
new bb6db01 Turns off HostDB disk sync by default
new 1b5c6fc fix a segfault on mac
new 54fb242 Clean up StrHeapDesc constructor.
new b9f29f0 Fix TSHttpTxnEffectiveUrlStringGet to correctly set the port when it is non-standard.
new 7e429ad Avoid reschedule HostDBContinuation::iterateEvent if there are no more buckets
new b39b0f7 Add normalization the URI before cdniuc validation
new 5f9d358 JWT Parser strips token from URI and places in buffer
new 23cdf76 Cached object's size can be used as content length for 304 response
new 4f3b3c3 Use one setting for H2 consistently for header size limit on H2 connections
new ba0e6d0 Update overridable config conversion logic. * Improve the constructors for the converter. * Better naming of the converter members. * Add some documentation for the converter implementation.
new 7eb4b24 Adding back the cookie_remap unit tests. Running cookie_remap autests conditionally only if the plugin is built.
new e85c101 Merge branch 'master' into quic-latest
new 8a9dfd5 Catch up changes on master
The 12645 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 1 +
.ripgreprc | 4 +-
CMakeLists.txt | 1 +
Makefile.am | 2 -
build/crypto.m4 | 41 +
configure.ac | 3 +
doc/Makefile.am | 4 +-
doc/admin-guide/files/records.config.en.rst | 64 +-
doc/admin-guide/files/ssl_server_name.yaml.en.rst | 11 +-
doc/admin-guide/logging/formatting.en.rst | 32 +
doc/admin-guide/plugins/cookie_remap.en.rst | 459 ++++++++
doc/admin-guide/plugins/index.en.rst | 2 +
doc/admin-guide/plugins/slice.en.rst | 2 +-
doc/appendices/command-line/traffic_server.en.rst | 3 +-
doc/appendices/glossary.en.rst | 7 +
.../api/functions/TSContSchedule.en.rst | 29 +-
...Schedule.en.rst => TSContScheduleOnPool.en.rst} | 30 +-
...adSelf.en.rst => TSContScheduleOnThread.en.rst} | 14 +-
...elf.en.rst => TSContThreadAffinityClear.en.rst} | 8 +-
...dSelf.en.rst => TSContThreadAffinityGet.en.rst} | 8 +-
...dSelf.en.rst => TSContThreadAffinitySet.en.rst} | 16 +-
.../api/functions/TSHttpHookAdd.en.rst | 6 +-
.../api/functions/TSThreadSelf.en.rst | 3 +
doc/developer-guide/api/functions/TSTypes.en.rst | 14 +
doc/developer-guide/api/types/TSThreadPool.en.rst | 2 -
doc/developer-guide/config-vars.en.rst | 26 +
doc/developer-guide/plugins/actions/index.en.rst | 6 +-
.../continuations/writing-handler-functions.en.rst | 6 +
example/blacklist_1/blacklist_1.c | 4 +-
example/thread_pool/psi.c | 6 +-
include/ts/apidefs.h.in | 2 +-
include/ts/ts.h | 12 +-
include/tscore/AtomicBit.h | 92 ++
include/tscore/ink_config.h.in | 1 +
include/tscpp/api/AsyncTimer.h | 2 +-
include/tscpp/api/Continuation.h | 8 +-
iocore/dns/DNS.cc | 93 +-
iocore/dns/P_DNSProcessor.h | 3 +-
iocore/eventsystem/I_Continuation.h | 25 +
iocore/eventsystem/I_EThread.h | 2 +
iocore/eventsystem/P_Thread.h | 2 +-
iocore/eventsystem/P_UnixEThread.h | 13 +-
iocore/eventsystem/P_UnixEventProcessor.h | 9 +-
iocore/eventsystem/UnixEThread.cc | 1 +
iocore/hostdb/HostDB.cc | 5 +-
iocore/net/P_SNIActionPerformer.h | 26 +
iocore/net/P_SSLNetVConnection.h | 3 +
iocore/net/P_SSLUtils.h | 1 +
iocore/net/SSLConfig.cc | 4 +-
iocore/net/SSLSNIConfig.cc | 14 +-
iocore/net/SSLUtils.cc | 64 +-
iocore/net/YamlSNIConfig.cc | 50 +-
iocore/net/YamlSNIConfig.h | 6 +
lib/records/I_RecCore.h | 45 +-
lib/records/RecCore.cc | 101 +-
mgmt/MgmtDefs.h | 89 +-
mgmt/RecordsConfig.cc | 8 +-
plugins/Makefile.am | 1 +
plugins/background_fetch/background_fetch.cc | 124 ++-
plugins/background_fetch/configs.cc | 51 +-
plugins/background_fetch/configs.h | 21 +-
plugins/esi/esi.cc | 2 +-
plugins/experimental/certifier/certifier.cc | 2 +-
.../collapsed_forwarding/collapsed_forwarding.cc | 2 +-
plugins/experimental/cookie_remap/Makefile.inc | 40 +
plugins/experimental/cookie_remap/README | 9 +
plugins/experimental/cookie_remap/cookie_remap.cc | 1151 ++++++++++++++++++++
plugins/experimental/cookie_remap/cookiejar.cc | 255 +++++
plugins/experimental/cookie_remap/cookiejar.h | 62 ++
plugins/experimental/cookie_remap/hash.c | 110 ++
plugins/experimental/cookie_remap/hash.h | 54 +
plugins/experimental/cookie_remap/strip.c | 282 +++++
plugins/experimental/cookie_remap/strip.h | 146 +++
.../experimental/cookie_remap/test_cookiejar.cc | 250 +++++
plugins/experimental/header_freq/header_freq.cc | 2 +-
plugins/experimental/inliner/ts.cc | 2 +-
plugins/experimental/memcached_remap/README | 22 +-
.../memcached_remap/memcached_remap.cc | 40 +-
plugins/experimental/memcached_remap/sample.py | 4 +-
plugins/experimental/prefetch/fetch.cc | 2 +-
.../experimental/ssl_session_reuse/src/ssl_init.cc | 1 +
.../ssl_session_reuse/src/subscriber.cc | 1 +
.../stale_while_revalidate.c | 4 +-
plugins/experimental/system_stats/system_stats.c | 4 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 12 +-
plugins/experimental/uri_signing/Makefile.inc | 2 +
plugins/experimental/uri_signing/README.md | 34 +-
plugins/experimental/uri_signing/common.h | 1 +
plugins/experimental/uri_signing/jwt.c | 37 +-
plugins/experimental/uri_signing/match.c | 2 +-
plugins/experimental/uri_signing/match.h | 2 +-
plugins/experimental/uri_signing/normalize.c | 382 +++++++
.../uri_signing/{match.h => normalize.h} | 5 +-
plugins/experimental/uri_signing/parse.c | 28 +-
plugins/experimental/uri_signing/parse.h | 3 +-
.../uri_signing/unit_tests/uri_signing_test.cc | 356 ++++++
plugins/experimental/uri_signing/uri_signing.c | 8 +-
plugins/generator/generator.cc | 2 +-
plugins/lua/ts_lua_http_intercept.c | 2 +-
plugins/lua/ts_lua_misc.c | 4 +-
plugins/regex_revalidate/regex_revalidate.c | 6 +-
proxy/ProxyClientSession.cc | 2 +-
proxy/ProxyClientSession.h | 18 +-
proxy/ProxyClientTransaction.h | 5 -
proxy/Transform.cc | 6 +-
proxy/hdrs/HTTP.cc | 21 +-
proxy/hdrs/HTTP.h | 3 +-
proxy/hdrs/HdrHeap.cc | 7 -
proxy/hdrs/HdrHeap.h | 9 +-
proxy/hdrs/MIME.cc | 65 +-
proxy/hdrs/MIME.h | 28 +-
proxy/http/Http1ClientSession.cc | 5 +-
proxy/http/Http1ClientSession.h | 2 +-
proxy/http/HttpConfig.cc | 6 +-
proxy/http/HttpConfig.h | 2 +-
proxy/http/HttpConnectionCount.cc | 8 +-
proxy/http/HttpProxyServerMain.cc | 16 -
proxy/http/HttpProxyServerMain.h | 2 -
proxy/http/HttpSM.cc | 9 +-
proxy/http/HttpSessionAccept.cc | 16 +-
proxy/http/HttpSessionAccept.h | 13 +-
proxy/http/HttpTransact.cc | 22 +-
proxy/http/HttpTransact.h | 1 -
proxy/http/HttpUpdateSM.cc | 1 -
proxy/http2/HTTP2.cc | 4 +-
proxy/http2/HTTP2.h | 1 -
proxy/http2/Http2ClientSession.cc | 5 +-
proxy/http2/Http2ClientSession.h | 2 +-
proxy/http2/Http2ConnectionState.cc | 4 +-
proxy/http2/Http2SessionAccept.cc | 2 +-
proxy/http3/Http3App.cc | 2 +-
proxy/http3/Http3ClientSession.cc | 2 +-
proxy/http3/Http3ClientSession.h | 2 +-
proxy/http3/QUICSimpleApp.cc | 2 +-
proxy/logging/Log.cc | 25 +
proxy/logging/LogAccess.cc | 52 +
proxy/logging/LogAccess.h | 81 +-
proxy/logging/LogObject.cc | 19 +-
proxy/logging/LogObject.h | 11 +
proxy/logging/LogUtils.cc | 171 +++
proxy/logging/LogUtils.h | 14 +
proxy/logging/Makefile.am | 27 +-
proxy/logging/YamlLogConfig.cc | 6 +-
proxy/logging/test_LogUtils.cc | 9 +
.../logging/unit-tests/BufferWriterFormat.cc | 29 +-
.../logging/unit-tests/test_LogUtils.h | 64 +-
proxy/logging/unit-tests/test_LogUtils2.cc | 132 +++
src/traffic_manager/traffic_manager.cc | 2 +-
src/traffic_server/InkAPI.cc | 249 ++++-
src/traffic_server/InkAPITest.cc | 76 +-
src/traffic_server/InkIOCoreAPI.cc | 6 +
src/traffic_server/Makefile.inc | 2 +-
src/traffic_server/traffic_server.cc | 8 +-
src/tscpp/api/AsyncTimer.cc | 6 +-
src/tscpp/api/InterceptPlugin.cc | 2 +-
src/tscpp/api/TransformationPlugin.cc | 31 +-
tests/README.md | 29 +-
tests/bootstrap.py | 1 +
tests/gold_tests/autest-site/microDNS.test.ext | 13 +-
tests/gold_tests/autest-site/microserver.test.ext | 180 +--
.../gold_tests/autest-site/traffic_replay.test.ext | 91 ++
.../chunked_encoding/chunked_encoding.test.py | 2 +-
.../gold/http_200.gold | 0
tests/gold_tests/cont_schedule/gold/schedule.gold | 4 +
.../cont_schedule/gold/schedule_on_pool.gold | 9 +
.../cont_schedule/gold/schedule_on_thread.gold | 4 +
.../cont_schedule/gold/thread_affinity.gold | 5 +
tests/gold_tests/cont_schedule/schedule.test.py | 72 ++
.../cont_schedule/schedule_on_pool.test.py | 72 ++
.../cont_schedule/schedule_on_thread.test.py | 72 ++
.../cont_schedule/thread_affinity.test.py | 72 ++
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
tests/gold_tests/h2/http2.test.py | 15 +-
tests/gold_tests/headers/cachedIMSRange.test.py | 24 +-
tests/gold_tests/logging/all_headers.test.py | 112 ++
tests/gold_tests/logging/all_headers_sanitizer.py | 43 +
.../gold_tests/logging/gold/test_all_headers.gold | 4 +
.../pluginTest/cookie_remap/bucketcookie.test.py | 105 ++
.../cookie_remap/collapseslashes.test.py | 79 ++
.../cookie_remap/configs/bucketconfig.txt | 9 +
.../cookie_remap/configs/collapseconfig.txt | 6 +
.../cookie_remap/configs/connectorconfig.txt | 16 +
.../cookie_remap/configs/existsconfig.txt | 8 +
.../cookie_remap/configs/matchconfig.txt | 8 +
.../cookie_remap/configs/matchuriconfig.txt | 17 +
.../cookie_remap/configs/matrixconfig.txt | 24 +
.../cookie_remap/configs/notexistsconfig.txt | 8 +
.../cookie_remap/configs/regexconfig.txt | 9 +
.../cookie_remap/configs/statusconfig.txt | 17 +
.../pluginTest/cookie_remap/configs/subcookie.txt | 17 +
.../cookie_remap/configs/substituteconfig.txt | 21 +
.../pluginTest/cookie_remap/connector.test.py | 105 ++
.../pluginTest/cookie_remap/existscookie.test.py | 105 ++
.../cookie_remap/gold/collapseslashes.gold | 3 +
.../cookie_remap/gold/doesntexistcookie.gold | 3 +
.../pluginTest/cookie_remap/gold/existscookie.gold | 3 +
.../pluginTest/cookie_remap/gold/matchcookie.gold | 3 +
.../pluginTest/cookie_remap/gold/matchcookie2.gold | 3 +
.../cookie_remap/gold/matchelsestatus.gold | 3 +
.../pluginTest/cookie_remap/gold/matchstatus.gold | 3 +
.../pluginTest/cookie_remap/gold/matrix.gold | 11 +
.../cookie_remap/gold/regexdoesntmatch.gold | 3 +
.../pluginTest/cookie_remap/gold/regexmatches.gold | 3 +
.../pluginTest/cookie_remap/gold/substitute.gold | 7 +
.../cookie_remap/gold/wontmatchcookie.gold | 3 +
.../cookie_remap/gold/wontmatchcookie2.gold | 3 +
.../pluginTest/cookie_remap/matchcookie.test.py | 105 ++
.../pluginTest/cookie_remap/matchuri.test.py | 104 ++
.../pluginTest/cookie_remap/matrixparams.test.py | 174 +++
.../cookie_remap/notexistscookie.test.py | 104 ++
.../pluginTest/cookie_remap/regexcookie.test.py | 105 ++
.../pluginTest/cookie_remap/setstatus.test.py | 80 ++
.../pluginTest/cookie_remap/subcookie.test.py | 101 ++
.../pluginTest/cookie_remap/substitute.test.py | 125 +++
.../regex_revalidate/gold/regex_reval-hit.gold | 10 +
.../regex_revalidate/gold/regex_reval-miss.gold | 10 +
.../regex_revalidate/gold/regex_reval-stale.gold | 10 +
.../regex_revalidate/regex_revalidate.test.py | 273 +++++
tests/gold_tests/remap/remap_https.test.py | 2 +-
tests/gold_tests/tls/tls.test.py | 3 +-
.../tls/tls_check_cert_selection.test.py | 11 +-
tests/gold_tests/tls/tls_client_cert.test.py | 41 +-
tests/gold_tests/tls/tls_client_cert2.test.py | 29 +-
.../tls/tls_client_cert_override.test.py | 23 +-
tests/gold_tests/tls/tls_client_verify.test.py | 27 +-
tests/gold_tests/tls/tls_client_verify2.test.py | 25 +-
tests/gold_tests/tls/tls_client_versions.test.py | 103 ++
tests/gold_tests/tls/tls_forward_nonhttp.test.py | 5 +-
tests/gold_tests/tls/tls_hooks_verify.test.py | 8 +-
tests/gold_tests/tls/tls_keepalive.test.py | 5 +-
tests/gold_tests/tls/tls_ticket.test.py | 5 +-
tests/gold_tests/tls/tls_tunnel.test.py | 29 +-
tests/gold_tests/tls/tls_tunnel_forward.test.py | 13 +-
.../tls/tls_tunnel_plugin_rename.test.py | 11 +-
tests/gold_tests/tls/tls_verify.test.py | 18 +-
tests/gold_tests/tls/tls_verify2.test.py | 21 +-
tests/gold_tests/tls/tls_verify3.test.py | 35 +-
...{tls_verify.test.py => tls_verify_base.test.py} | 37 +-
.../gold_tests/tls/tls_verify_ca_override.test.py | 18 +-
.../gold_tests/tls/tls_verify_not_pristine.test.py | 11 +-
tests/gold_tests/tls/tls_verify_override.test.py | 64 +-
...de.test.py => tls_verify_override_base.test.py} | 46 +-
tests/gold_tests/tls_hooks/tls_hooks13.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks14.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks15.test.py | 2 +-
tests/tools/lib/IPConstants.py | 48 -
tests/tools/lib/result.py | 117 --
tests/tools/microDNS/uDNS.py | 207 ----
tests/tools/microServer/README.md | 49 -
tests/tools/microServer/uWServer.py | 734 -------------
.../{microServer => microserver}/ssl/server.crt | 0
.../{microServer => microserver}/ssl/server.pem | 0
tests/tools/plugins/cont_schedule.cc | 327 ++++++
tests/tools/plugins/continuations_verify.cc | 2 +-
tests/tools/plugins/ssl_hook_test.cc | 6 +-
tests/tools/plugins/ssntxnorder_verify.cc | 2 +-
tests/tools/sessionvalidation/__init__.py | 17 -
tests/tools/sessionvalidation/badsession.py | 35 -
tests/tools/sessionvalidation/request.py | 48 -
tests/tools/sessionvalidation/response.py | 49 -
tests/tools/sessionvalidation/session.py | 45 -
tests/tools/sessionvalidation/sessionvalidation.py | 259 -----
tests/tools/sessionvalidation/transaction.py | 40 -
tests/tools/traffic-replay/Config.py | 34 -
tests/tools/traffic-replay/NonSSL.py | 192 ----
tests/tools/traffic-replay/RandomReplay.py | 91 --
tests/tools/traffic-replay/SSLReplay.py | 233 ----
tests/tools/traffic-replay/Scheduler.py | 88 --
tests/tools/traffic-replay/WorkerTask.py | 49 -
tests/tools/traffic-replay/__main__.py | 44 -
tests/tools/traffic-replay/extractHeader.py | 91 --
tests/tools/traffic-replay/h2Replay.py | 331 ------
tests/tools/traffic-replay/mainProcess.py | 76 --
tests/unit_tests/Makefile.am | 1 +
274 files changed, 8595 insertions(+), 4188 deletions(-)
create mode 100644 doc/admin-guide/plugins/cookie_remap.en.rst
copy doc/developer-guide/api/functions/{TSContSchedule.en.rst => TSContScheduleOnPool.en.rst} (70%)
copy doc/developer-guide/api/functions/{TSThreadSelf.en.rst => TSContScheduleOnThread.en.rst} (74%)
copy doc/developer-guide/api/functions/{TSThreadSelf.en.rst => TSContThreadAffinityClear.en.rst} (84%)
copy doc/developer-guide/api/functions/{TSThreadSelf.en.rst => TSContThreadAffinityGet.en.rst} (84%)
copy doc/developer-guide/api/functions/{TSThreadSelf.en.rst => TSContThreadAffinitySet.en.rst} (61%)
create mode 100644 include/tscore/AtomicBit.h
create mode 100644 plugins/experimental/cookie_remap/Makefile.inc
create mode 100644 plugins/experimental/cookie_remap/README
create mode 100644 plugins/experimental/cookie_remap/cookie_remap.cc
create mode 100644 plugins/experimental/cookie_remap/cookiejar.cc
create mode 100644 plugins/experimental/cookie_remap/cookiejar.h
create mode 100644 plugins/experimental/cookie_remap/hash.c
create mode 100644 plugins/experimental/cookie_remap/hash.h
create mode 100644 plugins/experimental/cookie_remap/strip.c
create mode 100644 plugins/experimental/cookie_remap/strip.h
create mode 100644 plugins/experimental/cookie_remap/test_cookiejar.cc
create mode 100644 plugins/experimental/uri_signing/normalize.c
copy plugins/experimental/uri_signing/{match.h => normalize.h} (82%)
copy iocore/eventsystem/P_Thread.h => proxy/logging/unit-tests/BufferWriterFormat.cc (58%)
copy iocore/eventsystem/P_Thread.h => proxy/logging/unit-tests/test_LogUtils.h (50%)
create mode 100644 proxy/logging/unit-tests/test_LogUtils2.cc
create mode 100644 tests/gold_tests/autest-site/traffic_replay.test.ext
copy tests/gold_tests/{thread_config => cont_schedule}/gold/http_200.gold (100%)
create mode 100644 tests/gold_tests/cont_schedule/gold/schedule.gold
create mode 100644 tests/gold_tests/cont_schedule/gold/schedule_on_pool.gold
create mode 100644 tests/gold_tests/cont_schedule/gold/schedule_on_thread.gold
create mode 100644 tests/gold_tests/cont_schedule/gold/thread_affinity.gold
create mode 100644 tests/gold_tests/cont_schedule/schedule.test.py
create mode 100644 tests/gold_tests/cont_schedule/schedule_on_pool.test.py
create mode 100644 tests/gold_tests/cont_schedule/schedule_on_thread.test.py
create mode 100644 tests/gold_tests/cont_schedule/thread_affinity.test.py
create mode 100644 tests/gold_tests/logging/all_headers.test.py
create mode 100644 tests/gold_tests/logging/all_headers_sanitizer.py
create mode 100644 tests/gold_tests/logging/gold/test_all_headers.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/bucketcookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/collapseslashes.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/bucketconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/collapseconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/connectorconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/existsconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/matchconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/matchuriconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/matrixconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/notexistsconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/regexconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/statusconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/subcookie.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/configs/substituteconfig.txt
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/connector.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/existscookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/collapseslashes.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/doesntexistcookie.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/existscookie.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/matchcookie.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/matchcookie2.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/matchelsestatus.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/matchstatus.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/matrix.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/regexdoesntmatch.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/regexmatches.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/substitute.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/wontmatchcookie.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/gold/wontmatchcookie2.gold
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/matchcookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/matchuri.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/matrixparams.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/notexistscookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/regexcookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/setstatus.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/subcookie.test.py
create mode 100644 tests/gold_tests/pluginTest/cookie_remap/substitute.test.py
create mode 100644 tests/gold_tests/pluginTest/regex_revalidate/gold/regex_reval-hit.gold
create mode 100644 tests/gold_tests/pluginTest/regex_revalidate/gold/regex_reval-miss.gold
create mode 100644 tests/gold_tests/pluginTest/regex_revalidate/gold/regex_reval-stale.gold
create mode 100644 tests/gold_tests/pluginTest/regex_revalidate/regex_revalidate.test.py
create mode 100644 tests/gold_tests/tls/tls_client_versions.test.py
copy tests/gold_tests/tls/{tls_verify.test.py => tls_verify_base.test.py} (85%)
copy tests/gold_tests/tls/{tls_verify_override.test.py => tls_verify_override_base.test.py} (90%)
delete mode 100644 tests/tools/lib/IPConstants.py
delete mode 100644 tests/tools/lib/result.py
delete mode 100644 tests/tools/microDNS/uDNS.py
delete mode 100644 tests/tools/microServer/README.md
delete mode 100644 tests/tools/microServer/uWServer.py
rename tests/tools/{microServer => microserver}/ssl/server.crt (100%)
rename tests/tools/{microServer => microserver}/ssl/server.pem (100%)
create mode 100644 tests/tools/plugins/cont_schedule.cc
delete mode 100644 tests/tools/sessionvalidation/__init__.py
delete mode 100644 tests/tools/sessionvalidation/badsession.py
delete mode 100644 tests/tools/sessionvalidation/request.py
delete mode 100644 tests/tools/sessionvalidation/response.py
delete mode 100644 tests/tools/sessionvalidation/session.py
delete mode 100644 tests/tools/sessionvalidation/sessionvalidation.py
delete mode 100644 tests/tools/sessionvalidation/transaction.py
delete mode 100644 tests/tools/traffic-replay/Config.py
delete mode 100644 tests/tools/traffic-replay/NonSSL.py
delete mode 100644 tests/tools/traffic-replay/RandomReplay.py
delete mode 100644 tests/tools/traffic-replay/SSLReplay.py
delete mode 100644 tests/tools/traffic-replay/Scheduler.py
delete mode 100644 tests/tools/traffic-replay/WorkerTask.py
delete mode 100644 tests/tools/traffic-replay/__main__.py
delete mode 100644 tests/tools/traffic-replay/extractHeader.py
delete mode 100644 tests/tools/traffic-replay/h2Replay.py
delete mode 100644 tests/tools/traffic-replay/mainProcess.py