Coverage Strata

single-test 3% · narrow 4% · shared 6% · broad 6% · uncovered 81%

How to read this chart

Each column is a source group. Wider columns contain more physical source lines. Within a column, segment height shows how much source was exercised by 1 test, 2-5 tests, 6-20 tests, or 21+ tests. Gray is source that no collected test covered. Click a column or label to open its files.

Coverage strata mosaicColumn width represents package source LOC. Segment height partitions that package by collected-test coverage breadth, including uncovered lines.1 test2-5 tests6-20 tests21+ testsuncoveredgo.temporal.io/server/tests · uncovered · 111789 lines · 100% of packagetestsgo.temporal.io/server/testsgo.temporal.io/server/service/matching · 1 test · 704 lines · 1% of packagego.temporal.io/server/service/matching · 2-5 tests · 1735 lines · 3% of packagego.temporal.io/server/service/matching · 6-20 tests · 2934 lines · 6% of packagego.temporal.io/server/service/matching · 21+ tests · 6209 lines · 13% of packagego.temporal.io/server/service/matching · uncovered · 33560 lines · 74% of packageservice/matchinggo.temporal.io/server/service/matchinggo.temporal.io/server/service/history · 1 test · 1317 lines · 2% of packagego.temporal.io/server/service/history · 2-5 tests · 2071 lines · 4% of packagego.temporal.io/server/service/history · 6-20 tests · 2699 lines · 6% of packagego.temporal.io/server/service/history · 21+ tests · 630 lines · 1% of packagego.temporal.io/server/service/history · uncovered · 37927 lines · 84% of packageservice/historygo.temporal.io/server/service/historygo.temporal.io/server/service/history/workflow · 1 test · 1365 lines · 3% of packagego.temporal.io/server/service/history/workflow · 2-5 tests · 2077 lines · 4% of packagego.temporal.io/server/service/history/workflow · 6-20 tests · 1949 lines · 4% of packagego.temporal.io/server/service/history/workflow · 21+ tests · 3941 lines · 9% of packagego.temporal.io/server/service/history/workflow · uncovered · 32703 lines · 77% of packageservice/history/workflowgo.temporal.io/server/service/history/workflowgo.temporal.io/server/service/frontend · 1 test · 1223 lines · 3% of packagego.temporal.io/server/service/frontend · 2-5 tests · 1590 lines · 5% of packagego.temporal.io/server/service/frontend · 6-20 tests · 1912 lines · 6% of packagego.temporal.io/server/service/frontend · 21+ tests · 688 lines · 2% of packagego.temporal.io/server/service/frontend · uncovered · 26386 lines · 82% of packageservice/frontendgo.temporal.io/server/service/frontendgo.temporal.io/server/service/history/replication · 1 test · 1457 lines · 5% of packagego.temporal.io/server/service/history/replication · 2-5 tests · 2311 lines · 8% of packagego.temporal.io/server/service/history/replication · 6-20 tests · 1284 lines · 4% of packagego.temporal.io/server/service/history/replication · 21+ tests · 285 lines · 1% of packagego.temporal.io/server/service/history/replication · uncovered · 23087 lines · 81% of packageservice/history/replicationgo.temporal.io/server/service/history/replicationgo.temporal.io/server/service/history/ndc · 1 test · 989 lines · 4% of packagego.temporal.io/server/service/history/ndc · 2-5 tests · 2049 lines · 9% of packagego.temporal.io/server/service/history/ndc · 6-20 tests · 650 lines · 2% of packagego.temporal.io/server/service/history/ndc · 21+ tests · 184 lines · 0% of packagego.temporal.io/server/service/history/ndc · uncovered · 18635 lines · 82% of packageservice/history/ndcgo.temporal.io/server/service/history/ndcgo.temporal.io/server/api/historyservice/v1 · 1 test · 133 lines · 0% of packagego.temporal.io/server/api/historyservice/v1 · 2-5 tests · 276 lines · 1% of packagego.temporal.io/server/api/historyservice/v1 · 6-20 tests · 1085 lines · 4% of packagego.temporal.io/server/api/historyservice/v1 · 21+ tests · 190 lines · 0% of packagego.temporal.io/server/api/historyservice/v1 · uncovered · 20144 lines · 92% of packageapi/historyservice/v1go.temporal.io/server/api/historyservice/v1go.temporal.io/server/chasm · 1 test · 455 lines · 2% of packagego.temporal.io/server/chasm · 2-5 tests · 630 lines · 3% of packagego.temporal.io/server/chasm · 6-20 tests · 663 lines · 3% of packagego.temporal.io/server/chasm · 21+ tests · 2197 lines · 11% of packagego.temporal.io/server/chasm · uncovered · 14838 lines · 78% of packagechasmgo.temporal.io/server/chasmgo.temporal.io/server/api/persistence/v1 · 1 test · 178 lines · 0% of packagego.temporal.io/server/api/persistence/v1 · 2-5 tests · 356 lines · 1% of packagego.temporal.io/server/api/persistence/v1 · 6-20 tests · 459 lines · 2% of packagego.temporal.io/server/api/persistence/v1 · 21+ tests · 1781 lines · 9% of packagego.temporal.io/server/api/persistence/v1 · uncovered · 15702 lines · 84% of packageapi/persistence/v1go.temporal.io/server/api/persistence/v1go.temporal.io/server/common/persistence · 1 test · 338 lines · 1% of packagego.temporal.io/server/common/persistence · 2-5 tests · 369 lines · 2% of packagego.temporal.io/server/common/persistence · 6-20 tests · 1677 lines · 9% of packagego.temporal.io/server/common/persistence · 21+ tests · 3116 lines · 18% of packagego.temporal.io/server/common/persistence · uncovered · 11499 lines · 67% of packagecommon/persistencego.temporal.io/server/common/persistencego.temporal.io/server/service/history/queues · 1 test · 488 lines · 3% of packagego.temporal.io/server/service/history/queues · 2-5 tests · 847 lines · 5% of packagego.temporal.io/server/service/history/queues · 6-20 tests · 1550 lines · 10% of packagego.temporal.io/server/service/history/queues · 21+ tests · 810 lines · 5% of packagego.temporal.io/server/service/history/queues · uncovered · 11251 lines · 75% of packageservice/history/queuesgo.temporal.io/server/service/history/queuesgo.temporal.io/server/common/persistence/tests · 1 test · 68 lines · 0% of packagego.temporal.io/server/common/persistence/tests · 2-5 tests · 1048 lines · 7% of packagego.temporal.io/server/common/persistence/tests · 6-20 tests · 5015 lines · 36% of packagego.temporal.io/server/common/persistence/tests · 21+ tests · 1360 lines · 9% of packagego.temporal.io/server/common/persistence/tests · uncovered · 6138 lines · 45% of packagego.temporal.io/server/api/adminservice/v1 · 1 test · 108 lines · 0% of packagego.temporal.io/server/api/adminservice/v1 · 2-5 tests · 258 lines · 2% of packagego.temporal.io/server/api/adminservice/v1 · 6-20 tests · 126 lines · 1% of packagego.temporal.io/server/api/adminservice/v1 · 21+ tests · 108 lines · 0% of packagego.temporal.io/server/api/adminservice/v1 · uncovered · 11773 lines · 95% of packagego.temporal.io/server/api/matchingservice/v1 · 1 test · 63 lines · 0% of packagego.temporal.io/server/api/matchingservice/v1 · 2-5 tests · 152 lines · 1% of packagego.temporal.io/server/api/matchingservice/v1 · 6-20 tests · 632 lines · 5% of packagego.temporal.io/server/api/matchingservice/v1 · 21+ tests · 190 lines · 1% of packagego.temporal.io/server/api/matchingservice/v1 · uncovered · 11214 lines · 91% of packagego.temporal.io/server/service/worker/workerdeployment · 1 test · 157 lines · 1% of packagego.temporal.io/server/service/worker/workerdeployment · 2-5 tests · 242 lines · 2% of packagego.temporal.io/server/service/worker/workerdeployment · 6-20 tests · 417 lines · 3% of packagego.temporal.io/server/service/worker/workerdeployment · 21+ tests · 1416 lines · 11% of packagego.temporal.io/server/service/worker/workerdeployment · uncovered · 9773 lines · 81% of packagego.temporal.io/server/tests/xdc · uncovered · 11466 lines · 100% of packagego.temporal.io/server/common/dynamicconfig · 1 test · 217 lines · 1% of packagego.temporal.io/server/common/dynamicconfig · 2-5 tests · 169 lines · 1% of packagego.temporal.io/server/common/dynamicconfig · 6-20 tests · 249 lines · 2% of packagego.temporal.io/server/common/dynamicconfig · 21+ tests · 1006 lines · 9% of packagego.temporal.io/server/common/dynamicconfig · uncovered · 9393 lines · 85% of packagego.temporal.io/server/chasm/lib/scheduler · 1 test · 256 lines · 2% of packagego.temporal.io/server/chasm/lib/scheduler · 2-5 tests · 531 lines · 5% of packagego.temporal.io/server/chasm/lib/scheduler · 6-20 tests · 607 lines · 5% of packagego.temporal.io/server/chasm/lib/scheduler · 21+ tests · 713 lines · 6% of packagego.temporal.io/server/chasm/lib/scheduler · uncovered · 8132 lines · 79% of packagego.temporal.io/server/common/rpc/interceptor · 1 test · 430 lines · 4% of packagego.temporal.io/server/common/rpc/interceptor · 2-5 tests · 143 lines · 1% of packagego.temporal.io/server/common/rpc/interceptor · 6-20 tests · 694 lines · 6% of packagego.temporal.io/server/common/rpc/interceptor · 21+ tests · 452 lines · 4% of packagego.temporal.io/server/common/rpc/interceptor · uncovered · 8345 lines · 82% of packagego.temporal.io/server/common/persistence/sql/sqlplugin/tests · 2-5 tests · 590 lines · 6% of packagego.temporal.io/server/common/persistence/sql/sqlplugin/tests · 6-20 tests · 6449 lines · 67% of packagego.temporal.io/server/common/persistence/sql/sqlplugin/tests · 21+ tests · 785 lines · 8% of packagego.temporal.io/server/common/persistence/sql/sqlplugin/tests · uncovered · 1770 lines · 18% of packagego.temporal.io/server/chasm/lib/activity · 1 test · 327 lines · 3% of packagego.temporal.io/server/chasm/lib/activity · 2-5 tests · 677 lines · 7% of packagego.temporal.io/server/chasm/lib/activity · 6-20 tests · 426 lines · 4% of packagego.temporal.io/server/chasm/lib/activity · 21+ tests · 75 lines · 0% of packagego.temporal.io/server/chasm/lib/activity · uncovered · 7518 lines · 83% of packagego.temporal.io/server/chasm/lib/nexusoperation · 1 test · 348 lines · 3% of packagego.temporal.io/server/chasm/lib/nexusoperation · 2-5 tests · 427 lines · 4% of packagego.temporal.io/server/chasm/lib/nexusoperation · 6-20 tests · 688 lines · 7% of packagego.temporal.io/server/chasm/lib/nexusoperation · 21+ tests · 241 lines · 2% of packagego.temporal.io/server/chasm/lib/nexusoperation · uncovered · 7125 lines · 80% of packagego.temporal.io/server/service/worker/scheduler · 1 test · 208 lines · 2% of packagego.temporal.io/server/service/worker/scheduler · 2-5 tests · 422 lines · 4% of packagego.temporal.io/server/service/worker/scheduler · 6-20 tests · 453 lines · 5% of packagego.temporal.io/server/service/worker/scheduler · 21+ tests · 943 lines · 10% of packagego.temporal.io/server/service/worker/scheduler · uncovered · 6641 lines · 76% of packagego.temporal.io/server/service/history/interfaces · 1 test · 635 lines · 7% of packagego.temporal.io/server/service/history/interfaces · 2-5 tests · 819 lines · 9% of packagego.temporal.io/server/service/history/interfaces · 6-20 tests · 695 lines · 8% of packagego.temporal.io/server/service/history/interfaces · 21+ tests · 429 lines · 5% of packagego.temporal.io/server/service/history/interfaces · uncovered · 5995 lines · 69% of packageother · 1 test · 14106 lines · 3% of packageother · 2-5 tests · 21318 lines · 5% of packageother · 6-20 tests · 30262 lines · 7% of packageother · 21+ tests · 28178 lines · 6% of packageother · uncovered · 320704 lines · 77% of packageOther (363)other