trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mas...@apache.org
Subject [trafficserver] branch quic-latest updated (d537cf2 -> 8a9dfd5)
Date Sun, 03 Feb 2019 06:35:55 GMT
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


Mime
View raw message