yarpc / yarpc-go

Compare 21ebff7 ... +1 ... 81c0abf

Coverage Reach
internal/crossdock/client/tchclient/thrift.go internal/crossdock/client/tchclient/raw.go internal/crossdock/client/tchclient/json.go internal/crossdock/client/tchclient/behavior.go internal/crossdock/client/gauntlet/behavior.go internal/crossdock/client/errorshttpclient/behavior.go internal/crossdock/client/ctxpropagation/behavior.go internal/crossdock/client/tchserver/raw.go internal/crossdock/client/tchserver/thrift.go internal/crossdock/client/tchserver/json.go internal/crossdock/client/tchserver/behavior.go internal/crossdock/client/tchserver/skip.go internal/crossdock/client/headers/behavior.go internal/crossdock/client/errorstchclient/behavior.go internal/crossdock/client/oneway/oneway.go internal/crossdock/client/oneway/json.go internal/crossdock/client/oneway/raw.go internal/crossdock/client/oneway/thrift.go internal/crossdock/client/echo/json.go internal/crossdock/client/echo/raw.go internal/crossdock/client/echo/protobuf.go internal/crossdock/client/echo/thrift.go internal/crossdock/client/echo/behavior.go internal/crossdock/client/dispatcher/dispatcher.go internal/crossdock/client/apachethrift/behavior.go internal/crossdock/client/onewayctxpropagation/behavior.go internal/crossdock/client/httpserver/behavior.go internal/crossdock/client/googlegrpcserver/googlegrpcserver.go internal/crossdock/client/timeout/behavior.go internal/crossdock/client/googlegrpcclient/googlegrpcclient.go internal/crossdock/client/random/rand.go internal/crossdock/client/grpc/grpc.go internal/crossdock/client/start.go internal/crossdock/server/yarpc/gauntlet.go internal/crossdock/server/yarpc/server.go internal/crossdock/server/yarpc/phone.go internal/crossdock/server/yarpc/echo.go internal/crossdock/server/yarpc/sleep.go internal/crossdock/server/yarpc/error.go internal/crossdock/server/yarpc/second_service.go internal/crossdock/server/tch/gauntlet.go internal/crossdock/server/tch/server.go internal/crossdock/server/tch/echo.go internal/crossdock/server/tch/timeout.go internal/crossdock/server/apachethrift/gauntlet.go internal/crossdock/server/apachethrift/server.go internal/crossdock/server/oneway/echo.go internal/crossdock/server/oneway/server.go internal/crossdock/server/http/server.go internal/crossdock/server/http/timeout.go internal/crossdock/server/googlegrpc/server.go internal/crossdock/server/googlegrpc/echo.go internal/crossdock/server/start.go internal/crossdock/internal/header.go internal/observability/graph.go internal/observability/call.go internal/observability/middleware.go internal/observability/stream.go internal/observability/codes.go internal/observability/extractor.go internal/protoplugin-v2/registry.go internal/protoplugin-v2/protoplugin.go internal/protoplugin-v2/generator.go internal/protoplugin-v2/runner.go internal/protoplugin-v2/multi_runner.go internal/protoplugin-v2/utils.go internal/protoplugin/registry.go internal/protoplugin/protoplugin.go internal/protoplugin/generator.go internal/protoplugin/runner.go internal/protoplugin/multi_runner.go internal/interpolate/parse.go internal/interpolate/types.go internal/outboundmiddleware/chain.go internal/bufferpool/buffer.go internal/bufferpool/bufferpool.go internal/inboundmiddleware/chain.go internal/net/httpserver.go internal/config/attributemap.go internal/config/mapdecode.go internal/backoff/exponential.go internal/servicename.go internal/request/validator_outbound.go internal/grpcctx/grpcctx.go internal/shard/main.go internal/firstoutboundmiddleware/middleware.go internal/introspection/router.go internal/humanize/join.go internal/digester/digester.go internal/testtime/scale.go internal/errorsync/err.go internal/whitespace/expand.go internal/clientconfig/multioutbound.go internal/iopool/copy.go internal/inboundcall/metadata.go internal/yarpcerrors/yarpcerrors.go transport/grpc/outbound.go transport/grpc/handler.go transport/grpc/config.go transport/grpc/options.go transport/grpc/headers.go transport/grpc/stream.go transport/grpc/inbound.go transport/grpc/peer.go transport/grpc/transport.go transport/grpc/response_writer.go transport/grpc/util.go transport/grpc/codec.go transport/grpc/marshal.go transport/grpc/dialer.go transport/tchannel/handler.go transport/tchannel/transport.go transport/tchannel/outbound.go transport/tchannel/header.go transport/tchannel/channel_outbound.go transport/tchannel/peer.go transport/tchannel/config.go transport/tchannel/channel_transport.go transport/tchannel/options.go transport/tchannel/internal/reader.go transport/tchannel/channel_inbound.go transport/tchannel/inbound.go transport/tchannel/error.go transport/tchannel/outbound_channel.go transport/http/outbound.go transport/http/handler.go transport/http/transport.go transport/http/inbound.go transport/http/peer.go transport/http/config.go transport/http/header.go transport/http/ttl.go transport/http/codes.go transport/http/request_sender.go transport/http/close_idle_go112.go transport/internal/tls/muxlistener/listener.go transport/internal/tls/muxlistener/conn_sniffer.go transport/internal/tls/muxlistener/tls_checker.go transport/internal/tls/testscenario/tlsscenario.go transport/internal/tls/metrics/observer.go transport/internal/tls/dialer/dialer.go peer/peerlist/v2/list.go peer/peerlist/v2/peer.go peer/peerlist/list.go peer/peerlist/peer.go peer/hashring32/internal/hashring32/hashring32.go peer/hashring32/internal/radixsort32/radixsort.go peer/hashring32/internal/farmhashring/fingerprint32.go peer/hashring32/ring.go peer/hashring32/list.go peer/hashring32/config.go peer/abstractlist/list.go peer/abstractlist/peer.go peer/x/peerheap/list.go peer/x/peerheap/heap.go peer/x/peerheap/score.go peer/x/peerheap/config.go peer/x/roundrobin/deprecated.go peer/pendingheap/heap.go peer/pendingheap/list.go peer/pendingheap/config.go peer/pendingheap/score.go peer/tworandomchoices/list.go peer/tworandomchoices/tworandomchoices.go peer/tworandomchoices/config.go peer/randpeer/list.go peer/randpeer/random.go peer/randpeer/config.go peer/roundrobin/list.go peer/roundrobin/peerring.go peer/roundrobin/config.go peer/bind.go peer/hostport/hostport.go peer/abstractpeer/peer.go peer/single.go peer/direct/direct.go peer/direct/config.go encoding/protobuf/v2/error.go encoding/protobuf/v2/protobuf.go encoding/protobuf/v2/outbound.go encoding/protobuf/v2/marshal.go encoding/protobuf/v2/inbound.go encoding/protobuf/v2/stream.go encoding/protobuf/error.go encoding/protobuf/protobuf.go encoding/protobuf/outbound.go encoding/protobuf/protoc-gen-yarpc-go-v2/internal/lib/lib.go encoding/protobuf/protoc-gen-yarpc-go-v2/main.go encoding/protobuf/protoc-gen-yarpc-go/internal/lib/lib.go encoding/protobuf/protoc-gen-yarpc-go/main.go encoding/protobuf/inbound.go encoding/protobuf/marshal.go encoding/protobuf/stream.go encoding/thrift/thriftrw-plugin-yarpc/main.go encoding/thrift/thriftrw-plugin-yarpc/template.go encoding/thrift/thriftrw-plugin-yarpc/exception.go encoding/thrift/thriftrw-plugin-yarpc/fx.go encoding/thrift/thriftrw-plugin-yarpc/server.go encoding/thrift/thriftrw-plugin-yarpc/gomock.go encoding/thrift/thriftrw-plugin-yarpc/client.go encoding/thrift/outbound_nowire.go encoding/thrift/outbound.go encoding/thrift/inbound.go encoding/thrift/register.go encoding/thrift/inbound_nowire.go encoding/thrift/envelope.go encoding/thrift/options.go encoding/thrift/multiplex.go encoding/thrift/inject.go encoding/json/register.go encoding/json/outbound.go encoding/json/inbound.go encoding/raw/outbound.go encoding/raw/inbound.go encoding/raw/register.go yarpcconfig/spec.go yarpcconfig/builder.go yarpcconfig/configurator.go yarpcconfig/chooser.go yarpcconfig/decode.go yarpcconfig/kit.go yarpcconfig/backoff.go yarpcconfig/option.go api/transport/request.go api/transport/propagation.go api/transport/handler_invoker.go api/transport/stream.go api/transport/header.go api/transport/handler.go api/transport/errors.go api/transport/outboundconfig.go api/transport/router.go api/transport/type_string.go api/encoding/call.go api/encoding/inbound_call.go api/encoding/outbound_call.go api/encoding/call_option.go api/middleware/outbound.go api/middleware/inbound.go api/middleware/router.go api/x/restriction/restricter.go api/peer/errors.go api/peer/connectionstatus_string.go api/peer/status_stringer.go api/backoff/none.go dispatcher.go yarpcerrors/errors.go yarpcerrors/codes.go pkg/lifecycle/once.go pkg/lifecycle/state_string.go pkg/errors/server.go pkg/errors/client.go pkg/errors/errors.go pkg/procedure/procedure.go pkg/encoding/encoding.go dispatcher_startup.go compressor/gzip/gzip.go compressor/snappy/snappy.go compressor/grpc/grpc.go router.go serialize/serialize.go inject.go dispatcher_introspection.go x/debug/debug.go x/debug/options.go call.go config.go middleware.go errors.go header.go

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

2 untracked files changed.
Other files ignored by Codecov
CHANGELOG.md has changed.
version.go has changed.

No tracked files changed.

Learn more Showing 2 files with coverage changes found.

Changes in transport/tchannel/peer.go
-1
+1
Loading file...
Changes in internal/observability/graph.go
-2
+1
+1
Loading file...
Files Coverage
api 97.20%
compressor 92.86%
encoding 77.24%
internal -0.04% 79.31%
peer 87.33%
pkg 95.27%
transport -0.03% 90.25%
x/debug 92.31%
yarpcconfig 92.81%
yarpcerrors 98.96%
call.go 100.00%
config.go 80.56%
dispatcher.go 96.23%
dispatcher_introspection.go 85.71%
dispatcher_startup.go 91.07%
errors.go 100.00%
header.go 100.00%
inject.go 96.55%
middleware.go 100.00%
router.go 96.00%
serialize/serialize.go 76.47%
Project Totals (270 files) 85.32%
Loading