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 2020/06/02 02:35:29 UTC
[trafficserver] branch quic-latest updated (9c358d4 -> a788cc3)
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 9c358d4 Update tests
add 0c9fab5 clang-analyzer: uninitialized va_list (#6798)
add 34b57fc Add TXN_CLOSE hook to CPPAPI TransactionPlugin (#6800)
add 6094492 Fixes to hostDB to avoid event and memory leaks (#6686)
add 91a9db1 Add an optional ramcache setting to volume.config to be able to disable it (#6746)
add 5a4dc36 Make post_slow_server Au test work in Docker container.
add 7003f36 Fixes remaining memory leaks with nexthop strategy unit tests found by ASAN. This should close issue 6765
add f0f54e9 ip_resolve - Make config variable overridable
add 612881a Doc updates for tunnel_route and ip_allow interaction.
add e55af4c Fix test certs in client_context_dump (#6824)
add fe90339 regex_remap: Adjust regex recursion limit down due to crashes in testing. (#6819)
add 067f9d5 Make chunked encoding test more resilient (#6827)
add 44091f0 Add le32toh and htole32 for macOS (#6807)
add 0b92e7c Clear handling tracked events of Http2Stream
add b863c08 lua plugin: fix for incorrectly injecting global plugin stats
add fe8d935 cache_range_request: Overhaul and clean up the core autest.
add 2c7c15d HostDB - change HostResPreferenceOrder type to std::array.
add 0eed3a6 Add CSV output as an optional format for stats_over_http (#6818)
add f73afd8 Adding a basic ip_allow test.
add 78028cf Change AM_LDFLAGS to be an addition, not an overwrite, in the plugin makefile. This allows the various libpaths, and specifically the rpath, to be transferred over to plugins when used for tests. Currently separate test applications will build properly against things like a custom openssl installation, however when they run they do not know the correct location unless you have set the LD path on the system to include that directory. Passing this information around all [...]
add 88d4597 Merge branch 'master' into quic-latest
add a788cc3 Cleanup dependency for QUIC module
No new revisions were added by this update.
Summary of changes:
doc/admin-guide/files/ip_allow.yaml.en.rst | 19 ++-
doc/admin-guide/files/records.config.en.rst | 1 +
doc/admin-guide/files/sni.yaml.en.rst | 6 +-
doc/admin-guide/files/volume.config.en.rst | 17 +-
doc/admin-guide/layer-4-routing.en.rst | 9 +-
doc/admin-guide/plugins/stats_over_http.en.rst | 16 +-
doc/admin-guide/storage/index.en.rst | 9 ++
.../api/functions/TSHttpOverridableConfig.en.rst | 1 +
.../api/types/TSOverridableConfigKey.en.rst | 1 +
include/ts/apidefs.h.in | 1 +
include/tscore/ink_resolver.h | 24 ++-
include/tscpp/api/Plugin.h | 12 +-
include/tscpp/api/TransactionPlugin.h | 4 +
iocore/cache/Cache.cc | 22 +--
iocore/cache/CacheHosting.cc | 35 ++--
iocore/cache/P_CacheHosting.h | 1 +
iocore/cache/P_CacheVol.h | 13 +-
iocore/hostdb/HostDB.cc | 60 +++----
iocore/hostdb/P_HostDBProcessor.h | 1 -
iocore/net/P_Net.h | 7 -
iocore/net/P_QUICNet.h | 3 +
iocore/net/QUICNet.cc | 1 +
iocore/net/QUICNetProcessor.cc | 3 +
iocore/net/QUICNetVConnection.cc | 2 +
iocore/net/QUICPacketHandler.cc | 3 +
lib/records/RecHttp.cc | 10 +-
lib/records/unit_tests/unit_test_main.cc | 5 +-
plugins/Makefile.am | 2 +-
plugins/lua/ts_lua.c | 16 +-
plugins/lua/ts_lua_http_config.c | 2 +
plugins/regex_remap/regex_remap.cc | 3 +-
plugins/stats_over_http/stats_over_http.c | 113 +++++++++++--
proxy/http/HttpConfig.cc | 3 +
proxy/http/HttpConfig.h | 5 +
proxy/http/HttpProxyServerMain.cc | 1 +
proxy/http/HttpSM.cc | 21 +--
proxy/http/HttpSessionAccept.h | 8 +-
proxy/http/HttpTransact.cc | 12 +-
proxy/http/HttpTransact.h | 7 +-
proxy/http/remap/NextHopStrategyFactory.cc | 1 +
proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 42 ++---
proxy/http/remap/unit-tests/nexthop_test_stubs.h | 4 +
.../remap/unit-tests/test_NextHopConsistentHash.cc | 56 ++++---
proxy/http2/Http2Stream.cc | 7 +-
proxy/http3/Http09App.cc | 1 +
proxy/http3/Http3App.cc | 1 +
proxy/http3/Http3Session.cc | 1 +
proxy/http3/Http3SessionAccept.cc | 1 +
proxy/http3/Http3Transaction.cc | 1 +
src/shared/overridable_txn_vars.cc | 3 +-
src/traffic_quic/quic_client.cc | 1 +
src/traffic_server/InkAPI.cc | 9 ++
src/traffic_server/InkAPITest.cc | 3 +-
src/traffic_server/traffic_server.cc | 1 +
src/tscore/Diags.cc | 12 +-
src/tscore/ink_res_init.cc | 7 +-
src/tscore/ink_res_mkquery.cc | 17 +-
src/tscpp/api/GlobalPlugin.cc | 1 +
src/tscpp/api/utils_internal.cc | 39 ++++-
tests/gold_tests/chunked_encoding/case4.sh | 2 +-
.../chunked_encoding/chunked_encoding.test.py | 6 +-
.../uri_signing => ip_allow}/gold/200.gold | 2 +
tests/gold_tests/ip_allow/gold/403.gold | 5 +
tests/gold_tests/ip_allow/gold/403_h2.gold | 5 +
tests/gold_tests/ip_allow/ip_allow.test.py | 179 +++++++++++++++++++++
.../{tls_hooks => ip_allow}/ssl/server.key | 0
.../ssl/server.pem | 0
.../cache_range_requests.test.py | 26 ++-
.../cache_range_requests/gold/404.stdout.gold | 8 -
.../cache_range_requests/gold/frange.stderr.gold | 1 -
.../cache_range_requests/gold/frange.stdout.gold | 10 --
.../cache_range_requests/gold/full.stderr.gold | 2 +-
.../cache_range_requests/gold/full.stdout.gold | 8 -
.../cache_range_requests/gold/inner.stderr.gold | 2 +-
.../cache_range_requests/gold/inner.stdout.gold | 10 --
.../cache_range_requests/gold/last.stderr.gold | 2 +-
.../cache_range_requests/gold/last.stdout.gold | 10 --
.../cache_range_requests/gold/pselect.stdout.gold | 10 --
.../gold/pselect_none.stdout.gold | 9 --
.../client_context_dump.test.py | 4 +-
.../pluginTest/client_context_dump/ssl/one.com.pem | 160 +++++++++---------
.../pluginTest/client_context_dump/ssl/two.com.pem | 159 +++++++++---------
.../gold_tests/pluginTest/lua/global.lua | 14 +-
.../pluginTest/lua/gold/metrics.stdout.gold | 3 +
.../pluginTest/lua/lua_states_stats.test.py | 5 +-
tests/gold_tests/post_slow_server/check.sh | 10 +-
.../post_slow_server/post_slow_server.test.py | 3 +-
tests/gold_tests/post_slow_server/server.sh | 12 +-
...{remap-DNS-200.gold => remap-DNS-ipv6-200.gold} | 4 +-
.../{remap-DNS-200.gold => remap-ip-resolve.gold} | 6 +-
tests/gold_tests/remap/remap_ip_resolve.test.py | 79 +++++++++
91 files changed, 963 insertions(+), 480 deletions(-)
copy tests/gold_tests/{pluginTest/uri_signing => ip_allow}/gold/200.gold (51%)
create mode 100644 tests/gold_tests/ip_allow/gold/403.gold
create mode 100644 tests/gold_tests/ip_allow/gold/403_h2.gold
create mode 100644 tests/gold_tests/ip_allow/ip_allow.test.py
copy tests/gold_tests/{tls_hooks => ip_allow}/ssl/server.key (100%)
copy tests/gold_tests/{pluginTest/server_push_preload => ip_allow}/ssl/server.pem (100%)
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/404.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/frange.stderr.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/frange.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/full.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/inner.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/last.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/pselect.stdout.gold
delete mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/pselect_none.stdout.gold
copy plugins/lua/example/test_closure.lua => tests/gold_tests/pluginTest/lua/global.lua (81%)
copy tests/gold_tests/remap/gold/{remap-DNS-200.gold => remap-DNS-ipv6-200.gold} (76%)
copy tests/gold_tests/remap/gold/{remap-DNS-200.gold => remap-ip-resolve.gold} (85%)
create mode 100644 tests/gold_tests/remap/remap_ip_resolve.test.py