pwrdrvr / lambda-dispatch

Lambda Dispatch for AWS Lambda - Avoid cold starts, save up to 80%!
38 stars 3 forks source link

Issue-181 - Add header size tests #198

Closed huntharo closed 5 months ago

huntharo commented 5 months ago

Fixes #181

github-actions[bot] commented 5 months ago

📊 DotNet Code Coverage Report

File Lines Lines Hit / Found Uncovered Lines Branches
/src/PwrDrvr.LambdaDisp..ension/MetricsRegistry.cs ❌ 0.0% 0 / 21 21 0.0%
/src/PwrDrvr.LambdaDisp..n/HttpReverseRequester.cs ❌ 0.0% 0 / 41 41 0.0%
/src/PwrDrvr.LambdaDispatch.Extension/Function.cs ❌ 0.0% 0 / 462 462 0.0%
/src/PwrDrvr.LambdaDisp..sion/HttpDuplexContent.cs ❌ 0.0% 0 / 23 23 0.0%
/src/PwrDrvr.LambdaDisp..n/HttpReverseRequester.cs ❌ 0.0% 0 / 296 296 0.0%
/src/PwrDrvr.LambdaDisp..tension/LoggerInstance.cs ❌ 0.0% 0 / 17 17 -
/src/PwrDrvr.LambdaDisp..ension/MetricsRegistry.cs ❌ 0.0% 0 / 21 21 -
/src/PwrDrvr.LambdaDisp..ension/MetricsRegistry.cs ❌ 0.0% 0 / 71 71 0.0%
/src/PwrDrvr.LambdaDisp..on/TcpReverseRequester.cs ❌ 0.0% 0 / 194 194 0.0%
/src/PwrDrvr.LambdaDisp..ension/SetupHttpClient.cs ❌ 0.0% 0 / 33 33 0.0%
/src/PwrDrvr.LambdaDispatch.Messages/Waiter.cs ✅ 100.0% 6 / 6 0 -
/src/PwrDrvr.LambdaDispatch.Messages/Waiter.cs ❌ 0.0% 0 / 2 2 -
/src/PwrDrvr.LambdaDisp...Router/LambdaInstance.cs ✅ 100.0% 3 / 3 0 -
/src/PwrDrvr.LambdaDisp..Router/CapacityManager.cs ✅ 100.0% 51 / 51 0 100.0%
/src/PwrDrvr.LambdaDisp..Router/MetricsRegistry.cs ❌ 2.8% 1 / 36 35 0.0%
/src/PwrDrvr.LambdaDispatch.Router/Config.cs ✅ 98.9% 94 / 95 1 97.7%
/src/PwrDrvr.LambdaDisp..lers/ChunkedController.cs 🟡 88.3% 121 / 137 16 91.7%
/src/PwrDrvr.LambdaDisp..lers/DefaultController.cs ✅ 100.0% 5 / 5 0 -
/src/PwrDrvr.LambdaDisp..ollers/ResetController.cs ✅ 100.0% 8 / 8 0 -
/src/PwrDrvr.LambdaDispatch.Router/Dispatcher.cs 🟡 81.6% 248 / 304 56 71.0%
/src/PwrDrvr.LambdaDispatch.Router/Dispatcher.cs ✅ 100.0% 3 / 3 0 -
/src/PwrDrvr.LambdaDisp..dMetrics/MetricsLogger.cs ✅ 93.6% 132 / 141 9 86.7%
/src/PwrDrvr.LambdaDisp..ics/MetricsLoggerDummy.cs ❌ 0.0% 0 / 2 2 -
/src/PwrDrvr.LambdaDisp..h.Router/GetCallbackIP.cs ✅ 100.0% 8 / 8 0 100.0%
/src/PwrDrvr.LambdaDisp..omingRequestMiddleware.cs ✅ 100.0% 21 / 21 0 83.3%
/src/PwrDrvr.LambdaDisp..Router/LambdaArnParser.cs ✅ 94.6% 35 / 37 2 87.5%
/src/PwrDrvr.LambdaDisp..ter/LambdaClientConfig.cs ✅ 100.0% 18 / 18 0 100.0%
/src/PwrDrvr.LambdaDisp..outer/LambdaConnection.cs ❌ 31.1% 95 / 305 210 10.7%
/src/PwrDrvr.LambdaDisp...Router/LambdaInstance.cs 🟡 59.9% 239 / 399 160 47.5%
/src/PwrDrvr.LambdaDisp../LambdaInstanceManager.cs ✅ 100.0% 4 / 4 0 -
/src/PwrDrvr.LambdaDisp../LambdaInstanceManager.cs ❌ 35.1% 152 / 433 281 64.3%
/src/PwrDrvr.LambdaDisp../LeastOutstandingQueue.cs 🟡 66.0% 142 / 215 73 64.6%
/src/PwrDrvr.LambdaDisp...Router/LoggerInstance.cs ✅ 100.0% 18 / 18 0 -
/src/PwrDrvr.LambdaDisp..Router/MetricsRegistry.cs ❌ 47.6% 10 / 21 11 -
/src/PwrDrvr.LambdaDisp..Router/MetadataService.cs 🟡 84.4% 54 / 64 10 67.6%
/src/PwrDrvr.LambdaDisp..Router/MetricsRegistry.cs ✅ 91.2% 124 / 136 12 -
/src/PwrDrvr.LambdaDisp..Router/MetricsRegistry.cs ❌ 0.0% 0 / 31 31 -
/src/PwrDrvr.LambdaDisp...Router/PendingRequest.cs ✅ 90.0% 45 / 50 5 66.7%
/src/PwrDrvr.LambdaDispatch.Router/Pool.cs ✅ 100.0% 7 / 7 0 -
/src/PwrDrvr.LambdaDispatch.Router/PoolManager.cs 🟡 89.4% 59 / 66 7 78.6%
/src/PwrDrvr.LambdaDispatch.Router/PoolOptions.cs ✅ 100.0% 9 / 9 0 100.0%
/src/PwrDrvr.LambdaDispatch.Router/Program.cs ❌ 0.0% 0 / 157 157 0.0%
/src/PwrDrvr.LambdaDisp..binLambdaInstanceQueue.cs ✅ 90.6% 29 / 32 3 91.7%
/src/PwrDrvr.LambdaDisp..inLambdaInstanceQueue2.cs ✅ 95.3% 61 / 64 3 100.0%
/src/PwrDrvr.LambdaDisp...Router/ShutdownSignal.cs ❌ 0.0% 0 / 1 1 -
/src/PwrDrvr.LambdaDispatch.Router/Startup.cs ❌ 0.0% 0 / 47 47 0.0%
/src/PwrDrvr.LambdaDispatch.Router/TokenBucket.cs 🟡 66.7% 12 / 18 6 100.0%
/src/PwrDrvr.LambdaDisp...Router/LambdaInstance.cs ✅ 100.0% 3 / 3 0 -
/src/PwrDrvr.LambdaDisp..Router/WeightedAverage.cs ✅ 91.7% 44 / 48 4 100.0%
/src/PwrDrvr.LambdaDisp..Router/TrailingAverage.cs ✅ 100.0% 36 / 36 0 100.0%
Overall ❌ 45.0% 1897 / 4220 2323 44.7%
github-actions[bot] commented 5 months ago

📊 Rust Code Coverage Report

File Lines Lines Hit / Found Uncovered Lines Branches
/extension/src/app_client.rs ✅ 100.0% 11 / 11 0 -
/extension/src/app_request.rs ✅ 97.4% 942 / 967 25 -
/extension/src/app_start.rs ✅ 95.8% 319 / 333 14 -
/extension/src/cert.rs ✅ 92.7% 102 / 110 8 -
/extension/src/counter_drop.rs ✅ 100.0% 23 / 23 0 -
/extension/src/endpoint.rs ✅ 90.8% 129 / 142 13 -
/extension/src/lambda_request.rs ✅ 92.5% 531 / 574 43 -
/extension/src/lambda_request_error.rs 🟡 78.1% 100 / 128 28 -
/extension/src/lambda_service.rs ✅ 96.9% 3726 / 3844 118 -
/extension/src/main.rs 🟡 84.3% 263 / 312 49 -
/extension/src/messages.rs ✅ 91.8% 235 / 256 21 -
/extension/src/options.rs ✅ 100.0% 154 / 154 0 -
/extension/src/ping.rs 🟡 89.9% 933 / 1038 105 -
/extension/src/relay.rs 🟡 62.0% 98 / 158 60 -
/extension/src/router_channel.rs ✅ 93.7% 965 / 1030 65 -
/extension/src/router_client.rs ✅ 100.0% 30 / 30 0 -
/extension/src/test_http2_server.rs ✅ 96.1% 174 / 181 7 -
/extension/src/test_mock_router.rs 🟡 89.9% 222 / 247 25 -
/extension/src/threads.rs 🟡 71.4% 5 / 7 2 -
/extension/src/time.rs ✅ 100.0% 6 / 6 0 -
/extension/src/utils/mod.rs ✅ 100.0% 72 / 72 0 -
Overall ✅ 93.9% 9040 / 9623 583 -