111:43:32Running with gitlab-runner 17.7.0~pre.103.g896916a8 (896916a8) 211:43:32 on green-4.private.runners-manager.gitlab.com/gitlab.com/gitlab-org rpvz2FF9, system ID: s_d704414ba02a 311:43:32 feature flags: FF_NETWORK_PER_BUILD:true, FF_TIMESTAMPS:true 411:43:32Resolving secrets 611:43:32Using Docker executor with image golang:1.23 ... 711:43:34Pulling docker image golang:1.23 ... 811:43:47Using docker image sha256:e08f2cc9a86e718e4196bda904a287ab34de7b6125dcdf6daa6512e3c9ae7d2f for golang:1.23 with digest golang@sha256:82748402e207d9d07d75cd678c8436a0251e082455bda12e97395b984e004ef8 ... 1011:43:52Running on runner-rpvz2ff9-project-13831684-concurrent-0 via runner-rpvz2ff9-private-1740565828-308ec4a0... 1211:43:53Fetching changes with git depth set to 50... 1311:43:53Initialized empty Git repository in /builds/gitlab-org/container-registry/.git/ 1411:43:53Created fresh repository. 1511:43:54Checking out 8d9c38f3 as detached HEAD (ref is refs/merge-requests/2115/merge)... 1611:43:55Skipping Git submodules setup 1711:43:55$ git remote set-url origin "${CI_REPOSITORY_URL}" 1911:43:55Checking cache for 1.23-8c8ecb41d72461964068f177a24e0357c6b4d220-1-non_protected... 2111:44:12Successfully extracted cache 2311:44:22Using docker image sha256:e08f2cc9a86e718e4196bda904a287ab34de7b6125dcdf6daa6512e3c9ae7d2f for golang:1.23 with digest golang@sha256:82748402e207d9d07d75cd678c8436a0251e082455bda12e97395b984e004ef8 ... 2411:44:23$ make coverage 2611:45:06 github.com/docker/distribution/cmd/internal/release-cli coverage: 0.0% of statements 2711:45:06 github.com/docker/distribution/cmd/internal/release-cli/client coverage: 0.0% of statements 2811:45:06EMPTY cmd/internal/release-cli/client (coverage: 0.0% of statements) 2911:45:06EMPTY cmd/internal/release-cli (coverage: 0.0% of statements) 3011:45:06 github.com/docker/distribution/cmd/internal/release-cli/cmd coverage: 0.0% of statements 3111:45:06 github.com/docker/distribution/cmd/internal/release-cli/slack coverage: 0.0% of statements 3211:45:06EMPTY cmd/internal/release-cli/slack (coverage: 0.0% of statements) 3311:45:06EMPTY cmd/internal/release-cli/cmd (coverage: 0.0% of statements) 3411:45:06 github.com/docker/distribution/cmd/internal/release-cli/utils coverage: 0.0% of statements 3511:45:06EMPTY cmd/internal/release-cli/utils (coverage: 0.0% of statements) 3611:46:53 github.com/docker/distribution/cmd/registry coverage: 0.0% of statements 3711:46:53EMPTY cmd/registry (coverage: 0.0% of statements) 3811:46:56PASS configuration.TestConfigSuite/TestMarshalRoundtrip (0.00s) 3911:46:56PASS configuration.TestConfigSuite/TestParseEnvMany (0.00s) 4011:46:56PASS configuration.TestConfigSuite/TestParseEnvVarImplicitMaps (0.00s) 4111:46:56PASS configuration.TestConfigSuite/TestParseEnvWrongTypeMap (0.00s) 4211:46:56PASS configuration.TestConfigSuite/TestParseEnvWrongTypeSlice (0.00s) 4311:46:56PASS configuration.TestConfigSuite/TestParseEnvWrongTypeStruct (0.00s) 4411:46:56PASS configuration.TestConfigSuite/TestParseExtraneousVars (0.00s) 4511:46:56PASS configuration.TestConfigSuite/TestParseIncomplete (0.00s) 4611:46:56PASS configuration.TestConfigSuite/TestParseInmemory (0.00s) 4711:46:56PASS configuration.TestConfigSuite/TestParseInvalidLoglevel (0.00s) 4811:46:56PASS configuration.TestConfigSuite/TestParseInvalidVersion (0.00s) 4911:46:56PASS configuration.TestConfigSuite/TestParseSimple (0.00s) 5011:46:56PASS configuration.TestConfigSuite/TestParseWithDifferentEnvDatabase (0.00s) 5111:46:56PASS configuration.TestConfigSuite/TestParseWithDifferentEnvLoglevel (0.00s) 5211:46:56PASS configuration.TestConfigSuite/TestParseWithDifferentEnvStorageParams (0.00s) 5311:46:56PASS configuration.TestConfigSuite/TestParseWithDifferentEnvStorageType (0.00s) 5411:46:56PASS configuration.TestConfigSuite/TestParseWithDifferentEnvStorageTypeAndParams (0.00s) 5511:46:56PASS configuration.TestConfigSuite/TestParseWithSameEnvLoglevel (0.00s) 5611:46:56PASS configuration.TestConfigSuite/TestParseWithSameEnvStorage (0.00s) 5711:46:56PASS configuration.TestConfigSuite/TestParseWithoutStorageValidation (0.00s) 5811:46:56PASS configuration.TestConfigSuite/TestValidateConfigStruct (0.00s) 5911:46:56PASS configuration.TestConfigSuite (0.02s) 6011:46:56PASS context.TestWithRequest (0.00s) 6111:46:56PASS context.TestWithRequest_MappedKeys (0.00s) 6211:46:56PASS context.TestWithResponseWriter (0.00s) 6311:46:56PASS context.TestWithVars (0.00s) 6411:46:56PASS configuration.TestParseLogLevel/yaml/error (0.00s) 6511:46:56PASS configuration.TestParseLogLevel/yaml/warn (0.00s) 6611:46:56PASS configuration.TestParseLogLevel/yaml/info (0.00s) 6711:46:56PASS configuration.TestParseLogLevel/yaml/debug (0.00s) 6811:46:56PASS configuration.TestParseLogLevel/yaml/trace (0.00s) 6911:46:56PASS configuration.TestParseLogLevel/yaml/default (0.00s) 7011:46:56PASS configuration.TestParseLogLevel/yaml/unknown (0.00s) 7111:46:56PASS configuration.TestParseLogLevel/yaml (0.00s) 7211:46:56PASS configuration.TestParseLogLevel/env/error (0.00s) 7311:46:56PASS configuration.TestParseLogLevel/env/warn (0.00s) 7411:46:56PASS configuration.TestParseLogLevel/env/info (0.00s) 7511:46:56PASS configuration.TestParseLogLevel/env/debug (0.00s) 7611:46:56PASS configuration.TestParseLogLevel/env/trace (0.00s) 7711:46:56PASS configuration.TestParseLogLevel/env/default (0.00s) 7811:46:56PASS configuration.TestParseLogLevel/env/unknown (0.00s) 7911:46:56PASS configuration.TestParseLogLevel/env (0.00s) 8011:46:56PASS configuration.TestParseLogLevel (0.00s) 8111:46:56PASS configuration.TestParseLogOutput/yaml/stdout (0.00s) 8211:46:56PASS configuration.TestParseLogOutput/yaml/stderr (0.00s) 8311:46:56PASS configuration.TestParseLogOutput/yaml/default (0.00s) 8411:46:56PASS configuration.TestParseLogOutput/yaml/unknown (0.00s) 8511:46:56PASS configuration.TestParseLogOutput/yaml (0.00s) 8611:46:56PASS configuration.TestParseLogOutput/env/stdout (0.00s) 8711:46:56PASS configuration.TestParseLogOutput/env/stderr (0.00s) 8811:46:56PASS configuration.TestParseLogOutput/env/default (0.00s) 8911:46:56PASS configuration.TestParseLogOutput/env/unknown (0.00s) 9011:46:56PASS configuration.TestParseLogOutput/env (0.00s) 9111:46:56PASS configuration.TestParseLogOutput (0.00s) 9211:46:56PASS configuration.TestParseLogFormatter/yaml/text (0.00s) 9311:46:56PASS configuration.TestParseLogFormatter/yaml/json (0.00s) 9411:46:56PASS configuration.TestParseLogFormatter/yaml/default (0.00s) 9511:46:56PASS configuration.TestParseLogFormatter/yaml/unknown (0.00s) 9611:46:56PASS configuration.TestParseLogFormatter/yaml (0.00s) 9711:46:56PASS configuration.TestParseLogFormatter/env/text (0.00s) 9811:46:56PASS configuration.TestParseLogFormatter/env/json (0.00s) 9911:46:56PASS configuration.TestParseLogFormatter/env/default (0.00s) 10011:46:56PASS configuration.TestParseLogFormatter/env/unknown (0.00s) 10111:46:56PASS configuration.TestParseLogFormatter/env (0.00s) 10211:46:56PASS configuration.TestParseLogFormatter (0.00s) 10311:46:56PASS configuration.TestParseAccessLogFormatter/yaml/text (0.00s) 10411:46:56PASS configuration.TestParseAccessLogFormatter/yaml/json (0.00s) 10511:46:56PASS configuration.TestParseAccessLogFormatter/yaml/default (0.00s) 10611:46:56PASS configuration.TestParseAccessLogFormatter/yaml/unknown (0.00s) 10711:46:56PASS configuration.TestParseAccessLogFormatter/yaml (0.00s) 10811:46:56PASS configuration.TestParseAccessLogFormatter/env/text (0.00s) 10911:46:56PASS configuration.TestParseAccessLogFormatter/env/json (0.00s) 11011:46:56PASS configuration.TestParseAccessLogFormatter/env/default (0.00s) 11111:46:56PASS configuration.TestParseAccessLogFormatter/env/unknown (0.00s) 11211:46:56PASS configuration.TestParseAccessLogFormatter/env (0.00s) 11311:46:56PASS configuration.TestParseAccessLogFormatter (0.00s) 11411:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/yaml/true (0.00s) 11511:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/yaml/false (0.00s) 11611:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/yaml/default (0.00s) 11711:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/yaml (0.00s) 11811:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/env/true (0.00s) 11911:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/env/false (0.00s) 12011:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/env/default (0.00s) 12111:46:56PASS configuration.TestParseHTTPDebugPprofEnabled/env (0.00s) 12211:46:56PASS configuration.TestParseHTTPDebugPprofEnabled (0.00s) 12311:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/yaml/true (0.00s) 12411:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/yaml/false (0.00s) 12511:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/yaml/default (0.00s) 12611:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/yaml (0.00s) 12711:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/env/true (0.00s) 12811:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/env/false (0.00s) 12911:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/env/default (0.00s) 13011:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled/env (0.00s) 13111:46:56PASS configuration.TestParseHTTPDebugTLS_Enabled (0.00s) 13211:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/yaml/string (0.00s) 13311:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/yaml/default (0.00s) 13411:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/yaml (0.00s) 13511:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/env/string (0.00s) 13611:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/env/default (0.00s) 13711:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate/env (0.00s) 13811:46:56PASS configuration.TestParseHTTPDebugTLS_Certificate (0.00s) 13911:46:56PASS configuration.TestParseHTTPDebugTLS_Key/yaml/string (0.00s) 14011:46:56PASS configuration.TestParseHTTPDebugTLS_Key/yaml/default (0.00s) 14111:46:56PASS configuration.TestParseHTTPDebugTLS_Key/yaml (0.00s) 14211:46:56PASS configuration.TestParseHTTPDebugTLS_Key/env/string (0.00s) 14311:46:56PASS configuration.TestParseHTTPDebugTLS_Key/env/default (0.00s) 14411:46:56PASS configuration.TestParseHTTPDebugTLS_Key/env (0.00s) 14511:46:56PASS configuration.TestParseHTTPDebugTLS_Key (0.00s) 14611:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/yaml/string (0.00s) 14711:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/yaml/default (0.00s) 14811:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/yaml (0.00s) 14911:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/env/string (0.00s) 15011:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/env/default (0.00s) 15111:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS/env (0.00s) 15211:46:56PASS configuration.TestParseHTTPDebugTLS_MinimumTLS (0.00s) 15311:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/yaml/slice (0.00s) 15411:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/yaml/empty (0.00s) 15511:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/yaml/default (0.00s) 15611:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/yaml (0.00s) 15711:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/env/slice (0.00s) 15811:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/env/empty (0.00s) 15911:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/env/default (0.00s) 16011:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs/env (0.00s) 16111:46:56PASS configuration.TestParseHTTPDebugTLS_ClientCAs (0.00s) 16211:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/yaml/true (0.00s) 16311:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/yaml/false (0.00s) 16411:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/yaml/default (0.00s) 16511:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/yaml (0.00s) 16611:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/env/true (0.00s) 16711:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/env/false (0.00s) 16811:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/env/default (0.00s) 16911:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled/env (0.00s) 17011:46:56PASS configuration.TestParseHTTPMonitoringStackdriverEnabled (0.00s) 17111:46:56PASS configuration.TestParseMonitoringStackdriver_Service/yaml/sample (0.00s) 17211:46:56PASS configuration.TestParseMonitoringStackdriver_Service/yaml/default (0.00s) 17311:46:56PASS configuration.TestParseMonitoringStackdriver_Service/yaml (0.00s) 17411:46:56PASS configuration.TestParseMonitoringStackdriver_Service/env/sample (0.00s) 17511:46:56PASS configuration.TestParseMonitoringStackdriver_Service/env/default (0.00s) 17611:46:56PASS configuration.TestParseMonitoringStackdriver_Service/env (0.00s) 17711:46:56PASS configuration.TestParseMonitoringStackdriver_Service (0.00s) 17811:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/yaml/sample (0.00s) 17911:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/yaml/default (0.00s) 18011:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/yaml (0.00s) 18111:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/env/sample (0.00s) 18211:46:56PASS context.TestRemoteAddr (0.02s) 18311:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/env/default (0.00s) 18411:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion/env (0.00s) 18511:46:56PASS configuration.TestParseMonitoringStackdriver_ServiceVersion (0.00s) 18611:46:56PASS context.TestWithCFRayID/a_request_with_a_CF-ray_header (0.00s) 18711:46:56PASS context.TestWithCFRayID/a_request_with_a_CF-ray_header_that_has_an_empty_value (0.00s) 18811:46:56PASS context.TestWithCFRayID/a_request_without_a_CF-ray_header (0.00s) 18911:46:56PASS context.TestWithCFRayID (0.00s) 19011:46:56PASS context.Test_WithTagDenyAccessPatterns (0.00s) 19111:46:56PASS context.Test_tagDenyAccessPatternsContext_TagPushDenyAccessPatterns (0.00s) 19211:46:56PASS context.Test_tagDenyAccessPatternsContext_TagDeleteDenyAccessPatterns (0.00s) 19311:46:56PASS context.Test_tagDenyAccessPatternsContext_Value (0.00s) 19411:46:56PASS context.Test_WithTagImmutablePatterns (0.00s) 19511:46:56PASS context.Test_TagImmutablePatterns (0.00s) 19611:46:56PASS context.Test_tagImmutablePatternsContext_Value (0.00s) 19711:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/yaml/sample (0.00s) 19811:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/yaml/default (0.00s) 19911:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/yaml (0.00s) 20011:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/env/sample (0.00s) 20111:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/env/default (0.00s) 20211:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID/env (0.00s) 20311:46:56PASS configuration.TestParseMonitoringStackdriver_ProjectID (0.00s) 20411:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/yaml/sample (0.00s) 20511:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/yaml/default (0.00s) 20611:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/yaml (0.00s) 20711:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/env/sample (0.00s) 20811:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/env/default (0.00s) 20911:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile/env (0.00s) 21011:46:56PASS configuration.TestParseMonitoringStackdriver_KeyFile (0.00s) 21111:46:56PASS configuration.TestParseRedisTLS_Enabled/yaml/true (0.00s) 21211:46:56PASS configuration.TestParseRedisTLS_Enabled/yaml/false (0.00s) 21311:46:56PASS configuration.TestParseRedisTLS_Enabled/yaml/default (0.00s) 21411:46:56PASS configuration.TestParseRedisTLS_Enabled/yaml (0.00s) 21511:46:56PASS configuration.TestParseRedisTLS_Enabled/env/true (0.00s) 21611:46:56PASS configuration.TestParseRedisTLS_Enabled/env/false (0.00s) 21711:46:56PASS configuration.TestParseRedisTLS_Enabled/env/default (0.00s) 21811:46:56PASS configuration.TestParseRedisTLS_Enabled/env (0.00s) 21911:46:56PASS configuration.TestParseRedisTLS_Enabled (0.00s) 22011:46:56PASS configuration.TestParseRedisTLS_Insecure/yaml/true (0.00s) 22111:46:56PASS configuration.TestParseRedisTLS_Insecure/yaml/false (0.00s) 22211:46:56PASS configuration.TestParseRedisTLS_Insecure/yaml/default (0.00s) 22311:46:56PASS configuration.TestParseRedisTLS_Insecure/yaml (0.00s) 22411:46:56PASS configuration.TestParseRedisTLS_Insecure/env/true (0.00s) 22511:46:56PASS configuration.TestParseRedisTLS_Insecure/env/false (0.00s) 22611:46:56PASS configuration.TestParseRedisTLS_Insecure/env/default (0.00s) 22711:46:56PASS configuration.TestParseRedisTLS_Insecure/env (0.00s) 22811:46:56PASS configuration.TestParseRedisTLS_Insecure (0.00s) 22911:46:56PASS configuration.TestParseRedis_Addr/yaml/single (0.00s) 23011:46:56PASS configuration.TestParseRedis_Addr/yaml/multiple (0.00s) 23111:46:56PASS configuration.TestParseRedis_Addr/yaml/default (0.00s) 23211:46:56PASS configuration.TestParseRedis_Addr/yaml (0.00s) 23311:46:56PASS configuration.TestParseRedis_Addr/env/single (0.00s) 23411:46:56PASS configuration.TestParseRedis_Addr/env/multiple (0.00s) 23511:46:56PASS configuration.TestParseRedis_Addr/env/default (0.00s) 23611:46:56PASS configuration.TestParseRedis_Addr/env (0.00s) 23711:46:56PASS configuration.TestParseRedis_Addr (0.00s) 23811:46:56PASS configuration.TestParseRedis_MainName/yaml/sample (0.00s) 23911:46:56PASS configuration.TestParseRedis_MainName/yaml/default (0.00s) 24011:46:56PASS configuration.TestParseRedis_MainName/yaml (0.00s) 24111:46:56PASS configuration.TestParseRedis_MainName/env/sample (0.00s) 24211:46:56PASS configuration.TestParseRedis_MainName/env/default (0.00s) 24311:46:56PASS configuration.TestParseRedis_MainName/env (0.00s) 24411:46:56PASS configuration.TestParseRedis_MainName (0.00s) 24511:46:56PASS configuration.TestParseRedisPool_MaxOpen/yaml/sample (0.00s) 24611:46:56PASS configuration.TestParseRedisPool_MaxOpen/yaml/empty (0.00s) 24711:46:56PASS configuration.TestParseRedisPool_MaxOpen/yaml (0.00s) 24811:46:56PASS configuration.TestParseRedisPool_MaxOpen/env/sample (0.00s) 24911:46:56PASS configuration.TestParseRedisPool_MaxOpen/env/empty (0.00s) 25011:46:56PASS configuration.TestParseRedisPool_MaxOpen/env (0.00s) 25111:46:56PASS configuration.TestParseRedisPool_MaxOpen (0.00s) 25211:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/yaml/sample (0.00s) 25311:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/yaml/empty (0.00s) 25411:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/yaml (0.00s) 25511:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/env/sample (0.00s) 25611:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/env/empty (0.00s) 25711:46:56PASS configuration.TestParseRedisPool_MaxLifeTime/env (0.00s) 25811:46:56PASS configuration.TestParseRedisPool_MaxLifeTime (0.00s) 25911:46:56PASS configuration.TestParseRedisPool_IdleTimeout/yaml/sample (0.00s) 26011:46:56PASS configuration.TestParseRedisPool_IdleTimeout/yaml/empty (0.00s) 26111:46:56PASS configuration.TestParseRedisPool_IdleTimeout/yaml (0.00s) 26211:46:56PASS configuration.TestParseRedisPool_IdleTimeout/env/sample (0.00s) 26311:46:56PASS configuration.TestParseRedisPool_IdleTimeout/env/empty (0.00s) 26411:46:56PASS configuration.TestParseRedisPool_IdleTimeout/env (0.00s) 26511:46:56PASS configuration.TestParseRedisPool_IdleTimeout (0.00s) 26611:46:56PASS configuration.TestDatabase_SSLMode/yaml/sample (0.00s) 26711:46:56PASS configuration.TestDatabase_SSLMode/yaml/default (0.00s) 26811:46:56PASS configuration.TestDatabase_SSLMode/yaml (0.00s) 26911:46:56PASS configuration.TestDatabase_SSLMode/env/sample (0.00s) 27011:46:56PASS configuration.TestDatabase_SSLMode/env/default (0.00s) 27111:46:56PASS configuration.TestDatabase_SSLMode/env (0.00s) 27211:46:56PASS configuration.TestDatabase_SSLMode (0.00s) 27311:46:56PASS configuration.TestDatabase_SSLCert/yaml/sample (0.00s) 27411:46:56PASS configuration.TestDatabase_SSLCert/yaml/default (0.00s) 27511:46:56PASS configuration.TestDatabase_SSLCert/yaml (0.00s) 27611:46:56PASS configuration.TestDatabase_SSLCert/env/sample (0.00s) 27711:46:56PASS configuration.TestDatabase_SSLCert/env/default (0.00s) 27811:46:56PASS configuration.TestDatabase_SSLCert/env (0.00s) 27911:46:56PASS configuration.TestDatabase_SSLCert (0.00s) 28011:46:56PASS configuration.TestDatabase_SSLKey/yaml/sample (0.00s) 28111:46:56PASS configuration.TestDatabase_SSLKey/yaml/default (0.00s) 28211:46:56PASS configuration.TestDatabase_SSLKey/yaml (0.00s) 28311:46:56PASS configuration.TestDatabase_SSLKey/env/sample (0.00s) 28411:46:56PASS configuration.TestDatabase_SSLKey/env/default (0.00s) 28511:46:56PASS configuration.TestDatabase_SSLKey/env (0.00s) 28611:46:56PASS configuration.TestDatabase_SSLKey (0.00s) 28711:46:56PASS configuration.TestDatabase_SSLRootCert/yaml/sample (0.00s) 28811:46:56PASS configuration.TestDatabase_SSLRootCert/yaml/default (0.00s) 28911:46:56PASS configuration.TestDatabase_SSLRootCert/yaml (0.00s) 29011:46:56PASS configuration.TestDatabase_SSLRootCert/env/sample (0.00s) 29111:46:56PASS configuration.TestDatabase_SSLRootCert/env/default (0.00s) 29211:46:56PASS configuration.TestDatabase_SSLRootCert/env (0.00s) 29311:46:56PASS configuration.TestDatabase_SSLRootCert (0.00s) 29411:46:56PASS configuration.TestParseDatabase_PreparedStatements/yaml/true (0.00s) 29511:46:56PASS configuration.TestParseDatabase_PreparedStatements/yaml/false (0.00s) 29611:46:56PASS configuration.TestParseDatabase_PreparedStatements/yaml/default (0.00s) 29711:46:56PASS configuration.TestParseDatabase_PreparedStatements/yaml (0.00s) 29811:46:56PASS configuration.TestParseDatabase_PreparedStatements/env/true (0.00s) 29911:46:56PASS configuration.TestParseDatabase_PreparedStatements/env/false (0.00s) 30011:46:56PASS configuration.TestParseDatabase_PreparedStatements/env/default (0.00s) 30111:46:56PASS configuration.TestParseDatabase_PreparedStatements/env (0.00s) 30211:46:56PASS configuration.TestParseDatabase_PreparedStatements (0.00s) 30311:46:56PASS configuration.TestParseDatabase_DrainTimeout/yaml/sample (0.00s) 30411:46:56PASS configuration.TestParseDatabase_DrainTimeout/yaml/empty (0.00s) 30511:46:56PASS configuration.TestParseDatabase_DrainTimeout/yaml (0.00s) 30611:46:56PASS configuration.TestParseDatabase_DrainTimeout/env/sample (0.00s) 30711:46:56PASS configuration.TestParseDatabase_DrainTimeout/env/empty (0.00s) 30811:46:56PASS configuration.TestParseDatabase_DrainTimeout/env (0.00s) 30911:46:56PASS configuration.TestParseDatabase_DrainTimeout (0.00s) 31011:46:56PASS configuration.TestParseDatabasePool_MaxIdle/yaml/sample (0.00s) 31111:46:56PASS configuration.TestParseDatabasePool_MaxIdle/yaml/default (0.00s) 31211:46:56PASS configuration.TestParseDatabasePool_MaxIdle/yaml (0.00s) 31311:46:56PASS configuration.TestParseDatabasePool_MaxIdle/env/sample (0.00s) 31411:46:56PASS configuration.TestParseDatabasePool_MaxIdle/env/default (0.00s) 31511:46:56PASS configuration.TestParseDatabasePool_MaxIdle/env (0.00s) 31611:46:56PASS configuration.TestParseDatabasePool_MaxIdle (0.00s) 31711:46:56PASS configuration.TestParseDatabasePool_MaxOpen/yaml/sample (0.00s) 31811:46:56PASS configuration.TestParseDatabasePool_MaxOpen/yaml/default (0.00s) 31911:46:56PASS configuration.TestParseDatabasePool_MaxOpen/yaml (0.00s) 32011:46:56PASS configuration.TestParseDatabasePool_MaxOpen/env/sample (0.00s) 32111:46:56PASS configuration.TestParseDatabasePool_MaxOpen/env/default (0.00s) 32211:46:56PASS configuration.TestParseDatabasePool_MaxOpen/env (0.00s) 32311:46:56PASS configuration.TestParseDatabasePool_MaxOpen (0.00s) 32411:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/yaml/sample (0.00s) 32511:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/yaml/default (0.00s) 32611:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/yaml (0.00s) 32711:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/env/sample (0.00s) 32811:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/env/default (0.00s) 32911:46:56PASS configuration.TestParseDatabasePool_MaxLifetime/env (0.00s) 33011:46:56PASS configuration.TestParseDatabasePool_MaxLifetime (0.00s) 33111:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/yaml/true (0.00s) 33211:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/yaml/false (0.00s) 33311:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/yaml/default (0.00s) 33411:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/yaml (0.00s) 33511:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/env/true (0.00s) 33611:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/env/false (0.00s) 33711:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/env/default (0.00s) 33811:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled/env (0.00s) 33911:46:56PASS configuration.TestParseDatabaseLoadBalancing_Enabled (0.00s) 34011:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/yaml/single (0.00s) 34111:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/yaml/multiple (0.00s) 34211:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/yaml/default (0.00s) 34311:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/yaml (0.00s) 34411:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/env/single (0.00s) 34511:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/env/multiple (0.00s) 34611:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/env/default (0.00s) 34711:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts/env (0.00s) 34811:46:56PASS configuration.TestParseDatabaseLoadBalancing_Hosts (0.00s) 34911:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/yaml/default (0.00s) 35011:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/yaml/custom (0.00s) 35111:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/yaml (0.00s) 35211:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/env/default (0.00s) 35311:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/env/custom (0.00s) 35411:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver/env (0.00s) 35511:46:56PASS configuration.TestParseDatabaseLoadBalancing_Nameserver (0.00s) 35611:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/yaml/default (0.00s) 35711:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/yaml/custom (0.00s) 35811:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/yaml (0.00s) 35911:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/env/default (0.00s) 36011:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/env/custom (0.00s) 36111:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port/env (0.00s) 36211:46:56PASS configuration.TestParseDatabaseLoadBalancing_Port (0.00s) 36311:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/yaml/default (0.00s) 36411:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/yaml/custom (0.00s) 36511:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/yaml (0.00s) 36611:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/env/default (0.00s) 36711:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/env/custom (0.00s) 36811:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record/env (0.00s) 36911:46:56PASS configuration.TestParseDatabaseLoadBalancing_Record (0.00s) 37011:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/yaml/default (0.00s) 37111:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/yaml/custom (0.00s) 37211:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/yaml (0.00s) 37311:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/env/default (0.00s) 37411:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/env/custom (0.00s) 37511:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval/env (0.00s) 37611:46:56PASS configuration.TestParseDatabaseLoadBalancing_ReplicaCheckInterval (0.00s) 37711:46:56PASS configuration.TestParseReportingSentry_Enabled/yaml/true (0.00s) 37811:46:56PASS configuration.TestParseReportingSentry_Enabled/yaml/false (0.00s) 37911:46:56PASS configuration.TestParseReportingSentry_Enabled/yaml/default (0.00s) 38011:46:56PASS configuration.TestParseReportingSentry_Enabled/yaml (0.00s) 38111:46:56PASS configuration.TestParseReportingSentry_Enabled/env/true (0.00s) 38211:46:56PASS configuration.TestParseReportingSentry_Enabled/env/false (0.00s) 38311:46:56PASS configuration.TestParseReportingSentry_Enabled/env/default (0.00s) 38411:46:56PASS configuration.TestParseReportingSentry_Enabled/env (0.00s) 38511:46:56PASS configuration.TestParseReportingSentry_Enabled (0.00s) 38611:46:56PASS configuration.TestParseReportingSentry_DSN/yaml/sample (0.00s) 38711:46:56PASS configuration.TestParseReportingSentry_DSN/yaml/default (0.00s) 38811:46:56PASS configuration.TestParseReportingSentry_DSN/yaml (0.00s) 38911:46:56PASS configuration.TestParseReportingSentry_DSN/env/sample (0.00s) 39011:46:56PASS configuration.TestParseReportingSentry_DSN/env/default (0.00s) 39111:46:56PASS configuration.TestParseReportingSentry_DSN/env (0.00s) 39211:46:56PASS configuration.TestParseReportingSentry_DSN (0.00s) 39311:46:56PASS configuration.TestParseReportingSentry_Environment/yaml/sample (0.00s) 39411:46:56PASS configuration.TestParseReportingSentry_Environment/yaml/default (0.00s) 39511:46:56PASS configuration.TestParseReportingSentry_Environment/yaml (0.00s) 39611:46:56PASS configuration.TestParseReportingSentry_Environment/env/sample (0.00s) 39711:46:56PASS configuration.TestParseReportingSentry_Environment/env/default (0.00s) 39811:46:56PASS configuration.TestParseReportingSentry_Environment/env (0.00s) 39911:46:56PASS configuration.TestParseReportingSentry_Environment (0.00s) 40011:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/yaml/sample (0.00s) 40111:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/yaml/default (0.00s) 40211:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/yaml (0.00s) 40311:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/env/sample (0.00s) 40411:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/env/default (0.00s) 40511:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit/env (0.00s) 40611:46:56PASS configuration.TestParseValidation_Manifests_PayloadSizeLimit (0.00s) 40711:46:56PASS configuration.TestParseRedisCache_Enabled/yaml/true (0.00s) 40811:46:56PASS configuration.TestParseRedisCache_Enabled/yaml/false (0.00s) 40911:46:56PASS configuration.TestParseRedisCache_Enabled/yaml/default (0.00s) 41011:46:56PASS configuration.TestParseRedisCache_Enabled/yaml (0.00s) 41111:46:56PASS configuration.TestParseRedisCache_Enabled/env/true (0.00s) 41211:46:56PASS configuration.TestParseRedisCache_Enabled/env/false (0.00s) 41311:46:56PASS configuration.TestParseRedisCache_Enabled/env/default (0.00s) 41411:46:56PASS configuration.TestParseRedisCache_Enabled/env (0.00s) 41511:46:56PASS configuration.TestParseRedisCache_Enabled (0.00s) 41611:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/yaml/true (0.00s) 41711:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/yaml/false (0.00s) 41811:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/yaml/default (0.00s) 41911:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/yaml (0.00s) 42011:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/env/true (0.00s) 42111:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/env/false (0.00s) 42211:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/env/default (0.00s) 42311:46:56PASS configuration.TestParseRedisCache_TLS_Enabled/env (0.00s) 42411:46:56PASS configuration.TestParseRedisCache_TLS_Enabled (0.00s) 42511:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/yaml/true (0.00s) 42611:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/yaml/false (0.00s) 42711:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/yaml/default (0.00s) 42811:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/yaml (0.00s) 42911:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/env/true (0.00s) 43011:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/env/false (0.00s) 43111:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/env/default (0.00s) 43211:46:56PASS configuration.TestParseRedisCache_TLS_Insecure/env (0.00s) 43311:46:56PASS configuration.TestParseRedisCache_TLS_Insecure (0.00s) 43411:46:56PASS configuration.TestParseRedisCache_Addr/yaml/single (0.00s) 43511:46:56PASS configuration.TestParseRedisCache_Addr/yaml/multiple (0.00s) 43611:46:56PASS configuration.TestParseRedisCache_Addr/yaml/default (0.00s) 43711:46:56PASS configuration.TestParseRedisCache_Addr/yaml (0.00s) 43811:46:56PASS configuration.TestParseRedisCache_Addr/env/single (0.00s) 43911:46:56PASS configuration.TestParseRedisCache_Addr/env/multiple (0.00s) 44011:46:56PASS configuration.TestParseRedisCache_Addr/env/default (0.00s) 44111:46:56PASS configuration.TestParseRedisCache_Addr/env (0.00s) 44211:46:56PASS configuration.TestParseRedisCache_Addr (0.00s) 44311:46:56PASS configuration.TestParseRedisCache_MainName/yaml/sample (0.00s) 44411:46:56PASS configuration.TestParseRedisCache_MainName/yaml/default (0.00s) 44511:46:56PASS configuration.TestParseRedisCache_MainName/yaml (0.00s) 44611:46:56PASS configuration.TestParseRedisCache_MainName/env/sample (0.00s) 44711:46:56PASS configuration.TestParseRedisCache_MainName/env/default (0.00s) 44811:46:56PASS configuration.TestParseRedisCache_MainName/env (0.00s) 44911:46:56PASS configuration.TestParseRedisCache_MainName (0.00s) 45011:46:56PASS configuration.TestParseRedisCache_SentinelUsername/yaml/default (0.00s) 45111:46:56PASS configuration.TestParseRedisCache_SentinelUsername/yaml/empty (0.00s) 45211:46:56PASS configuration.TestParseRedisCache_SentinelUsername/yaml (0.00s) 45311:46:56PASS configuration.TestParseRedisCache_SentinelUsername/env/default (0.00s) 45411:46:56PASS configuration.TestParseRedisCache_SentinelUsername/env/empty (0.00s) 45511:46:56PASS configuration.TestParseRedisCache_SentinelUsername/env (0.00s) 45611:46:56PASS configuration.TestParseRedisCache_SentinelUsername (0.00s) 45711:46:56PASS configuration.TestParseRedisCache_SentinelPassword/yaml/default (0.00s) 45811:46:56PASS configuration.TestParseRedisCache_SentinelPassword/yaml/empty (0.00s) 45911:46:56PASS configuration.TestParseRedisCache_SentinelPassword/yaml (0.00s) 46011:46:56PASS configuration.TestParseRedisCache_SentinelPassword/env/default (0.00s) 46111:46:56PASS configuration.TestParseRedisCache_SentinelPassword/env/empty (0.00s) 46211:46:56PASS configuration.TestParseRedisCache_SentinelPassword/env (0.00s) 46311:46:56PASS configuration.TestParseRedisCache_SentinelPassword (0.00s) 46411:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/yaml/sample (0.00s) 46511:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/yaml/empty (0.00s) 46611:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/yaml (0.00s) 46711:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/env/sample (0.00s) 46811:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/env/empty (0.00s) 46911:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen/env (0.00s) 47011:46:56PASS configuration.TestParseRedisCache_Pool_MaxOpen (0.00s) 47111:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/yaml/sample (0.00s) 47211:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/yaml/empty (0.00s) 47311:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/yaml (0.00s) 47411:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/env/sample (0.00s) 47511:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/env/empty (0.00s) 47611:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime/env (0.00s) 47711:46:56PASS configuration.TestParseRedisCache_Pool_MaxLifeTime (0.00s) 47811:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/yaml/sample (0.00s) 47911:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/yaml/empty (0.00s) 48011:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/yaml (0.00s) 48111:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/env/sample (0.00s) 48211:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/env/empty (0.00s) 48311:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout/env (0.00s) 48411:46:56PASS configuration.TestParseRedisCache_Pool_IdleTimeout (0.00s) 48511:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/yaml/true (0.00s) 48611:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/yaml/false (0.00s) 48711:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/yaml/default (0.00s) 48811:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/yaml (0.00s) 48911:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/env/true (0.00s) 49011:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/env/false (0.00s) 49111:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/env/default (0.00s) 49211:46:56PASS configuration.TestParseRedisRateLimiter_Enabled/env (0.00s) 49311:46:56PASS configuration.TestParseRedisRateLimiter_Enabled (0.00s) 49411:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/yaml/true (0.00s) 49511:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/yaml/false (0.00s) 49611:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/yaml/default (0.00s) 49711:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/yaml (0.00s) 49811:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/env/true (0.00s) 49911:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/env/false (0.00s) 50011:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/env/default (0.00s) 50111:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled/env (0.00s) 50211:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Enabled (0.00s) 50311:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/yaml/true (0.00s) 50411:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/yaml/false (0.00s) 50511:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/yaml/default (0.00s) 50611:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/yaml (0.00s) 50711:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/env/true (0.00s) 50811:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/env/false (0.00s) 50911:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/env/default (0.00s) 51011:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure/env (0.00s) 51111:46:56PASS configuration.TestParseRedisRateLimiter_TLS_Insecure (0.00s) 51211:46:56PASS configuration.TestParseRedisRateLimiter_Addr/yaml/single (0.00s) 51311:46:56PASS configuration.TestParseRedisRateLimiter_Addr/yaml/multiple (0.00s) 51411:46:56PASS configuration.TestParseRedisRateLimiter_Addr/yaml/default (0.00s) 51511:46:56PASS configuration.TestParseRedisRateLimiter_Addr/yaml (0.00s) 51611:46:56PASS configuration.TestParseRedisRateLimiter_Addr/env/single (0.00s) 51711:46:56PASS configuration.TestParseRedisRateLimiter_Addr/env/multiple (0.00s) 51811:46:56PASS configuration.TestParseRedisRateLimiter_Addr/env/default (0.00s) 51911:46:56PASS configuration.TestParseRedisRateLimiter_Addr/env (0.00s) 52011:46:56PASS configuration.TestParseRedisRateLimiter_Addr (0.00s) 52111:46:56PASS configuration.TestParseRedisRateLimiter_MainName/yaml/sample (0.00s) 52211:46:56PASS configuration.TestParseRedisRateLimiter_MainName/yaml/default (0.00s) 52311:46:56PASS configuration.TestParseRedisRateLimiter_MainName/yaml (0.00s) 52411:46:56PASS configuration.TestParseRedisRateLimiter_MainName/env/sample (0.00s) 52511:46:56PASS configuration.TestParseRedisRateLimiter_MainName/env/default (0.00s) 52611:46:56PASS configuration.TestParseRedisRateLimiter_MainName/env (0.00s) 52711:46:56PASS configuration.TestParseRedisRateLimiter_MainName (0.00s) 52811:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/yaml/sample (0.00s) 52911:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/yaml/empty (0.00s) 53011:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/yaml (0.00s) 53111:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/env/sample (0.00s) 53211:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/env/empty (0.00s) 53311:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen/env (0.00s) 53411:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxOpen (0.00s) 53511:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/yaml/sample (0.00s) 53611:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/yaml/empty (0.00s) 53711:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/yaml (0.00s) 53811:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/env/sample (0.00s) 53911:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/env/empty (0.00s) 54011:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime/env (0.00s) 54111:46:56PASS configuration.TestParseRedisRateLimiter_Pool_MaxLifeTime (0.00s) 54211:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/yaml/sample (0.00s) 54311:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/yaml/empty (0.00s) 54411:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/yaml (0.00s) 54511:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/env/sample (0.00s) 54611:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/env/empty (0.00s) 54711:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout/env (0.00s) 54811:46:56PASS configuration.TestParseRedisRateLimiter_Pool_IdleTimeout (0.00s) 54911:46:56PASS configuration.TestParseBBMConfigEnabledDefaults/Enabled_with_defaults (0.00s) 55011:46:56PASS configuration.TestParseBBMConfigEnabledDefaults/Disabled (0.00s) 55111:46:56PASS configuration.TestParseBBMConfigEnabledDefaults/Custom_Config (0.00s) 55211:46:56PASS configuration.TestParseBBMConfigEnabledDefaults (0.00s) 55311:46:56PASS configuration.TestParserSuite/TestParseOverwriteUnininitializedPoiner (0.00s) 55411:46:56PASS configuration.TestParserSuite/TestParserOverwriteIninitializedPoiner (0.00s) 55511:46:56PASS configuration.TestParserSuite (0.00s) 55611:46:56coverage: 83.2% of statements 55711:46:56PASS configuration (coverage: 83.2% of statements) 55811:46:56PASS health.TestReturns200IfThereAreNoChecks (0.00s) 55911:46:56PASS health.TestReturns503IfThereAreErrorChecks (0.00s) 56011:46:56PASS health.TestHealthHandler (0.00s) 56111:46:56coverage: 52.2% of statements 56211:46:56PASS health (coverage: 52.2% of statements) 56311:46:57PASS health/api.TestGETDownHandlerDoesNotChangeStatus (0.00s) 56411:46:57PASS health/api.TestGETUpHandlerDoesNotChangeStatus (0.00s) 56511:46:57PASS health/api.TestPOSTDownHandlerChangeStatus (0.00s) 56611:46:57PASS health/api.TestPOSTUpHandlerChangeStatus (0.00s) 56711:46:57coverage: 88.9% of statements 56811:46:57PASS health/api (coverage: 88.9% of statements) 56911:46:58PASS context.TestWithTrace (2.00s) 57011:46:58PASS context.TestVersionContext (0.00s) 57111:46:58coverage: 73.9% of statements 57211:46:58PASS context (coverage: 73.9% of statements) 57311:46:58PASS health/checks.TestFileChecker (0.00s) 57411:46:58PASS health/checks.TestHTTPChecker (0.20s) 57511:46:59PASS internal/feature.TestEnabled/disabled_by_default (0.00s) 57611:46:59PASS internal/feature.TestEnabled/enabled_by_env_variable (0.00s) 57711:46:59PASS internal/feature.TestEnabled/disabled_by_env_variable (0.00s) 57811:46:59PASS internal/feature.TestEnabled/enabled_by_default (0.00s) 57911:46:59PASS internal/feature.TestEnabled/enabled_by_default_but_disabled_by_env_variable (0.00s) 58011:46:59PASS internal/feature.TestEnabled (0.00s) 58111:46:59PASS internal/feature.TestIsKnownEnvVar/known (0.00s) 58211:46:59PASS internal/feature.TestIsKnownEnvVar/unknown (0.00s) 58311:46:59PASS internal/feature.TestIsKnownEnvVar (0.00s) 58411:46:59coverage: 100.0% of statements 58511:46:59PASS internal/feature (coverage: 100.0% of statements) 58611:46:59 github.com/docker/distribution/log coverage: 0.0% of statements 58711:46:59EMPTY log (coverage: 0.0% of statements) 58811:46:59EMPTY manifest 58911:46:59PASS health/checks.TestDBChecker/both_primary_and_replicas_succeed (0.00s) 59011:46:59PASS health/checks.TestDBChecker/primary_fails_replicas_succeed (0.00s) 59111:46:59PASS health/checks.TestDBChecker/primary_fails_due_to_timeout,_replicas_succeed (0.20s) 59211:46:59PASS health/checks.TestDBChecker/primary_succeeds_replica_fails (0.00s) 59311:46:59PASS health/checks.TestDBChecker/replica_fails_due_to_timeout,_primary_succeeds (0.20s) 59411:46:59PASS health/checks.TestDBChecker (0.00s) 59511:46:59coverage: 73.1% of statements 59611:46:59PASS health/checks (coverage: 73.1% of statements) 59711:46:59PASS manifest/manifestlist.TestManifestList (0.00s) 59811:46:59PASS manifest/manifestlist.TestOCIImageIndex (0.00s) 59911:46:59PASS manifest/manifestlist.TestMediaTypes (0.00s) 60011:46:59coverage: 77.2% of statements 60111:46:59PASS manifest/manifestlist (coverage: 77.2% of statements) 60211:46:59PASS manifest/manifestlist/compat.TestReferences (0.00s) 60311:46:59PASS manifest/manifestlist/compat.TestIsLikeyBuildxCache (0.00s) 60411:46:59PASS manifest/manifestlist/compat.TestContainsBlobs (0.00s) 60511:46:59PASS manifest/manifestlist/compat.TestOCIManifestFromBuildkitIndex/success (0.00s) 60611:46:59PASS manifest/manifestlist/compat.TestOCIManifestFromBuildkitIndex/no_references (0.00s) 60711:46:59PASS manifest/manifestlist/compat.TestOCIManifestFromBuildkitIndex/no_config (0.00s) 60811:46:59PASS manifest/manifestlist/compat.TestOCIManifestFromBuildkitIndex/no_layers (0.00s) 60911:46:59PASS manifest/manifestlist/compat.TestOCIManifestFromBuildkitIndex (0.00s) 61011:46:59coverage: 92.6% of statements 61111:46:59PASS manifest/manifestlist/compat (coverage: 92.6% of statements) 61211:47:00PASS manifest/ocischema.TestBuilder (0.00s) 61311:47:00PASS manifest/ocischema.TestManifest (0.00s) 61411:47:00PASS manifest/ocischema.TestManifestWithSubject (0.00s) 61511:47:00PASS manifest/ocischema.TestManifestWithArtifactType (0.00s) 61611:47:00PASS manifest/ocischema.TestMediaTypes (0.00s) 61711:47:00PASS manifest/ocischema.TestTotalSize (0.00s) 61811:47:00PASS manifest/ocischema.TestTotalSizeWithSubject (0.00s) 61911:47:00PASS manifest/ocischema.TestDistributableLayers (0.00s) 62011:47:00coverage: 75.6% of statements 62111:47:00PASS manifest/ocischema (coverage: 75.6% of statements) 62211:47:00PASS manifest/schema1.TestEmptyTar (0.00s) 62311:47:00PASS manifest/schema1.TestConfigBuilder (0.00s) 62411:47:00PASS manifest/schema1.TestManifestMarshaling (0.00s) 62511:47:00PASS manifest/schema1.TestManifestUnmarshaling (0.00s) 62611:47:00PASS manifest/schema1.TestManifestVerification (0.00s) 62711:47:00PASS manifest/schema1.TestReferenceBuilder (0.00s) 62811:47:00coverage: 66.0% of statements 62911:47:00PASS manifest/schema1 (coverage: 66.0% of statements) 63111:47:00PASS manifest/schema2.TestBuilder (0.00s) 63211:47:00PASS manifest/schema2.TestManifest (0.00s) 63311:47:00PASS manifest/schema2.TestMediaTypes (0.00s) 63411:47:00PASS manifest/schema2.TestTotalSize (0.00s) 63511:47:00PASS manifest/schema2.TestDistributableLayers (0.00s) 63611:47:00coverage: 82.2% of statements 63711:47:00PASS manifest/schema2 (coverage: 82.2% of statements) 63811:47:01EMPTY notifications/meta 63911:47:01PASS notifications.TestEventBridgeManifestPulled (0.00s) 64011:47:01PASS notifications.TestEventBridgeManifestPushed (0.00s) 64111:47:01PASS notifications.TestEventBridgeManifestPushedWithTag (0.00s) 64211:47:01PASS notifications.TestEventBridgeManifestPulledWithTag (0.00s) 64311:47:01PASS notifications.TestEventBridgeManifestDeleted (0.00s) 64411:47:01PASS notifications.TestEventBridgeTagDeleted (0.00s) 64511:47:01PASS notifications.TestEventBridgeRepoRenamed (0.00s) 64611:47:01PASS notifications.TestEventBridgeRepoDeleted (0.00s) 64711:47:01PASS notifications.TestEventEnvelopeJSONFormat (0.00s) 64811:47:01PASS notifications.TestHTTPSink (0.04s) 64911:47:02PASS reference.TestValidateReferenceName (0.00s) 65011:47:02PASS reference.TestValidateRemoteName (0.00s) 65111:47:02PASS reference.TestParseRepositoryInfo (0.00s) 65211:47:02PASS reference.TestParseReferenceWithTagAndDigest (0.00s) 65311:47:02PASS reference.TestInvalidReferenceComponents (0.00s) 65411:47:02PASS reference.TestParseAnyReference (0.00s) 65511:47:02PASS reference.TestNormalizedSplitHostname/test.com/foo (0.00s) 65611:47:02PASS reference.TestNormalizedSplitHostname/test_com/foo (0.00s) 65711:47:02PASS reference.TestNormalizedSplitHostname/docker/migrator (0.00s) 65811:47:02PASS reference.TestNormalizedSplitHostname/test.com:8080/foo (0.00s) 65911:47:02PASS reference.TestNormalizedSplitHostname/test-com:8080/foo (0.00s) 66011:47:02PASS reference.TestNormalizedSplitHostname/foo (0.00s) 66111:47:02PASS reference.TestNormalizedSplitHostname/xn--n3h.com/foo (0.00s) 66211:47:02PASS reference.TestNormalizedSplitHostname/xn--n3h.com:18080/foo (0.00s) 66311:47:02PASS reference.TestNormalizedSplitHostname/docker.io/foo (0.00s) 66411:47:02PASS reference.TestNormalizedSplitHostname/docker.io/library/foo (0.00s) 66511:47:02PASS reference.TestNormalizedSplitHostname/docker.io/library/foo/bar (0.00s) 66611:47:02PASS reference.TestNormalizedSplitHostname (0.00s) 66711:47:02PASS reference.TestMatchError (0.00s) 66811:47:02PASS reference.TestMatch (0.00s) 66911:47:02PASS reference.TestReferenceParse/test_com (0.00s) 67011:47:02PASS reference.TestReferenceParse/test.com:tag (0.00s) 67111:47:02PASS reference.TestReferenceParse/test.com:5000 (0.00s) 67211:47:02PASS reference.TestReferenceParse/test.com/repo:tag (0.00s) 67311:47:02PASS reference.TestReferenceParse/test:5000/repo (0.00s) 67411:47:02PASS reference.TestReferenceParse/test:5000/repo:tag (0.00s) 67511:47:02PASS reference.TestReferenceParse/test:5000/repo@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s) 67611:47:02PASS reference.TestReferenceParse/test:5000/repo:tag@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s) 67711:47:02PASS reference.TestReferenceParse/#00 (0.00s) 67811:47:02PASS reference.TestReferenceParse/:justtag (0.00s) 67911:47:02PASS reference.TestReferenceParse/@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s) 68011:47:02PASS reference.TestReferenceParse/repo@sha256:ffffffffffffffffffffffffffffffffff (0.00s) 68111:47:02PASS reference.TestReferenceParse/validname@invaliddigest:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s) 68211:47:02PASS reference.TestReferenceParse/Uppercase:tag (0.00s) 68311:47:02PASS reference.TestReferenceParse/test:5000/Uppercase/lowercase:tag (0.00s) 68411:47:02PASS reference.TestReferenceParse/lowercase:Uppercase (0.00s) 68511:47:02PASS reference.TestReferenceParse/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a:tag (0.00s) 68611:47:02PASS reference.TestReferenceParse/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a:tag-puts-this-over-max (0.00s) 68711:47:02PASS reference.TestReferenceParse/aa/asdf$$^/aa (0.00s) 68811:47:02PASS reference.TestReferenceParse/sub-dom1.foo.com/bar/baz/quux (0.00s) 68911:47:02PASS reference.TestReferenceParse/sub-dom1.foo.com/bar/baz/quux:some-long-tag (0.00s) 69011:47:02PASS reference.TestReferenceParse/b.gcr.io/test.example.com/my-app:test.example.com (0.00s) 69111:47:02PASS reference.TestReferenceParse/xn--n3h.com/myimage:xn--n3h.com (0.00s) 69211:47:02PASS reference.TestReferenceParse/xn--7o8h.com/myimage:xn--7o8h.com@sha512:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s) 69311:47:02PASS reference.TestReferenceParse/foo_bar.com:8080 (0.00s) 69411:47:02PASS reference.TestReferenceParse/foo/foo_bar.com:8080 (0.00s) 69511:47:02PASS reference.TestReferenceParse (0.00s) 69611:47:02PASS reference.TestWithNameFailure/empty (0.00s) 69711:47:02PASS reference.TestWithNameFailure/emptyJustTag (0.00s) 69811:47:02PASS reference.TestWithNameFailure/refInvalidRefEmptyName (0.00s) 69911:47:02PASS reference.TestWithNameFailure/refInvalidDigest (0.00s) 70011:47:02PASS reference.TestWithNameFailure/nameTooLong (0.00s) 70111:47:02PASS reference.TestWithNameFailure/refInvalidFormat (0.00s) 70211:47:02PASS reference.TestWithNameFailure (0.00s) 70311:47:02PASS reference.TestSplitHostname/test.com/foo (0.00s) 70411:47:02PASS reference.TestSplitHostname/test_com/foo (0.00s) 70511:47:02PASS reference.TestSplitHostname/test:8080/foo (0.00s) 70611:47:02PASS reference.TestSplitHostname/test.com:8080/foo (0.00s) 70711:47:02PASS reference.TestSplitHostname/test-com:8080/foo (0.00s) 70811:47:02PASS reference.TestSplitHostname/xn--n3h.com:18080/foo (0.00s) 70911:47:02PASS reference.TestSplitHostname (0.00s) 71011:47:02PASS reference.TestSerialization/empty_value (0.00s) 71111:47:02PASS reference.TestSerialization/just_a_name (0.00s) 71211:47:02PASS reference.TestSerialization/name_with_a_tag (0.00s) 71311:47:02PASS reference.TestSerialization/name_with_digest (0.00s) 71411:47:02PASS reference.TestSerialization (0.00s) 71511:47:02PASS reference.TestWithTag/test.com/foo (0.00s) 71611:47:02PASS reference.TestWithTag/foo (0.00s) 71711:47:02PASS reference.TestWithTag/test.com:8000/foo (0.00s) 71811:47:02PASS reference.TestWithTag/test.com:8000/foo#01 (0.00s) 71911:47:02PASS reference.TestWithTag/test.com:8000/foo#02 (0.00s) 72011:47:02PASS reference.TestWithTag (0.00s) 72111:47:02PASS reference.TestWithDigest/test.com/foo (0.00s) 72211:47:02PASS reference.TestWithDigest/foo (0.00s) 72311:47:02PASS reference.TestWithDigest/test.com:8000/foo (0.00s) 72411:47:02PASS reference.TestWithDigest/test.com:8000/foo#01 (0.00s) 72511:47:02PASS reference.TestWithDigest (0.00s) 72611:47:02PASS reference.TestParseNamed/test.com/foo (0.00s) 72711:47:02PASS reference.TestParseNamed/test:8080/foo (0.00s) 72811:47:02PASS reference.TestParseNamed/test_com/foo (0.00s) 72911:47:02PASS reference.TestParseNamed/test.com (0.00s) 73011:47:02PASS reference.TestParseNamed/foo (0.00s) 73111:47:02PASS reference.TestParseNamed/library/foo (0.00s) 73211:47:02PASS reference.TestParseNamed/docker.io/library/foo (0.00s) 73311:47:02PASS reference.TestParseNamed/docker.io/foo (0.00s) 73411:47:02PASS reference.TestParseNamed (0.00s) 73511:47:02PASS reference.TestDomainRegexp (0.00s) 73611:47:02PASS reference.TestFullNameRegexp (0.00s) 73711:47:02PASS reference.TestReferenceRegexp (0.00s) 73811:47:02PASS reference.TestIdentifierRegexp (0.00s) 73911:47:02coverage: 80.0% of statements 74011:47:02PASS reference (coverage: 80.0% of statements) 74111:47:02PASS notifications.TestHTTPSink_Errors (1.02s) 74211:47:02PASS notifications.TestListener (0.31s) 74311:47:02PASS notifications.TestMetricsExpvar (0.00s) 74411:47:02PASS notifications.TestBroadcaster (0.01s) 74511:47:05PASS notifications.TestEventQueue (2.04s) 74611:47:05PASS notifications.TestIgnoredSink (0.00s) 74711:47:05PASS notifications.TestRetryingSink (0.50s) 74811:47:05PASS notifications.TestBackoffSink/fail_count_below_max_retries_succeeds (0.03s) 74911:47:05PASS notifications.TestBackoffSink/always_fails (0.01s) 75011:47:05PASS notifications.TestBackoffSink (0.04s) 75111:47:05coverage: 76.8% of statements 75211:47:05PASS notifications (coverage: 76.8% of statements) 75311:47:10PASS registry/api/errcode.TestErrorCodes (0.00s) 75411:47:10PASS registry/api/errcode.TestErrorsManagement (0.00s) 75511:47:10PASS registry/api/errcode.TestFromUnknownError/write_connection_reset (0.00s) 75611:47:10PASS registry/api/errcode.TestFromUnknownError/read_connection_reset (0.00s) 75711:47:10PASS registry/api/errcode.TestFromUnknownError/unknown_op_error (0.00s) 75811:47:10PASS registry/api/errcode.TestFromUnknownError/already_an_errcode.Error (0.00s) 75911:47:10PASS registry/api/errcode.TestFromUnknownError/unknown_error (0.00s) 76011:47:10PASS registry/api/errcode.TestFromUnknownError (0.00s) 76111:47:10coverage: 52.1% of statements 76211:47:10PASS registry/api/errcode (coverage: 52.1% of statements) 76311:47:10 github.com/docker/distribution/registry/api/gitlab/v1 coverage: 0.0% of statements 76411:47:10EMPTY registry/api/gitlab/v1 (coverage: 0.0% of statements) 76511:47:10PASS registry.TestNextProtos (0.00s) 76611:47:11PASS registry/api/urls.TestParseForwardedHeader/empty (0.00s) 76711:47:11PASS registry/api/urls.TestParseForwardedHeader/one_pair (0.00s) 76811:47:11PASS registry/api/urls.TestParseForwardedHeader/two_pairs (0.00s) 76911:47:11PASS registry/api/urls.TestParseForwardedHeader/uppercase_parameter (0.00s) 77011:47:11PASS registry/api/urls.TestParseForwardedHeader/missing_key=value_pair_-_be_tolerant (0.00s) 77111:47:11PASS registry/api/urls.TestParseForwardedHeader/quoted_values (0.00s) 77211:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_quoted_value (0.00s) 77311:47:11PASS registry/api/urls.TestParseForwardedHeader/quoted_double_quotes (0.00s) 77411:47:11PASS registry/api/urls.TestParseForwardedHeader/quoted_backslash (0.00s) 77511:47:11PASS registry/api/urls.TestParseForwardedHeader/ignore_subsequent_elements (0.00s) 77611:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_element_-_be_tolerant (0.00s) 77711:47:11PASS registry/api/urls.TestParseForwardedHeader/obscure_key (0.00s) 77811:47:11PASS registry/api/urls.TestParseForwardedHeader/duplicate_parameter (0.00s) 77911:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_parameter (0.00s) 78011:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_value (0.00s) 78111:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_value_before_a_new_element_ (0.00s) 78211:47:11PASS registry/api/urls.TestParseForwardedHeader/empty_value_before_a_new_pair (0.00s) 78311:47:11PASS registry/api/urls.TestParseForwardedHeader/just_parameter (0.00s) 78411:47:11PASS registry/api/urls.TestParseForwardedHeader/missing_key-value (0.00s) 78511:47:11PASS registry/api/urls.TestParseForwardedHeader/unclosed_quoted_value (0.00s) 78611:47:11PASS registry/api/urls.TestParseForwardedHeader/escaped_terminating_dquote (0.00s) 78711:47:11PASS registry/api/urls.TestParseForwardedHeader/just_a_quoted_value (0.00s) 78811:47:11PASS registry/api/urls.TestParseForwardedHeader/quoted_key (0.00s) 78911:47:11PASS registry/api/urls.TestParseForwardedHeader (0.00s) 79011:47:11PASS registry/api/urls.TestBuilder (0.00s) 79111:47:11PASS registry/api/urls.TestBuilderWithPrefix (0.00s) 79211:47:11PASS registry/api/urls.TestBuilderFromRequest (0.01s) 79311:47:11PASS registry/api/urls.TestBuilderFromRequestWithPrefix (0.00s) 79411:47:11coverage: 80.4% of statements 79511:47:11PASS registry/api/urls (coverage: 80.4% of statements) 79611:47:11PASS registry/api/v2.TestRouter (0.01s) 79711:47:11PASS registry/api/v2.TestRouterWithPathTraversals (0.00s) 79811:47:12PASS registry/api/v2.TestRouterWithBadCharacters (0.31s) 79911:47:12coverage: 52.4% of statements 80011:47:12PASS registry/api/v2 (coverage: 52.4% of statements) 80111:47:12 github.com/docker/distribution/registry/auth coverage: 0.0% of statements 80211:47:12EMPTY registry/auth (coverage: 0.0% of statements) 80311:47:12PASS registry/auth/silly.TestSillyAccessController (0.00s) 80411:47:12coverage: 48.1% of statements 80511:47:12PASS registry/auth/silly (coverage: 48.1% of statements) 80611:47:13PASS registry/auth/token.TestWithEgressMetadata/pull_action (0.00s) 80711:47:13PASS registry/auth/token.TestWithEgressMetadata/multiple_actions (0.00s) 80811:47:13PASS registry/auth/token.TestWithEgressMetadata/no_pull_action (0.00s) 80911:47:13PASS registry/auth/token.TestWithEgressMetadata/multiple_accesses_with_pull_action (0.00s) 81011:47:13PASS registry/auth/token.TestWithEgressMetadata/multiple_accesses_without_pull_action (0.00s) 81111:47:13PASS registry/auth/token.TestWithEgressMetadata (0.00s) 81211:47:13PASS registry/auth/token.TestTokenVerify (0.00s) 81311:47:13PASS registry/auth/token.TestLeeway (0.00s) 81411:47:13PASS registry/auth/token.TestAccessController (0.00s) 81511:47:13PASS registry/auth/token.TestNewAccessControllerPemBlock (0.00s) 81611:47:13PASS registry/auth/token.TestAccessController_Meta/no_meta_object (0.00s) 81711:47:13PASS registry/auth/token.TestAccessController_Meta/one_meta_object_with_project (0.00s) 81811:47:13PASS registry/auth/token.TestAccessController_Meta/multiple_meta_objects_with_projects (0.00s) 81911:47:13PASS registry/auth/token.TestAccessController_Meta (0.00s) 82011:47:13coverage: 74.1% of statements 82111:47:13PASS registry/auth/token (coverage: 74.1% of statements) 82211:47:14PASS registry/bbm.TestFindJob_Errors/error_when_checking_for_next_job (0.00s) 82311:47:14PASS registry/bbm.TestFindJob_Errors/error_when_updating_job_failure_attempts (0.00s) 82411:47:14PASS registry/bbm.TestFindJob_Errors/no_retryable_jobs_but_error_when_updating_bbm_to_finished (0.00s) 82511:47:14PASS registry/bbm.TestFindJob_Errors/error_when_finding_failed_retryable_job (0.00s) 82611:47:14PASS registry/bbm.TestFindJob_Errors/error_when_creating_a_new_job (0.00s) 82711:47:14PASS registry/bbm.TestFindJob_Errors/error_when_finding_a_job_end_cursor (0.00s) 82811:47:14PASS registry/bbm.TestFindJob_Errors/error_when_updating_status_of_new_migration_to_running (0.00s) 82911:47:14PASS registry/bbm.TestFindJob_Errors/error_when_checking_for_last_run_job_of_bbm (0.00s) 83011:47:14PASS registry/bbm.TestFindJob_Errors/error_when_checking_if_all_jobs_for_selected_bbm_have_run_at_least_once (0.00s) 83111:47:14PASS registry/bbm.TestFindJob_Errors/error_when_updating_bbm_after_failed_validation_for_table (0.00s) 83211:47:14PASS registry/bbm.TestFindJob_Errors/unknown_error_when_validating_table_and_column (0.00s) 83311:47:14PASS registry/bbm.TestFindJob_Errors/error_when_next_job_function_not_found_and_failed_update_bbm (0.00s) 83411:47:14PASS registry/bbm.TestFindJob_Errors/error_when_updating_bbm_after_failed_validation_for_column (0.00s) 83511:47:14PASS registry/bbm.TestFindJob_Errors (0.00s) 83611:47:14PASS registry/bbm.TestFindJob/no_pending_background_migration_found (0.00s) 83711:47:14PASS registry/bbm.TestFindJob/found_a_new_job_to_run_for_an_active_migration (0.00s) 83811:47:14PASS registry/bbm.TestFindJob/found_a_new_job_to_run_for_an_already_running_migration (0.00s) 83911:47:14PASS registry/bbm.TestFindJob/found_job_is_greater_than_nigration_end_bound (0.00s) 84011:47:14PASS registry/bbm.TestFindJob/found_retryable_job (0.00s) 84111:47:14PASS registry/bbm.TestFindJob/no_retryable_or_new_jobs_left_in_a_migration (0.00s) 84211:47:14PASS registry/bbm.TestFindJob/found_job_exceeds_migration_max_attempts (0.00s) 84311:47:14PASS registry/bbm.TestFindJob (0.00s) 84411:47:14PASS registry/bbm.TestExecuteJob_Errors/error_when_incrementing_job_attempts (0.00s) 84511:47:14PASS registry/bbm.TestExecuteJob_Errors/error_on_update_status_when_job_failed_execution (0.00s) 84611:47:14PASS registry/bbm.TestExecuteJob_Errors/error_on_update_status_when_job_executed_successfully (0.00s) 84711:47:14PASS registry/bbm.TestExecuteJob_Errors/error_when_job_function_not_found (0.00s) 84811:47:14PASS registry/bbm.TestExecuteJob_Errors/error_on_update_status_when_unrecognized_job_signature (0.00s) 84911:47:14PASS registry/bbm.TestExecuteJob_Errors/error_when_job_failed_execution (0.00s) 85011:47:14PASS registry/bbm.TestExecuteJob_Errors (0.00s) 85111:47:14PASS registry/bbm.TestExecuteJob (0.00s) 85211:47:14PASS registry/bbm.TestGrabLock (0.00s) 85311:47:14PASS registry/bbm.TestRegisterWork_Errors (0.00s) 85411:47:14PASS registry/bbm.TestRegisterWork/no_options (0.00s) 85511:47:14PASS registry/bbm.TestRegisterWork/WithDB (0.00s) 85611:47:14PASS registry/bbm.TestRegisterWork/WithMaxJobAttempt (0.00s) 85711:47:14PASS registry/bbm.TestRegisterWork/WithHandler (0.00s) 85811:47:14PASS registry/bbm.TestRegisterWork/WithJobInterval (0.00s) 85911:47:14PASS registry/bbm.TestRegisterWork/WithLogger (0.00s) 86011:47:14PASS registry/bbm.TestRegisterWork (0.00s) 86111:47:14PASS registry/bbm.TestWorker_Run/transaction_creation_failure (0.00s) 86211:47:14PASS registry/bbm.TestWorker_Run/no_jobs_available_commit_failure (0.00s) 86311:47:14PASS registry/bbm.TestWorker_Run/successful_run (0.00s) 86411:47:14PASS registry/bbm.TestWorker_Run/post-execution_transaction_commit_failure (0.00s) 86511:47:14PASS registry/bbm.TestWorker_Run/job_retrieval_failure (0.00s) 86611:47:14PASS registry/bbm.TestWorker_Run/job_execution_failure (0.00s) 86711:47:14PASS registry/bbm.TestWorker_Run/no_jobs_available (0.00s) 86811:47:14PASS registry/bbm.TestWorker_Run/failed_to_obtain_lock (0.00s) 86911:47:14PASS registry/bbm.TestWorker_Run (0.00s) 87011:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_checking_for_next_failed_job (0.00s) 87111:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_updating_status_of_background_migration (0.00s) 87211:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_finding_last_job#01 (0.00s) 87311:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_creating_new_job (0.00s) 87411:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_updating_status_of_running/active_background_migration (0.00s) 87511:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_finding_job_end_from_job_start (0.00s) 87611:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_finding_last_job (0.00s) 87711:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_finding_running_or_active_job (0.00s) 87811:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_checking_for_next_running_or_active_job (0.00s) 87911:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_updating_status_of_failed_background_migration (0.00s) 88011:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors/error_when_finding_failed_job (0.00s) 88111:47:14PASS registry/bbm.TestSyncWorker_FindJob_Errors (0.00s) 88211:47:14PASS registry/bbm.TestSyncWorker_ExecuteJob_Errors/work_function_not_found (0.00s) 88311:47:14PASS registry/bbm.TestSyncWorker_ExecuteJob_Errors/max_job_attempts_reached (0.00s) 88411:47:14PASS registry/bbm.TestSyncWorker_ExecuteJob_Errors/error_updating_job_status (0.00s) 88511:47:14PASS registry/bbm.TestSyncWorker_ExecuteJob_Errors (0.00s) 88611:47:14PASS registry/bbm.TestSyncWorker_GrabLock/error_when_trying_to_grab_lock (0.00s) 88711:47:14PASS registry/bbm.TestSyncWorker_GrabLock/successfully_grab_lock (0.00s) 88811:47:14PASS registry/bbm.TestSyncWorker_GrabLock (0.00s) 88911:47:14PASS registry/bbm.TestSyncWorker_FindJob/found_a_failed_job_to_run (0.00s) 89011:47:14PASS registry/bbm.TestSyncWorker_FindJob/no_jobs_to_run,_set_migration_to_finished (0.00s) 89111:47:14PASS registry/bbm.TestSyncWorker_FindJob/no_failed_jobs,_set_migration_to_running (0.00s) 89211:47:14PASS registry/bbm.TestSyncWorker_FindJob/no_pending_background_migration_found (0.00s) 89311:47:14PASS registry/bbm.TestSyncWorker_FindJob/found_a_new_job_to_run_for_an_active_migration (0.00s) 89411:47:14PASS registry/bbm.TestSyncWorker_FindJob (0.00s) 89511:47:14PASS registry/bbm.TestSyncWorker_ExecuteJob (0.00s) 89611:47:15PASS registry/bbm.TestSyncWorker_Run/transaction_creation_failure (0.00s) 89711:47:15PASS registry/bbm.TestSyncWorker_Run/post-execution_transaction_commit_failure (0.00s) 89811:47:15PASS registry/bbm.TestSyncWorker_Run/job_execution_failure (0.00s) 89911:47:15PASS registry/bbm.TestSyncWorker_Run/no_jobs_available_commit_failure (0.00s) 90011:47:15PASS registry/bbm.TestSyncWorker_Run/no_jobs_available (0.00s) 90111:47:15PASS registry/bbm.TestSyncWorker_Run/job_retrieval_failure (0.00s) 90211:47:15PASS registry/bbm.TestSyncWorker_Run/failed_to_obtain_lock (0.00s) 90311:47:15PASS registry/bbm.TestSyncWorker_Run/successful_run_with_max_jobs_per_batch (0.80s) 90411:47:15PASS registry/bbm.TestSyncWorker_Run (0.00s) 90511:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithWorkMap (0.00s) 90611:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncLogger (0.00s) 90711:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncMaxJobAttempt (0.00s) 90811:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncMaxJobPerBatch (0.00s) 90911:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncMaxBatchTimeout (0.00s) 91011:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncHandler (0.00s) 91111:47:15PASS registry/bbm.TestNewSyncWorkerOpts/WithSyncJobTimeout (0.00s) 91211:47:15PASS registry/bbm.TestNewSyncWorkerOpts (0.00s) 91311:47:15coverage: 92.9% of statements 91411:47:15PASS registry/bbm (coverage: 92.9% of statements) 91511:47:15PASS registry/bbm/metrics.TestInstrumentQuery (0.00s) 91611:47:15PASS registry/bbm/metrics.TestJob (0.00s) 91711:47:15PASS registry/bbm/metrics.TestWorkerRun (0.00s) 91811:47:15PASS registry/bbm/metrics.TestMigrationRecord (0.00s) 91911:47:15coverage: 100.0% of statements 92011:47:15PASS registry/bbm/metrics (coverage: 100.0% of statements) 92111:47:15 github.com/docker/distribution/registry/bbm/mocks coverage: 0.0% of statements 92211:47:15EMPTY registry/bbm/mocks (coverage: 0.0% of statements) 92311:47:16PASS registry/client.TestUploadReadFrom (0.00s) 92411:47:16PASS registry/client.TestHandleErrorResponse401ValidBody (0.00s) 92511:47:16PASS registry/client.TestHandleErrorResponse401WithInvalidBody (0.00s) 92611:47:16PASS registry/client.TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) 92711:47:16PASS registry/client.TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) 92811:47:16PASS registry/client.TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) 92911:47:16PASS registry/client.TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) 93011:47:16PASS registry/client.TestBlobDelete (0.00s) 93111:47:16PASS registry/client.TestBlobFetch (0.00s) 93211:47:16PASS registry/client.TestBlobExistsNoContentLength (0.00s) 93311:47:16PASS registry/client.TestBlobExists (0.00s) 93411:47:16PASS registry/client.TestBlobUploadChunked (0.00s) 93511:47:16PASS registry/client.TestBlobUploadMonolithic (0.00s) 93611:47:16PASS registry/client.TestBlobMount (0.00s) 93711:47:16PASS registry/client.TestV1ManifestFetch (0.00s) 93811:47:16PASS registry/client.TestManifestFetchWithEtag (0.00s) 93911:47:16PASS registry/client.TestManifestFetchWithAccept (0.00s) 94011:47:16PASS registry/client.TestManifestDelete (0.00s) 94111:47:16PASS registry/client.TestManifestPut (0.00s) 94211:47:16PASS registry/client.TestManifestTags (0.00s) 94311:47:16PASS registry/client.TestTagDelete (0.00s) 94411:47:16PASS registry/client.TestObtainsErrorForMissingTag (0.00s) 94511:47:16PASS registry/client.TestObtainsManifestForTagWithoutHeaders (0.00s) 94611:47:16PASS registry/client.TestManifestTagsPaginated (0.00s) 94711:47:16PASS registry/client.TestManifestUnauthorized (0.00s) 94811:47:16PASS registry/client.TestCatalog (0.00s) 94911:47:16PASS registry/client.TestCatalogInParts (0.00s) 95011:47:16PASS registry/client.TestSanitizeLocation (0.00s) 95111:47:16coverage: 65.9% of statements 95211:47:16PASS registry/client (coverage: 65.9% of statements) 95311:47:17PASS registry.TestGracefulShutdown (6.21s) 95411:47:17PASS registry/client/auth.TestEndpointAuthorizeToken (0.00s) 95511:47:17PASS registry/client/auth.TestEndpointAuthorizeRefreshToken (0.00s) 95611:47:17PASS registry/client/auth.TestEndpointAuthorizeV2RefreshToken (0.00s) 95711:47:17PASS registry/client/auth.TestEndpointAuthorizeTokenBasic (0.00s) 95811:47:17PASS registry/client/auth.TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) 95911:47:17PASS registry/client/auth.TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) 96011:47:17PASS registry/client/auth.TestEndpointAuthorizeBasic (0.00s) 96111:47:17coverage: 75.3% of statements 96211:47:17PASS registry/client/auth (coverage: 75.3% of statements) 96311:47:17PASS registry/client/auth/challenge.TestAuthChallengeParse (0.00s) 96411:47:17PASS registry/client/auth/challenge.TestAuthChallengeNormalization (0.00s) 96511:47:17coverage: 91.4% of statements 96611:47:17PASS registry/client/auth/challenge (coverage: 91.4% of statements) 96711:47:17 github.com/docker/distribution/registry/client/transport coverage: 0.0% of statements 96811:47:17EMPTY registry/client/transport (coverage: 0.0% of statements) 96911:47:20PASS registry.TestGracefulShutdown_HTTPDrainTimeout (3.11s) 97011:47:20PASS registry.TestConfigureStackDriver_Disabled (0.00s) 97111:47:20PASS registry.TestConfigureStackDriver_Enabled (0.00s) 97211:47:20PASS registry.TestConfigureStackDriver_WithParams (0.00s) 97311:47:20PASS registry.TestConfigureStackDriver_WithKeyFile (0.00s) 97411:47:20PASS registry.TestConfigureStackDriver_DoesNotOverrideGitlabContinuousProfilingEnvVar (0.00s) 97511:47:21PASS registry/datastore.TestApplyOptions/empty (0.00s) 97611:47:21PASS registry/datastore.TestApplyOptions/with_logger (0.00s) 97711:47:21PASS registry/datastore.TestApplyOptions/with_pool_config (0.00s) 97811:47:21PASS registry/datastore.TestApplyOptions/combined (0.00s) 97911:47:21PASS registry/datastore.TestApplyOptions (0.00s) 98011:47:21PASS registry/datastore.TestLexicographicallyNextPath (0.00s) 98111:47:21PASS registry/datastore.TestLexicographicallyBeforePath (0.00s) 98211:47:21PASS registry/datastore.TestDBLoadBalancer_Close (0.00s) 98311:47:21PASS registry/datastore.TestDBLoadBalancer_Close_Error (0.00s) 98411:47:21PASS registry/datastore.TestDBLoadBalancer_Primary (0.00s) 98511:47:21PASS registry/datastore.TestDBLoadBalancer_Replica (0.00s) 98611:47:21PASS registry/datastore.TestDBLoadBalancer_NoReplicas (0.00s) 98711:47:21PASS registry/datastore.TestDBLoadBalancer_RecordLSN_NoStoreError (0.00s) 98811:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica_NoReplicas (0.00s) 98911:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica_NoStore (0.00s) 99011:47:21PASS registry/datastore.TestDBLoadBalancer_TypeOf (0.00s) 99111:47:21PASS registry/datastore.TestIsInRecovery (0.00s) 99211:47:21PASS registry/datastore.Test_sqlPartialMatch/empty_string (0.00s) 99311:47:21PASS registry/datastore.Test_sqlPartialMatch/no_metacharacters (0.00s) 99411:47:21PASS registry/datastore.Test_sqlPartialMatch/percentage_wildcard (0.00s) 99511:47:21PASS registry/datastore.Test_sqlPartialMatch/underscore_wildcard (0.00s) 99611:47:21PASS registry/datastore.Test_sqlPartialMatch/other_special_characters (0.00s) 99711:47:21PASS registry/datastore.Test_sqlPartialMatch (0.00s) 99811:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/publised_at_asc (0.00s) 99911:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/publised_at_desc (0.00s) 100011:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/exact_match,_sorting_args_are_ignored (0.00s) 100111:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/last_entry_order_by_published_at_desc (0.00s) 100211:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/before_entry_asc (0.00s) 100311:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/before_entry_desc (0.00s) 100411:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/before_entry_order_by_published_at_asc (0.00s) 100511:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/before_entry_order_by_published_at_desc (0.00s) 100611:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/no_filters (0.00s) 100711:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/no_filters_order_by_published_at (0.00s) 100811:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/last_entry_asc (0.00s) 100911:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/last_entry_desc (0.00s) 101011:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery/last_entry_order_by_published_at_asc (0.00s) 101111:47:21PASS registry/datastore.Test_tagsDetailPaginatedQuery (0.00s) 101211:47:21PASS registry/datastore.TestDSN_Address/empty (0.00s) 101311:47:21PASS registry/datastore.TestDSN_Address/no_port (0.00s) 101411:47:21PASS registry/datastore.TestDSN_Address/no_host (0.00s) 101511:47:21PASS registry/datastore.TestDSN_Address/full (0.00s) 101611:47:21PASS registry/datastore.TestDSN_Address (0.00s) 101711:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts (0.00s) 101811:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts_ConnectionError/primary_connection_fails (0.00s) 101911:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts_ConnectionError/one_replica_connection_fails (0.00s) 102011:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts_ConnectionError/multiple_replica_connections_fail (0.00s) 102111:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts_ConnectionError/primary_and_replica_connections_fail (0.00s) 102211:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithFixedHosts_ConnectionError (0.00s) 102311:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery (0.00s) 102411:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_SRVLookupError (0.00s) 102511:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_HostLookupError (0.00s) 102611:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery_ConnectionError/primary_connection_fails (0.00s) 102711:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery_ConnectionError/one_replica_connection_fails (0.00s) 102811:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery_ConnectionError/multiple_replica_connections_fail (0.00s) 102911:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery_ConnectionError/primary_and_replica_connections_fail (0.00s) 103011:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithServiceDiscovery_ConnectionError (0.00s) 103111:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithoutOptions (0.00s) 103211:47:21PASS registry/datastore.TestNewDBLoadBalancer_WithBothHostsAndDiscoveryOptions (0.00s) 103311:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Primary/metrics_collection_disabled (0.00s) 103411:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Primary/metrics_collection_enabled,_primary_connection_succeeds (0.00s) 103511:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Primary/metrics_collection_enabled,_primary_connection_fails (0.00s) 103611:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Primary (0.00s) 103711:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Replicas/metrics_collection_disabled (0.00s) 103811:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Replicas/metrics_collection_enabled,_all_replicas_succeed (0.00s) 103911:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Replicas/metrics_collection_enabled,_one_replica_fails (0.00s) 104011:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Replicas/metrics_collection_enabled,_all_replicas_fail (0.00s) 104111:47:21PASS registry/datastore.TestNewDBLoadBalancer_MetricsCollection_Replicas (0.01s) 104211:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas (0.00s) 104311:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_PartialFail (0.00s) 104411:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_AllFail (0.00s) 104511:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_CloseRemoved (0.00s) 104611:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection_PoolUnchanged (0.00s) 104711:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection_ReplicaRemoved (0.00s) 104811:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection_ReplicaAdded (0.00s) 104911:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection_ReplicaReAdded (0.00s) 105011:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection/pool_unchanged (0.00s) 105111:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection/replica_removed (0.00s) 105211:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection/replica_added (0.00s) 105311:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection/replica_re-added (0.00s) 105411:47:21PASS registry/datastore.TestDBLoadBalancer_ResolveReplicas_MetricsCollection (0.00s) 105511:47:21PASS registry/datastore.TestDBLoadBalancer_StartReplicaChecking (0.12s) 105611:47:21PASS registry/datastore.TestDBLoadBalancer_StartReplicaChecking_ZeroInterval (0.05s) 105711:47:21PASS registry/datastore.TestDBLoadBalancer_StartReplicaChecking_NoFixedHostsOrServiceDiscovery (0.05s) 105811:47:21PASS registry/datastore.TestDBLoadBalancer_RecordLSN (0.00s) 105911:47:21PASS registry/datastore.TestDBLoadBalancer_RecordLSN_QueryError (0.00s) 106011:47:21PASS registry/datastore.TestDBLoadBalancer_RecordLSN_StoreSetError (0.00s) 106111:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica/LSN_record_exists_and_replica_candidate_is_up-to-date (0.00s) 106211:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica/LSN_record_exists_and_replica_candidate_is_not_up-to-date (0.00s) 106311:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica/LSN_record_does_not_exist (0.00s) 106411:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica/Query_fails (0.00s) 106511:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica/LSN_cache_retrieval_fails (0.00s) 106611:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica (0.00s) 106711:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica_Inactive (0.00s) 106811:47:21PASS registry/datastore.TestDBLoadBalancer_UpToDateReplica_FallbackToPrimaryOnTimeout (0.21s) 106911:47:21PASS registry/datastore.TestDB_Address/nil_DSN (0.00s) 107011:47:21PASS registry/datastore.TestDB_Address/empty_DSN (0.00s) 107111:47:21PASS registry/datastore.TestDB_Address/DSN_with_no_port (0.00s) 107211:47:21PASS registry/datastore.TestDB_Address/DSN_with_no_host (0.00s) 107311:47:21PASS registry/datastore.TestDB_Address/full_DSN (0.00s) 107411:47:21PASS registry/datastore.TestDB_Address (0.00s) 107511:47:21PASS registry/datastore.TestQueryBuilder_Build/empty_query (0.00s) 107611:47:21PASS registry/datastore.TestQueryBuilder_Build/errors_on_mismatched_placeholder_count (0.00s) 107711:47:21PASS registry/datastore.TestQueryBuilder_Build/query_with_multiple_newlines (0.00s) 107811:47:21PASS registry/datastore.TestQueryBuilder_Build/query_without_arguments (0.00s) 107911:47:21PASS registry/datastore.TestQueryBuilder_Build/query_with_newline (0.00s) 108011:47:21PASS registry/datastore.TestQueryBuilder_Build/placeholders_with_spaces (0.00s) 108111:47:21PASS registry/datastore.TestQueryBuilder_Build/multiple_placeholders (0.00s) 108211:47:21PASS registry/datastore.TestQueryBuilder_Build/leading_and_trailing_space_is_removed (0.00s) 108311:47:21PASS registry/datastore.TestQueryBuilder_Build/single_placeholder (0.00s) 108411:47:21PASS registry/datastore.TestQueryBuilder_Build (0.00s) 108511:47:21PASS registry/datastore.TestQueryBuilder_WrapIntoSubqueryOf/basic_subquery (0.00s) 108611:47:21PASS registry/datastore.TestQueryBuilder_WrapIntoSubqueryOf/subquery_without_placeholder (0.00s) 108711:47:21PASS registry/datastore.TestQueryBuilder_WrapIntoSubqueryOf/subquery_with_multiple_placeholders (0.00s) 108811:47:21PASS registry/datastore.TestQueryBuilder_WrapIntoSubqueryOf (0.00s) 108911:47:21PASS registry/datastore.TestNewDBLoadBalancer_ReplicaResolveTimeout_SRVLookupTimeout (0.00s) 109011:47:21PASS registry/datastore.TestNewDBLoadBalancer_ReplicaResolveTimeout_HostLookupTimeout (0.00s) 109111:47:21PASS registry/datastore.TestNewDBLoadBalancer_ReplicaResolveTimeout_ConnectionOpenTimeout (0.00s) 109211:47:21PASS registry/datastore.TestStartReplicaChecking_ReplicaResolveTimeout_SRVLookupTimeout (0.06s) 109311:47:21PASS registry/datastore.TestStartReplicaChecking_ReplicaResolveTimeout_HostLookupTimeout (0.06s) 109411:47:21PASS registry/datastore.TestStartReplicaChecking_ReplicaResolveTimeout_OpenConnectionTimeout (0.06s) 109511:47:21PASS registry/datastore.TestNewDigest/sha256 (0.00s) 109611:47:21PASS registry/datastore.TestNewDigest/sha512 (0.00s) 109711:47:21PASS registry/datastore.TestNewDigest/unknown (0.00s) 109811:47:21PASS registry/datastore.TestNewDigest/zero_value (0.00s) 109911:47:21PASS registry/datastore.TestNewDigest (0.00s) 110011:47:21PASS registry/datastore.TestDigest_Parse/sha256 (0.00s) 110111:47:21PASS registry/datastore.TestDigest_Parse/sha512 (0.00s) 110211:47:21PASS registry/datastore.TestDigest_Parse/unknown (0.00s) 110311:47:21PASS registry/datastore.TestDigest_Parse/zero_value (0.00s) 110411:47:21PASS registry/datastore.TestDigest_Parse/invalid_algorithm_prefix (0.00s) 110511:47:21PASS registry/datastore.TestDigest_Parse/sha256_with_no_algorithm_prefix (0.00s) 110611:47:21PASS registry/datastore.TestDigest_Parse/sha512_with_no_algorithm_prefix (0.00s) 110711:47:21PASS registry/datastore.TestDigest_Parse/no_checksum (0.00s) 110811:47:21PASS registry/datastore.TestDigest_Parse/invalid_checksum (0.00s) 110911:47:21PASS registry/datastore.TestDigest_Parse (0.00s) 111011:47:21PASS registry/datastore.TestDigest_HexDecode/Empty_digest (0.00s) 111111:47:21PASS registry/datastore.TestDigest_HexDecode/Non-empty_digest (0.00s) 111211:47:21PASS registry/datastore.TestDigest_HexDecode (0.00s) 111311:47:21PASS registry/datastore.TestCentralRepositoryCache (0.00s) 111411:47:21PASS registry/datastore.TestCentralRepositoryCache_LSN (0.00s) 111511:47:21PASS registry/datastore.TestCentralRepositoryCache_LSN_Error (0.00s) 111611:47:21PASS registry/datastore.TestCentralRepositoryCache_SetLSN_IsAtomic (0.01s) 111711:47:21PASS registry/datastore.TestDSN_String/empty (0.00s) 111811:47:21PASS registry/datastore.TestDSN_String/full (0.00s) 111911:47:21PASS registry/datastore.TestDSN_String/with_zero_port (0.00s) 112011:47:21PASS registry/datastore.TestDSN_String/with_spaces (0.00s) 112111:47:21PASS registry/datastore.TestDSN_String/with_quotes (0.00s) 112211:47:21PASS registry/datastore.TestDSN_String/with_other_special_characters (0.00s) 112311:47:21PASS registry/datastore.TestDSN_String/with_zero_connection_timeout (0.00s) 112411:47:21PASS registry/datastore.TestDSN_String (0.00s) 112511:47:21PASS registry/datastore.TestQueryBuilder_MultipleBuildCalls (0.00s) 112611:47:21coverage: 15.1% of statements 112711:47:21PASS registry/datastore (coverage: 15.1% of statements) 112811:47:22PASS registry/datastore/metrics.TestInstrumentQuery (0.00s) 112911:47:22PASS registry/datastore/metrics.TestReplicaPoolSize (0.00s) 113011:47:22PASS registry/datastore/metrics.TestLSNCacheSet (0.00s) 113111:47:22PASS registry/datastore/metrics.TestLSNCacheGet (0.00s) 113211:47:22PASS registry/datastore/metrics.TestLSNCacheHit (0.00s) 113311:47:22PASS registry/datastore/metrics.TestLSNCacheMiss (0.00s) 113411:47:22PASS registry/datastore/metrics.TestSRVLookup (0.00s) 113511:47:22PASS registry/datastore/metrics.TestHostLookup (0.00s) 113611:47:22PASS registry/datastore/metrics.TestReplicaAdded (0.00s) 113711:47:22PASS registry/datastore/metrics.TestReplicaRemoved (0.00s) 113811:47:22PASS registry/datastore/metrics.TestPrimaryTarget (0.00s) 113911:47:22PASS registry/datastore/metrics.TestPrimaryFallbackNoCache (0.00s) 114011:47:22PASS registry/datastore/metrics.TestPrimaryFallbackNoReplica (0.00s) 114111:47:22PASS registry/datastore/metrics.TestPrimaryFallbackError (0.00s) 114211:47:22PASS registry/datastore/metrics.TestPrimaryFallbackNotUpToDate (0.00s) 114311:47:22PASS registry/datastore/metrics.TestReplicaTarget (0.00s) 114411:47:22coverage: 100.0% of statements 114511:47:22PASS registry/datastore/metrics (coverage: 100.0% of statements) 114611:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/All_migrations_in_correct_order (0.00s) 114711:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Post-deployment_migration_appears_before_a_non-post-deployment_migration (0.00s) 114811:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/No_post-deployment_migrations (0.00s) 114911:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Only_post-deployment_migrations (0.00s) 115011:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Mixed_migrations_but_in_correct_order (0.00s) 115111:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Multiple_post-deployment_migrations_with_a_non-post-deployment_migration_in_between_(violation) (0.00s) 115211:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Edge_case:_Single_migration_(NPD) (0.00s) 115311:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder/Edge_case:_Single_migration_(PD) (0.00s) 115411:47:23PASS registry/datastore/migrations.TestValidatePostDeployMigrationOrder (0.00s) 115511:47:23PASS registry/datastore/migrations.TestClassifyUnappliedMigrations/All_migrations_unapplied,_no_limit (0.00s) 115611:47:23PASS registry/datastore/migrations.TestClassifyUnappliedMigrations/Some_migrations_already_applied (0.00s) 115711:47:23PASS registry/datastore/migrations.TestClassifyUnappliedMigrations/Migration_limit_reached (0.00s) 115811:47:23PASS registry/datastore/migrations.TestClassifyUnappliedMigrations/Migration_limit_reached_PD (0.00s) 115911:47:23PASS registry/datastore/migrations.TestClassifyUnappliedMigrations (0.00s) 116011:47:23coverage: 73.9% of statements 116111:47:23PASS registry/datastore/migrations (coverage: 73.9% of statements) 116211:47:23 github.com/docker/distribution/registry/datastore/migrations/mocks coverage: 0.0% of statements 116311:47:23EMPTY registry/datastore/migrations/mocks (coverage: 0.0% of statements) 116411:47:23 github.com/docker/distribution/registry/datastore/mocks coverage: 0.0% of statements 116511:47:23EMPTY registry/datastore/mocks (coverage: 0.0% of statements) 116611:47:24PASS registry/datastore/models.TestRepository_IsTopLevel (0.00s) 116711:47:24PASS registry/datastore/models.TestRepository_TopLevelPathSegment (0.00s) 116811:47:24coverage: 12.5% of statements 116911:47:24PASS registry/datastore/models (coverage: 12.5% of statements) 117011:47:24 github.com/docker/distribution/registry/datastore/testutil coverage: 0.0% of statements 117111:47:24EMPTY registry/datastore/testutil (coverage: 0.0% of statements) 117211:47:25PASS registry/gc.TestNewAgent/defaults (0.00s) 117311:47:25PASS registry/gc.TestNewAgent/with_logger (0.00s) 117411:47:25PASS registry/gc.TestNewAgent/with_initial_interval (0.00s) 117511:47:25PASS registry/gc.TestNewAgent/with_max_back_off (0.00s) 117611:47:25PASS registry/gc.TestNewAgent/without_idle_back_off (0.00s) 117711:47:25PASS registry/gc.TestNewAgent/with_all_options (0.00s) 117811:47:25PASS registry/gc.TestNewAgent (0.00s) 117911:47:25PASS registry/gc.TestAgent_Start_Jitter (0.00s) 118011:47:25PASS registry/gc.TestAgent_Start_NoTaskFound (0.00s) 118111:47:25PASS registry/gc.TestAgent_Start_NoTaskFoundWithoutIdleBackoff (0.00s) 118211:47:25PASS registry/gc.TestAgent_Start_ErrorWithoutIdleBackoff (0.00s) 118311:47:25PASS registry/gc.TestAgent_Start_RunFound (0.00s) 118411:47:25PASS registry/gc.TestAgent_Start_RunError (0.00s) 118511:47:25PASS registry/gc.TestAgent_Start_RunLoopSurvivesError (0.00s) 118611:47:25PASS registry/gc.TestAgent_Start_RunLoopSurvivesErrorWithErrorCooldown (0.00s) 118711:47:25PASS registry/gc.Test_newBackoff (0.00s) 118811:47:25coverage: 96.7% of statements 118911:47:25PASS registry/gc (coverage: 96.7% of statements) 119011:47:25EMPTY registry/gc/internal 119111:47:25PASS registry/gc/internal/metrics.TestWorkerRun (0.00s) 119211:47:25PASS registry/gc/internal/metrics.TestBlobDatabaseDelete (0.00s) 119311:47:25PASS registry/gc/internal/metrics.TestBlobStorageDelete (0.00s) 119411:47:25PASS registry/gc/internal/metrics.TestManifestDelete (0.00s) 119511:47:25PASS registry/gc/internal/metrics.TestStorageDeleteBytes (0.00s) 119611:47:25PASS registry/gc/internal/metrics.TestReviewPostpone (0.00s) 119711:47:25PASS registry/gc/internal/metrics.TestWorkerSleep (0.00s) 119811:47:25coverage: 100.0% of statements 119911:47:25PASS registry/gc/internal/metrics (coverage: 100.0% of statements) 120011:47:25 github.com/docker/distribution/registry/gc/internal/mocks coverage: 0.0% of statements 120111:47:25EMPTY registry/gc/internal/mocks (coverage: 0.0% of statements) 120211:47:26PASS registry/gc/worker.Test_NewBlobWorker (0.00s) 120311:47:26PASS registry/gc/worker.Test_NewBlobWorker_WithLogger (0.00s) 120411:47:26PASS registry/gc/worker.Test_NewBlobWorker_WithTxDeadline (0.00s) 120511:47:26PASS registry/gc/worker.Test_NewBlobWorker_WithStorageDeadline (0.00s) 120611:47:26PASS registry/gc/worker.TestBlobWorker_processTask (0.00s) 120711:47:26PASS registry/gc/worker.TestBlobWorker_processTask_BeginTxError (0.00s) 120811:47:26PASS registry/gc/worker.TestBlobWorker_processTask_NextError (0.00s) 120911:47:26PASS registry/gc/worker.TestBlobWorker_processTask_None (0.00s) 121011:47:26PASS registry/gc/worker.TestBlobWorker_processTask_None_CommitError (0.00s) 121111:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingError (0.00s) 121211:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingErrorAndPostponeError (0.00s) 121311:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingErrorAndPostponeCommitError (0.00s) 121411:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingDeadlineExceededError (0.00s) 121511:47:26PASS registry/gc/worker.TestBlobWorker_processTask_StoreDeleteNotFoundError (0.00s) 121611:47:26PASS registry/gc/worker.TestBlobWorker_processTask_StoreDeleteDeadlineExceededError (0.00s) 121711:47:26PASS registry/gc/worker.TestBlobWorker_processTask_StoreDeleteUnknownError (0.00s) 121811:47:26PASS registry/gc/worker.TestBlobWorker_processTask_StoreDeleteUnknownErrorAndPostponeError (0.00s) 121911:47:26PASS registry/gc/worker.TestBlobWorker_processTask_VacuumNotFoundError (0.00s) 122011:47:26PASS registry/gc/worker.TestBlobWorker_processTask_VacuumUnknownError (0.00s) 122111:47:26PASS registry/gc/worker.TestBlobWorker_processTask_FindByDigestError (0.00s) 122211:47:26PASS registry/gc/worker.TestBlobWorker_processTask_FindByDigestNotFound (0.00s) 122311:47:26PASS registry/gc/worker.TestBlobWorker_processTask_VacuumUnknownErrorAndPostponeError (0.00s) 122411:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingNo (0.00s) 122511:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingNo_DeleteTaskError (0.00s) 122611:47:26PASS registry/gc/worker.TestBlobWorker_processTask_IsDanglingNo_CommitError (0.00s) 122711:47:26PASS registry/gc/worker.TestBlobWorker_processTask_RollbackOnExitUnknownError (0.00s) 122811:47:26PASS registry/gc/worker.TestBlobWorker_Run (0.00s) 122911:47:26PASS registry/gc/worker.TestBlobWorker_Run_Error (0.00s) 123011:47:26PASS registry/gc/worker.Test_NewManifestWorker (0.00s) 123111:47:26PASS registry/gc/worker.Test_NewManifestWorker_WithLogger (0.00s) 123211:47:26PASS registry/gc/worker.Test_NewManifestWorker_WithTxDeadline (0.00s) 123311:47:26PASS registry/gc/worker.TestManifestWorker_processTask (0.00s) 123411:47:26PASS registry/gc/worker.TestManifestWorker_processTask_BeginTxError (0.00s) 123511:47:26PASS registry/gc/worker.TestManifestWorker_processTask_NextError (0.00s) 123611:47:26PASS registry/gc/worker.TestManifestWorker_processTask_None (0.00s) 123711:47:26PASS registry/gc/worker.TestManifestWorker_processTask_None_CommitError (0.00s) 123811:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingUnknownError (0.00s) 123911:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingPostponeError (0.00s) 124011:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingContextError (0.00s) 124111:47:26PASS registry/gc/worker.TestManifestWorker_processTask_StoreDeleteNotFoundError (0.00s) 124211:47:26PASS registry/gc/worker.TestManifestWorker_processTask_StoreDeleteDeadlineExceededError (0.00s) 124311:47:26PASS registry/gc/worker.TestManifestWorker_processTask_StoreDeleteUnknownError (0.00s) 124411:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingNo (0.00s) 124511:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingNo_DeleteTaskError (0.00s) 124611:47:26PASS registry/gc/worker.TestManifestWorker_processTask_IsDanglingNo_CommitError (0.00s) 124711:47:26PASS registry/gc/worker.TestManifestWorker_processTask_RollbackOnExitUnknownError (0.00s) 124811:47:26PASS registry/gc/worker.TestManifestWorker_Run (0.00s) 124911:47:26PASS registry/gc/worker.TestManifestWorker_Run_Error (0.00s) 125011:47:26PASS registry/gc/worker.Test_baseWorker_Name (0.00s) 125111:47:26PASS registry/gc/worker.Test_baseWorker_rollbackOnExit_PanicRecover (0.00s) 125211:47:26PASS registry/gc/worker.Test_exponentialBackoff/negative (0.00s) 125311:47:26PASS registry/gc/worker.Test_exponentialBackoff/0 (0.00s) 125411:47:26PASS registry/gc/worker.Test_exponentialBackoff/1 (0.00s) 125511:47:26PASS registry/gc/worker.Test_exponentialBackoff/2 (0.00s) 125611:47:26PASS registry/gc/worker.Test_exponentialBackoff/3 (0.00s) 125711:47:26PASS registry/gc/worker.Test_exponentialBackoff/4 (0.00s) 125811:47:26PASS registry/gc/worker.Test_exponentialBackoff/5 (0.00s) 125911:47:26PASS registry/gc/worker.Test_exponentialBackoff/6 (0.00s) 126011:47:26PASS registry/gc/worker.Test_exponentialBackoff/7 (0.00s) 126111:47:26PASS registry/gc/worker.Test_exponentialBackoff/8 (0.00s) 126211:47:26PASS registry/gc/worker.Test_exponentialBackoff/beyond_max (0.00s) 126311:47:26PASS registry/gc/worker.Test_exponentialBackoff/int64_overflow (0.00s) 126411:47:26PASS registry/gc/worker.Test_exponentialBackoff (0.00s) 126511:47:26coverage: 97.1% of statements 126611:47:26PASS registry/gc/worker (coverage: 97.1% of statements) 126711:47:26 github.com/docker/distribution/registry/gc/worker/mocks coverage: 0.0% of statements 126811:47:26EMPTY registry/gc/worker/mocks (coverage: 0.0% of statements) 126911:47:29PASS registry.TestConfigureMonitoring/health_handler_http (1.50s) 127011:47:29PASS registry.TestConfigureMonitoring/health_handler_https (1.53s) 127111:47:29PASS registry.TestConfigureMonitoring/metrics_handler_http (1.51s) 127211:47:29PASS registry.TestConfigureMonitoring/metrics_handler_https (1.53s) 127311:47:29PASS registry.TestConfigureMonitoring/all_handlers_http (1.51s) 127411:47:29PASS registry.TestConfigureMonitoring/all_handlers_https (1.54s) 127511:47:29PASS registry.TestConfigureMonitoring (9.11s) 127611:47:29PASS registry.Test_validate_redirect/no_redirect_section (0.00s) 127711:47:29PASS registry.Test_validate_redirect/no_parameters (0.00s) 127811:47:29PASS registry.Test_validate_redirect/no_disable_parameter (0.00s) 127911:47:29PASS registry.Test_validate_redirect/bool_disable_parameter (0.00s) 128011:47:29PASS registry.Test_validate_redirect/invalid_disable_parameter (0.00s) 128111:47:29PASS registry.Test_validate_redirect/no_expiry_delay_parameter (0.00s) 128211:47:29PASS registry.Test_validate_redirect/duration_expiry_delay_parameter (0.00s) 128311:47:29PASS registry.Test_validate_redirect/string_expiry_delay_parameter (0.00s) 128411:47:29PASS registry.Test_validate_redirect/invalid_expiry_delay_parameter (0.00s) 128511:47:29PASS registry.Test_validate_redirect/invalid_string_expiry_delay_parameter (0.00s) 128611:47:29PASS registry.Test_validate_redirect (0.00s) 128711:47:29PASS registry.TestGetCipherSuite (0.00s) 128811:47:30PASS registry/handlers.TestAppDistribtionDispatcher (0.01s) 128911:47:30PASS registry/handlers.TestNewApp (0.00s) 129011:47:30PASS registry/handlers.TestAppendAccessRecords (0.00s) 129111:47:30PASS registry/handlers.TestGitlabAPI_GetRepositoryDetailsAccessRecords (0.00s) 129211:47:30PASS registry/handlers.TestGitlabAPI_GetRepositoryDetails_SelfWithDescendantsAccessRecords (0.00s) 129311:47:30PASS registry/handlers.Test_updateOnlineGCSettings_SkipIfDatabaseDisabled (0.00s) 129411:47:30PASS registry/handlers.Test_updateOnlineGCSettings_SkipIfGCDisabled (0.00s) 129511:47:30PASS registry/handlers.Test_updateOnlineGCSettings_SkipIfAllGCWorkersDisabled (0.00s) 129611:47:30PASS registry/handlers.Test_updateOnlineGCSettings_SkipIfReviewAfterNotSet (0.00s) 129711:47:30PASS registry/handlers.Test_updateOnlineGCSettings (0.00s) 129811:47:30PASS registry/handlers.Test_updateOnlineGCSettings_NoReviewDelay (0.00s) 129911:47:30PASS registry/handlers.Test_updateOnlineGCSettings_NoRowsUpdated (0.00s) 130011:47:30PASS registry/handlers.Test_updateOnlineGCSettings_Error (0.00s) 130111:47:30PASS registry/handlers.Test_updateOnlineGCSettings_Timeout (0.00s) 130211:47:30PASS registry/handlers.TestGitlabAPI_LogsCFRayID (0.01s) 130311:47:30PASS registry/handlers.TestDistributionAPI_LogsCFRayID (0.01s) 130411:47:30PASS registry/handlers.Test_startDBReplicaChecking_StartupJitter (0.00s) 130511:47:30PASS registry/handlers.TestStatusRecordingResponseWriter/default_status_without_WriteHeader (0.00s) 130611:47:30PASS registry/handlers.TestStatusRecordingResponseWriter/explicit_WriteHeader_with_custom_status (0.00s) 130711:47:30PASS registry/handlers.TestStatusRecordingResponseWriter (0.00s) 130811:47:30PASS registry/handlers.TestRecordLSNMiddleware/target_repository_and_success_status_and_write_method (0.00s) 130911:47:30PASS registry/handlers.TestRecordLSNMiddleware/target_repository_and_success_status_and_read_method (0.00s) 131011:47:30PASS registry/handlers.TestRecordLSNMiddleware/target_repository_and_error_status_and_write_method (0.00s) 131111:47:30PASS registry/handlers.TestRecordLSNMiddleware/target_repository_and_error_status_and_read_method (0.00s) 131211:47:30PASS registry/handlers.TestRecordLSNMiddleware/no_target_repository_and_success_status_and_write_method (0.00s) 131311:47:30PASS registry/handlers.TestRecordLSNMiddleware/no_target_repository_and_success_status_and_read_method (0.00s) 131411:47:30PASS registry/handlers.TestRecordLSNMiddleware/no_target_repository_and_error_status_and_write_method (0.00s) 131511:47:30PASS registry/handlers.TestRecordLSNMiddleware/no_target_repository_and_error_status_and_read_method (0.00s) 131611:47:30PASS registry/handlers.TestRecordLSNMiddleware (0.01s) 131711:47:30PASS registry/handlers.TestNewApp_Locks_Errors/database_in_use (0.00s) 131811:47:30PASS registry/handlers.TestNewApp_Locks_Errors/filesystem_in_use (0.00s) 131911:47:30PASS registry/handlers.TestNewApp_Locks_Errors (0.00s) 132011:47:32PASS registry.TestRegistrySupportedCipherSuite (3.30s) 132111:47:34PASS registry/handlers.TestFileHealthCheck (4.00s) 132211:47:35PASS registry.TestRegistryUnsupportedCipherSuite (3.26s) 132311:47:38PASS registry/handlers.TestTCPHealthCheck (4.00s) 132411:47:39PASS registry.TestRegistryTLS13 (3.19s) 132511:47:39coverage: 32.1% of statements 132611:47:39PASS registry (coverage: 32.1% of statements) 132711:47:39 github.com/docker/distribution/registry/handlers/mocks coverage: 0.0% of statements 132811:47:39EMPTY registry/handlers/mocks (coverage: 0.0% of statements) 132911:47:39EMPTY registry/internal 133011:47:39PASS registry/internal/metrics/redis.TestNewPoolStatsCollector/default (0.00s) 133111:47:39PASS registry/internal/metrics/redis.TestNewPoolStatsCollector/with_instance_name (0.00s) 133211:47:39PASS registry/internal/metrics/redis.TestNewPoolStatsCollector/with_max_conns (0.00s) 133311:47:39PASS registry/internal/metrics/redis.TestNewPoolStatsCollector (0.00s) 133411:47:39coverage: 81.2% of statements 133511:47:39PASS registry/internal/metrics/redis (coverage: 81.2% of statements) 133611:47:39 github.com/docker/distribution/registry/internal/mocks coverage: 0.0% of statements 133711:47:39EMPTY registry/internal/mocks (coverage: 0.0% of statements) 133811:47:40PASS registry/internal/redis.TestCache_Get (0.00s) 133911:47:40PASS registry/internal/redis.TestCache_GetWithTTL (0.00s) 134011:47:40PASS registry/internal/redis.TestCache_Set/with_default_TTL (0.00s) 134111:47:40PASS registry/internal/redis.TestCache_Set/with_custom_TTL (0.00s) 134211:47:40PASS registry/internal/redis.TestCache_Set (0.00s) 134311:47:40PASS registry/internal/redis.TestCache_MarshalGet (0.00s) 134411:47:40PASS registry/internal/redis.TestCache_MarshalGetWithTTL (0.00s) 134511:47:40PASS registry/internal/redis.TestCache_MarshalSet/with_default_TTL (0.00s) 134611:47:40PASS registry/internal/redis.TestCache_MarshalSet/with_custom_TTL (0.00s) 134711:47:40PASS registry/internal/redis.TestCache_MarshalSet (0.00s) 134811:47:40PASS registry/internal/redis.TestCache_RunScript/successful_execution (0.00s) 134911:47:40PASS registry/internal/redis.TestCache_RunScript/failed_execution (0.00s) 135011:47:40PASS registry/internal/redis.TestCache_RunScript (0.00s) 135111:47:40coverage: 80.9% of statements 135211:47:40PASS registry/internal/redis (coverage: 80.9% of statements) 135311:47:40 github.com/docker/distribution/registry/internal/testutil coverage: 0.0% of statements 135411:47:40EMPTY registry/internal/testutil (coverage: 0.0% of statements) 135511:47:40 github.com/docker/distribution/registry/listener coverage: 0.0% of statements 135611:47:40EMPTY registry/listener (coverage: 0.0% of statements) 135711:47:40 github.com/docker/distribution/registry/middleware/registry coverage: 0.0% of statements 135811:47:40EMPTY registry/middleware/registry (coverage: 0.0% of statements) 135911:47:40 github.com/docker/distribution/registry/middleware/repository coverage: 0.0% of statements 136011:47:40EMPTY registry/middleware/repository (coverage: 0.0% of statements) 136111:47:42PASS registry/storage.TestWriteSeek (0.00s) 136211:47:42PASS registry/storage.TestSimpleBlobUpload (0.16s) 136311:47:42PASS registry/storage.TestSimpleBlobRead (0.30s) 136411:47:42PASS registry/storage.TestBlobMount (0.09s) 136511:47:42PASS registry/storage.TestLayerUploadZeroLength (0.00s) 136611:47:42PASS registry/storage.TestCachedTagStoreAllHasSameResult0Tags (0.00s) 136711:47:42PASS registry/storage.TestCachedTagStoreAllHasSameResult1Tag (0.00s) 136811:47:42PASS registry/storage.TestCachedTagStoreAllHasSameResult1200 (0.09s) 136911:47:42PASS registry/storage.TestCachedTagStoreAllIgnoresCorruptTags (0.00s) 137011:47:42PASS registry/storage.TestCachedTagStoreLookupHasSameResults0Tags (0.00s) 137111:47:42PASS registry/storage.TestCachedTagStoreLookupHasSameResults1Tag (0.00s) 137211:47:49PASS registry/storage.TestCachedTagStoreLookupHasSameResults500Tags (6.46s) 137311:47:50PASS registry/storage.TestCatalog (0.83s) 137411:47:50PASS registry/storage.TestCatalogInParts (0.74s) 137511:47:51PASS registry/storage.TestCatalogEnumerate (0.56s) 137611:47:51PASS registry/storage.TestCatalogWalkError (0.00s) 137711:47:51PASS registry/storage.TestSimpleRead (0.00s) 137811:47:51PASS registry/storage.TestFileReaderSeek (0.03s) 137911:47:51PASS registry/storage.TestFileReaderNonExistentFile (0.00s) 138011:47:51PASS registry/storage.TestFileReaderErrors (0.00s) 138111:47:51PASS registry/storage.TestNoDeletionNoEffect (0.56s) 138211:47:52PASS registry/storage.TestDeleteManifestIfTagNotFound (0.86s) 138311:47:52PASS registry/storage.TestGCWithMissingManifests (0.12s) 138411:47:53PASS registry/storage.TestDeletionHasEffect (0.34s) 138511:47:53PASS registry/storage.TestDeletionWithSharedLayer (0.39s) 138611:47:53PASS registry/storage.TestOrphanBlobDeleted (0.22s) 138711:47:54PASS registry/storage.TestGarbageCollectAfterLastTagRemoved (0.21s) 138811:47:56PASS registry/storage.TestGarbageCollectManifestListReferences (1.91s) 138911:47:56PASS registry/storage.TestGarbageCollectManifestListReferenceDeleted (0.68s) 139011:47:57PASS registry/storage.TestGarbageCollectNotConformantBuildxCacheReferences (0.72s) 139111:47:57PASS registry/storage.TestGarbageCollectRepositoryRootNonExistence (0.00s) 139211:47:57PASS registry/storage.TestFailWhenDatabaseInUse (0.57s) 139311:47:58PASS registry/storage.TestLinkedBlobStoreCreateWithMountFrom (0.10s) 139411:47:58PASS registry/storage.TestDatabaseInUseLockerLock (0.00s) 139511:47:58PASS registry/storage.TestDatabaseInUseLockerUnLock (0.00s) 139611:47:58PASS registry/storage.TestManifestStorage (0.12s) 139711:47:58PASS registry/storage.TestManifestStorageV1Unsupported (0.09s) 139811:47:58PASS registry/storage.TestOCIManifestStorage (0.21s) 139911:47:58PASS registry/storage.TestEmptyManifestContent (0.14s) 140011:47:58PASS registry/storage.TestLinkPathFuncs (0.00s) 140111:47:58PASS registry/storage.TestPathMapper (0.00s) 140211:47:58PASS registry/storage.TestDigestFromPath (0.00s) 140311:47:58PASS registry/storage.TestPurgeGather (0.00s) 140411:47:58PASS registry/storage.TestPurgeNone (0.01s) 140511:47:58PASS registry/storage.TestPurgeAll (0.00s) 140611:47:58PASS registry/storage.TestPurgeSome (0.00s) 140711:47:58PASS registry/storage.TestPurgeOnlyUploads (0.00s) 140811:47:58PASS registry/storage.TestPurgeMissingStartedAt (0.00s) 140911:47:58PASS registry/storage.TestNewRegistry_RedirectException (0.00s) 141011:47:58PASS registry/storage.TestNewRegistry_RedirectException_InvalidRegex (0.00s) 141111:47:58PASS registry/storage.TestNewRegistry_RedirectExpiryDelay (0.00s) 141211:47:58PASS registry/storage.TestTagStoreTag (0.00s) 141311:47:58PASS registry/storage.TestTagStoreUnTag (0.00s) 141411:47:58PASS registry/storage.TestTagStoreAll (0.00s) 141511:47:58PASS registry/storage.TestTagLookup (0.00s) 141611:47:58PASS registry/storage.TestInjectCustomKeyOpts/custom_keys_in_context (0.00s) 141711:47:58PASS registry/storage.TestInjectCustomKeyOpts/extra_options (0.00s) 141811:47:58PASS registry/storage.TestInjectCustomKeyOpts (0.00s) 141911:47:58PASS registry/storage.TestLayerUpload (0.07s) 142011:47:58PASS registry/storage.TestDisabledBlobMetadataLinking (0.06s) 142111:47:58coverage: 72.0% of statements 142211:47:59PASS registry/storage (coverage: 72.0% of statements) 142311:47:59PASS registry/storage/cache.TestCacheSet (0.00s) 142411:47:59PASS registry/storage/cache.TestCacheError (0.00s) 142511:47:59coverage: 47.4% of statements 142611:47:59PASS registry/storage/cache (coverage: 47.4% of statements) 142711:47:59 github.com/docker/distribution/registry/storage/cache/cachecheck coverage: 0.0% of statements 142811:47:59EMPTY registry/storage/cache/cachecheck (coverage: 0.0% of statements) 142911:48:00PASS registry/storage/cache/memory.TestInMemoryBlobInfoCache (0.00s) 143011:48:00coverage: 93.4% of statements 143111:48:00PASS registry/storage/cache/memory (coverage: 93.4% of statements) 143211:48:00 github.com/docker/distribution/registry/storage/cache/metrics coverage: 0.0% of statements 143311:48:00EMPTY registry/storage/cache/metrics (coverage: 0.0% of statements) 143411:48:00 github.com/docker/distribution/registry/storage/cache/redis coverage: 0.0% of statements 143511:48:00EMPTY registry/storage/cache/redis (coverage: 0.0% of statements) 143611:48:00PASS registry/storage/driver.TestWalkFileRemoved (0.00s) 143711:48:00PASS registry/storage/driver.TestWalkParallelError (0.00s) 143811:48:00coverage: 15.8% of statements 143911:48:00PASS registry/storage/driver (coverage: 15.8% of statements) 144011:48:01PASS registry/storage/internal/metrics.TestBlobDownload (0.00s) 144111:48:01PASS registry/storage/internal/metrics.TestCDNRedirect (0.00s) 144211:48:01PASS registry/storage/internal/metrics.TestStorageLimit (0.00s) 144311:48:01PASS registry/storage/internal/metrics.TestBlobUpload (0.00s) 144411:48:01coverage: 100.0% of statements 144511:48:01PASS registry/storage/internal/metrics (coverage: 100.0% of statements) 144611:48:01 github.com/docker/distribution/registry/storage/mocks coverage: 0.0% of statements 144711:48:01EMPTY registry/storage/mocks (coverage: 0.0% of statements) 144811:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList (0.00s) 144911:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_MissingManifest (0.00s) 145011:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_InvalidSchemaVersion (0.00s) 145111:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_BuildkitCacheManifest (0.00s) 145211:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ManifestListWithBlobReferences (0.00s) 145311:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits/no_reference_limit (0.00s) 145411:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits/reference_limit_greater_than_number_of_references (0.00s) 145511:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits/reference_limit_equal_to_number_of_references (0.00s) 145611:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits/reference_limit_less_than_number_of_references (0.03s) 145711:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits/negative_reference_limit (0.00s) 145811:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_ReferenceLimits (0.04s) 145911:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits/negative_payload_size_limit (0.00s) 146011:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits/no_payload_size_limit (0.00s) 146111:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits/payload_size_limit_greater_than_manifest_size (0.00s) 146211:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits/payload_size_limit_equal_to_manifest_size (0.00s) 146311:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits/payload_size_limit_less_than_manifest_size (0.00s) 146411:48:02PASS registry/storage/validation.TestVerifyManifest_ManifestList_PayloadLimits (0.00s) 146511:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_NonDistributableLayer (0.00s) 146611:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_InvalidSchemaVersion (0.00s) 146711:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ManifestLayer (0.00s) 146811:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_MultipleErrors (0.00s) 146911:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits/no_reference_limit (0.00s) 147011:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits/reference_limit_greater_than_number_of_references (0.00s) 147111:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits/reference_limit_equal_to_number_of_references (0.00s) 147211:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits/reference_limit_less_than_number_of_references (0.02s) 147311:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits/negative_reference_limit (0.00s) 147411:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_ReferenceLimits (0.02s) 147511:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits/payload_size_limit_less_than_manifest_size (0.00s) 147611:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits/negative_payload_size_limit (0.00s) 147711:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits/no_payload_size_limit (0.00s) 147811:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits/payload_size_limit_greater_than_manifest_size (0.00s) 147911:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits/payload_size_limit_equal_to_manifest_size (0.00s) 148011:48:02PASS registry/storage/validation.TestVerifyManifest_OCI_PayloadLimits (0.00s) 148111:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ForeignLayer (0.00s) 148211:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_InvalidSchemaVersion (0.00s) 148311:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ManifestLayer (0.00s) 148411:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_MultipleErrors (0.00s) 148511:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits/no_reference_limit (0.00s) 148611:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits/reference_limit_greater_than_number_of_references (0.00s) 148711:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits/reference_limit_equal_to_number_of_references (0.00s) 148811:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits/reference_limit_less_than_number_of_references (0.02s) 148911:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits/negative_reference_limit (0.00s) 149011:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_ReferenceLimits (0.02s) 149111:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits/no_payload_size_limit (0.00s) 149211:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits/payload_size_limit_greater_than_manifest_size (0.00s) 149311:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits/payload_size_limit_equal_to_manifest_size (0.00s) 149411:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits/payload_size_limit_less_than_manifest_size (0.00s) 149511:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits/negative_payload_size_limit (0.00s) 149611:48:02PASS registry/storage/validation.TestVerifyManifest_Schema2_PayloadLimits (0.00s) 149711:48:02coverage: 95.5% of statements 149811:48:02PASS registry/storage/validation (coverage: 95.5% of statements) 149911:48:02 github.com/docker/distribution/testutil coverage: 0.0% of statements 150011:48:02EMPTY testutil (coverage: 0.0% of statements) 150111:48:02PASS uuid.TestUUID4Generation (0.00s) 150211:48:02PASS uuid.TestParseAndEquality (0.00s) 150311:48:02coverage: 69.4% of statements 150411:48:02PASS uuid (coverage: 69.4% of statements) 150511:48:03 github.com/docker/distribution/version coverage: 0.0% of statements 150611:48:03EMPTY version (coverage: 0.0% of statements) 150711:48:06PASS registry/handlers.TestHTTPHealthCheck/default_user_agent (7.01s) 150811:48:06PASS registry/handlers.TestHTTPHealthCheck/custom_user_agent (7.02s) 150911:48:06PASS registry/handlers.TestHTTPHealthCheck/custom_header_set (7.01s) 151011:48:06PASS registry/handlers.TestHTTPHealthCheck/repetitive_custom_headers_set (7.00s) 151111:48:06PASS registry/handlers.TestHTTPHealthCheck (28.04s) 151211:48:06PASS registry/handlers.TestLayerUploadTokens (0.00s) 151311:48:06PASS registry/handlers.TestHMACValidation (0.00s) 151411:48:06PASS registry/handlers.TestRepositoryStats_IncrementPullCount (0.00s) 151511:48:06PASS registry/handlers.TestRepositoryStats_IncrementPushCount (0.00s) 151611:48:06PASS registry/handlers.TestRepositoryStats_CacheError/increase_pull_count (0.00s) 151711:48:06PASS registry/handlers.TestRepositoryStats_CacheError/increase_push_count (0.00s) 151811:48:06PASS registry/handlers.TestRepositoryStats_CacheError (0.00s) 151911:48:06PASS registry/handlers.TestRepositoryStats_key/push (0.00s) 152011:48:06PASS registry/handlers.TestRepositoryStats_key/pull (0.00s) 152111:48:06PASS registry/handlers.TestRepositoryStats_key (0.00s) 152211:48:06coverage: 14.7% of statements 152311:48:06PASS registry/handlers (coverage: 14.7% of statements) 152411:48:06DONE 1355 tests in 201.193s 152511:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:19: NewClient 0.0% 152611:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:28: CreateBranch 0.0% 152711:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:36: CreateCommit 0.0% 152811:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:51: CreateMergeRequest 0.0% 152911:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:64: GetFile 0.0% 153011:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:96: SendRequestToDeps 0.0% 153111:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:111: GetChangelog 0.0% 153211:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:131: BranchExists 0.0% 153311:48:11github.com/docker/distribution/cmd/internal/release-cli/client/client.go:143: MergeRequestExistsByPattern 0.0% 153411:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/config.go:21: String 0.0% 153511:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/config.go:26: initConfig 0.0% 153611:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/config.go:36: readConfig 0.0% 153711:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/gdk.go:119: init 0.0% 153811:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/k8s.go:134: init 0.0% 153911:48:11github.com/docker/distribution/cmd/internal/release-cli/cmd/root.go:21: init 0.0% 154011:48:11github.com/docker/distribution/cmd/internal/release-cli/main.go:10: main 0.0% 154111:48:11github.com/docker/distribution/cmd/internal/release-cli/slack/slack.go:19: SendSlackNotification 0.0% 154211:48:11github.com/docker/distribution/cmd/internal/release-cli/utils/file_updater.go:11: UpdateFileInK8s 0.0% 154311:48:11github.com/docker/distribution/cmd/internal/release-cli/utils/file_updater.go:18: UpdateFileInGDK 0.0% 154411:48:11github.com/docker/distribution/cmd/internal/release-cli/utils/file_updater.go:22: updateFileWithScanner 0.0% 154511:48:11github.com/docker/distribution/cmd/internal/release-cli/utils/file_updater.go:70: updateFileWithRegex 0.0% 154611:48:11github.com/docker/distribution/cmd/internal/release-cli/utils/parser.go:9: ParseReviewerIDs 0.0% 154711:48:11github.com/docker/distribution/cmd/registry/main.go:22: init 0.0% 154811:48:11github.com/docker/distribution/cmd/registry/main.go:26: main 0.0% 154911:48:11github.com/docker/distribution/configuration/configuration.go:493: compileRegexp 0.0% 155011:48:11github.com/docker/distribution/configuration/configuration.go:502: UnmarshalText 0.0% 155111:48:11github.com/docker/distribution/configuration/configuration.go:512: MarshalText 0.0% 155211:48:11github.com/docker/distribution/configuration/configuration.go:619: UnmarshalYAML 72.7% 155311:48:11github.com/docker/distribution/configuration/configuration.go:663: String 100.0% 155411:48:11github.com/docker/distribution/configuration/configuration.go:667: isValid 100.0% 155511:48:11github.com/docker/distribution/configuration/configuration.go:678: UnmarshalYAML 88.9% 155611:48:11github.com/docker/distribution/configuration/configuration.go:707: String 100.0% 155711:48:11github.com/docker/distribution/configuration/configuration.go:712: Descriptor 0.0% 155811:48:11github.com/docker/distribution/configuration/configuration.go:723: isValid 100.0% 155911:48:11github.com/docker/distribution/configuration/configuration.go:734: UnmarshalYAML 87.5% 156011:48:11github.com/docker/distribution/configuration/configuration.go:764: String 100.0% 156111:48:11github.com/docker/distribution/configuration/configuration.go:768: isValid 100.0% 156211:48:11github.com/docker/distribution/configuration/configuration.go:779: UnmarshalYAML 87.5% 156311:48:11github.com/docker/distribution/configuration/configuration.go:809: String 100.0% 156411:48:11github.com/docker/distribution/configuration/configuration.go:813: isValid 100.0% 156511:48:11github.com/docker/distribution/configuration/configuration.go:824: UnmarshalYAML 87.5% 156611:48:11github.com/docker/distribution/configuration/configuration.go:846: Type 88.9% 156711:48:11github.com/docker/distribution/configuration/configuration.go:874: Parameters 100.0% 156811:48:11github.com/docker/distribution/configuration/configuration.go:879: setParameter 100.0% 156911:48:11github.com/docker/distribution/configuration/configuration.go:885: UnmarshalYAML 61.1% 157011:48:11github.com/docker/distribution/configuration/configuration.go:925: MarshalYAML 66.7% 157111:48:11github.com/docker/distribution/configuration/configuration.go:936: Type 66.7% 157211:48:11github.com/docker/distribution/configuration/configuration.go:945: Parameters 100.0% 157311:48:11github.com/docker/distribution/configuration/configuration.go:950: setParameter 100.0% 157411:48:11github.com/docker/distribution/configuration/configuration.go:956: UnmarshalYAML 68.8% 157511:48:11github.com/docker/distribution/configuration/configuration.go:983: MarshalYAML 66.7% 157611:48:11github.com/docker/distribution/configuration/configuration.go:1064: WithoutStorageValidation 100.0% 157711:48:11github.com/docker/distribution/configuration/configuration.go:1077: Parse 87.5% 157811:48:11github.com/docker/distribution/configuration/configuration.go:1137: defaultCipherSuites 100.0% 157911:48:11github.com/docker/distribution/configuration/configuration.go:1148: ApplyDefaults 96.8% 158011:48:11github.com/docker/distribution/configuration/parser.go:23: MajorMinorVersion 100.0% 158111:48:11github.com/docker/distribution/configuration/parser.go:27: majorImpl 100.0% 158211:48:11github.com/docker/distribution/configuration/parser.go:34: Major 100.0% 158311:48:11github.com/docker/distribution/configuration/parser.go:39: minorImpl 100.0% 158411:48:11github.com/docker/distribution/configuration/parser.go:46: Minor 100.0% 158511:48:11github.com/docker/distribution/configuration/parser.go:72: Len 100.0% 158611:48:11github.com/docker/distribution/configuration/parser.go:73: Swap 100.0% 158711:48:11github.com/docker/distribution/configuration/parser.go:74: Less 100.0% 158811:48:11github.com/docker/distribution/configuration/parser.go:86: NewParser 100.0% 158911:48:11github.com/docker/distribution/configuration/parser.go:116: Parse 95.5% 159011:48:11github.com/docker/distribution/configuration/parser.go:159: overwriteFields 80.0% 159111:48:11github.com/docker/distribution/configuration/parser.go:186: overwriteStruct 93.3% 159211:48:11github.com/docker/distribution/configuration/parser.go:239: overwriteMap 82.6% 159311:48:11github.com/docker/distribution/context/context.go:18: Value 100.0% 159411:48:11github.com/docker/distribution/context/context.go:40: Background 100.0% 159511:48:11github.com/docker/distribution/context/context.go:53: WithValues 0.0% 159611:48:11github.com/docker/distribution/context/context.go:65: Value 0.0% 159711:48:11github.com/docker/distribution/context/http.go:45: parseIP 100.0% 159811:48:11github.com/docker/distribution/context/http.go:55: RemoteAddr 100.0% 159911:48:11github.com/docker/distribution/context/http.go:78: RemoteIP 0.0% 160011:48:11github.com/docker/distribution/context/http.go:94: WithRequest 66.7% 160111:48:11github.com/docker/distribution/context/http.go:115: GetRequest 0.0% 160211:48:11github.com/docker/distribution/context/http.go:124: GetRequestID 0.0% 160311:48:11github.com/docker/distribution/context/http.go:129: GetRequestCorrelationID 0.0% 160411:48:11github.com/docker/distribution/context/http.go:135: WithResponseWriter 100.0% 160511:48:11github.com/docker/distribution/context/http.go:146: GetResponseWriter 80.0% 160611:48:11github.com/docker/distribution/context/http.go:166: WithVars 100.0% 160711:48:11github.com/docker/distribution/context/http.go:184: WithCFRayID 100.0% 160811:48:11github.com/docker/distribution/context/http.go:195: GetMappedRequestLogger 0.0% 160911:48:11github.com/docker/distribution/context/http.go:210: GetResponseLogger 0.0% 161011:48:11github.com/docker/distribution/context/http.go:237: Value 73.9% 161111:48:11github.com/docker/distribution/context/http.go:294: Value 100.0% 161211:48:11github.com/docker/distribution/context/http.go:309: Value 85.7% 161311:48:11github.com/docker/distribution/context/http.go:337: Write 100.0% 161411:48:11github.com/docker/distribution/context/http.go:353: WriteHeader 100.0% 161511:48:11github.com/docker/distribution/context/http.go:361: Flush 100.0% 161611:48:11github.com/docker/distribution/context/http.go:367: Value 64.7% 161711:48:11github.com/docker/distribution/context/logger.go:56: WithLogger 100.0% 161811:48:11github.com/docker/distribution/context/logger.go:63: GetLoggerWithField 0.0% 161911:48:11github.com/docker/distribution/context/logger.go:70: GetLoggerWithFields 0.0% 162011:48:11github.com/docker/distribution/context/logger.go:86: GetLogger 100.0% 162111:48:11github.com/docker/distribution/context/logger.go:94: getLogrusLogger 89.5% 162211:48:11github.com/docker/distribution/context/logger.go:135: standardizedKey 100.0% 162311:48:11github.com/docker/distribution/context/tags.go:27: Value 100.0% 162411:48:11github.com/docker/distribution/context/tags.go:37: WithTagDenyAccessPatterns 100.0% 162511:48:11github.com/docker/distribution/context/tags.go:45: TagPushDenyAccessPatterns 100.0% 162611:48:11github.com/docker/distribution/context/tags.go:50: TagDeleteDenyAccessPatterns 100.0% 162711:48:11github.com/docker/distribution/context/tags.go:55: tagDenyAccessPatterns 100.0% 162811:48:11github.com/docker/distribution/context/tags.go:76: Value 100.0% 162911:48:11github.com/docker/distribution/context/tags.go:86: WithTagImmutablePatterns 100.0% 163011:48:11github.com/docker/distribution/context/tags.go:94: TagImmutablePatterns 100.0% 163111:48:11github.com/docker/distribution/context/trace.go:40: WithTrace 85.7% 163211:48:11github.com/docker/distribution/context/trace.go:82: Value 100.0% 163311:48:11github.com/docker/distribution/context/util.go:11: Since 0.0% 163411:48:11github.com/docker/distribution/context/util.go:20: GetStringValue 100.0% 163511:48:11github.com/docker/distribution/context/util.go:28: GetInt64Value 0.0% 163611:48:11github.com/docker/distribution/context/version.go:7: String 100.0% 163711:48:11github.com/docker/distribution/context/version.go:12: WithVersion 100.0% 163811:48:11github.com/docker/distribution/context/version.go:20: GetVersion 100.0% 163911:48:11github.com/docker/distribution/health/api/api.go:13: DownHandler 100.0% 164011:48:11github.com/docker/distribution/health/api/api.go:22: UpHandler 66.7% 164111:48:11github.com/docker/distribution/health/api/api.go:31: init 100.0% 164211:48:11github.com/docker/distribution/health/checks/checks.go:24: FileChecker 80.0% 164311:48:11github.com/docker/distribution/health/checks/checks.go:44: HTTPChecker 70.0% 164411:48:11github.com/docker/distribution/health/checks/checks.go:81: TCPChecker 0.0% 164511:48:11github.com/docker/distribution/health/checks/checks.go:92: DBChecker 100.0% 164611:48:11github.com/docker/distribution/health/health.go:26: NewRegistry 100.0% 164711:48:11github.com/docker/distribution/health/health.go:51: Check 100.0% 164811:48:11github.com/docker/distribution/health/health.go:57: Shutdown 0.0% 164911:48:11github.com/docker/distribution/health/health.go:82: Check 100.0% 165011:48:11github.com/docker/distribution/health/health.go:91: Update 100.0% 165111:48:11github.com/docker/distribution/health/health.go:98: Shutdown 100.0% 165211:48:11github.com/docker/distribution/health/health.go:104: NewStatusUpdater 100.0% 165311:48:11github.com/docker/distribution/health/health.go:127: Check 0.0% 165411:48:11github.com/docker/distribution/health/health.go:140: Update 0.0% 165511:48:11github.com/docker/distribution/health/health.go:153: Shutdown 0.0% 165611:48:11github.com/docker/distribution/health/health.go:159: NewThresholdStatusUpdater 0.0% 165711:48:11github.com/docker/distribution/health/health.go:168: PeriodicChecker 0.0% 165811:48:11github.com/docker/distribution/health/health.go:191: PeriodicThresholdChecker 0.0% 165911:48:11github.com/docker/distribution/health/health.go:213: Shutdown 92.3% 166011:48:11github.com/docker/distribution/health/health.go:239: CheckStatus 100.0% 166111:48:11github.com/docker/distribution/health/health.go:255: CheckStatus 100.0% 166211:48:11github.com/docker/distribution/health/health.go:260: Register 75.0% 166311:48:11github.com/docker/distribution/health/health.go:275: Register 100.0% 166411:48:11github.com/docker/distribution/health/health.go:281: RegisterFunc 0.0% 166511:48:11github.com/docker/distribution/health/health.go:287: RegisterFunc 0.0% 166611:48:11github.com/docker/distribution/health/health.go:293: RegisterPeriodicFunc 0.0% 166711:48:11github.com/docker/distribution/health/health.go:299: RegisterPeriodicFunc 0.0% 166811:48:11github.com/docker/distribution/health/health.go:305: RegisterPeriodicThresholdFunc 0.0% 166911:48:11github.com/docker/distribution/health/health.go:311: RegisterPeriodicThresholdFunc 0.0% 167011:48:11github.com/docker/distribution/health/health.go:318: StatusHandler 85.7% 167111:48:11github.com/docker/distribution/health/health.go:338: Handler 100.0% 167211:48:11github.com/docker/distribution/health/health.go:353: statusResponse 50.0% 167311:48:11github.com/docker/distribution/health/health.go:380: init 100.0% 167411:48:11github.com/docker/distribution/internal/feature/feature.go:15: Enabled 100.0% 167511:48:11github.com/docker/distribution/internal/feature/feature.go:61: KnownEnvVar 100.0% 167611:48:11github.com/docker/distribution/log/log.go:52: FromLogrusLogger 100.0% 167711:48:11github.com/docker/distribution/log/log.go:57: ToLogrusEntry 75.0% 167811:48:11github.com/docker/distribution/log/log.go:66: WithError 100.0% 167911:48:11github.com/docker/distribution/log/log.go:70: WithFields 100.0% 168011:48:11github.com/docker/distribution/log/log.go:75: WithLogger 100.0% 168111:48:11github.com/docker/distribution/log/log.go:88: WithContext 100.0% 168211:48:11github.com/docker/distribution/log/log.go:99: WithKeys 0.0% 168311:48:11github.com/docker/distribution/log/log.go:105: WithWriter 0.0% 168411:48:11github.com/docker/distribution/log/log.go:112: GetLogger 85.7% 168511:48:11github.com/docker/distribution/log/log.go:130: getLogrusLogger 85.0% 168611:48:11github.com/docker/distribution/log/log.go:174: standardizedKey 0.0% 168711:48:11github.com/docker/distribution/manifest/manifestlist/compat/compat.go:39: References 100.0% 168811:48:11github.com/docker/distribution/manifest/manifestlist/compat/compat.go:64: LikelyBuildxCache 100.0% 168911:48:11github.com/docker/distribution/manifest/manifestlist/compat/compat.go:77: ContainsBlobs 100.0% 169011:48:11github.com/docker/distribution/manifest/manifestlist/compat/compat.go:83: OCIManifestFromBuildkitIndex 86.7% 169111:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:33: init 84.6% 169211:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:125: References 100.0% 169311:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:146: FromDescriptors 0.0% 169411:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:158: FromDescriptorsWithMediaType 100.0% 169511:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:179: UnmarshalJSON 85.7% 169611:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:197: MarshalJSON 0.0% 169711:48:11github.com/docker/distribution/manifest/manifestlist/manifestlist.go:207: Payload 100.0% 169811:48:11github.com/docker/distribution/manifest/ocischema/builder.go:35: NewManifestBuilder 100.0% 169911:48:11github.com/docker/distribution/manifest/ocischema/builder.go:49: SetMediaType 0.0% 170011:48:11github.com/docker/distribution/manifest/ocischema/builder.go:59: Build 71.4% 170111:48:11github.com/docker/distribution/manifest/ocischema/builder.go:99: AppendReference 100.0% 170211:48:11github.com/docker/distribution/manifest/ocischema/builder.go:105: References 0.0% 170311:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:21: init 90.0% 170411:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:64: References 100.0% 170511:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:75: Target 100.0% 170611:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:90: FromStruct 100.0% 170711:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:100: UnmarshalJSON 88.9% 170811:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:123: MarshalJSON 0.0% 170911:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:133: Payload 100.0% 171011:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:139: Version 0.0% 171111:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:149: ArtifactType 0.0% 171211:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:150: Config 100.0% 171311:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:151: Layers 100.0% 171411:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:152: Subject 66.7% 171511:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:159: DistributableLayers 100.0% 171611:48:11github.com/docker/distribution/manifest/ocischema/manifest.go:171: TotalSize 100.0% 171711:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:55: NewConfigManifestBuilder 100.0% 171811:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:65: Build 77.6% 171911:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:213: emptyTar 66.7% 172011:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:242: AppendReference 80.0% 172111:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:254: References 0.0% 172211:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:259: MakeV1ConfigFromConfig 90.9% 172311:48:11github.com/docker/distribution/manifest/schema1/config_builder.go:281: rawJSON 75.0% 172411:48:11github.com/docker/distribution/manifest/schema1/manifest.go:29: init 30.0% 172511:48:11github.com/docker/distribution/manifest/schema1/manifest.go:100: UnmarshalJSON 80.0% 172611:48:11github.com/docker/distribution/manifest/schema1/manifest.go:132: References 0.0% 172711:48:11github.com/docker/distribution/manifest/schema1/manifest.go:148: MarshalJSON 66.7% 172811:48:11github.com/docker/distribution/manifest/schema1/manifest.go:158: Payload 0.0% 172911:48:11github.com/docker/distribution/manifest/schema1/manifest.go:165: Signatures 0.0% 173011:48:11github.com/docker/distribution/manifest/schema1/reference_builder.go:24: NewReferenceManifestBuilder 100.0% 173111:48:11github.com/docker/distribution/manifest/schema1/reference_builder.go:43: Build 100.0% 173211:48:11github.com/docker/distribution/manifest/schema1/reference_builder.go:58: AppendReference 83.3% 173311:48:11github.com/docker/distribution/manifest/schema1/reference_builder.go:71: References 100.0% 173411:48:11github.com/docker/distribution/manifest/schema1/reference_builder.go:91: Descriptor 100.0% 173511:48:11github.com/docker/distribution/manifest/schema1/sign.go:13: Sign 66.7% 173611:48:11github.com/docker/distribution/manifest/schema1/sign.go:43: SignWithChain 0.0% 173711:48:11github.com/docker/distribution/manifest/schema1/verify.go:12: Verify 60.0% 173811:48:11github.com/docker/distribution/manifest/schema1/verify.go:25: VerifyChains 0.0% 173911:48:11github.com/docker/distribution/manifest/schema2/builder.go:29: NewManifestBuilder 100.0% 174011:48:11github.com/docker/distribution/manifest/schema2/builder.go:41: Build 71.4% 174111:48:11github.com/docker/distribution/manifest/schema2/builder.go:77: AppendReference 100.0% 174211:48:11github.com/docker/distribution/manifest/schema2/builder.go:83: References 0.0% 174311:48:11github.com/docker/distribution/manifest/schema2/manifest.go:43: init 81.2% 174411:48:11github.com/docker/distribution/manifest/schema2/manifest.go:81: References 100.0% 174511:48:11github.com/docker/distribution/manifest/schema2/manifest.go:89: Target 100.0% 174611:48:11github.com/docker/distribution/manifest/schema2/manifest.go:104: FromStruct 100.0% 174711:48:11github.com/docker/distribution/manifest/schema2/manifest.go:114: UnmarshalJSON 90.9% 174811:48:11github.com/docker/distribution/manifest/schema2/manifest.go:141: MarshalJSON 0.0% 174911:48:11github.com/docker/distribution/manifest/schema2/manifest.go:151: Payload 100.0% 175011:48:11github.com/docker/distribution/manifest/schema2/manifest.go:157: Version 0.0% 175111:48:11github.com/docker/distribution/manifest/schema2/manifest.go:158: Config 100.0% 175211:48:11github.com/docker/distribution/manifest/schema2/manifest.go:159: Layers 100.0% 175311:48:11github.com/docker/distribution/manifest/schema2/manifest.go:161: DistributableLayers 100.0% 175411:48:11github.com/docker/distribution/manifest/schema2/manifest.go:171: TotalSize 100.0% 175511:48:11github.com/docker/distribution/notifications/bridge.go:36: NewBridge 100.0% 175611:48:11github.com/docker/distribution/notifications/bridge.go:49: NewRequestRecord 0.0% 175711:48:11github.com/docker/distribution/notifications/bridge.go:59: ManifestPushed 100.0% 175811:48:11github.com/docker/distribution/notifications/bridge.go:63: ManifestPulled 0.0% 175911:48:11github.com/docker/distribution/notifications/bridge.go:67: ManifestDeleted 0.0% 176011:48:11github.com/docker/distribution/notifications/bridge.go:71: BlobPushed 0.0% 176111:48:11github.com/docker/distribution/notifications/bridge.go:75: BlobPulled 0.0% 176211:48:11github.com/docker/distribution/notifications/bridge.go:79: BlobMounted 0.0% 176311:48:11github.com/docker/distribution/notifications/bridge.go:88: BlobDeleted 0.0% 176411:48:11github.com/docker/distribution/notifications/bridge.go:92: TagDeleted 0.0% 176511:48:11github.com/docker/distribution/notifications/bridge.go:96: RepoDeleted 100.0% 176611:48:11github.com/docker/distribution/notifications/bridge.go:103: createBlobDeleteEventAndWrite 0.0% 176711:48:11github.com/docker/distribution/notifications/bridge.go:111: createBlobEventAndWrite 0.0% 176811:48:11github.com/docker/distribution/notifications/bridge.go:120: createBlobEvent 0.0% 176911:48:11github.com/docker/distribution/notifications/bridge.go:143: createEvent 100.0% 177011:48:11github.com/docker/distribution/notifications/bridge.go:153: createEvent 100.0% 177111:48:11github.com/docker/distribution/notifications/endpoint.go:28: defaults 100.0% 177211:48:11github.com/docker/distribution/notifications/endpoint.go:70: NewEndpoint 94.4% 177311:48:11github.com/docker/distribution/notifications/endpoint.go:103: Name 100.0% 177411:48:11github.com/docker/distribution/notifications/endpoint.go:108: URL 100.0% 177511:48:11github.com/docker/distribution/notifications/endpoint.go:113: ReadMetrics 83.3% 177611:48:11github.com/docker/distribution/notifications/event.go:192: artifact 60.0% 177711:48:11github.com/docker/distribution/notifications/http.go:35: newHTTPSink 100.0% 177811:48:11github.com/docker/distribution/notifications/http.go:79: Write 60.0% 177911:48:11github.com/docker/distribution/notifications/http.go:93: run 77.1% 178011:48:11github.com/docker/distribution/notifications/http.go:157: Close 100.0% 178111:48:11github.com/docker/distribution/notifications/http.go:174: String 100.0% 178211:48:11github.com/docker/distribution/notifications/http.go:183: RoundTrip 100.0% 178311:48:11github.com/docker/distribution/notifications/listener.go:55: Listen 100.0% 178411:48:11github.com/docker/distribution/notifications/listener.go:66: Remove 75.0% 178511:48:11github.com/docker/distribution/notifications/listener.go:74: Manifests 75.0% 178611:48:11github.com/docker/distribution/notifications/listener.go:85: Blobs 100.0% 178711:48:11github.com/docker/distribution/notifications/listener.go:98: Delete 80.0% 178811:48:11github.com/docker/distribution/notifications/listener.go:109: Get 80.0% 178911:48:11github.com/docker/distribution/notifications/listener.go:120: Put 80.0% 179011:48:11github.com/docker/distribution/notifications/listener.go:140: Get 0.0% 179111:48:11github.com/docker/distribution/notifications/listener.go:161: Open 66.7% 179211:48:11github.com/docker/distribution/notifications/listener.go:182: ServeBlob 0.0% 179311:48:11github.com/docker/distribution/notifications/listener.go:202: Put 0.0% 179411:48:11github.com/docker/distribution/notifications/listener.go:213: Create 57.1% 179511:48:11github.com/docker/distribution/notifications/listener.go:225: Delete 80.0% 179611:48:11github.com/docker/distribution/notifications/listener.go:236: Resume 100.0% 179711:48:11github.com/docker/distribution/notifications/listener.go:241: decorateWriter 100.0% 179811:48:11github.com/docker/distribution/notifications/listener.go:253: Commit 80.0% 179911:48:11github.com/docker/distribution/notifications/listener.go:269: Tags 100.0% 180011:48:11github.com/docker/distribution/notifications/listener.go:276: Untag 50.0% 180111:48:11github.com/docker/distribution/notifications/metrics.go:45: newSafeMetrics 100.0% 180211:48:11github.com/docker/distribution/notifications/metrics.go:54: httpStatusListener 100.0% 180311:48:11github.com/docker/distribution/notifications/metrics.go:61: eventQueueListener 100.0% 180411:48:11github.com/docker/distribution/notifications/metrics.go:75: success 100.0% 180511:48:11github.com/docker/distribution/notifications/metrics.go:85: failure 100.0% 180611:48:11github.com/docker/distribution/notifications/metrics.go:95: err 100.0% 180711:48:11github.com/docker/distribution/notifications/metrics.go:109: ingress 100.0% 180811:48:11github.com/docker/distribution/notifications/metrics.go:120: egress 100.0% 180911:48:11github.com/docker/distribution/notifications/metrics.go:135: register 100.0% 181011:48:11github.com/docker/distribution/notifications/metrics.go:142: init 100.0% 181111:48:11github.com/docker/distribution/notifications/queue.go:27: NewQueueBridge 100.0% 181211:48:11github.com/docker/distribution/notifications/queue.go:41: ManifestPushed 50.0% 181311:48:11github.com/docker/distribution/notifications/queue.go:58: ManifestPulled 87.5% 181411:48:11github.com/docker/distribution/notifications/queue.go:75: ManifestDeleted 100.0% 181511:48:11github.com/docker/distribution/notifications/queue.go:88: TagDeleted 100.0% 181611:48:11github.com/docker/distribution/notifications/queue.go:97: RepoRenamed 100.0% 181711:48:11github.com/docker/distribution/notifications/queue.go:105: createManifestEvent 81.0% 181811:48:11github.com/docker/distribution/notifications/queue.go:142: createEvent 100.0% 181911:48:11github.com/docker/distribution/notifications/sinks.go:42: NewBroadcaster 83.3% 182011:48:11github.com/docker/distribution/notifications/sinks.go:68: Write 80.0% 182111:48:11github.com/docker/distribution/notifications/sinks.go:87: Close 84.6% 182211:48:11github.com/docker/distribution/notifications/sinks.go:117: run 78.6% 182311:48:11github.com/docker/distribution/notifications/sinks.go:222: newEventQueue 100.0% 182411:48:11github.com/docker/distribution/notifications/sinks.go:248: Write 80.0% 182511:48:11github.com/docker/distribution/notifications/sinks.go:265: bufferer 80.0% 182611:48:11github.com/docker/distribution/notifications/sinks.go:335: sender 90.0% 182711:48:11github.com/docker/distribution/notifications/sinks.go:358: Close 100.0% 182811:48:11github.com/docker/distribution/notifications/sinks.go:393: newIgnoredSink 100.0% 182911:48:11github.com/docker/distribution/notifications/sinks.go:417: Write 85.7% 183011:48:11github.com/docker/distribution/notifications/sinks.go:455: newRetryingSink 100.0% 183111:48:11github.com/docker/distribution/notifications/sinks.go:474: run 71.0% 183211:48:11github.com/docker/distribution/notifications/sinks.go:552: Write 80.0% 183311:48:11github.com/docker/distribution/notifications/sinks.go:569: Close 100.0% 183411:48:11github.com/docker/distribution/notifications/sinks.go:599: newBackoffSink 100.0% 183511:48:11github.com/docker/distribution/notifications/sinks.go:615: Write 100.0% 183611:48:11github.com/docker/distribution/notifications/sinks.go:635: Close 100.0% 183711:48:11github.com/docker/distribution/reference/helpers.go:6: IsNameOnly 0.0% 183811:48:11github.com/docker/distribution/reference/helpers.go:18: FamiliarName 66.7% 183911:48:11github.com/docker/distribution/reference/helpers.go:27: FamiliarString 66.7% 184011:48:11github.com/docker/distribution/reference/helpers.go:36: FamiliarMatch 100.0% 184111:48:11github.com/docker/distribution/reference/normalize.go:32: ParseNormalizedNamed 93.8% 184211:48:11github.com/docker/distribution/reference/normalize.go:61: splitDockerDomain 100.0% 184311:48:11github.com/docker/distribution/reference/normalize.go:86: familiarizeName 100.0% 184411:48:11github.com/docker/distribution/reference/normalize.go:102: Familiar 100.0% 184511:48:11github.com/docker/distribution/reference/normalize.go:110: Familiar 100.0% 184611:48:11github.com/docker/distribution/reference/normalize.go:114: Familiar 100.0% 184711:48:11github.com/docker/distribution/reference/normalize.go:121: Familiar 0.0% 184811:48:11github.com/docker/distribution/reference/normalize.go:130: TagNameOnly 0.0% 184911:48:11github.com/docker/distribution/reference/normalize.go:146: ParseAnyReference 100.0% 185011:48:11github.com/docker/distribution/reference/reference.go:76: AsField 100.0% 185111:48:11github.com/docker/distribution/reference/reference.go:84: Reference 100.0% 185211:48:11github.com/docker/distribution/reference/reference.go:90: MarshalText 100.0% 185311:48:11github.com/docker/distribution/reference/reference.go:97: UnmarshalText 100.0% 185411:48:11github.com/docker/distribution/reference/reference.go:148: Domain 50.0% 185511:48:11github.com/docker/distribution/reference/reference.go:157: Path 50.0% 185611:48:11github.com/docker/distribution/reference/reference.go:165: splitDomain 0.0% 185711:48:11github.com/docker/distribution/reference/reference.go:179: SplitHostname 66.7% 185811:48:11github.com/docker/distribution/reference/reference.go:188: Parse 88.5% 185911:48:11github.com/docker/distribution/reference/reference.go:239: ParseNamed 83.3% 186011:48:11github.com/docker/distribution/reference/reference.go:252: WithName 100.0% 186111:48:11github.com/docker/distribution/reference/reference.go:269: WithTag 90.0% 186211:48:11github.com/docker/distribution/reference/reference.go:295: WithDigest 90.0% 186311:48:11github.com/docker/distribution/reference/reference.go:320: TrimNamed 0.0% 186411:48:11github.com/docker/distribution/reference/reference.go:328: getBestReferenceType 72.7% 186511:48:11github.com/docker/distribution/reference/reference.go:361: String 100.0% 186611:48:11github.com/docker/distribution/reference/reference.go:365: Tag 100.0% 186711:48:11github.com/docker/distribution/reference/reference.go:369: Digest 100.0% 186811:48:11github.com/docker/distribution/reference/reference.go:378: String 100.0% 186911:48:11github.com/docker/distribution/reference/reference.go:382: Name 100.0% 187011:48:11github.com/docker/distribution/reference/reference.go:389: Domain 100.0% 187111:48:11github.com/docker/distribution/reference/reference.go:393: Path 100.0% 187211:48:11github.com/docker/distribution/reference/reference.go:399: String 100.0% 187311:48:11github.com/docker/distribution/reference/reference.go:403: Digest 0.0% 187411:48:11github.com/docker/distribution/reference/reference.go:412: String 100.0% 187511:48:11github.com/docker/distribution/reference/reference.go:416: Tag 100.0% 187611:48:11github.com/docker/distribution/reference/reference.go:425: String 100.0% 187711:48:11github.com/docker/distribution/reference/reference.go:429: Digest 100.0% 187811:48:11github.com/docker/distribution/reference/regexp.go:98: literal 75.0% 187911:48:11github.com/docker/distribution/reference/regexp.go:110: expression 100.0% 188011:48:11github.com/docker/distribution/reference/regexp.go:121: optional 100.0% 188111:48:11github.com/docker/distribution/reference/regexp.go:127: repeated 100.0% 188211:48:11github.com/docker/distribution/reference/regexp.go:132: group 100.0% 188311:48:11github.com/docker/distribution/reference/regexp.go:137: capture 100.0% 188411:48:11github.com/docker/distribution/reference/regexp.go:142: anchored 100.0% 188511:48:11github.com/docker/distribution/registry/api/errcode/errors.go:33: ErrorCode 0.0% 188611:48:11github.com/docker/distribution/registry/api/errcode/errors.go:38: Error 100.0% 188711:48:11github.com/docker/distribution/registry/api/errcode/errors.go:44: Descriptor 75.0% 188811:48:11github.com/docker/distribution/registry/api/errcode/errors.go:55: String 100.0% 188911:48:11github.com/docker/distribution/registry/api/errcode/errors.go:60: Message 100.0% 189011:48:11github.com/docker/distribution/registry/api/errcode/errors.go:66: MarshalText 100.0% 189111:48:11github.com/docker/distribution/registry/api/errcode/errors.go:71: UnmarshalText 80.0% 189211:48:11github.com/docker/distribution/registry/api/errcode/errors.go:85: WithMessage 0.0% 189311:48:11github.com/docker/distribution/registry/api/errcode/errors.go:94: WithDetail 100.0% 189411:48:11github.com/docker/distribution/registry/api/errcode/errors.go:102: WithArgs 100.0% 189511:48:11github.com/docker/distribution/registry/api/errcode/errors.go:119: ErrorCode 0.0% 189611:48:11github.com/docker/distribution/registry/api/errcode/errors.go:124: Error 100.0% 189711:48:11github.com/docker/distribution/registry/api/errcode/errors.go:130: WithDetail 100.0% 189811:48:11github.com/docker/distribution/registry/api/errcode/errors.go:140: WithArgs 100.0% 189911:48:11github.com/docker/distribution/registry/api/errcode/errors.go:173: ParseErrorCode 0.0% 190011:48:11github.com/docker/distribution/registry/api/errcode/errors.go:188: Error 0.0% 190111:48:11github.com/docker/distribution/registry/api/errcode/errors.go:204: Len 0.0% 190211:48:11github.com/docker/distribution/registry/api/errcode/errors.go:210: MarshalJSON 81.8% 190311:48:11github.com/docker/distribution/registry/api/errcode/errors.go:246: UnmarshalJSON 90.0% 190411:48:11github.com/docker/distribution/registry/api/errcode/errors.go:277: FromUnknownError 76.0% 190511:48:11github.com/docker/distribution/registry/api/errcode/handler.go:11: ServeJSON 0.0% 190611:48:11github.com/docker/distribution/registry/api/errcode/register.go:105: Register 83.3% 190711:48:11github.com/docker/distribution/registry/api/errcode/register.go:128: Len 0.0% 190811:48:11github.com/docker/distribution/registry/api/errcode/register.go:129: Swap 0.0% 190911:48:11github.com/docker/distribution/registry/api/errcode/register.go:130: Less 0.0% 191011:48:11github.com/docker/distribution/registry/api/errcode/register.go:133: GetGroupNames 0.0% 191111:48:11github.com/docker/distribution/registry/api/errcode/register.go:144: GetErrorCodeGroup 0.0% 191211:48:11github.com/docker/distribution/registry/api/errcode/register.go:152: GetErrorAllDescriptors 0.0% 191311:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:24: InvalidQueryParamValueErrorDetail 0.0% 191411:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:28: InvalidQueryParamValueRangeErrorDetail 0.0% 191511:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:32: InvalidQueryParamValuePatternErrorDetail 0.0% 191611:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:36: MutuallyExclusiveParametersErrorDetail 0.0% 191711:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:96: InvalidQueryParamTypeErrorDetail 0.0% 191811:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:104: InvalidPatchBodyTypeErrorDetail 0.0% 191911:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:109: OnlyOneOfParamsErrorDetail 0.0% 192011:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:121: MissingServerDependencyTypeErrorDetail 0.0% 192111:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:133: ErrorCodePreImportInProgressErrorDetail 0.0% 192211:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:145: ErrorCodeImportInProgressErrorDetail 0.0% 192311:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:158: ErrorCodePreImportFailedErrorDetail 0.0% 192411:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:171: ErrorCodePreImportCanceledErrorDetail 0.0% 192511:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:183: ErrorCodeImportRateLimitedDetail 0.0% 192611:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:196: ErrorCodeImportRepositoryNotReadyDetail 0.0% 192711:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:209: ErrorCodePreImportRequiredDetail 0.0% 192811:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:240: ExceedsRenameLimitErrorDetail 0.0% 192911:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:244: ConflictWithOngoingRename 0.0% 193011:48:11github.com/docker/distribution/registry/api/gitlab/v1/errors.go:248: ConflictWithExistingRepository 0.0% 193111:48:11github.com/docker/distribution/registry/api/gitlab/v1/routes.go:54: Router 100.0% 193211:48:11github.com/docker/distribution/registry/api/gitlab/v1/routes.go:60: RouterWithPrefix 90.9% 193311:48:11github.com/docker/distribution/registry/api/urls/headerparser.go:29: parseForwardedHeader 94.9% 193411:48:11github.com/docker/distribution/registry/api/urls/urls.go:39: NewBuilder 100.0% 193511:48:11github.com/docker/distribution/registry/api/urls/urls.go:51: NewBuilderFromString 75.0% 193611:48:11github.com/docker/distribution/registry/api/urls/urls.go:62: NewBuilderFromRequest 95.8% 193711:48:11github.com/docker/distribution/registry/api/urls/urls.go:120: BuildBaseURL 80.0% 193811:48:11github.com/docker/distribution/registry/api/urls/urls.go:132: BuildCatalogURL 0.0% 193911:48:11github.com/docker/distribution/registry/api/urls/urls.go:144: BuildTagsURL 80.0% 194011:48:11github.com/docker/distribution/registry/api/urls/urls.go:157: BuildManifestURL 80.0% 194111:48:11github.com/docker/distribution/registry/api/urls/urls.go:179: BuildBlobURL 80.0% 194211:48:11github.com/docker/distribution/registry/api/urls/urls.go:192: BuildBlobUploadURL 80.0% 194311:48:11github.com/docker/distribution/registry/api/urls/urls.go:207: BuildBlobUploadChunkURL 80.0% 194411:48:11github.com/docker/distribution/registry/api/urls/urls.go:219: BuildGitlabV1BaseURL 80.0% 194511:48:11github.com/docker/distribution/registry/api/urls/urls.go:231: BuildGitlabV1RepositoryURL 80.0% 194611:48:11github.com/docker/distribution/registry/api/urls/urls.go:243: BuildGitlabV1RepositoryTagDetailURL 0.0% 194711:48:11github.com/docker/distribution/registry/api/urls/urls.go:255: BuildGitlabV1RepositoryTagsURL 0.0% 194811:48:11github.com/docker/distribution/registry/api/urls/urls.go:267: BuildGitlabV1SubRepositoriesURL 0.0% 194911:48:11github.com/docker/distribution/registry/api/urls/urls.go:281: cloneDistributionRoute 100.0% 195011:48:11github.com/docker/distribution/registry/api/urls/urls.go:294: cloneGitLabRoute 100.0% 195111:48:11github.com/docker/distribution/registry/api/urls/urls.go:310: URL 90.0% 195211:48:11github.com/docker/distribution/registry/api/urls/urls.go:330: appendValuesURL 100.0% 195311:48:11github.com/docker/distribution/registry/api/v2/descriptors.go:1618: init 100.0% 195411:48:11github.com/docker/distribution/registry/api/v2/routes.go:25: RoutePath 0.0% 195511:48:11github.com/docker/distribution/registry/api/v2/routes.go:49: Router 0.0% 195611:48:11github.com/docker/distribution/registry/api/v2/routes.go:55: RouterWithPrefix 100.0% 195711:48:11github.com/docker/distribution/registry/auth/auth.go:123: WithUser 100.0% 195811:48:11github.com/docker/distribution/registry/auth/auth.go:135: Value 100.0% 195911:48:11github.com/docker/distribution/registry/auth/auth.go:149: WithResources 100.0% 196011:48:11github.com/docker/distribution/registry/auth/auth.go:163: Value 75.0% 196111:48:11github.com/docker/distribution/registry/auth/auth.go:185: AuthorizedResources 0.0% 196211:48:11github.com/docker/distribution/registry/auth/auth.go:199: init 100.0% 196311:48:11github.com/docker/distribution/registry/auth/auth.go:205: Register 75.0% 196411:48:11github.com/docker/distribution/registry/auth/auth.go:217: GetAccessController 66.7% 196511:48:11github.com/docker/distribution/registry/auth/silly/access.go:30: newAccessController 0.0% 196611:48:11github.com/docker/distribution/registry/auth/silly/access.go:46: Authorized 64.3% 196711:48:11github.com/docker/distribution/registry/auth/silly/access.go:84: SetHeaders 75.0% 196811:48:11github.com/docker/distribution/registry/auth/silly/access.go:94: Error 0.0% 196911:48:11github.com/docker/distribution/registry/auth/silly/access.go:99: init 100.0% 197011:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:26: newAccessSet 100.0% 197111:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:48: contains 100.0% 197211:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:60: scopeParam 0.0% 197311:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:89: Error 100.0% 197411:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:94: Status 0.0% 197511:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:101: challengeParams 0.0% 197611:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:124: SetHeaders 0.0% 197711:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:150: checkOptions 87.5% 197811:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:178: newAccessController 80.0% 197911:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:237: Authorized 89.3% 198011:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:294: injectTagDenyAccessPatterns 71.4% 198111:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:315: injectTagImmutablePatterns 71.4% 198211:48:11github.com/docker/distribution/registry/auth/token/accesscontroller.go:334: init 100.0% 198311:48:11github.com/docker/distribution/registry/auth/token/metadata.go:18: Value 100.0% 198411:48:11github.com/docker/distribution/registry/auth/token/metadata.go:30: WithEgressMetadata 100.0% 198511:48:11github.com/docker/distribution/registry/auth/token/stringset.go:7: newStringSet 100.0% 198611:48:11github.com/docker/distribution/registry/auth/token/stringset.go:14: add 100.0% 198711:48:11github.com/docker/distribution/registry/auth/token/stringset.go:21: contains 100.0% 198811:48:11github.com/docker/distribution/registry/auth/token/stringset.go:27: keys 0.0% 198911:48:11github.com/docker/distribution/registry/auth/token/token.go:111: NewToken 61.5% 199011:48:11github.com/docker/distribution/registry/auth/token/token.go:164: Verify 70.4% 199111:48:11github.com/docker/distribution/registry/auth/token/token.go:231: VerifySigningKey 54.5% 199211:48:11github.com/docker/distribution/registry/auth/token/token.go:259: parseAndVerifyCertChain 74.1% 199311:48:11github.com/docker/distribution/registry/auth/token/token.go:317: parseAndVerifyRawJWK 80.0% 199411:48:11github.com/docker/distribution/registry/auth/token/token.go:362: accessSet 91.7% 199511:48:11github.com/docker/distribution/registry/auth/token/token.go:389: resources 91.7% 199611:48:11github.com/docker/distribution/registry/auth/token/token.go:415: compactRaw 100.0% 199711:48:11github.com/docker/distribution/registry/auth/token/util.go:13: joseBase64UrlEncode 100.0% 199811:48:11github.com/docker/distribution/registry/auth/token/util.go:21: joseBase64UrlDecode 80.0% 199911:48:11github.com/docker/distribution/registry/auth/token/util.go:39: newActionSet 100.0% 200011:48:11github.com/docker/distribution/registry/auth/token/util.go:45: contains 100.0% 200111:48:11github.com/docker/distribution/registry/bbm/bbm.go:75: AllWork 100.0% 200211:48:11github.com/docker/distribution/registry/bbm/bbm.go:83: RegisterWork 100.0% 200311:48:11github.com/docker/distribution/registry/bbm/bbm.go:116: WithJobInterval 100.0% 200411:48:11github.com/docker/distribution/registry/bbm/bbm.go:123: WithMaxJobAttempt 100.0% 200511:48:11github.com/docker/distribution/registry/bbm/bbm.go:130: WithLogger 100.0% 200611:48:11github.com/docker/distribution/registry/bbm/bbm.go:137: WithDB 100.0% 200711:48:11github.com/docker/distribution/registry/bbm/bbm.go:144: WithHandler 100.0% 200811:48:11github.com/docker/distribution/registry/bbm/bbm.go:150: applyDefaults 100.0% 200911:48:11github.com/docker/distribution/registry/bbm/bbm.go:166: NewWorker 100.0% 201011:48:11github.com/docker/distribution/registry/bbm/bbm.go:183: ListenForBackgroundMigration 0.0% 201111:48:11github.com/docker/distribution/registry/bbm/bbm.go:216: run 100.0% 201211:48:11github.com/docker/distribution/registry/bbm/bbm.go:297: GrabLock 100.0% 201311:48:11github.com/docker/distribution/registry/bbm/bbm.go:311: FindJob 100.0% 201411:48:11github.com/docker/distribution/registry/bbm/bbm.go:398: ExecuteJob 100.0% 201511:48:11github.com/docker/distribution/registry/bbm/bbm.go:431: AllMigrations 0.0% 201611:48:11github.com/docker/distribution/registry/bbm/bbm.go:436: PauseEligibleMigrations 0.0% 201711:48:11github.com/docker/distribution/registry/bbm/bbm.go:441: ResumeEligibleMigrations 0.0% 201811:48:11github.com/docker/distribution/registry/bbm/bbm.go:447: findRetryableJobs 100.0% 201911:48:11github.com/docker/distribution/registry/bbm/bbm.go:467: findNewJob 84.6% 202011:48:11github.com/docker/distribution/registry/bbm/bbm.go:532: hasRunAllBBMJobsAtLeastOnce 100.0% 202111:48:11github.com/docker/distribution/registry/bbm/bbm.go:542: validateMigration 100.0% 202211:48:11github.com/docker/distribution/registry/bbm/metrics/metrics.go:46: init 100.0% 202311:48:11github.com/docker/distribution/registry/bbm/metrics/metrics.go:119: InstrumentQuery 100.0% 202411:48:11github.com/docker/distribution/registry/bbm/metrics/metrics.go:128: Job 100.0% 202511:48:11github.com/docker/distribution/registry/bbm/metrics/metrics.go:138: WorkerRun 100.0% 202611:48:11github.com/docker/distribution/registry/bbm/metrics/metrics.go:147: MigrationRecord 100.0% 202711:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:33: NewMockHandler 100.0% 202811:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:40: EXPECT 100.0% 202911:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:45: ExecuteJob 100.0% 203011:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:53: ExecuteJob 100.0% 203111:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:59: FindJob 100.0% 203211:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:68: FindJob 100.0% 203311:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:74: GrabLock 100.0% 203411:48:11github.com/docker/distribution/registry/bbm/mocks/bbm.go:82: GrabLock 100.0% 203511:48:11github.com/docker/distribution/registry/bbm/sync.go:33: WithSyncMaxBatchTimeout 100.0% 203611:48:11github.com/docker/distribution/registry/bbm/sync.go:40: WithJobTimeout 100.0% 203711:48:11github.com/docker/distribution/registry/bbm/sync.go:47: WithSyncMaxJobPerBatch 100.0% 203811:48:11github.com/docker/distribution/registry/bbm/sync.go:54: WithSyncMaxJobAttempt 100.0% 203911:48:11github.com/docker/distribution/registry/bbm/sync.go:61: WithSyncLogger 100.0% 204011:48:11github.com/docker/distribution/registry/bbm/sync.go:68: WithWorkMap 100.0% 204111:48:11github.com/docker/distribution/registry/bbm/sync.go:75: WithSyncHandler 100.0% 204211:48:11github.com/docker/distribution/registry/bbm/sync.go:82: NewSyncWorker 100.0% 204311:48:11github.com/docker/distribution/registry/bbm/sync.go:107: applyDefaults 94.7% 204411:48:11github.com/docker/distribution/registry/bbm/sync.go:139: Run 0.0% 204511:48:11github.com/docker/distribution/registry/bbm/sync.go:154: runImpl 97.7% 204611:48:11github.com/docker/distribution/registry/bbm/sync.go:247: ResumeEligibleMigrations 0.0% 204711:48:11github.com/docker/distribution/registry/bbm/sync.go:252: FindJob 100.0% 204811:48:11github.com/docker/distribution/registry/bbm/sync.go:313: findRunningOrActive 100.0% 204911:48:11github.com/docker/distribution/registry/bbm/sync.go:348: findFailed 100.0% 205011:48:11github.com/docker/distribution/registry/bbm/sync.go:371: ExecuteJob 100.0% 205111:48:11github.com/docker/distribution/registry/bbm/sync.go:393: GrabLock 100.0% 205211:48:11github.com/docker/distribution/registry/bbm/sync.go:406: enrichJobWithBBMAttributes 100.0% 205311:48:11github.com/docker/distribution/registry/bbm/sync.go:416: FinishedMigrationCount 0.0% 205411:48:11github.com/docker/distribution/registry/client/auth/api_version.go:22: String 0.0% 205511:48:11github.com/docker/distribution/registry/client/auth/api_version.go:28: APIVersions 100.0% 205611:48:11github.com/docker/distribution/registry/client/auth/api_version.go:46: ParseAPIVersion 75.0% 205711:48:11github.com/docker/distribution/registry/client/auth/challenge/addr.go:11: hasPort 100.0% 205811:48:11github.com/docker/distribution/registry/client/auth/challenge/addr.go:21: canonicalAddr 100.0% 205911:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:46: NewSimpleManager 100.0% 206011:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:57: normalizeURL 100.0% 206111:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:62: GetChallenges 100.0% 206211:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:71: AddResponse 88.9% 206311:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:99: init 100.0% 206411:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:134: ResponseChallenges 66.7% 206511:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:144: parseAuthHeader 100.0% 206611:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:155: parseValueAndParams 81.0% 206711:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:184: skipSpace 100.0% 206811:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:194: expectToken 100.0% 206911:48:11github.com/docker/distribution/registry/client/auth/challenge/authchallenge.go:204: expectTokenOrQuoted 90.5% 207011:48:11github.com/docker/distribution/registry/client/auth/session.go:61: NewAuthorizer 100.0% 207111:48:11github.com/docker/distribution/registry/client/auth/session.go:73: ModifyRequest 83.3% 207211:48:11github.com/docker/distribution/registry/client/auth/session.go:155: String 75.0% 207311:48:11github.com/docker/distribution/registry/client/auth/session.go:174: String 100.0% 207411:48:11github.com/docker/distribution/registry/client/auth/session.go:183: logDebugf 66.7% 207511:48:11github.com/docker/distribution/registry/client/auth/session.go:206: Now 100.0% 207611:48:11github.com/docker/distribution/registry/client/auth/session.go:210: NewTokenHandler 100.0% 207711:48:11github.com/docker/distribution/registry/client/auth/session.go:226: NewTokenHandlerWithOptions 100.0% 207811:48:11github.com/docker/distribution/registry/client/auth/session.go:241: client 100.0% 207911:48:11github.com/docker/distribution/registry/client/auth/session.go:248: Scheme 100.0% 208011:48:11github.com/docker/distribution/registry/client/auth/session.go:252: AuthorizeRequest 75.0% 208111:48:11github.com/docker/distribution/registry/client/auth/session.go:271: getToken 76.2% 208211:48:11github.com/docker/distribution/registry/client/auth/session.go:306: hasScope 0.0% 208311:48:11github.com/docker/distribution/registry/client/auth/session.go:323: fetchTokenWithOAuth 70.3% 208411:48:11github.com/docker/distribution/registry/client/auth/session.go:400: fetchTokenWithBasicAuth 72.1% 208511:48:11github.com/docker/distribution/registry/client/auth/session.go:482: fetchToken 84.6% 208611:48:11github.com/docker/distribution/registry/client/auth/session.go:515: NewBasicHandler 100.0% 208711:48:11github.com/docker/distribution/registry/client/auth/session.go:521: Scheme 100.0% 208811:48:11github.com/docker/distribution/registry/client/auth/session.go:525: AuthorizeRequest 83.3% 208911:48:11github.com/docker/distribution/registry/client/blob_writer.go:26: Reader 0.0% 209011:48:11github.com/docker/distribution/registry/client/blob_writer.go:30: handleErrorResponse 100.0% 209111:48:11github.com/docker/distribution/registry/client/blob_writer.go:37: ReadFrom 80.0% 209211:48:11github.com/docker/distribution/registry/client/blob_writer.go:70: Write 73.9% 209311:48:11github.com/docker/distribution/registry/client/blob_writer.go:106: Size 0.0% 209411:48:11github.com/docker/distribution/registry/client/blob_writer.go:110: ID 100.0% 209511:48:11github.com/docker/distribution/registry/client/blob_writer.go:114: StartedAt 0.0% 209611:48:11github.com/docker/distribution/registry/client/blob_writer.go:118: Commit 76.9% 209711:48:11github.com/docker/distribution/registry/client/blob_writer.go:142: Cancel 0.0% 209811:48:11github.com/docker/distribution/registry/client/blob_writer.go:159: Close 0.0% 209911:48:11github.com/docker/distribution/registry/client/errors.go:24: Error 100.0% 210011:48:11github.com/docker/distribution/registry/client/errors.go:36: Error 100.0% 210111:48:11github.com/docker/distribution/registry/client/errors.go:40: parseHTTPErrorResponse 68.8% 210211:48:11github.com/docker/distribution/registry/client/errors.go:85: makeErrorList 0.0% 210311:48:11github.com/docker/distribution/registry/client/errors.go:92: mergeErrors 0.0% 210411:48:11github.com/docker/distribution/registry/client/errors.go:100: HandleErrorResponse 41.2% 210511:48:11github.com/docker/distribution/registry/client/errors.go:136: SuccessStatus 100.0% 210611:48:11github.com/docker/distribution/registry/client/repository.go:33: checkHTTPRedirect 0.0% 210711:48:11github.com/docker/distribution/registry/client/repository.go:65: NewRegistry 80.0% 210811:48:11github.com/docker/distribution/registry/client/repository.go:91: Repositories 81.8% 210911:48:11github.com/docker/distribution/registry/client/repository.go:133: NewRepository 80.0% 211011:48:11github.com/docker/distribution/registry/client/repository.go:158: Named 100.0% 211111:48:11github.com/docker/distribution/registry/client/repository.go:162: Blobs 100.0% 211211:48:11github.com/docker/distribution/registry/client/repository.go:176: Manifests 100.0% 211311:48:11github.com/docker/distribution/registry/client/repository.go:186: Tags 100.0% 211411:48:11github.com/docker/distribution/registry/client/repository.go:202: All 75.9% 211511:48:11github.com/docker/distribution/registry/client/repository.go:255: descriptorFromResponse 44.4% 211611:48:11github.com/docker/distribution/registry/client/repository.go:300: Get 77.8% 211711:48:11github.com/docker/distribution/registry/client/repository.go:351: Lookup 0.0% 211811:48:11github.com/docker/distribution/registry/client/repository.go:355: Tag 0.0% 211911:48:11github.com/docker/distribution/registry/client/repository.go:359: Untag 75.0% 212011:48:11github.com/docker/distribution/registry/client/repository.go:394: Exists 60.0% 212111:48:11github.com/docker/distribution/registry/client/repository.go:423: AddEtagToTag 100.0% 212211:48:11github.com/docker/distribution/registry/client/repository.go:429: Apply 75.0% 212311:48:11github.com/docker/distribution/registry/client/repository.go:441: ReturnContentDigest 100.0% 212411:48:11github.com/docker/distribution/registry/client/repository.go:447: Apply 0.0% 212511:48:11github.com/docker/distribution/registry/client/repository.go:451: Get 85.7% 212611:48:11github.com/docker/distribution/registry/client/repository.go:541: Put 70.0% 212711:48:11github.com/docker/distribution/registry/client/repository.go:608: Delete 75.0% 212811:48:11github.com/docker/distribution/registry/client/repository.go:650: sanitizeLocation 71.4% 212911:48:11github.com/docker/distribution/registry/client/repository.go:664: Stat 100.0% 213011:48:11github.com/docker/distribution/registry/client/repository.go:668: Get 80.0% 213111:48:11github.com/docker/distribution/registry/client/repository.go:678: Open 50.0% 213211:48:11github.com/docker/distribution/registry/client/repository.go:697: ServeBlob 0.0% 213311:48:11github.com/docker/distribution/registry/client/repository.go:701: Put 0.0% 213411:48:11github.com/docker/distribution/registry/client/repository.go:726: Apply 100.0% 213511:48:11github.com/docker/distribution/registry/client/repository.go:732: WithMountFrom 85.7% 213611:48:11github.com/docker/distribution/registry/client/repository.go:746: Create 76.9% 213711:48:11github.com/docker/distribution/registry/client/repository.go:800: Resume 0.0% 213811:48:11github.com/docker/distribution/registry/client/repository.go:804: Delete 100.0% 213911:48:11github.com/docker/distribution/registry/client/repository.go:814: Stat 66.7% 214011:48:11github.com/docker/distribution/registry/client/repository.go:852: buildCatalogValues 100.0% 214111:48:11github.com/docker/distribution/registry/client/repository.go:866: Clear 68.8% 214211:48:11github.com/docker/distribution/registry/client/repository.go:893: SetDescriptor 0.0% 214311:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:30: NewHTTPReadSeeker 100.0% 214411:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:62: Read 75.0% 214511:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:91: Seek 0.0% 214611:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:134: Close 85.7% 214711:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:151: reset 0.0% 214811:48:11github.com/docker/distribution/registry/client/transport/http_reader.go:161: reader 29.8% 214911:48:11github.com/docker/distribution/registry/client/transport/transport.go:19: NewHeaderRequestModifier 0.0% 215011:48:11github.com/docker/distribution/registry/client/transport/transport.go:23: ModifyRequest 0.0% 215111:48:11github.com/docker/distribution/registry/client/transport/transport.go:33: NewTransport 100.0% 215211:48:11github.com/docker/distribution/registry/client/transport/transport.go:53: RoundTrip 75.0% 215311:48:11github.com/docker/distribution/registry/client/transport/transport.go:75: CancelRequest 0.0% 215411:48:11github.com/docker/distribution/registry/client/transport/transport.go:88: base 66.7% 215511:48:11github.com/docker/distribution/registry/client/transport/transport.go:95: setModReq 100.0% 215611:48:11github.com/docker/distribution/registry/client/transport/transport.go:110: cloneRequest 83.3% 215711:48:11github.com/docker/distribution/registry/client/transport/transport.go:128: Read 0.0% 215811:48:11github.com/docker/distribution/registry/client/transport/transport.go:136: Close 100.0% 215911:48:11github.com/docker/distribution/registry/client/transport/transport.go:142: runFunc 100.0% 216011:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:79: NewBackgroundMigrationStore 0.0% 216111:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:90: ExistsTable 0.0% 216211:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:116: ExistsColumn 0.0% 216311:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:144: FindJobEndFromJobStart 0.0% 216411:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:173: FindLastJob 0.0% 216511:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:198: FindNext 0.0% 216611:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:232: FindJobWithEndID 0.0% 216711:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:256: FindJobWithStatus 0.0% 216811:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:282: FindById 0.0% 216911:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:307: FindNextByStatus 0.0% 217011:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:334: FindByName 0.0% 217111:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:359: CreateNewJob 0.0% 217211:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:374: UpdateStatus 0.0% 217311:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:410: IncrementJobAttempts 0.0% 217411:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:427: UpdateJobStatus 0.0% 217511:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:459: FindAll 0.0% 217611:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:488: Lock 0.0% 217711:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:506: SyncLock 0.0% 217811:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:520: Pause 0.0% 217911:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:536: Resume 0.0% 218011:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:551: AreFinished 0.0% 218111:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:572: CountByStatus 0.0% 218211:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:612: ValidateMigrationTableAndColumn 0.0% 218311:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:649: scanBackgroundMigrationJob 0.0% 218411:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:660: scanBackgroundMigration 0.0% 218511:48:11github.com/docker/distribution/registry/datastore/backgroundmigration.go:672: scanFullBackgroundMigrations 0.0% 218611:48:11github.com/docker/distribution/registry/datastore/blob.go:42: NewBlobStore 0.0% 218711:48:11github.com/docker/distribution/registry/datastore/blob.go:46: scanFullBlob 0.0% 218811:48:11github.com/docker/distribution/registry/datastore/blob.go:66: scanFullBlobs 0.0% 218911:48:11github.com/docker/distribution/registry/datastore/blob.go:95: FindByDigest 0.0% 219011:48:11github.com/docker/distribution/registry/datastore/blob.go:118: FindAll 0.0% 219111:48:11github.com/docker/distribution/registry/datastore/blob.go:137: Count 0.0% 219211:48:11github.com/docker/distribution/registry/datastore/blob.go:150: Create 0.0% 219311:48:11github.com/docker/distribution/registry/datastore/blob.go:180: CreateOrFind 0.0% 219411:48:11github.com/docker/distribution/registry/datastore/blob.go:218: Delete 0.0% 219511:48:11github.com/docker/distribution/registry/datastore/db.go:85: BeginTx 0.0% 219611:48:11github.com/docker/distribution/registry/datastore/db.go:92: Begin 0.0% 219711:48:11github.com/docker/distribution/registry/datastore/db.go:97: Address 100.0% 219811:48:11github.com/docker/distribution/registry/datastore/db.go:124: String 100.0% 219911:48:11github.com/docker/distribution/registry/datastore/db.go:162: Address 100.0% 220011:48:11github.com/docker/distribution/registry/datastore/db.go:197: WithLogger 100.0% 220111:48:11github.com/docker/distribution/registry/datastore/db.go:204: WithLogLevel 0.0% 220211:48:11github.com/docker/distribution/registry/datastore/db.go:225: WithPoolConfig 100.0% 220311:48:11github.com/docker/distribution/registry/datastore/db.go:232: WithPoolMaxIdle 0.0% 220411:48:11github.com/docker/distribution/registry/datastore/db.go:243: WithPoolMaxOpen 0.0% 220511:48:11github.com/docker/distribution/registry/datastore/db.go:255: WithPreparedStatements 0.0% 220611:48:11github.com/docker/distribution/registry/datastore/db.go:262: applyOptions 100.0% 220711:48:11github.com/docker/distribution/registry/datastore/db.go:291: Log 0.0% 220811:48:11github.com/docker/distribution/registry/datastore/db.go:349: NewConnector 100.0% 220911:48:11github.com/docker/distribution/registry/datastore/db.go:354: Open 0.0% 221011:48:11github.com/docker/distribution/registry/datastore/db.go:430: WithFixedHosts 100.0% 221111:48:11github.com/docker/distribution/registry/datastore/db.go:438: WithServiceDiscovery 100.0% 221211:48:11github.com/docker/distribution/registry/datastore/db.go:447: WithConnector 100.0% 221311:48:11github.com/docker/distribution/registry/datastore/db.go:455: WithReplicaCheckInterval 100.0% 221411:48:11github.com/docker/distribution/registry/datastore/db.go:463: WithLSNCache 100.0% 221511:48:11github.com/docker/distribution/registry/datastore/db.go:470: WithMetricsCollection 100.0% 221611:48:11github.com/docker/distribution/registry/datastore/db.go:477: WithPrometheusRegisterer 100.0% 221711:48:11github.com/docker/distribution/registry/datastore/db.go:499: LookupSRV 0.0% 221811:48:11github.com/docker/distribution/registry/datastore/db.go:507: LookupHost 0.0% 221911:48:11github.com/docker/distribution/registry/datastore/db.go:515: NewDNSResolver 0.0% 222011:48:11github.com/docker/distribution/registry/datastore/db.go:529: resolveHosts 100.0% 222111:48:11github.com/docker/distribution/registry/datastore/db.go:564: logger 100.0% 222211:48:11github.com/docker/distribution/registry/datastore/db.go:570: metricsCollector 100.0% 222311:48:11github.com/docker/distribution/registry/datastore/db.go:584: ResolveReplicas 89.7% 222411:48:11github.com/docker/distribution/registry/datastore/db.go:698: dbByAddress 100.0% 222511:48:11github.com/docker/distribution/registry/datastore/db.go:708: StartReplicaChecking 100.0% 222611:48:11github.com/docker/distribution/registry/datastore/db.go:738: NewDBLoadBalancer 100.0% 222711:48:11github.com/docker/distribution/registry/datastore/db.go:780: Primary 100.0% 222811:48:11github.com/docker/distribution/registry/datastore/db.go:786: Replica 100.0% 222911:48:11github.com/docker/distribution/registry/datastore/db.go:802: Replicas 100.0% 223011:48:11github.com/docker/distribution/registry/datastore/db.go:807: Close 100.0% 223111:48:11github.com/docker/distribution/registry/datastore/db.go:826: RecordLSN 100.0% 223211:48:11github.com/docker/distribution/registry/datastore/db.go:852: UpToDateReplica 87.2% 223311:48:11github.com/docker/distribution/registry/datastore/db.go:928: TypeOf 100.0% 223411:48:11github.com/docker/distribution/registry/datastore/db.go:950: NewQueryBuilder 100.0% 223511:48:11github.com/docker/distribution/registry/datastore/db.go:958: Build 100.0% 223611:48:11github.com/docker/distribution/registry/datastore/db.go:997: WrapIntoSubqueryOf 100.0% 223711:48:11github.com/docker/distribution/registry/datastore/db.go:1010: SQL 100.0% 223811:48:11github.com/docker/distribution/registry/datastore/db.go:1018: Params 100.0% 223911:48:11github.com/docker/distribution/registry/datastore/db.go:1025: IsInRecovery 100.0% 224011:48:11github.com/docker/distribution/registry/datastore/digest.go:20: String 100.0% 224111:48:11github.com/docker/distribution/registry/datastore/digest.go:25: NewDigest 100.0% 224211:48:11github.com/docker/distribution/registry/datastore/digest.go:44: Parse 100.0% 224311:48:11github.com/docker/distribution/registry/datastore/digest.go:78: HexDecode 100.0% 224411:48:11github.com/docker/distribution/registry/datastore/errors.go:26: Error 0.0% 224511:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:30: NewGCBlobTaskStore 0.0% 224611:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:34: scanFullGCBlobTasks 0.0% 224711:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:62: scanFullGCBlobTask 0.0% 224811:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:81: FindAll 0.0% 224911:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:101: Count 0.0% 225011:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:119: Next 0.0% 225111:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:152: Postpone 0.0% 225211:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:189: Delete 0.0% 225311:48:11github.com/docker/distribution/registry/datastore/gcblobtask.go:213: IsDangling 0.0% 225411:48:11github.com/docker/distribution/registry/datastore/gcconfiglink.go:16: NewGCConfigLinkStore 0.0% 225511:48:11github.com/docker/distribution/registry/datastore/gcconfiglink.go:20: scanFullGCConfigLinks 0.0% 225611:48:11github.com/docker/distribution/registry/datastore/gcconfiglink.go:49: FindAll 0.0% 225711:48:11github.com/docker/distribution/registry/datastore/gcconfiglink.go:67: Count 0.0% 225811:48:11github.com/docker/distribution/registry/datastore/gclayerlink.go:16: NewGCLayerLinkStore 0.0% 225911:48:11github.com/docker/distribution/registry/datastore/gclayerlink.go:20: scanFullGCLayerLinks 0.0% 226011:48:11github.com/docker/distribution/registry/datastore/gclayerlink.go:49: FindAll 0.0% 226111:48:11github.com/docker/distribution/registry/datastore/gclayerlink.go:67: Count 0.0% 226211:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:35: NewGCManifestTaskStore 0.0% 226311:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:39: scanFullGCManifestTasks 0.0% 226411:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:58: scanFullGCManifestTask 0.0% 226511:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:72: FindAll 0.0% 226611:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:94: FindAndLock 0.0% 226711:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:117: FindAndLockBefore 0.0% 226811:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:141: FindAndLockNBefore 0.0% 226911:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:179: Count 0.0% 227011:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:196: Next 0.0% 227111:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:230: Postpone 0.0% 227211:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:264: IsDangling 0.0% 227311:48:11github.com/docker/distribution/registry/datastore/gcmanifesttask.go:295: Delete 0.0% 227411:48:11github.com/docker/distribution/registry/datastore/gcsettings.go:21: NewGCSettingsStore 0.0% 227511:48:11github.com/docker/distribution/registry/datastore/gcsettings.go:27: UpdateAllReviewAfterDefaults 0.0% 227611:48:11github.com/docker/distribution/registry/datastore/importer.go:84: WithImportDanglingManifests 0.0% 227711:48:11github.com/docker/distribution/registry/datastore/importer.go:93: WithImportDanglingBlobs 0.0% 227811:48:11github.com/docker/distribution/registry/datastore/importer.go:99: WithDryRun 0.0% 227911:48:11github.com/docker/distribution/registry/datastore/importer.go:105: WithRowCount 0.0% 228011:48:11github.com/docker/distribution/registry/datastore/importer.go:111: WithTagConcurrency 0.0% 228111:48:11github.com/docker/distribution/registry/datastore/importer.go:120: WithTestSlowImport 0.0% 228211:48:11github.com/docker/distribution/registry/datastore/importer.go:128: WithPreImportRetryTimeout 0.0% 228311:48:11github.com/docker/distribution/registry/datastore/importer.go:135: WithProgressBar 0.0% 228411:48:11github.com/docker/distribution/registry/datastore/importer.go:140: NewImporter 0.0% 228511:48:11github.com/docker/distribution/registry/datastore/importer.go:158: beginTx 0.0% 228611:48:11github.com/docker/distribution/registry/datastore/importer.go:168: loadStores 0.0% 228711:48:11github.com/docker/distribution/registry/datastore/importer.go:175: findOrCreateDBManifest 0.0% 228811:48:11github.com/docker/distribution/registry/datastore/importer.go:191: importLayer 0.0% 228911:48:11github.com/docker/distribution/registry/datastore/importer.go:203: importLayers 0.0% 229011:48:11github.com/docker/distribution/registry/datastore/importer.go:253: layerMediaType 0.0% 229111:48:11github.com/docker/distribution/registry/datastore/importer.go:277: importManifestV2 0.0% 229211:48:11github.com/docker/distribution/registry/datastore/importer.go:353: getConfigPayload 0.0% 229311:48:11github.com/docker/distribution/registry/datastore/importer.go:386: importManifestList 0.0% 229411:48:11github.com/docker/distribution/registry/datastore/importer.go:477: importManifest 0.0% 229511:48:11github.com/docker/distribution/registry/datastore/importer.go:493: importManifests 0.0% 229611:48:11github.com/docker/distribution/registry/datastore/importer.go:547: getFsManifest 0.0% 229711:48:11github.com/docker/distribution/registry/datastore/importer.go:594: importTags 0.0% 229811:48:11github.com/docker/distribution/registry/datastore/importer.go:738: importRepository 0.0% 229911:48:11github.com/docker/distribution/registry/datastore/importer.go:771: preImportTaggedManifests 0.0% 230011:48:11github.com/docker/distribution/registry/datastore/importer.go:851: preImportManifest 0.0% 230111:48:11github.com/docker/distribution/registry/datastore/importer.go:894: retryImportManifestWithBackoff 0.0% 230211:48:11github.com/docker/distribution/registry/datastore/importer.go:923: shouldRetryManifestPreImport 0.0% 230311:48:11github.com/docker/distribution/registry/datastore/importer.go:957: countRows 0.0% 230411:48:11github.com/docker/distribution/registry/datastore/importer.go:985: isTagsTableEmpty 0.0% 230511:48:11github.com/docker/distribution/registry/datastore/importer.go:997: ImportAll 0.0% 230611:48:11github.com/docker/distribution/registry/datastore/importer.go:1063: doImport 0.0% 230711:48:11github.com/docker/distribution/registry/datastore/importer.go:1195: FullImport 0.0% 230811:48:11github.com/docker/distribution/registry/datastore/importer.go:1201: PreImportAll 0.0% 230911:48:11github.com/docker/distribution/registry/datastore/importer.go:1210: ImportAllRepositories 0.0% 231011:48:11github.com/docker/distribution/registry/datastore/importer.go:1215: ImportBlobs 0.0% 231111:48:11github.com/docker/distribution/registry/datastore/importer.go:1219: preImportAllRepositories 0.0% 231211:48:11github.com/docker/distribution/registry/datastore/importer.go:1264: importBlobsImpl 0.0% 231311:48:11github.com/docker/distribution/registry/datastore/importer.go:1311: handleLockers 0.0% 231411:48:11github.com/docker/distribution/registry/datastore/importer.go:1335: importAllRepositoriesImpl 0.0% 231511:48:11github.com/docker/distribution/registry/datastore/importer.go:1403: Import 0.0% 231611:48:11github.com/docker/distribution/registry/datastore/importer.go:1468: PreImport 0.0% 231711:48:11github.com/docker/distribution/registry/datastore/importer.go:1550: RestoreLockfiles 0.0% 231811:48:11github.com/docker/distribution/registry/datastore/importer.go:1578: printBar 0.0% 231911:48:11github.com/docker/distribution/registry/datastore/manifest.go:49: NewManifestStore 0.0% 232011:48:11github.com/docker/distribution/registry/datastore/manifest.go:53: scanFullManifest 0.0% 232111:48:11github.com/docker/distribution/registry/datastore/manifest.go:91: scanFullManifests 0.0% 232211:48:11github.com/docker/distribution/registry/datastore/manifest.go:137: FindAll 0.0% 232311:48:11github.com/docker/distribution/registry/datastore/manifest.go:173: Count 0.0% 232411:48:11github.com/docker/distribution/registry/datastore/manifest.go:186: LayerBlobs 0.0% 232511:48:11github.com/docker/distribution/registry/datastore/manifest.go:211: References 0.0% 232611:48:11github.com/docker/distribution/registry/datastore/manifest.go:251: Create 0.0% 232711:48:11github.com/docker/distribution/registry/datastore/manifest.go:317: CreateOrFind 0.0% 232811:48:11github.com/docker/distribution/registry/datastore/manifest.go:387: AssociateManifest 0.0% 232911:48:11github.com/docker/distribution/registry/datastore/manifest.go:411: DissociateManifest 0.0% 233011:48:11github.com/docker/distribution/registry/datastore/manifest.go:432: AssociateLayerBlob 0.0% 233111:48:11github.com/docker/distribution/registry/datastore/manifest.go:459: DissociateLayerBlob 0.0% 233211:48:11github.com/docker/distribution/registry/datastore/manifest.go:487: Delete 0.0% 233311:48:11github.com/docker/distribution/registry/datastore/manifest.go:518: findManifestByDigest 0.0% 233411:48:11github.com/docker/distribution/registry/datastore/mediatype.go:39: NewMediaTypeStore 0.0% 233511:48:11github.com/docker/distribution/registry/datastore/mediatype.go:43: Exists 0.0% 233611:48:11github.com/docker/distribution/registry/datastore/mediatype.go:65: FindID 0.0% 233711:48:11github.com/docker/distribution/registry/datastore/mediatype.go:93: SafeFindOrCreateID 0.0% 233811:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:75: init 100.0% 233911:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:167: InstrumentQuery 100.0% 234011:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:176: ReplicaPoolSize 100.0% 234111:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:180: lsnCacheOperation 100.0% 234211:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:189: LSNCacheGet 100.0% 234311:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:194: LSNCacheSet 100.0% 234411:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:199: LSNCacheHit 100.0% 234511:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:204: LSNCacheMiss 100.0% 234611:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:208: dnsLookup 100.0% 234711:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:218: SRVLookup 100.0% 234811:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:224: HostLookup 100.0% 234911:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:229: ReplicaAdded 100.0% 235011:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:234: ReplicaRemoved 100.0% 235111:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:240: PrimaryTarget 100.0% 235211:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:246: PrimaryFallbackNoCache 100.0% 235311:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:252: PrimaryFallbackNoReplica 100.0% 235411:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:258: PrimaryFallbackError 100.0% 235511:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:264: PrimaryFallbackNotUpToDate 100.0% 235611:48:11github.com/docker/distribution/registry/datastore/metrics/metrics.go:269: ReplicaTarget 100.0% 235711:48:11github.com/docker/distribution/registry/datastore/migrations/20210503145024_create_top_level_top_level_namespaces_table.go:5: init 100.0% 235811:48:11github.com/docker/distribution/registry/datastore/migrations/20210503145616_create_repositories_table.go:5: init 100.0% 235911:48:11github.com/docker/distribution/registry/datastore/migrations/20210503145848_create_media_types_table.go:5: init 100.0% 236011:48:11github.com/docker/distribution/registry/datastore/migrations/20210503150438_seed_media_types_table.go:5: init 100.0% 236111:48:11github.com/docker/distribution/registry/datastore/migrations/20210503150607_create_blobs_table.go:5: init 100.0% 236211:48:11github.com/docker/distribution/registry/datastore/migrations/20210503150907_create_repository_blobs_table.go:5: init 100.0% 236311:48:11github.com/docker/distribution/registry/datastore/migrations/20210503151531_create_manifests_table.go:5: init 100.0% 236411:48:11github.com/docker/distribution/registry/datastore/migrations/20210503152056_create_manifest_references_table.go:5: init 100.0% 236511:48:11github.com/docker/distribution/registry/datastore/migrations/20210503152325_create_layers_table.go:5: init 100.0% 236611:48:11github.com/docker/distribution/registry/datastore/migrations/20210503152550_create_tags_table.go:5: init 100.0% 236711:48:11github.com/docker/distribution/registry/datastore/migrations/20210503152740_create_gc_blobs_layers_table.go:5: init 100.0% 236811:48:11github.com/docker/distribution/registry/datastore/migrations/20210503152927_create_gc_blobs_configurations_table.go:5: init 100.0% 236911:48:11github.com/docker/distribution/registry/datastore/migrations/20210503153313_create_gc_tmp_blobs_manifests_table.go:5: init 100.0% 237011:48:11github.com/docker/distribution/registry/datastore/migrations/20210503153320_create_gc_blob_review_queue_table.go:5: init 100.0% 237111:48:11github.com/docker/distribution/registry/datastore/migrations/20210503160418_create_gc_manifest_review_queue_table.go:5: init 100.0% 237211:48:11github.com/docker/distribution/registry/datastore/migrations/20210503160704_create_gc_review_after_defaults_table.go:7: init 100.0% 237311:48:11github.com/docker/distribution/registry/datastore/migrations/20210503160732_seed_gc_review_after_defaults_table.go:7: init 100.0% 237411:48:11github.com/docker/distribution/registry/datastore/migrations/20210503160748_create_gc_review_after_function.go:7: init 100.0% 237511:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161027_create_gc_track_blob_uploads_function.go:7: init 100.0% 237611:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161121_create_gc_track_blob_uploads_trigger.go:7: init 100.0% 237711:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161210_create_gc_track_manifest_uploads_function.go:7: init 100.0% 237811:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161259_create_gc_track_manifest_uploads_trigger.go:7: init 100.0% 237911:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161355_create_gc_track_configuration_blobs_function.go:7: init 100.0% 238011:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161555_create_gc_track_configuration_blobs_trigger.go:7: init 100.0% 238111:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161629_create_gc_track_layer_blobs_function.go:7: init 100.0% 238211:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161719_create_gc_track_layer_blobs_trigger.go:7: init 100.0% 238311:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161831_create_gc_track_tmp_blobs_manifests_function.go:7: init 100.0% 238411:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161906_create_gc_track_tmp_blobs_manifests_trigger.go:7: init 100.0% 238511:48:11github.com/docker/distribution/registry/datastore/migrations/20210503161957_create_gc_track_deleted_manifests_function.go:7: init 100.0% 238611:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162024_create_gc_track_deleted_manifests_trigger.go:7: init 100.0% 238711:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162053_create_gc_track_deleted_layers_function.go:7: init 100.0% 238811:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162126_create_gc_track_deleted_layers_trigger.go:7: init 100.0% 238911:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162153_create_gc_track_deleted_manifest_lists_function.go:7: init 100.0% 239011:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162231_create_gc_track_deleted_manifest_lists_trigger.go:7: init 100.0% 239111:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162415_create_gc_track_deleted_tags_function.go:7: init 100.0% 239211:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162502_create_gc_track_deleted_tags_trigger.go:7: init 100.0% 239311:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162531_create_gc_track_switched_tags_function.go:7: init 100.0% 239411:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162603_create_gc_track_switched_tags_trigger.go:7: init 100.0% 239511:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162828_create_partitions_schema.go:7: init 100.0% 239611:48:11github.com/docker/distribution/registry/datastore/migrations/20210503162912_create_blobs_table_partitions.go:7: init 100.0% 239711:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163001_create_repository_blobs_table_partitions.go:7: init 100.0% 239811:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163039_create_manifests_table_partitions.go:7: init 100.0% 239911:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163117_create_layers_table_partitions.go:7: init 100.0% 240011:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163201_create_manifest_references_table_partitions.go:7: init 100.0% 240111:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163228_create_tags_table_partitions.go:7: init 100.0% 240211:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163305_create_gc_blobs_layers_table_partitions.go:7: init 100.0% 240311:48:11github.com/docker/distribution/registry/datastore/migrations/20210503163331_create_gc_blobs_configurations_table_partitions.go:7: init 100.0% 240411:48:11github.com/docker/distribution/registry/datastore/migrations/20210618100642_add_comments_on_gc_constraints.go:5: init 100.0% 240511:48:11github.com/docker/distribution/registry/datastore/migrations/20210728165231_add_manifests_non_conformant_column.go:5: init 100.0% 240611:48:11github.com/docker/distribution/registry/datastore/migrations/20210805184810_add_buildkit_config_to_media_types_table.go:5: init 100.0% 240711:48:11github.com/docker/distribution/registry/datastore/migrations/20210921163523_add_manifests_total_size_column.go:5: init 100.0% 240811:48:11github.com/docker/distribution/registry/datastore/migrations/20210927141951_add_gc_manifest_review_queue_created_at_column.go:5: init 100.0% 240911:48:11github.com/docker/distribution/registry/datastore/migrations/20210927141959_add_gc_blob_review_queue_created_at_column.go:5: init 100.0% 241011:48:11github.com/docker/distribution/registry/datastore/migrations/20211014164147_drop_manifests_total_size_default_constraint.go:5: init 100.0% 241111:48:11github.com/docker/distribution/registry/datastore/migrations/20211112165614_add_gc_manifest_review_queue_event_column.go:5: init 100.0% 241211:48:11github.com/docker/distribution/registry/datastore/migrations/20211112171201_update_gc_track_manifest_uploads_function.go:5: init 100.0% 241311:48:11github.com/docker/distribution/registry/datastore/migrations/20211115134404_update_gc_track_deleted_manifest_lists_function.go:5: init 100.0% 241411:48:11github.com/docker/distribution/registry/datastore/migrations/20211115135646_update_gc_track_deleted_tags_function.go:5: init 100.0% 241511:48:11github.com/docker/distribution/registry/datastore/migrations/20211115135816_update_gc_track_switched_tags_function.go:5: init 100.0% 241611:48:11github.com/docker/distribution/registry/datastore/migrations/20211119110605_add_gc_blob_review_queue_event_column.go:5: init 100.0% 241711:48:11github.com/docker/distribution/registry/datastore/migrations/20211119110714_update_gc_track_blob_uploads_function.go:5: init 100.0% 241811:48:11github.com/docker/distribution/registry/datastore/migrations/20211119110903_update_gc_track_deleted_manifests_function.go:5: init 100.0% 241911:48:11github.com/docker/distribution/registry/datastore/migrations/20211119111034_update_gc_track_deleted_layers_function.go:5: init 100.0% 242011:48:11github.com/docker/distribution/registry/datastore/migrations/20211206152649_update_helm_charts_media_types.go:5: init 100.0% 242111:48:11github.com/docker/distribution/registry/datastore/migrations/20211214120152_add_gc_blob_review_queue_event_not_null_constraint.go:5: init 100.0% 242211:48:11github.com/docker/distribution/registry/datastore/migrations/20211214120158_add_gc_manifest_review_queue_event_not_null_constraint.go:5: init 100.0% 242311:48:11github.com/docker/distribution/registry/datastore/migrations/20220106102726_add_manifests_non_distributable_layers_column.go:5: init 100.0% 242411:48:11github.com/docker/distribution/registry/datastore/migrations/20220107172750_add_repositories_migration_status_column.go:5: init 100.0% 242511:48:11github.com/docker/distribution/registry/datastore/migrations/20220209134830_add_repositories_deleted_at_column.go:5: init 100.0% 242611:48:11github.com/docker/distribution/registry/datastore/migrations/20220210115916_drop_repositories_parent_id_constraint.go:5: init 100.0% 242711:48:11github.com/docker/distribution/registry/datastore/migrations/20220215130020_soft_delete_emtpy_repositories_batch_1.go:9: softDeleteEmptyRepositoriesBatchQuery 100.0% 242811:48:11github.com/docker/distribution/registry/datastore/migrations/20220215130020_soft_delete_emtpy_repositories_batch_1.go:34: undoSoftDeleteEmptyRepositoriesBatchQuery 100.0% 242911:48:11github.com/docker/distribution/registry/datastore/migrations/20220215130020_soft_delete_emtpy_repositories_batch_1.go:46: init 100.0% 243011:48:11github.com/docker/distribution/registry/datastore/migrations/20220216122704_soft_delete_emtpy_repositories_batch_2.go:5: init 100.0% 243111:48:11github.com/docker/distribution/registry/datastore/migrations/20220216124355_soft_delete_emtpy_repositories_batch_2.go:5: init 100.0% 243211:48:11github.com/docker/distribution/registry/datastore/migrations/20220216163242_soft_delete_emtpy_repositories_batch_3.go:5: init 100.0% 243311:48:11github.com/docker/distribution/registry/datastore/migrations/20220216163248_soft_delete_emtpy_repositories_batch_3.go:5: init 100.0% 243411:48:11github.com/docker/distribution/registry/datastore/migrations/20220216163252_soft_delete_emtpy_repositories_batch_3.go:5: init 100.0% 243511:48:11github.com/docker/distribution/registry/datastore/migrations/20220216163253_soft_delete_emtpy_repositories_batch_3.go:5: init 100.0% 243611:48:11github.com/docker/distribution/registry/datastore/migrations/20220217095717_soft_delete_emtpy_repositories_batch_4.go:5: init 100.0% 243711:48:11github.com/docker/distribution/registry/datastore/migrations/20220217095718_soft_delete_emtpy_repositories_batch_4.go:5: init 100.0% 243811:48:11github.com/docker/distribution/registry/datastore/migrations/20220217095720_soft_delete_emtpy_repositories_batch_4.go:5: init 100.0% 243911:48:11github.com/docker/distribution/registry/datastore/migrations/20220217095721_soft_delete_emtpy_repositories_batch_4.go:5: init 100.0% 244011:48:11github.com/docker/distribution/registry/datastore/migrations/20220217183900_soft_delete_emtpy_repositories_batch_5.go:5: init 100.0% 244111:48:11github.com/docker/distribution/registry/datastore/migrations/20220217183902_soft_delete_emtpy_repositories_batch_5.go:5: init 100.0% 244211:48:11github.com/docker/distribution/registry/datastore/migrations/20220217183906_soft_delete_emtpy_repositories_batch_5.go:5: init 100.0% 244311:48:11github.com/docker/distribution/registry/datastore/migrations/20220217183910_soft_delete_emtpy_repositories_batch_5.go:5: init 100.0% 244411:48:11github.com/docker/distribution/registry/datastore/migrations/20220217183913_soft_delete_emtpy_repositories_batch_5.go:5: init 100.0% 244511:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184737_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 244611:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184738_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 244711:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184751_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 244811:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184753_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 244911:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184755_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 245011:48:11github.com/docker/distribution/registry/datastore/migrations/20220217184757_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 245111:48:11github.com/docker/distribution/registry/datastore/migrations/20220217185131_soft_delete_emtpy_repositories_batch_6.go:5: init 100.0% 245211:48:11github.com/docker/distribution/registry/datastore/migrations/20220222111818_add_repositories_path_like_index.go:5: init 100.0% 245311:48:11github.com/docker/distribution/registry/datastore/migrations/20220224124146_add_repositories_migration_error_column.go:5: init 100.0% 245411:48:11github.com/docker/distribution/registry/datastore/migrations/20220228110114_add_oras_media_types.go:5: init 100.0% 245511:48:11github.com/docker/distribution/registry/datastore/migrations/20220308164158_add_repositories_deleted_at_is_not_null_index.go:5: init 100.0% 245611:48:11github.com/docker/distribution/registry/datastore/migrations/20220314173735_add_singularity_media_types.go:5: init 100.0% 245711:48:11github.com/docker/distribution/registry/datastore/migrations/20220330123328_add_trivy_db_media_type.go:5: init 100.0% 245811:48:11github.com/docker/distribution/registry/datastore/migrations/20220502140611_add_artifacthub_media_types.go:5: init 100.0% 245911:48:11github.com/docker/distribution/registry/datastore/migrations/20220502141059_add_cnab_media_types.go:5: init 100.0% 246011:48:11github.com/docker/distribution/registry/datastore/migrations/20220502141510_add_sif_media_types.go:5: init 100.0% 246111:48:11github.com/docker/distribution/registry/datastore/migrations/20220503095033_add_cosign_media_types.go:5: init 100.0% 246211:48:11github.com/docker/distribution/registry/datastore/migrations/20220503095645_add_opa_media_types.go:5: init 100.0% 246311:48:11github.com/docker/distribution/registry/datastore/migrations/20220503100433_add_wasm_media_types.go:5: init 100.0% 246411:48:11github.com/docker/distribution/registry/datastore/migrations/20220504094851_add_wasm_media_types.go:5: init 100.0% 246511:48:11github.com/docker/distribution/registry/datastore/migrations/20220504095644_add_gardener_media_types.go:5: init 100.0% 246611:48:11github.com/docker/distribution/registry/datastore/migrations/20220518134806_add_gardener_media_types.go:5: init 100.0% 246711:48:11github.com/docker/distribution/registry/datastore/migrations/20220518140452_add_helm_media_type.go:5: init 100.0% 246811:48:11github.com/docker/distribution/registry/datastore/migrations/20220524173026_add_cosign_media_types.go:5: init 100.0% 246911:48:11github.com/docker/distribution/registry/datastore/migrations/20220524173540_add_oci_encrypted_media_types.go:5: init 100.0% 247011:48:11github.com/docker/distribution/registry/datastore/migrations/20220601135708_add_misc_media_types.go:5: init 100.0% 247111:48:11github.com/docker/distribution/registry/datastore/migrations/20220602095432_add_more_gardener_media_types.go:5: init 100.0% 247211:48:11github.com/docker/distribution/registry/datastore/migrations/20220603111337_add_more_misc_media_types.go:5: init 100.0% 247311:48:11github.com/docker/distribution/registry/datastore/migrations/20220603122714_add_additional_misc_media_types.go:5: init 100.0% 247411:48:11github.com/docker/distribution/registry/datastore/migrations/20220606145028_add_acme_rocket_media_type.go:5: init 100.0% 247511:48:11github.com/docker/distribution/registry/datastore/migrations/20220617102308_add_helm_chart_meta_media_type.go:5: init 100.0% 247611:48:11github.com/docker/distribution/registry/datastore/migrations/20220620111144_add_ansible_collection_media_type.go:5: init 100.0% 247711:48:11github.com/docker/distribution/registry/datastore/migrations/20220729143447_update_gc_review_after_function.go:5: init 100.0% 247811:48:11github.com/docker/distribution/registry/datastore/migrations/20220803113926_update_gc_track_deleted_layers_function.go:5: init 100.0% 247911:48:11github.com/docker/distribution/registry/datastore/migrations/20220803114849_update_gc_track_deleted_layers_trigger.go:5: init 100.0% 248011:48:11github.com/docker/distribution/registry/datastore/migrations/20221123174403_post_add_layers_simplified_usage_index_batch_1.go:5: init 100.0% 248111:48:11github.com/docker/distribution/registry/datastore/migrations/20221129145757_post_add_layers_simplified_usage_index_batch_2.go:7: init 100.0% 248211:48:11github.com/docker/distribution/registry/datastore/migrations/20221222115158_post_add_layers_simplified_usage_index_batch_3.go:7: init 100.0% 248311:48:11github.com/docker/distribution/registry/datastore/migrations/20221222115318_post_add_layers_simplified_usage_index_batch_4.go:7: init 100.0% 248411:48:11github.com/docker/distribution/registry/datastore/migrations/20221222115519_post_add_layers_simplified_usage_index_batch_5.go:7: init 100.0% 248511:48:11github.com/docker/distribution/registry/datastore/migrations/20221222120826_post_add_layers_simplified_usage_index_batch_6.go:5: init 100.0% 248611:48:11github.com/docker/distribution/registry/datastore/migrations/20230301135802_post_create_tags_name_index_batch_1.go:7: init 100.0% 248711:48:11github.com/docker/distribution/registry/datastore/migrations/20230301140053_post_create_tags_name_index_batch_2.go:7: init 100.0% 248811:48:11github.com/docker/distribution/registry/datastore/migrations/20230301140305_post_create_tags_name_index_batch_3.go:7: init 100.0% 248911:48:11github.com/docker/distribution/registry/datastore/migrations/20230301140423_post_create_tags_name_index_batch_4.go:7: init 100.0% 249011:48:11github.com/docker/distribution/registry/datastore/migrations/20230301140643_post_create_tags_name_index_batch_5.go:7: init 100.0% 249111:48:11github.com/docker/distribution/registry/datastore/migrations/20230413163905_add_flux_media_types.go:5: init 100.0% 249211:48:11github.com/docker/distribution/registry/datastore/migrations/20230620040523_add_subject_id_to_manifests.go:5: init 100.0% 249311:48:11github.com/docker/distribution/registry/datastore/migrations/20230723085831_post_add_fk_manifests_subject_id_manifests_not_valid.go:11: init 100.0% 249411:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040947_post_validate_fk_manifests_subject_id_manifests_batch_1.go:11: init 100.0% 249511:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040949_post_validate_fk_manifests_subject_id_manifests_batch_2.go:11: init 100.0% 249611:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040951_post_validate_fk_manifests_subject_id_manifests_batch_3.go:11: init 100.0% 249711:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040952_post_validate_fk_manifests_subject_id_manifests_batch_4.go:11: init 100.0% 249811:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040953_post_validate_fk_manifests_subject_id_manifests_batch_5.go:11: init 100.0% 249911:48:11github.com/docker/distribution/registry/datastore/migrations/20230724040955_post_add_fk_manifests_subject_id_manifests_parent.go:5: init 100.0% 250011:48:11github.com/docker/distribution/registry/datastore/migrations/20230724115424_add_cosign_media_types.go:5: init 100.0% 250111:48:11github.com/docker/distribution/registry/datastore/migrations/20230803112352_add_falcoctl_mediatypes.go:6: init 100.0% 250211:48:11github.com/docker/distribution/registry/datastore/migrations/20230803135323_add_devcontainers_media_type.go:5: init 100.0% 250311:48:11github.com/docker/distribution/registry/datastore/migrations/20230822130421_drop_repositories_migration_columns.go:5: init 100.0% 250411:48:11github.com/docker/distribution/registry/datastore/migrations/20231005154751_add_docker_attestation_media_type.go:5: init 100.0% 250511:48:11github.com/docker/distribution/registry/datastore/migrations/20231013035836_add_artifact_media_type_id_to_manifests.go:5: init 100.0% 250611:48:11github.com/docker/distribution/registry/datastore/migrations/20231014042819_post_add_fk_manifests_artifact_media_type_id_media_types_not_valid.go:11: init 100.0% 250711:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043852_post_validate_fk_manifests_artifact_media_type_id_media_types_batch_1.go:11: init 100.0% 250811:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043856_post_validate_fk_manifests_artifact_media_type_id_media_types_batch_2.go:11: init 100.0% 250911:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043900_post_validate_fk_manifests_artifact_media_type_id_media_types_batch_3.go:11: init 100.0% 251011:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043903_post_validate_fk_manifests_artifact_media_type_id_media_types_batch_4.go:11: init 100.0% 251111:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043906_post_validate_fk_manifests_artifact_media_type_id_media_types_batch_5.go:11: init 100.0% 251211:48:11github.com/docker/distribution/registry/datastore/migrations/20231014043956_post_add_fk_manifests_artifact_media_type_id_media_types_parent.go:5: init 100.0% 251311:48:11github.com/docker/distribution/registry/datastore/migrations/20240131005023_add_oci_spec_version_1_1_0_empty_media_type.go:6: init 100.0% 251411:48:11github.com/docker/distribution/registry/datastore/migrations/20240221090017_add_zarf_media_type.go:5: init 100.0% 251511:48:11github.com/docker/distribution/registry/datastore/migrations/20240221102250_add_cue_module_media_type.go:8: init 100.0% 251611:48:11github.com/docker/distribution/registry/datastore/migrations/20240308075335_add_timoni_media_type.go:5: init 100.0% 251711:48:11github.com/docker/distribution/registry/datastore/migrations/20240321141313_add_repositories_last_published_at_column.go:5: init 100.0% 251811:48:11github.com/docker/distribution/registry/datastore/migrations/20240530090526_add_media_type_not_empty_string_constraint.go:5: init 100.0% 251911:48:11github.com/docker/distribution/registry/datastore/migrations/20240604074823_create_batched_background_migrations_table.go:5: init 100.0% 252011:48:11github.com/docker/distribution/registry/datastore/migrations/20240604074846_create_batched_background_migration_jobs_table.go:5: init 100.0% 252111:48:11github.com/docker/distribution/registry/datastore/migrations/20240711175726_add_background_migration_failure_error_code_column.go:5: init 100.0% 252211:48:11github.com/docker/distribution/registry/datastore/migrations/20240711211048_add_background_migration_jobs_indices.go:5: init 100.0% 252311:48:11github.com/docker/distribution/registry/datastore/migrations/20240828064749_add_background_migration_status_index.go:5: init 100.0% 252411:48:11github.com/docker/distribution/registry/datastore/migrations/20241031081325_add_background_migration_timing_columns.go:5: init 100.0% 252511:48:11github.com/docker/distribution/registry/datastore/migrations/20250205055504_add_media_type_id_convert_to_bigint_column.go:7: init 100.0% 252611:48:11github.com/docker/distribution/registry/datastore/migrations/20250205070732_backfill_manifests_media_type_id_convert_to_bigint_column.go:9: init 100.0% 252711:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:24: init 100.0% 252811:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:53: NewMigrator 0.0% 252911:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:77: Source 0.0% 253011:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:85: WithBBMWorker 0.0% 253111:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:92: SkipPostDeployment 0.0% 253211:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:100: Reconfigure 0.0% 253311:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:105: Version 0.0% 253411:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:118: LatestVersion 0.0% 253511:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:130: migrate 0.0% 253611:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:140: Up 0.0% 253711:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:146: UpN 0.0% 253811:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:152: UpNPlan 0.0% 253911:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:157: Down 0.0% 254011:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:163: DownN 0.0% 254111:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:169: DownNPlan 0.0% 254211:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:182: Status 0.0% 254311:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:213: HasPending 0.0% 254411:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:233: plan 0.0% 254511:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:252: allMigrations 0.0% 254611:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:256: allMigrationSource 0.0% 254711:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:266: eligibleMigrations 0.0% 254811:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:275: eligibleMigrationSource 0.0% 254911:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:298: migrationApplied 100.0% 255011:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:308: FindMigrationByID 0.0% 255111:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:321: migrateUpWithBBMCheck 0.0% 255211:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:404: ensureBBMsComplete 0.0% 255311:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:423: applyMigration 0.0% 255411:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:438: CanSkipPostDeploy 0.0% 255511:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:464: validatePostDeployMigrationOrder 91.7% 255611:48:11github.com/docker/distribution/registry/datastore/migrations/migrator.go:496: classifyUnappliedMigrations 100.0% 255711:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:31: NewMockMigrator 0.0% 255811:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:38: EXPECT 0.0% 255911:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:43: Down 0.0% 256011:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:52: Down 0.0% 256111:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:58: Up 0.0% 256211:48:11github.com/docker/distribution/registry/datastore/migrations/mocks/migration.go:67: Up 0.0% 256311:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:32: NewMockBackgroundMigrationStore 100.0% 256411:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:39: EXPECT 100.0% 256511:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:44: AreFinished 0.0% 256611:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:53: AreFinished 0.0% 256711:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:59: CountByStatus 0.0% 256811:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:68: CountByStatus 0.0% 256911:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:74: CreateNewJob 100.0% 257011:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:82: CreateNewJob 100.0% 257111:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:88: ExistsColumn 0.0% 257211:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:97: ExistsColumn 0.0% 257311:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:103: ExistsTable 0.0% 257411:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:112: ExistsTable 0.0% 257511:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:118: FindAll 0.0% 257611:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:127: FindAll 0.0% 257711:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:133: FindById 0.0% 257811:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:142: FindById 0.0% 257911:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:148: FindByName 0.0% 258011:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:157: FindByName 0.0% 258111:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:163: FindJobEndFromJobStart 100.0% 258211:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:172: FindJobEndFromJobStart 100.0% 258311:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:178: FindJobWithEndID 100.0% 258411:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:187: FindJobWithEndID 100.0% 258511:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:193: FindJobWithStatus 100.0% 258611:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:202: FindJobWithStatus 100.0% 258711:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:208: FindLastJob 100.0% 258811:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:217: FindLastJob 100.0% 258911:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:223: FindNext 100.0% 259011:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:232: FindNext 100.0% 259111:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:238: FindNextByStatus 100.0% 259211:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:247: FindNextByStatus 100.0% 259311:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:253: IncrementJobAttempts 100.0% 259411:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:261: IncrementJobAttempts 100.0% 259511:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:267: Lock 100.0% 259611:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:275: Lock 100.0% 259711:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:281: Pause 0.0% 259811:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:289: Pause 0.0% 259911:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:295: Resume 0.0% 260011:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:303: Resume 0.0% 260111:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:309: SyncLock 100.0% 260211:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:317: SyncLock 100.0% 260311:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:323: UpdateJobStatus 100.0% 260411:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:331: UpdateJobStatus 100.0% 260511:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:337: UpdateStatus 100.0% 260611:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:345: UpdateStatus 100.0% 260711:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:351: ValidateMigrationTableAndColumn 100.0% 260811:48:11github.com/docker/distribution/registry/datastore/mocks/backgroundmigration.go:359: ValidateMigrationTableAndColumn 100.0% 260911:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:33: NewMockBlobStore 100.0% 261011:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:40: EXPECT 100.0% 261111:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:45: Count 0.0% 261211:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:54: Count 0.0% 261311:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:60: Create 0.0% 261411:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:68: Create 0.0% 261511:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:74: CreateOrFind 0.0% 261611:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:82: CreateOrFind 0.0% 261711:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:88: Delete 100.0% 261811:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:96: Delete 100.0% 261911:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:102: FindAll 0.0% 262011:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:111: FindAll 0.0% 262111:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:117: FindByDigest 100.0% 262211:48:11github.com/docker/distribution/registry/datastore/mocks/blob.go:126: FindByDigest 100.0% 262311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:35: NewMockHandler 100.0% 262411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:42: EXPECT 100.0% 262511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:47: BeginTx 100.0% 262611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:56: BeginTx 100.0% 262711:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:62: Close 0.0% 262811:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:70: Close 0.0% 262911:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:76: ExecContext 0.0% 263011:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:89: ExecContext 0.0% 263111:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:96: QueryContext 0.0% 263211:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:109: QueryContext 0.0% 263311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:116: QueryRowContext 0.0% 263411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:128: QueryRowContext 0.0% 263511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:135: Stats 0.0% 263611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:143: Stats 0.0% 263711:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:160: NewMockTransactor 100.0% 263811:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:167: EXPECT 100.0% 263911:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:172: Commit 100.0% 264011:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:180: Commit 100.0% 264111:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:186: ExecContext 0.0% 264211:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:199: ExecContext 0.0% 264311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:206: QueryContext 0.0% 264411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:219: QueryContext 0.0% 264511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:226: QueryRowContext 0.0% 264611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:238: QueryRowContext 0.0% 264711:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:245: Rollback 100.0% 264811:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:253: Rollback 100.0% 264911:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:270: NewMockLoadBalancer 100.0% 265011:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:277: EXPECT 100.0% 265111:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:282: Close 0.0% 265211:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:290: Close 0.0% 265311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:296: Primary 100.0% 265411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:304: Primary 100.0% 265511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:310: RecordLSN 100.0% 265611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:318: RecordLSN 100.0% 265711:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:324: Replica 0.0% 265811:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:332: Replica 0.0% 265911:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:338: Replicas 100.0% 266011:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:346: Replicas 100.0% 266111:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:352: StartReplicaChecking 100.0% 266211:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:360: StartReplicaChecking 100.0% 266311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:366: TypeOf 0.0% 266411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:374: TypeOf 0.0% 266511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:380: UpToDateReplica 0.0% 266611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:388: UpToDateReplica 0.0% 266711:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:405: NewMockConnector 0.0% 266811:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:412: EXPECT 0.0% 266911:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:417: Open 0.0% 267011:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:430: Open 0.0% 267111:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:448: NewMockDNSResolver 0.0% 267211:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:455: EXPECT 0.0% 267311:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:460: LookupHost 0.0% 267411:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:469: LookupHost 0.0% 267511:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:475: LookupSRV 0.0% 267611:48:11github.com/docker/distribution/registry/datastore/mocks/db.go:484: LookupSRV 0.0% 267711:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:33: NewMockGCBlobTaskStore 100.0% 267811:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:40: EXPECT 100.0% 267911:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:45: Count 0.0% 268011:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:54: Count 0.0% 268111:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:60: Delete 100.0% 268211:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:68: Delete 100.0% 268311:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:74: FindAll 0.0% 268411:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:83: FindAll 0.0% 268511:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:89: IsDangling 100.0% 268611:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:98: IsDangling 100.0% 268711:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:104: Next 100.0% 268811:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:113: Next 100.0% 268911:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:119: Postpone 100.0% 269011:48:11github.com/docker/distribution/registry/datastore/mocks/gcblobtask.go:127: Postpone 100.0% 269111:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:33: NewMockGCManifestTaskStore 100.0% 269211:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:40: EXPECT 100.0% 269311:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:45: Count 0.0% 269411:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:54: Count 0.0% 269511:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:60: Delete 100.0% 269611:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:68: Delete 100.0% 269711:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:74: FindAll 0.0% 269811:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:83: FindAll 0.0% 269911:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:89: FindAndLock 100.0% 270011:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:98: FindAndLock 100.0% 270111:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:104: FindAndLockBefore 0.0% 270211:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:113: FindAndLockBefore 0.0% 270311:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:119: FindAndLockNBefore 0.0% 270411:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:128: FindAndLockNBefore 0.0% 270511:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:134: IsDangling 100.0% 270611:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:143: IsDangling 100.0% 270711:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:149: Next 100.0% 270811:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:158: Next 100.0% 270911:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:164: Postpone 100.0% 271011:48:11github.com/docker/distribution/registry/datastore/mocks/gcmanifesttask.go:172: Postpone 100.0% 271111:48:11github.com/docker/distribution/registry/datastore/mocks/gcsettings.go:32: NewMockGCSettingsStore 100.0% 271211:48:11github.com/docker/distribution/registry/datastore/mocks/gcsettings.go:39: EXPECT 100.0% 271311:48:11github.com/docker/distribution/registry/datastore/mocks/gcsettings.go:44: UpdateAllReviewAfterDefaults 100.0% 271411:48:11github.com/docker/distribution/registry/datastore/mocks/gcsettings.go:53: UpdateAllReviewAfterDefaults 100.0% 271511:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:33: NewMockManifestStore 100.0% 271611:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:40: EXPECT 100.0% 271711:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:45: AssociateLayerBlob 0.0% 271811:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:53: AssociateLayerBlob 0.0% 271911:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:59: AssociateManifest 0.0% 272011:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:67: AssociateManifest 0.0% 272111:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:73: Count 0.0% 272211:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:82: Count 0.0% 272311:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:88: Create 0.0% 272411:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:96: Create 0.0% 272511:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:102: CreateOrFind 0.0% 272611:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:110: CreateOrFind 0.0% 272711:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:116: Delete 100.0% 272811:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:125: Delete 100.0% 272911:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:131: DissociateLayerBlob 0.0% 273011:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:139: DissociateLayerBlob 0.0% 273111:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:145: DissociateManifest 0.0% 273211:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:153: DissociateManifest 0.0% 273311:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:159: FindAll 0.0% 273411:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:168: FindAll 0.0% 273511:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:174: LayerBlobs 0.0% 273611:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:183: LayerBlobs 0.0% 273711:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:189: References 0.0% 273811:48:11github.com/docker/distribution/registry/datastore/mocks/manifest.go:198: References 0.0% 273911:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:32: NewMockRepositoryCache 0.0% 274011:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:39: EXPECT 0.0% 274111:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:44: Get 0.0% 274211:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:52: Get 0.0% 274311:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:58: GetLSN 0.0% 274411:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:67: GetLSN 0.0% 274511:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:73: GetSizeWithDescendants 0.0% 274611:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:82: GetSizeWithDescendants 0.0% 274711:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:88: HasSizeWithDescendantsTimedOut 0.0% 274811:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:96: HasSizeWithDescendantsTimedOut 0.0% 274911:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:102: InvalidateSize 0.0% 275011:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:108: InvalidateSize 0.0% 275111:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:114: Set 0.0% 275211:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:120: Set 0.0% 275311:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:126: SetLSN 0.0% 275411:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:134: SetLSN 0.0% 275511:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:140: SetSizeWithDescendants 0.0% 275611:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:146: SetSizeWithDescendants 0.0% 275711:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:152: SizeWithDescendantsTimedOut 0.0% 275811:48:11github.com/docker/distribution/registry/datastore/mocks/repository.go:158: SizeWithDescendantsTimedOut 0.0% 275911:48:11github.com/docker/distribution/registry/datastore/models/models.go:18: Value 0.0% 276011:48:11github.com/docker/distribution/registry/datastore/models/models.go:52: IsTopLevel 100.0% 276111:48:11github.com/docker/distribution/registry/datastore/models/models.go:57: TopLevelPathSegment 100.0% 276211:48:11github.com/docker/distribution/registry/datastore/models/models.go:251: String 0.0% 276311:48:11github.com/docker/distribution/registry/datastore/models/models.go:282: String 0.0% 276411:48:11github.com/docker/distribution/registry/datastore/namespace.go:36: NewNamespaceStore 0.0% 276511:48:11github.com/docker/distribution/registry/datastore/namespace.go:40: scanFullNamespace 0.0% 276611:48:11github.com/docker/distribution/registry/datastore/namespace.go:54: FindByName 0.0% 276711:48:11github.com/docker/distribution/registry/datastore/namespace.go:74: SafeFindOrCreate 0.0% 276811:48:11github.com/docker/distribution/registry/datastore/namespace.go:92: createOrFind 0.0% 276911:48:11github.com/docker/distribution/registry/datastore/projectlease.go:24: NewProjectLeaseStore 0.0% 277011:48:11github.com/docker/distribution/registry/datastore/projectlease.go:38: NewCentralProjectLeaseCache 0.0% 277111:48:11github.com/docker/distribution/registry/datastore/projectlease.go:44: key 0.0% 277211:48:11github.com/docker/distribution/registry/datastore/projectlease.go:51: Exists 0.0% 277311:48:11github.com/docker/distribution/registry/datastore/projectlease.go:67: Set 0.0% 277411:48:11github.com/docker/distribution/registry/datastore/projectlease.go:78: Invalidate 0.0% 277511:48:11github.com/docker/distribution/registry/datastore/repository.go:122: WithRepositoryCache 0.0% 277611:48:11github.com/docker/distribution/registry/datastore/repository.go:142: NewRepositoryStore 0.0% 277711:48:11github.com/docker/distribution/registry/datastore/repository.go:160: Exists 0.0% 277811:48:11github.com/docker/distribution/registry/datastore/repository.go:187: Stat 0.0% 277911:48:11github.com/docker/distribution/registry/datastore/repository.go:240: NewNoOpRepositoryCache 100.0% 278011:48:11github.com/docker/distribution/registry/datastore/repository.go:244: Get 0.0% 278111:48:11github.com/docker/distribution/registry/datastore/repository.go:245: Set 0.0% 278211:48:11github.com/docker/distribution/registry/datastore/repository.go:246: InvalidateSize 0.0% 278311:48:11github.com/docker/distribution/registry/datastore/repository.go:247: SizeWithDescendantsTimedOut 0.0% 278411:48:11github.com/docker/distribution/registry/datastore/repository.go:248: HasSizeWithDescendantsTimedOut 0.0% 278511:48:11github.com/docker/distribution/registry/datastore/repository.go:251: SetSizeWithDescendants 0.0% 278611:48:11github.com/docker/distribution/registry/datastore/repository.go:252: GetSizeWithDescendants 0.0% 278711:48:11github.com/docker/distribution/registry/datastore/repository.go:256: InvalidateRootSizeWithDescendants 0.0% 278811:48:11github.com/docker/distribution/registry/datastore/repository.go:259: SetLSN 0.0% 278911:48:11github.com/docker/distribution/registry/datastore/repository.go:260: GetLSN 0.0% 279011:48:11github.com/docker/distribution/registry/datastore/repository.go:272: NewSingleRepositoryCache 0.0% 279111:48:11github.com/docker/distribution/registry/datastore/repository.go:276: Get 0.0% 279211:48:11github.com/docker/distribution/registry/datastore/repository.go:284: Set 0.0% 279311:48:11github.com/docker/distribution/registry/datastore/repository.go:290: InvalidateSize 0.0% 279411:48:11github.com/docker/distribution/registry/datastore/repository.go:299: SizeWithDescendantsTimedOut 0.0% 279511:48:11github.com/docker/distribution/registry/datastore/repository.go:304: HasSizeWithDescendantsTimedOut 0.0% 279611:48:11github.com/docker/distribution/registry/datastore/repository.go:310: SetSizeWithDescendants 0.0% 279711:48:11github.com/docker/distribution/registry/datastore/repository.go:314: GetSizeWithDescendants 0.0% 279811:48:11github.com/docker/distribution/registry/datastore/repository.go:320: InvalidateRootSizeWithDescendants 0.0% 279911:48:11github.com/docker/distribution/registry/datastore/repository.go:324: SetLSN 0.0% 280011:48:11github.com/docker/distribution/registry/datastore/repository.go:327: GetLSN 0.0% 280111:48:11github.com/docker/distribution/registry/datastore/repository.go:337: NewCentralRepositoryCache 100.0% 280211:48:11github.com/docker/distribution/registry/datastore/repository.go:343: key 100.0% 280311:48:11github.com/docker/distribution/registry/datastore/repository.go:353: sizeWithDescendantsTimedOutKey 0.0% 280411:48:11github.com/docker/distribution/registry/datastore/repository.go:359: Get 75.0% 280511:48:11github.com/docker/distribution/registry/datastore/repository.go:385: Set 66.7% 280611:48:11github.com/docker/distribution/registry/datastore/repository.go:401: SizeWithDescendantsTimedOut 0.0% 280711:48:11github.com/docker/distribution/registry/datastore/repository.go:415: HasSizeWithDescendantsTimedOut 0.0% 280811:48:11github.com/docker/distribution/registry/datastore/repository.go:433: InvalidateSize 50.0% 280911:48:11github.com/docker/distribution/registry/datastore/repository.go:450: sizeWithDescendantsKey 0.0% 281011:48:11github.com/docker/distribution/registry/datastore/repository.go:456: SetSizeWithDescendants 0.0% 281111:48:11github.com/docker/distribution/registry/datastore/repository.go:469: GetSizeWithDescendants 0.0% 281211:48:11github.com/docker/distribution/registry/datastore/repository.go:487: lsnKey 100.0% 281311:48:11github.com/docker/distribution/registry/datastore/repository.go:527: SetLSN 100.0% 281411:48:11github.com/docker/distribution/registry/datastore/repository.go:543: GetLSN 100.0% 281511:48:11github.com/docker/distribution/registry/datastore/repository.go:561: scanFullRepository 0.0% 281611:48:11github.com/docker/distribution/registry/datastore/repository.go:574: scanFullRepositories 0.0% 281711:48:11github.com/docker/distribution/registry/datastore/repository.go:593: FindByPath 0.0% 281811:48:11github.com/docker/distribution/registry/datastore/repository.go:627: FindAll 0.0% 281911:48:11github.com/docker/distribution/registry/datastore/repository.go:653: FindAllPaginated 0.0% 282011:48:11github.com/docker/distribution/registry/datastore/repository.go:686: FindDescendantsOf 0.0% 282111:48:11github.com/docker/distribution/registry/datastore/repository.go:730: FindAncestorsOf 0.0% 282211:48:11github.com/docker/distribution/registry/datastore/repository.go:774: FindSiblingsOf 0.0% 282311:48:11github.com/docker/distribution/registry/datastore/repository.go:800: Tags 0.0% 282411:48:11github.com/docker/distribution/registry/datastore/repository.go:828: TagsPaginated 0.0% 282511:48:11github.com/docker/distribution/registry/datastore/repository.go:855: scanFullTagsDetail 0.0% 282611:48:11github.com/docker/distribution/registry/datastore/repository.go:887: parseConfigDigest 0.0% 282711:48:11github.com/docker/distribution/registry/datastore/repository.go:909: appendTagsDetailReferrers 0.0% 282811:48:11github.com/docker/distribution/registry/datastore/repository.go:1007: sqlPartialMatch 100.0% 282911:48:11github.com/docker/distribution/registry/datastore/repository.go:1020: TagsDetailPaginated 0.0% 283011:48:11github.com/docker/distribution/registry/datastore/repository.go:1048: TagDetail 0.0% 283111:48:11github.com/docker/distribution/registry/datastore/repository.go:1118: mediaTypeIDs 0.0% 283211:48:11github.com/docker/distribution/registry/datastore/repository.go:1143: tagsDetailPaginatedQuery 76.5% 283311:48:11github.com/docker/distribution/registry/datastore/repository.go:1238: getPublishedAtQuery 88.9% 283411:48:11github.com/docker/distribution/registry/datastore/repository.go:1263: getLastEntryQuery 100.0% 283511:48:11github.com/docker/distribution/registry/datastore/repository.go:1290: getBeforeEntryQuery 87.5% 283611:48:11github.com/docker/distribution/registry/datastore/repository.go:1335: formatTagFilter 100.0% 283711:48:11github.com/docker/distribution/registry/datastore/repository.go:1345: formatTagFilterWithPublishedAt 100.0% 283811:48:11github.com/docker/distribution/registry/datastore/repository.go:1361: HasTagsAfterName 0.0% 283911:48:11github.com/docker/distribution/registry/datastore/repository.go:1413: HasTagsBeforeName 0.0% 284011:48:11github.com/docker/distribution/registry/datastore/repository.go:1465: ManifestTags 0.0% 284111:48:11github.com/docker/distribution/registry/datastore/repository.go:1491: Count 0.0% 284211:48:11github.com/docker/distribution/registry/datastore/repository.go:1508: CountAfterPath 0.0% 284311:48:11github.com/docker/distribution/registry/datastore/repository.go:1533: CountPathSubRepositories 0.0% 284411:48:11github.com/docker/distribution/registry/datastore/repository.go:1546: Manifests 0.0% 284511:48:11github.com/docker/distribution/registry/datastore/repository.go:1584: FindManifestByDigest 0.0% 284611:48:11github.com/docker/distribution/registry/datastore/repository.go:1596: FindManifestByTagName 0.0% 284711:48:11github.com/docker/distribution/registry/datastore/repository.go:1634: Blobs 0.0% 284811:48:11github.com/docker/distribution/registry/datastore/repository.go:1659: FindBlob 0.0% 284911:48:11github.com/docker/distribution/registry/datastore/repository.go:1685: ExistsBlob 0.0% 285011:48:11github.com/docker/distribution/registry/datastore/repository.go:1713: Create 0.0% 285111:48:11github.com/docker/distribution/registry/datastore/repository.go:1732: FindTagByName 0.0% 285211:48:11github.com/docker/distribution/registry/datastore/repository.go:1756: Size 0.0% 285311:48:11github.com/docker/distribution/registry/datastore/repository.go:1812: topLevelSizeWithDescendants 0.0% 285411:48:11github.com/docker/distribution/registry/datastore/repository.go:1871: nonTopLevelSizeWithDescendants 0.0% 285511:48:11github.com/docker/distribution/registry/datastore/repository.go:1950: Bytes 0.0% 285611:48:11github.com/docker/distribution/registry/datastore/repository.go:1955: Cached 0.0% 285711:48:11github.com/docker/distribution/registry/datastore/repository.go:1966: SizeWithDescendants 0.0% 285811:48:11github.com/docker/distribution/registry/datastore/repository.go:1996: estimateTopLevelSizeWithDescendants 0.0% 285911:48:11github.com/docker/distribution/registry/datastore/repository.go:2022: EstimatedSizeWithDescendants 0.0% 286011:48:11github.com/docker/distribution/registry/datastore/repository.go:2043: CreateOrFind 0.0% 286111:48:11github.com/docker/distribution/registry/datastore/repository.go:2100: splitRepositoryPath 0.0% 286211:48:11github.com/docker/distribution/registry/datastore/repository.go:2105: repositoryName 0.0% 286311:48:11github.com/docker/distribution/registry/datastore/repository.go:2111: CreateByPath 0.0% 286411:48:11github.com/docker/distribution/registry/datastore/repository.go:2140: CreateOrFindByPath 0.0% 286511:48:11github.com/docker/distribution/registry/datastore/repository.go:2168: Update 0.0% 286611:48:11github.com/docker/distribution/registry/datastore/repository.go:2194: LinkBlob 0.0% 286711:48:11github.com/docker/distribution/registry/datastore/repository.go:2214: UnlinkBlob 0.0% 286811:48:11github.com/docker/distribution/registry/datastore/repository.go:2237: DeleteTagByName 0.0% 286911:48:11github.com/docker/distribution/registry/datastore/repository.go:2259: DeleteManifest 0.0% 287011:48:11github.com/docker/distribution/registry/datastore/repository.go:2292: FindPaginatedRepositoriesForPath 0.0% 287111:48:11github.com/docker/distribution/registry/datastore/repository.go:2330: RenamePathForSubRepositories 0.0% 287211:48:11github.com/docker/distribution/registry/datastore/repository.go:2344: Rename 0.0% 287311:48:11github.com/docker/distribution/registry/datastore/repository.go:2363: UpdateLastPublishedAt 0.0% 287411:48:11github.com/docker/distribution/registry/datastore/repository.go:2397: lexicographicallyNextPath 100.0% 287511:48:11github.com/docker/distribution/registry/datastore/repository.go:2423: lexicographicallyBeforePath 100.0% 287611:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:34: WithRepositoryLeaseCache 0.0% 287711:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:61: NewRepositoryLeaseStore 0.0% 287811:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:85: NewNoOpRepositoryLeaseCache 0.0% 287911:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:89: Get 0.0% 288011:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:93: Set 0.0% 288111:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:97: TTL 0.0% 288211:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:101: Invalidate 0.0% 288311:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:111: NewCentralRepositoryLeaseCache 0.0% 288411:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:117: key 0.0% 288511:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:124: Get 0.0% 288611:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:149: Set 0.0% 288711:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:160: TTL 0.0% 288811:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:183: Invalidate 0.0% 288911:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:196: FindRenameByPath 0.0% 289011:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:205: UpsertRename 0.0% 289111:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:220: GetTTL 0.0% 289211:48:11github.com/docker/distribution/registry/datastore/repositorylease.go:225: Destroy 0.0% 289311:48:11github.com/docker/distribution/registry/datastore/tag.go:41: NewTagStore 0.0% 289411:48:11github.com/docker/distribution/registry/datastore/tag.go:45: scanFullTag 0.0% 289511:48:11github.com/docker/distribution/registry/datastore/tag.go:58: scanFullTags 0.0% 289611:48:11github.com/docker/distribution/registry/datastore/tag.go:77: FindByID 0.0% 289711:48:11github.com/docker/distribution/registry/datastore/tag.go:97: FindAll 0.0% 289811:48:11github.com/docker/distribution/registry/datastore/tag.go:118: Count 0.0% 289911:48:11github.com/docker/distribution/registry/datastore/tag.go:131: Repository 0.0% 290011:48:11github.com/docker/distribution/registry/datastore/tag.go:153: Manifest 0.0% 290111:48:11github.com/docker/distribution/registry/datastore/tag.go:189: CreateOrUpdate 0.0% 290211:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:107: truncate 0.0% 290311:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:115: seedFileName 0.0% 290411:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:123: DumpAsJSON 0.0% 290511:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:172: Disable 0.0% 290611:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:181: NewDSNFromEnv 0.0% 290711:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:202: NewDSNFromConfig 0.0% 290811:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:218: newDB 0.0% 290911:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:239: NewDBFromEnv 0.0% 291011:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:284: NewDBFromConfig 0.0% 291111:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:330: TruncateTables 0.0% 291211:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:340: TruncateAllTables 0.0% 291311:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:345: ReloadFixtures 0.0% 291411:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:363: ParseTimestamp 0.0% 291511:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:372: createGoldenFile 0.0% 291611:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:385: updateGoldenFile 0.0% 291711:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:394: readGoldenFile 0.0% 291811:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:406: CompareWithGoldenFile 0.0% 291911:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:425: FlushCache 0.0% 292011:48:11github.com/docker/distribution/registry/datastore/testutil/testutil.go:433: NewRedisClientFromConfig 0.0% 292111:48:11github.com/docker/distribution/registry/gc/agent.go:53: WithLogger 100.0% 292211:48:11github.com/docker/distribution/registry/gc/agent.go:60: WithInitialInterval 100.0% 292311:48:11github.com/docker/distribution/registry/gc/agent.go:69: WithMaxBackoff 100.0% 292411:48:11github.com/docker/distribution/registry/gc/agent.go:80: WithErrorCooldown 0.0% 292511:48:11github.com/docker/distribution/registry/gc/agent.go:87: WithoutIdleBackoff 100.0% 292611:48:11github.com/docker/distribution/registry/gc/agent.go:93: applyDefaults 100.0% 292711:48:11github.com/docker/distribution/registry/gc/agent.go:108: NewAgent 100.0% 292811:48:11github.com/docker/distribution/registry/gc/agent.go:128: Start 100.0% 292911:48:11github.com/docker/distribution/registry/gc/agent.go:175: newBackoff 100.0% 293011:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:60: init 100.0% 293111:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:144: WorkerRun 100.0% 293211:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:156: workerDelete 100.0% 293311:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:167: blobDelete 100.0% 293411:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:171: BlobDatabaseDelete 100.0% 293511:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:175: BlobStorageDelete 100.0% 293611:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:179: ManifestDelete 100.0% 293711:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:183: StorageDeleteBytes 100.0% 293811:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:187: ReviewPostpone 100.0% 293911:48:11github.com/docker/distribution/registry/gc/internal/metrics/metrics.go:191: WorkerSleep 100.0% 294011:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:31: NewMockBackoff 100.0% 294111:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:38: EXPECT 100.0% 294211:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:43: NextBackOff 100.0% 294311:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:51: NextBackOff 100.0% 294411:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:57: Reset 100.0% 294511:48:11github.com/docker/distribution/registry/gc/internal/mocks/backoff.go:63: Reset 100.0% 294611:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:41: WithBlobLogger 100.0% 294711:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:48: WithBlobTxTimeout 100.0% 294811:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:56: WithBlobStorageTimeout 100.0% 294911:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:62: applyDefaults 100.0% 295011:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:70: NewBlobWorker 100.0% 295111:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:86: Run 100.0% 295211:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:90: processTask 100.0% 295311:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:171: deleteBlob 100.0% 295411:48:11github.com/docker/distribution/registry/gc/worker/blobworker.go:237: postponeTaskAndCommit 100.0% 295511:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:36: WithManifestLogger 100.0% 295611:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:43: WithManifestTxTimeout 100.0% 295711:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:50: NewManifestWorker 100.0% 295811:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:63: Run 100.0% 295911:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:68: processTask 100.0% 296011:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:140: deleteManifest 100.0% 296111:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:168: postponeTask 72.7% 296211:48:11github.com/docker/distribution/registry/gc/worker/manifestworker.go:209: handleDBError 100.0% 296311:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:32: NewMockWorker 100.0% 296411:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:39: EXPECT 100.0% 296511:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:44: Name 100.0% 296611:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:52: Name 100.0% 296711:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:58: Run 100.0% 296811:48:11github.com/docker/distribution/registry/gc/worker/mocks/worker.go:66: Run 100.0% 296911:48:11github.com/docker/distribution/registry/gc/worker/worker.go:49: Name 100.0% 297011:48:11github.com/docker/distribution/registry/gc/worker/worker.go:53: applyDefaults 100.0% 297111:48:11github.com/docker/distribution/registry/gc/worker/worker.go:80: run 100.0% 297211:48:11github.com/docker/distribution/registry/gc/worker/worker.go:92: logAndReportErr 100.0% 297311:48:11github.com/docker/distribution/registry/gc/worker/worker.go:113: rollbackOnExit 100.0% 297411:48:11github.com/docker/distribution/registry/gc/worker/worker.go:141: injectCorrelationID 100.0% 297511:48:11github.com/docker/distribution/registry/gc/worker/worker.go:150: exponentialBackoff 90.9% 297611:48:11github.com/docker/distribution/registry/handlers/app.go:148: NewApp 33.3% 297711:48:11github.com/docker/distribution/registry/handlers/app.go:622: updateOnlineGCSettings 100.0% 297811:48:11github.com/docker/distribution/registry/handlers/app.go:668: startOnlineGC 0.0% 297911:48:11github.com/docker/distribution/registry/handlers/app.go:756: startDBReplicaChecking 50.0% 298011:48:11github.com/docker/distribution/registry/handlers/app.go:803: RegisterHealthChecks 48.6% 298111:48:11github.com/docker/distribution/registry/handlers/app.go:950: registerDistribution 75.0% 298211:48:11github.com/docker/distribution/registry/handlers/app.go:964: registerGitlab 75.0% 298311:48:11github.com/docker/distribution/registry/handlers/app.go:979: configureEvents 60.9% 298411:48:11github.com/docker/distribution/registry/handlers/app.go:1041: configureRedisRateLimiter 12.5% 298511:48:11github.com/docker/distribution/registry/handlers/app.go:1097: configureRedisCache 11.8% 298611:48:11github.com/docker/distribution/registry/handlers/app.go:1154: configureRedis 13.3% 298711:48:11github.com/docker/distribution/registry/handlers/app.go:1204: configureSecret 85.7% 298811:48:11github.com/docker/distribution/registry/handlers/app.go:1216: ServeHTTP 66.7% 298911:48:11github.com/docker/distribution/registry/handlers/app.go:1257: initMetaRouter 86.2% 299011:48:11github.com/docker/distribution/registry/handlers/app.go:1310: ServeHTTP 100.0% 299111:48:11github.com/docker/distribution/registry/handlers/app.go:1322: gorillaLogMiddleware 100.0% 299211:48:11github.com/docker/distribution/registry/handlers/app.go:1345: wrap 50.0% 299311:48:11github.com/docker/distribution/registry/handlers/app.go:1364: WriteHeader 100.0% 299411:48:11github.com/docker/distribution/registry/handlers/app.go:1369: newStatusRecordingResponseWriter 100.0% 299511:48:11github.com/docker/distribution/registry/handlers/app.go:1374: recordLSNMiddleware 81.2% 299611:48:11github.com/docker/distribution/registry/handlers/app.go:1411: distributionAPIVersionMiddleware 100.0% 299711:48:11github.com/docker/distribution/registry/handlers/app.go:1427: dispatcher 63.6% 299811:48:11github.com/docker/distribution/registry/handlers/app.go:1517: dispatcherGitlab 36.4% 299911:48:11github.com/docker/distribution/registry/handlers/app.go:1565: logError 0.0% 300011:48:11github.com/docker/distribution/registry/handlers/app.go:1616: context 90.0% 300111:48:11github.com/docker/distribution/registry/handlers/app.go:1649: authorized 59.4% 300211:48:11github.com/docker/distribution/registry/handlers/app.go:1725: eventBridge 100.0% 300311:48:11github.com/docker/distribution/registry/handlers/app.go:1735: queueBridge 100.0% 300411:48:11github.com/docker/distribution/registry/handlers/app.go:1747: nameRequired 85.7% 300511:48:11github.com/docker/distribution/registry/handlers/app.go:1764: distributionAPIBase 0.0% 300611:48:11github.com/docker/distribution/registry/handlers/app.go:1774: apiBase 0.0% 300711:48:11github.com/docker/distribution/registry/handlers/app.go:1787: appendAccessRecords 100.0% 300811:48:11github.com/docker/distribution/registry/handlers/app.go:1821: appendCatalogAccessRecord 66.7% 300911:48:11github.com/docker/distribution/registry/handlers/app.go:1840: appendRepositoryDetailsAccessRecords 100.0% 301011:48:11github.com/docker/distribution/registry/handlers/app.go:1871: appendRepositoryNamespaceAccessRecords 26.7% 301111:48:11github.com/docker/distribution/registry/handlers/app.go:1911: applyRegistryMiddleware 33.3% 301211:48:11github.com/docker/distribution/registry/handlers/app.go:1923: applyRepoMiddleware 33.3% 301311:48:11github.com/docker/distribution/registry/handlers/app.go:1935: applyStorageMiddleware 33.3% 301411:48:11github.com/docker/distribution/registry/handlers/app.go:1949: uploadPurgeDefaultConfig 100.0% 301511:48:11github.com/docker/distribution/registry/handlers/app.go:1958: badPurgeUploadConfig 0.0% 301611:48:11github.com/docker/distribution/registry/handlers/app.go:1964: startUploadPurger 5.1% 301711:48:11github.com/docker/distribution/registry/handlers/app.go:2027: registerShutdownFunc 100.0% 301811:48:11github.com/docker/distribution/registry/handlers/app.go:2032: GracefulShutdown 90.0% 301911:48:11github.com/docker/distribution/registry/handlers/app.go:2057: DBStats 0.0% 302011:48:11github.com/docker/distribution/registry/handlers/app.go:2061: repositoryFromContext 100.0% 302111:48:11github.com/docker/distribution/registry/handlers/app.go:2065: repositoryFromContextWithRegistry 27.8% 302211:48:11github.com/docker/distribution/registry/handlers/app.go:2101: startBackgroundMigrations 0.0% 302311:48:11github.com/docker/distribution/registry/handlers/app.go:2136: bbmListenForShutdown 0.0% 302411:48:11github.com/docker/distribution/registry/handlers/basicauth.go:7: basicAuth 100.0% 302511:48:11github.com/docker/distribution/registry/handlers/blob.go:19: blobDispatcher 0.0% 302611:48:11github.com/docker/distribution/registry/handlers/blob.go:56: dbBlobLinkExists 0.0% 302711:48:11github.com/docker/distribution/registry/handlers/blob.go:91: HandleGetBlob 0.0% 302811:48:11github.com/docker/distribution/registry/handlers/blob.go:134: dbDeleteBlob 0.0% 302911:48:11github.com/docker/distribution/registry/handlers/blob.go:162: deleteEnabled 0.0% 303011:48:11github.com/docker/distribution/registry/handlers/blob.go:175: DeleteBlob 0.0% 303111:48:11github.com/docker/distribution/registry/handlers/blob.go:201: deleteBlobImpl 0.0% 303211:48:11github.com/docker/distribution/registry/handlers/blobupload.go:24: blobUploadDispatcher 0.0% 303311:48:11github.com/docker/distribution/registry/handlers/blobupload.go:45: validateUpload 0.0% 303411:48:11github.com/docker/distribution/registry/handlers/blobupload.go:72: dbMountBlob 0.0% 303511:48:11github.com/docker/distribution/registry/handlers/blobupload.go:96: StartBlobUpload 0.0% 303611:48:11github.com/docker/distribution/registry/handlers/blobupload.go:155: HandleGetUploadStatus 0.0% 303711:48:11github.com/docker/distribution/registry/handlers/blobupload.go:171: PatchBlobData 0.0% 303811:48:11github.com/docker/distribution/registry/handlers/blobupload.go:212: dbPutBlobUploadComplete 0.0% 303911:48:11github.com/docker/distribution/registry/handlers/blobupload.go:259: PutBlobUploadComplete 0.0% 304011:48:11github.com/docker/distribution/registry/handlers/blobupload.go:340: CancelBlobUpload 0.0% 304111:48:11github.com/docker/distribution/registry/handlers/blobupload.go:355: ResumeBlobUpload 0.0% 304211:48:11github.com/docker/distribution/registry/handlers/blobupload.go:421: blobUploadResponse 0.0% 304311:48:11github.com/docker/distribution/registry/handlers/blobupload.go:461: createBlobMountOption 0.0% 304411:48:11github.com/docker/distribution/registry/handlers/blobupload.go:494: writeBlobCreatedHeaders 0.0% 304511:48:11github.com/docker/distribution/registry/handlers/catalog.go:32: catalogDispatcher 0.0% 304611:48:11github.com/docker/distribution/registry/handlers/catalog.go:50: dbGetCatalog 0.0% 304711:48:11github.com/docker/distribution/registry/handlers/catalog.go:74: HandleGetCatalog 0.0% 304811:48:11github.com/docker/distribution/registry/handlers/catalog.go:142: createLinkEntry 0.0% 304911:48:11github.com/docker/distribution/registry/handlers/catalog.go:171: generateLink 0.0% 305011:48:11github.com/docker/distribution/registry/handlers/catalog.go:216: EncodeFilter 0.0% 305111:48:11github.com/docker/distribution/registry/handlers/catalog.go:223: DecodeFilter 0.0% 305211:48:11github.com/docker/distribution/registry/handlers/context.go:52: Value 100.0% 305311:48:11github.com/docker/distribution/registry/handlers/context.go:56: GetRepoCache 0.0% 305411:48:11github.com/docker/distribution/registry/handlers/context.go:60: getName 100.0% 305511:48:11github.com/docker/distribution/registry/handlers/context.go:64: getTagName 0.0% 305611:48:11github.com/docker/distribution/registry/handlers/context.go:68: getReference 0.0% 305711:48:11github.com/docker/distribution/registry/handlers/context.go:74: getDigest 0.0% 305811:48:11github.com/docker/distribution/registry/handlers/context.go:91: getUploadUUID 0.0% 305911:48:11github.com/docker/distribution/registry/handlers/context.go:97: getUserName 85.7% 306011:48:11github.com/docker/distribution/registry/handlers/context.go:113: getUserType 100.0% 306111:48:11github.com/docker/distribution/registry/handlers/context.go:117: getUserJWT 75.0% 306211:48:11github.com/docker/distribution/registry/handlers/helpers.go:17: closeResources 0.0% 306311:48:11github.com/docker/distribution/registry/handlers/helpers.go:31: copyFullPayload 0.0% 306411:48:11github.com/docker/distribution/registry/handlers/helpers.go:80: parseContentRange 0.0% 306511:48:11github.com/docker/distribution/registry/handlers/hmac.go:33: unpackUploadState 76.5% 306611:48:11github.com/docker/distribution/registry/handlers/hmac.go:67: packUploadState 75.0% 306711:48:11github.com/docker/distribution/registry/handlers/manifests.go:57: MediaType 0.0% 306811:48:11github.com/docker/distribution/registry/handlers/manifests.go:76: manifestDispatcher 0.0% 306911:48:11github.com/docker/distribution/registry/handlers/manifests.go:112: HandleGetManifest 0.0% 307011:48:11github.com/docker/distribution/registry/handlers/manifests.go:224: supports 0.0% 307111:48:11github.com/docker/distribution/registry/handlers/manifests.go:263: rewriteManifestList 0.0% 307211:48:11github.com/docker/distribution/registry/handlers/manifests.go:302: newManifestGetter 0.0% 307311:48:11github.com/docker/distribution/registry/handlers/manifests.go:319: newManifestWriter 0.0% 307411:48:11github.com/docker/distribution/registry/handlers/manifests.go:338: newDBManifestGetter 0.0% 307511:48:11github.com/docker/distribution/registry/handlers/manifests.go:350: GetByTag 0.0% 307611:48:11github.com/docker/distribution/registry/handlers/manifests.go:385: GetByDigest 0.0% 307711:48:11github.com/docker/distribution/registry/handlers/manifests.go:427: newFSManifestGetter 0.0% 307811:48:11github.com/docker/distribution/registry/handlers/manifests.go:435: GetByTag 0.0% 307911:48:11github.com/docker/distribution/registry/handlers/manifests.go:453: GetByDigest 0.0% 308011:48:11github.com/docker/distribution/registry/handlers/manifests.go:472: newFSManifestWriter 0.0% 308111:48:11github.com/docker/distribution/registry/handlers/manifests.go:490: Put 0.0% 308211:48:11github.com/docker/distribution/registry/handlers/manifests.go:496: Tag 0.0% 308311:48:11github.com/docker/distribution/registry/handlers/manifests.go:502: Put 0.0% 308411:48:11github.com/docker/distribution/registry/handlers/manifests.go:516: Tag 0.0% 308511:48:11github.com/docker/distribution/registry/handlers/manifests.go:544: dbManifestToManifest 0.0% 308611:48:11github.com/docker/distribution/registry/handlers/manifests.go:616: etagMatch 0.0% 308711:48:11github.com/docker/distribution/registry/handlers/manifests.go:626: PutManifest 0.0% 308811:48:11github.com/docker/distribution/registry/handlers/manifests.go:739: appendPutError 0.0% 308911:48:11github.com/docker/distribution/registry/handlers/manifests.go:786: dbPutManifest 0.0% 309011:48:11github.com/docker/distribution/registry/handlers/manifests.go:804: dbTagManifest 0.0% 309111:48:11github.com/docker/distribution/registry/handlers/manifests.go:887: dbPutManifestOCI 0.0% 309211:48:11github.com/docker/distribution/registry/handlers/manifests.go:910: dbPutManifestSchema2 0.0% 309311:48:11github.com/docker/distribution/registry/handlers/manifests.go:933: dbPutManifestV2 0.0% 309411:48:11github.com/docker/distribution/registry/handlers/manifests.go:1063: layerMediaTypeExists 0.0% 309511:48:11github.com/docker/distribution/registry/handlers/manifests.go:1083: dbFindRepositoryBlob 0.0% 309611:48:11github.com/docker/distribution/registry/handlers/manifests.go:1104: dbFindManifestListManifest 0.0% 309711:48:11github.com/docker/distribution/registry/handlers/manifests.go:1132: dbPutManifestList 0.0% 309811:48:11github.com/docker/distribution/registry/handlers/manifests.go:1257: applyResourcePolicy 0.0% 309911:48:11github.com/docker/distribution/registry/handlers/manifests.go:1326: dbPutBuildkitIndex 0.0% 310011:48:11github.com/docker/distribution/registry/handlers/manifests.go:1368: dbDeleteManifest 0.0% 310111:48:11github.com/docker/distribution/registry/handlers/manifests.go:1451: appendTagDeleteError 0.0% 310211:48:11github.com/docker/distribution/registry/handlers/manifests.go:1463: deleteTag 0.0% 310311:48:11github.com/docker/distribution/registry/handlers/manifests.go:1485: deleteManifest 0.0% 310411:48:11github.com/docker/distribution/registry/handlers/manifests.go:1534: HandleDeleteManifest 0.0% 310511:48:11github.com/docker/distribution/registry/handlers/manifests.go:1586: validateTagProtection 0.0% 310611:48:11github.com/docker/distribution/registry/handlers/manifests.go:1610: validateTagImmutability 0.0% 310711:48:11github.com/docker/distribution/registry/handlers/manifests.go:1632: validateManifestDeleteRestriction 0.0% 310811:48:11github.com/docker/distribution/registry/handlers/manifests.go:1643: validateTagRestriction 0.0% 310911:48:11github.com/docker/distribution/registry/handlers/manifests.go:1664: validateTagDeleteRestriction 0.0% 311011:48:11github.com/docker/distribution/registry/handlers/manifests.go:1672: validateTagPushRestriction 0.0% 311111:48:11github.com/docker/distribution/registry/handlers/manifests.go:1680: appendManifestDeleteError 0.0% 311211:48:11github.com/docker/distribution/registry/handlers/manifests.go:1695: logIfManifestListInvalid 0.0% 311311:48:11github.com/docker/distribution/registry/handlers/manifests.go:1725: dbDeleteTag 0.0% 311411:48:11github.com/docker/distribution/registry/handlers/mocks/stats.go:31: NewMockRepositoryStatsCache 100.0% 311511:48:11github.com/docker/distribution/registry/handlers/mocks/stats.go:38: EXPECT 100.0% 311611:48:11github.com/docker/distribution/registry/handlers/mocks/stats.go:43: Incr 100.0% 311711:48:11github.com/docker/distribution/registry/handlers/mocks/stats.go:51: Incr 100.0% 311811:48:11github.com/docker/distribution/registry/handlers/repositories.go:40: repositoryDispatcher 0.0% 311911:48:11github.com/docker/distribution/registry/handlers/repositories.go:132: isQueryParamValueValid 0.0% 312011:48:11github.com/docker/distribution/registry/handlers/repositories.go:141: isQueryParamTypeInt 0.0% 312111:48:11github.com/docker/distribution/registry/handlers/repositories.go:146: isQueryParamIntValueInBetween 0.0% 312211:48:11github.com/docker/distribution/registry/handlers/repositories.go:150: queryParamValueMatchesPattern 0.0% 312311:48:11github.com/docker/distribution/registry/handlers/repositories.go:154: queryParamDryRunValue 0.0% 312411:48:11github.com/docker/distribution/registry/handlers/repositories.go:165: sizeQueryParamValue 100.0% 312511:48:11github.com/docker/distribution/registry/handlers/repositories.go:171: timeToString 0.0% 312611:48:11github.com/docker/distribution/registry/handlers/repositories.go:176: timeToStringMicroPrecision 0.0% 312711:48:11github.com/docker/distribution/registry/handlers/repositories.go:181: replacePathName 0.0% 312811:48:11github.com/docker/distribution/registry/handlers/repositories.go:189: extractDryRunQueryParamValue 0.0% 312911:48:11github.com/docker/distribution/registry/handlers/repositories.go:205: HandleGetRepository 0.0% 313011:48:11github.com/docker/distribution/registry/handlers/repositories.go:332: repositoryTagsDispatcher 0.0% 313111:48:11github.com/docker/distribution/registry/handlers/repositories.go:362: tagNameQueryParamValue 0.0% 313211:48:11github.com/docker/distribution/registry/handlers/repositories.go:366: tagExactNameQueryParamValue 0.0% 313311:48:11github.com/docker/distribution/registry/handlers/repositories.go:370: sortQueryParamValue 0.0% 313411:48:11github.com/docker/distribution/registry/handlers/repositories.go:374: referrerTypeQueryParamValue 0.0% 313511:48:11github.com/docker/distribution/registry/handlers/repositories.go:387: filterParamsFromRequest 0.0% 313611:48:11github.com/docker/distribution/registry/handlers/repositories.go:495: getSortOrderParams 0.0% 313711:48:11github.com/docker/distribution/registry/handlers/repositories.go:506: HandleGetTags 0.0% 313811:48:11github.com/docker/distribution/registry/handlers/repositories.go:618: subRepositoriesDispatcher 0.0% 313911:48:11github.com/docker/distribution/registry/handlers/repositories.go:631: HandleGetSubRepositories 0.0% 314011:48:11github.com/docker/distribution/registry/handlers/repositories.go:708: RenameRepository 0.0% 314111:48:11github.com/docker/distribution/registry/handlers/repositories.go:818: enforceRenameLease 0.0% 314211:48:11github.com/docker/distribution/registry/handlers/repositories.go:854: extractRenameRequestParams 0.0% 314311:48:11github.com/docker/distribution/registry/handlers/repositories.go:872: getDynamicRenameOperationTTL 0.0% 314411:48:11github.com/docker/distribution/registry/handlers/repositories.go:887: executeRenameOperation 0.0% 314511:48:11github.com/docker/distribution/registry/handlers/repositories.go:899: inferRepository 0.0% 314611:48:11github.com/docker/distribution/registry/handlers/repositories.go:934: isRepositoryNameTaken 0.0% 314711:48:11github.com/docker/distribution/registry/handlers/repositories.go:964: findProjectPath 0.0% 314811:48:11github.com/docker/distribution/registry/handlers/repositories.go:980: checkOngoingRename 0.0% 314911:48:11github.com/docker/distribution/registry/handlers/repositories.go:1040: validateRenameRequestAttributes 0.0% 315011:48:11github.com/docker/distribution/registry/handlers/repositories.go:1077: validateRenameRequest 0.0% 315111:48:11github.com/docker/distribution/registry/handlers/repositories.go:1108: assertRenameRepositoryCount 0.0% 315211:48:11github.com/docker/distribution/registry/handlers/repositories.go:1138: handleRenameStoreOperation 0.0% 315311:48:11github.com/docker/distribution/registry/handlers/repositories.go:1232: repositoryTagDetailsDispatcher 0.0% 315411:48:11github.com/docker/distribution/registry/handlers/repositories.go:1278: HandleGetSingleTag 0.0% 315511:48:11github.com/docker/distribution/registry/handlers/repositories.go:1315: validateTagName 0.0% 315611:48:11github.com/docker/distribution/registry/handlers/repositories.go:1322: getRepository 0.0% 315711:48:11github.com/docker/distribution/registry/handlers/repositories.go:1340: buildTagResponse 0.0% 315811:48:11github.com/docker/distribution/registry/handlers/repositories.go:1373: parseConfigPayload 0.0% 315911:48:11github.com/docker/distribution/registry/handlers/repositories.go:1390: parsePlatformFromPayload 0.0% 316011:48:11github.com/docker/distribution/registry/handlers/repositories.go:1410: parseManifest 0.0% 316111:48:11github.com/docker/distribution/registry/handlers/repositories.go:1423: isManifestList 0.0% 316211:48:11github.com/docker/distribution/registry/handlers/repositories.go:1427: getManifestReferences 0.0% 316311:48:11github.com/docker/distribution/registry/handlers/stats.go:35: NewRepositoryStats 100.0% 316411:48:11github.com/docker/distribution/registry/handlers/stats.go:42: IncrementPullCount 100.0% 316511:48:11github.com/docker/distribution/registry/handlers/stats.go:51: IncrementPushCount 100.0% 316611:48:11github.com/docker/distribution/registry/handlers/stats.go:61: key 100.0% 316711:48:11github.com/docker/distribution/registry/handlers/tags.go:18: tagsDispatcher 0.0% 316811:48:11github.com/docker/distribution/registry/handlers/tags.go:38: dbGetTags 0.0% 316911:48:11github.com/docker/distribution/registry/handlers/tags.go:84: HandleGetTags 0.0% 317011:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:51: defaultOptions 100.0% 317111:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:57: merge 100.0% 317211:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:64: WithInstanceName 100.0% 317311:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:73: WithMaxConns 100.0% 317411:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:94: Describe 100.0% 317511:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:105: Collect 100.0% 317611:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:119: NewPoolStatsCollector 100.0% 317711:48:11github.com/docker/distribution/registry/internal/metrics/redis/redis.go:176: InstrumentClient 0.0% 317811:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:33: NewMockClock 100.0% 317911:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:40: EXPECT 100.0% 318011:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:45: After 0.0% 318111:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:53: After 0.0% 318211:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:59: AfterFunc 0.0% 318311:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:67: AfterFunc 0.0% 318411:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:73: Now 100.0% 318511:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:81: Now 100.0% 318611:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:87: Since 100.0% 318711:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:95: Since 100.0% 318811:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:101: Sleep 100.0% 318911:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:107: Sleep 100.0% 319011:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:113: Tick 0.0% 319111:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:121: Tick 0.0% 319211:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:127: Ticker 0.0% 319311:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:135: Ticker 0.0% 319411:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:141: Timer 0.0% 319511:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:149: Timer 0.0% 319611:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:155: Until 0.0% 319711:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:163: Until 0.0% 319811:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:169: WithDeadline 0.0% 319911:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:178: WithDeadline 0.0% 320011:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:184: WithTimeout 0.0% 320111:48:11github.com/docker/distribution/registry/internal/mocks/clock.go:193: WithTimeout 0.0% 320211:48:11github.com/docker/distribution/registry/internal/redis/redis.go:28: WithDefaultTTL 100.0% 320311:48:11github.com/docker/distribution/registry/internal/redis/redis.go:42: WithTTL 100.0% 320411:48:11github.com/docker/distribution/registry/internal/redis/redis.go:49: NewCache 100.0% 320511:48:11github.com/docker/distribution/registry/internal/redis/redis.go:63: Get 71.4% 320611:48:11github.com/docker/distribution/registry/internal/redis/redis.go:77: GetWithTTL 71.4% 320711:48:11github.com/docker/distribution/registry/internal/redis/redis.go:91: Set 100.0% 320811:48:11github.com/docker/distribution/registry/internal/redis/redis.go:103: Delete 0.0% 320911:48:11github.com/docker/distribution/registry/internal/redis/redis.go:108: UnmarshalGet 100.0% 321011:48:11github.com/docker/distribution/registry/internal/redis/redis.go:114: UnmarshalGetWithTTL 60.0% 321111:48:11github.com/docker/distribution/registry/internal/redis/redis.go:136: MarshalSet 100.0% 321211:48:11github.com/docker/distribution/registry/internal/redis/redis.go:148: RunScript 100.0% 321311:48:11github.com/docker/distribution/registry/internal/testutil/cert.go:11: WriteTempRootCerts 0.0% 321411:48:11github.com/docker/distribution/registry/internal/testutil/cert.go:38: makeRootCert 0.0% 321511:48:11github.com/docker/distribution/registry/internal/testutil/cert.go:46: makeRootKey 0.0% 321611:48:11github.com/docker/distribution/registry/internal/testutil/clock.go:11: StubClock 100.0% 321711:48:11github.com/docker/distribution/registry/internal/testutil/matchers.go:15: Matches 71.4% 321811:48:11github.com/docker/distribution/registry/internal/testutil/matchers.go:29: String 0.0% 321911:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:31: NewNotificationServer 0.0% 322011:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:72: AssertEventNotification 0.0% 322111:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:132: validateManifestPush 0.0% 322211:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:171: validateManifestDelete 0.0% 322311:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:205: validateManifestPull 0.0% 322411:48:11github.com/docker/distribution/registry/internal/testutil/notifications.go:237: validateRepositoryRename 0.0% 322511:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:20: RedisServer 100.0% 322611:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:28: redisClient 100.0% 322711:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:38: redisCacheImpl 75.0% 322811:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:50: RedisCache 100.0% 322911:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:58: RedisCacheMock 100.0% 323011:48:11github.com/docker/distribution/registry/internal/testutil/redis.go:66: NewRedisCacheController 0.0% 323111:48:11github.com/docker/distribution/registry/internal/testutil/tls.go:43: testingKey 100.0% 323211:48:11github.com/docker/distribution/registry/internal/testutil/tls.go:45: generateTempFile 100.0% 323311:48:11github.com/docker/distribution/registry/internal/testutil/tls.go:60: TLSCertFilename 100.0% 323411:48:11github.com/docker/distribution/registry/internal/testutil/tls.go:66: TLSKeytFilename 100.0% 323511:48:11github.com/docker/distribution/registry/listener/listener.go:19: Accept 80.0% 323611:48:11github.com/docker/distribution/registry/listener/listener.go:37: NewListener 50.0% 323711:48:11github.com/docker/distribution/registry/listener/listener.go:48: newUnixListener 0.0% 323811:48:11github.com/docker/distribution/registry/listener/listener.go:69: isSocket 0.0% 323911:48:11github.com/docker/distribution/registry/listener/listener.go:73: newTCPListener 75.0% 324011:48:11github.com/docker/distribution/registry/middleware/registry/middleware.go:22: Register 0.0% 324111:48:11github.com/docker/distribution/registry/middleware/registry/middleware.go:36: Get 0.0% 324211:48:11github.com/docker/distribution/registry/middleware/registry/middleware.go:48: RegisterOptions 0.0% 324311:48:11github.com/docker/distribution/registry/middleware/registry/middleware.go:54: GetRegistryOptions 100.0% 324411:48:11github.com/docker/distribution/registry/middleware/repository/middleware.go:18: Register 0.0% 324511:48:11github.com/docker/distribution/registry/middleware/repository/middleware.go:32: Get 0.0% 324611:48:11github.com/docker/distribution/registry/registry.go:127: NewRegistry 75.0% 324711:48:11github.com/docker/distribution/registry/registry.go:178: ListenAndServe 66.7% 324811:48:11github.com/docker/distribution/registry/registry.go:251: getTLSConfig 46.2% 324911:48:11github.com/docker/distribution/registry/registry.go:333: configureReporting 50.0% 325011:48:11github.com/docker/distribution/registry/registry.go:352: configureLogging 41.7% 325111:48:11github.com/docker/distribution/registry/registry.go:384: configureAccessLogging 72.7% 325211:48:11github.com/docker/distribution/registry/registry.go:413: configureMonitoring 78.4% 325311:48:11github.com/docker/distribution/registry/registry.go:490: configureStackdriver 91.3% 325411:48:11github.com/docker/distribution/registry/registry.go:537: panicHandler 80.0% 325511:48:11github.com/docker/distribution/registry/registry.go:554: alive 50.0% 325611:48:11github.com/docker/distribution/registry/registry.go:566: resolveConfiguration 0.0% 325711:48:11github.com/docker/distribution/registry/registry.go:599: validate 44.4% 325811:48:11github.com/docker/distribution/registry/registry.go:670: nextProtos 100.0% 325911:48:11github.com/docker/distribution/registry/registry.go:679: dbFromConfig 0.0% 326011:48:11github.com/docker/distribution/registry/registry.go:705: migrationDBFromConfig 0.0% 326111:48:11github.com/docker/distribution/registry/registry.go:724: getCipherSuites 100.0% 326211:48:11github.com/docker/distribution/registry/registry.go:737: getCipherSuiteNames 100.0% 326311:48:11github.com/docker/distribution/registry/root.go:30: init 97.6% 326411:48:11github.com/docker/distribution/registry/root.go:111: String 66.7% 326511:48:11github.com/docker/distribution/registry/root.go:118: Type 0.0% 326611:48:11github.com/docker/distribution/registry/root.go:122: Set 0.0% 326711:48:11github.com/docker/distribution/registry/storage/blobserver.go:34: ServeBlob 0.0% 326811:48:11github.com/docker/distribution/registry/storage/blobstore.go:27: Get 55.6% 326911:48:11github.com/docker/distribution/registry/storage/blobstore.go:45: Open 75.0% 327011:48:11github.com/docker/distribution/registry/storage/blobstore.go:63: Put 72.7% 327111:48:11github.com/docker/distribution/registry/storage/blobstore.go:93: Enumerate 78.6% 327211:48:11github.com/docker/distribution/registry/storage/blobstore.go:126: path 75.0% 327311:48:11github.com/docker/distribution/registry/storage/blobstore.go:139: link 100.0% 327411:48:11github.com/docker/distribution/registry/storage/blobstore.go:146: readlink 100.0% 327511:48:11github.com/docker/distribution/registry/storage/blobstore.go:169: Stat 66.7% 327611:48:11github.com/docker/distribution/registry/storage/blobstore.go:205: Clear 0.0% 327711:48:11github.com/docker/distribution/registry/storage/blobstore.go:209: SetDescriptor 0.0% 327811:48:11github.com/docker/distribution/registry/storage/blobwriter.go:48: ID 100.0% 327911:48:11github.com/docker/distribution/registry/storage/blobwriter.go:52: StartedAt 0.0% 328011:48:11github.com/docker/distribution/registry/storage/blobwriter.go:58: Commit 73.7% 328111:48:11github.com/docker/distribution/registry/storage/blobwriter.go:96: Cancel 100.0% 328211:48:11github.com/docker/distribution/registry/storage/blobwriter.go:109: Size 100.0% 328311:48:11github.com/docker/distribution/registry/storage/blobwriter.go:113: Write 75.0% 328411:48:11github.com/docker/distribution/registry/storage/blobwriter.go:132: ReadFrom 83.3% 328511:48:11github.com/docker/distribution/registry/storage/blobwriter.go:150: Close 60.0% 328611:48:11github.com/docker/distribution/registry/storage/blobwriter.go:164: validateBlob 47.7% 328711:48:11github.com/docker/distribution/registry/storage/blobwriter.go:291: moveBlob 58.8% 328811:48:11github.com/docker/distribution/registry/storage/blobwriter.go:353: removeResources 55.6% 328911:48:11github.com/docker/distribution/registry/storage/blobwriter.go:378: Reader 0.0% 329011:48:11github.com/docker/distribution/registry/storage/blobwriter_resumable.go:20: resumeDigest 74.1% 329111:48:11github.com/docker/distribution/registry/storage/blobwriter_resumable.go:81: getStoredHashStates 68.8% 329211:48:11github.com/docker/distribution/registry/storage/blobwriter_resumable.go:117: storeHashState 66.7% 329311:48:11github.com/docker/distribution/registry/storage/cache/cache.go:21: ValidateDescriptor 0.0% 329411:48:11github.com/docker/distribution/registry/storage/cache/cachecheck/suite.go:16: CheckBlobDescriptorCache 100.0% 329511:48:11github.com/docker/distribution/registry/storage/cache/cachecheck/suite.go:24: checkBlobDescriptorCacheEmptyRepository 100.0% 329611:48:11github.com/docker/distribution/registry/storage/cache/cachecheck/suite.go:66: checkBlobDescriptorCacheSetAndRead 100.0% 329711:48:11github.com/docker/distribution/registry/storage/cache/cachecheck/suite.go:123: checkBlobDescriptorCacheClear 100.0% 329811:48:11github.com/docker/distribution/registry/storage/cache/cachedblobdescriptorstore.go:48: NewCachedBlobStatter 100.0% 329911:48:11github.com/docker/distribution/registry/storage/cache/cachedblobdescriptorstore.go:55: Stat 85.0% 330011:48:11github.com/docker/distribution/registry/storage/cache/cachedblobdescriptorstore.go:94: Clear 0.0% 330111:48:11github.com/docker/distribution/registry/storage/cache/cachedblobdescriptorstore.go:107: SetDescriptor 0.0% 330211:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:21: NewInMemoryBlobDescriptorCacheProvider 100.0% 330311:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:28: RepositoryScoped 100.0% 330411:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:43: Stat 100.0% 330511:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:47: Clear 0.0% 330611:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:51: SetDescriptor 85.7% 330711:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:78: Stat 83.3% 330811:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:90: Clear 83.3% 330911:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:102: SetDescriptor 100.0% 331011:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:134: newMapBlobDescriptorCache 100.0% 331111:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:140: Stat 100.0% 331211:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:156: Clear 100.0% 331311:48:11github.com/docker/distribution/registry/storage/cache/memory/memory.go:164: SetDescriptor 100.0% 331411:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:19: NewPrometheusCacheProvider 0.0% 331511:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:27: Stat 0.0% 331611:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:34: SetDescriptor 0.0% 331711:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:46: Stat 0.0% 331811:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:53: SetDescriptor 0.0% 331911:48:11github.com/docker/distribution/registry/storage/cache/metrics/prom.go:60: RepositoryScoped 0.0% 332011:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:35: NewRedisBlobDescriptorCacheProvider 0.0% 332111:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:46: RepositoryScoped 0.0% 332211:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:58: Stat 0.0% 332311:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:66: Clear 0.0% 332411:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:84: statImpl 0.0% 332511:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:121: SetDescriptor 0.0% 332611:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:133: setDescriptorImpl 0.0% 332711:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:149: blobDescriptorHashKey 0.0% 332811:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:163: Stat 0.0% 332911:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:201: Clear 0.0% 333011:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:219: SetDescriptor 0.0% 333111:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:237: setDescriptorImpl 0.0% 333211:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:262: blobDescriptorHashKey 0.0% 333311:48:11github.com/docker/distribution/registry/storage/cache/redis/redis.go:266: repositoryBlobSetKey 0.0% 333411:48:11github.com/docker/distribution/registry/storage/cachedtagstore.go:31: newCachedTagStore 100.0% 333511:48:11github.com/docker/distribution/registry/storage/cachedtagstore.go:41: Prime 79.2% 333611:48:11github.com/docker/distribution/registry/storage/cachedtagstore.go:86: All 100.0% 333711:48:11github.com/docker/distribution/registry/storage/cachedtagstore.go:105: Lookup 85.7% 333811:48:11github.com/docker/distribution/registry/storage/catalog.go:17: Repositories 91.3% 333911:48:11github.com/docker/distribution/registry/storage/catalog.go:61: Enumerate 83.3% 334011:48:11github.com/docker/distribution/registry/storage/catalog.go:75: Remove 0.0% 334111:48:11github.com/docker/distribution/registry/storage/catalog.go:88: lessPath 100.0% 334211:48:11github.com/docker/distribution/registry/storage/catalog.go:95: compareReplaceInline 94.4% 334311:48:11github.com/docker/distribution/registry/storage/catalog.go:135: handleRepository 91.7% 334411:48:11github.com/docker/distribution/registry/storage/driver/fileinfo.go:61: Path 100.0% 334511:48:11github.com/docker/distribution/registry/storage/driver/fileinfo.go:68: Size 0.0% 334611:48:11github.com/docker/distribution/registry/storage/driver/fileinfo.go:74: ModTime 0.0% 334711:48:11github.com/docker/distribution/registry/storage/driver/fileinfo.go:79: IsDir 100.0% 334811:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:21: Major 0.0% 334911:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:28: Minor 0.0% 335011:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:161: Error 0.0% 335111:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:171: Error 0.0% 335211:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:181: Unwrap 0.0% 335311:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:185: Error 0.0% 335411:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:195: Error 0.0% 335511:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:207: Error 0.0% 335611:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:218: Error 0.0% 335711:48:11github.com/docker/distribution/registry/storage/driver/storagedriver.go:222: Unwrap 0.0% 335811:48:11github.com/docker/distribution/registry/storage/driver/utils.go:9: CustomParams 0.0% 335911:48:11github.com/docker/distribution/registry/storage/driver/walk.go:26: WalkFallback 68.4% 336011:48:11github.com/docker/distribution/registry/storage/driver/walk.go:63: WalkFallbackParallel 0.0% 336111:48:11github.com/docker/distribution/registry/storage/driver/walk.go:106: doWalkParallel 0.0% 336211:48:11github.com/docker/distribution/registry/storage/filereader.go:39: newFileReader 100.0% 336311:48:11github.com/docker/distribution/registry/storage/filereader.go:48: Read 80.0% 336411:48:11github.com/docker/distribution/registry/storage/filereader.go:69: Seek 92.9% 336511:48:11github.com/docker/distribution/registry/storage/filereader.go:100: Close 100.0% 336611:48:11github.com/docker/distribution/registry/storage/filereader.go:106: reader 85.7% 336711:48:11github.com/docker/distribution/registry/storage/filereader.go:144: reset 80.0% 336811:48:11github.com/docker/distribution/registry/storage/filereader.go:154: closeWithErr 80.0% 336911:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:42: append 100.0% 337011:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:55: newSyncDigestSet 100.0% 337111:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:60: add 100.0% 337211:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:68: contains 100.0% 337311:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:78: len 100.0% 337411:48:11github.com/docker/distribution/registry/storage/garbagecollect.go:86: MarkAndSweep 86.2% 337511:48:11github.com/docker/distribution/registry/storage/internal/metrics/metrics.go:36: init 100.0% 337611:48:11github.com/docker/distribution/registry/storage/internal/metrics/metrics.go:107: BlobDownload 100.0% 337711:48:11github.com/docker/distribution/registry/storage/internal/metrics/metrics.go:111: CDNRedirect 100.0% 337811:48:11github.com/docker/distribution/registry/storage/internal/metrics/metrics.go:115: StorageRatelimit 100.0% 337911:48:11github.com/docker/distribution/registry/storage/internal/metrics/metrics.go:119: BlobUpload 100.0% 338011:48:11github.com/docker/distribution/registry/storage/io.go:15: getContent 80.0% 338111:48:11github.com/docker/distribution/registry/storage/io.go:26: readAllLimited 100.0% 338211:48:11github.com/docker/distribution/registry/storage/io.go:33: limitReader 100.0% 338311:48:11github.com/docker/distribution/registry/storage/io.go:46: Read 53.3% 338411:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:52: Stat 100.0% 338511:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:56: Get 100.0% 338611:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:65: Open 100.0% 338711:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:74: ServeBlob 0.0% 338811:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:96: Put 62.5% 338911:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:114: Apply 100.0% 339011:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:120: WithMountFrom 85.7% 339111:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:137: WithMountFromStat 0.0% 339211:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:153: Create 81.0% 339311:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:200: Resume 75.0% 339411:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:236: Delete 77.8% 339511:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:258: Enumerate 60.0% 339611:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:308: mount 81.8% 339711:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:338: newBlobUpload 80.0% 339811:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:361: linkBlob 92.9% 339911:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:402: Stat 72.7% 340011:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:425: Clear 75.0% 340111:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:434: SetDescriptor 100.0% 340211:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:440: blobLinkPath 100.0% 340311:48:11github.com/docker/distribution/registry/storage/linkedblobstore.go:445: manifestRevisionLinkPath 100.0% 340411:48:11github.com/docker/distribution/registry/storage/locks.go:49: IsLocked 66.7% 340511:48:11github.com/docker/distribution/registry/storage/locks.go:75: Lock 76.9% 340611:48:11github.com/docker/distribution/registry/storage/locks.go:99: Unlock 77.8% 340711:48:11github.com/docker/distribution/registry/storage/locks.go:116: path 100.0% 340811:48:11github.com/docker/distribution/registry/storage/locks.go:127: IsLocked 0.0% 340911:48:11github.com/docker/distribution/registry/storage/locks.go:153: Lock 0.0% 341011:48:11github.com/docker/distribution/registry/storage/locks.go:177: Unlock 0.0% 341111:48:11github.com/docker/distribution/registry/storage/locks.go:194: path 0.0% 341211:48:11github.com/docker/distribution/registry/storage/locks.go:200: DBLock 0.0% 341311:48:11github.com/docker/distribution/registry/storage/locks.go:204: DBUnlock 0.0% 341411:48:11github.com/docker/distribution/registry/storage/locks.go:208: DBIsLocked 0.0% 341511:48:11github.com/docker/distribution/registry/storage/locks.go:212: FSLock 0.0% 341611:48:11github.com/docker/distribution/registry/storage/locks.go:216: FSUnlock 0.0% 341711:48:11github.com/docker/distribution/registry/storage/manifestlisthandler.go:25: Unmarshal 80.0% 341811:48:11github.com/docker/distribution/registry/storage/manifestlisthandler.go:36: Put 64.3% 341911:48:11github.com/docker/distribution/registry/storage/manifestlisthandler.go:66: verifyManifest 83.3% 342011:48:11github.com/docker/distribution/registry/storage/manifeststore.go:41: Exists 85.7% 342111:48:11github.com/docker/distribution/registry/storage/manifeststore.go:56: Get 80.8% 342211:48:11github.com/docker/distribution/registry/storage/manifeststore.go:128: Put 85.7% 342311:48:11github.com/docker/distribution/registry/storage/manifeststore.go:146: Delete 100.0% 342411:48:11github.com/docker/distribution/registry/storage/manifeststore.go:151: Enumerate 83.3% 342511:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:32: NewMockBlobRemover 0.0% 342611:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:39: EXPECT 0.0% 342711:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:44: RemoveBlob 0.0% 342811:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:52: RemoveBlob 0.0% 342911:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:58: RemoveBlobs 0.0% 343011:48:11github.com/docker/distribution/registry/storage/mocks/vacuum.go:66: RemoveBlobs 0.0% 343111:48:11github.com/docker/distribution/registry/storage/ocimanifesthandler.go:26: Unmarshal 80.0% 343211:48:11github.com/docker/distribution/registry/storage/ocimanifesthandler.go:37: Put 71.4% 343311:48:11github.com/docker/distribution/registry/storage/ocimanifesthandler.go:66: verifyManifest 80.0% 343411:48:11github.com/docker/distribution/registry/storage/paths.go:114: pathFor 79.7% 343511:48:11github.com/docker/distribution/registry/storage/paths.go:269: pathSpec 0.0% 343611:48:11github.com/docker/distribution/registry/storage/paths.go:278: pathSpec 0.0% 343711:48:11github.com/docker/distribution/registry/storage/paths.go:289: pathSpec 0.0% 343811:48:11github.com/docker/distribution/registry/storage/paths.go:297: pathSpec 0.0% 343911:48:11github.com/docker/distribution/registry/storage/paths.go:307: pathSpec 0.0% 344011:48:11github.com/docker/distribution/registry/storage/paths.go:316: pathSpec 0.0% 344111:48:11github.com/docker/distribution/registry/storage/paths.go:325: pathSpec 0.0% 344211:48:11github.com/docker/distribution/registry/storage/paths.go:334: pathSpec 0.0% 344311:48:11github.com/docker/distribution/registry/storage/paths.go:344: pathSpec 0.0% 344411:48:11github.com/docker/distribution/registry/storage/paths.go:363: pathSpec 0.0% 344511:48:11github.com/docker/distribution/registry/storage/paths.go:377: pathSpec 0.0% 344611:48:11github.com/docker/distribution/registry/storage/paths.go:384: pathSpec 0.0% 344711:48:11github.com/docker/distribution/registry/storage/paths.go:392: pathSpec 0.0% 344811:48:11github.com/docker/distribution/registry/storage/paths.go:401: pathSpec 0.0% 344911:48:11github.com/docker/distribution/registry/storage/paths.go:415: pathSpec 0.0% 345011:48:11github.com/docker/distribution/registry/storage/paths.go:429: pathSpec 0.0% 345111:48:11github.com/docker/distribution/registry/storage/paths.go:434: pathSpec 0.0% 345211:48:11github.com/docker/distribution/registry/storage/paths.go:441: pathSpec 0.0% 345311:48:11github.com/docker/distribution/registry/storage/paths.go:447: pathSpec 0.0% 345411:48:11github.com/docker/distribution/registry/storage/paths.go:458: digestPathComponents 100.0% 345511:48:11github.com/docker/distribution/registry/storage/paths.go:479: digestFromPath 90.0% 345611:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:23: newUploadData 100.0% 345711:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:38: set 100.0% 345811:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:46: get 100.0% 345911:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:58: PurgeUploads 92.9% 346011:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:86: getOutstandingUploads 86.5% 346111:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:149: uuidFromPath 100.0% 346211:48:11github.com/docker/distribution/registry/storage/purgeuploads.go:160: readStartedAtFile 71.4% 346311:48:11github.com/docker/distribution/registry/storage/registry.go:46: EnableRedirect 100.0% 346411:48:11github.com/docker/distribution/registry/storage/registry.go:53: EnableRedirectWithExceptions 100.0% 346511:48:11github.com/docker/distribution/registry/storage/registry.go:71: WithRedirectExpiryDelay 100.0% 346611:48:11github.com/docker/distribution/registry/storage/registry.go:80: EnableDelete 100.0% 346711:48:11github.com/docker/distribution/registry/storage/registry.go:87: EnableSchema1 100.0% 346811:48:11github.com/docker/distribution/registry/storage/registry.go:94: DisableSchema1Pulls 0.0% 346911:48:11github.com/docker/distribution/registry/storage/registry.go:100: ManifestURLsAllowRegexp 0.0% 347011:48:11github.com/docker/distribution/registry/storage/registry.go:108: ManifestURLsDenyRegexp 0.0% 347111:48:11github.com/docker/distribution/registry/storage/registry.go:116: ManifestReferenceLimit 0.0% 347211:48:11github.com/docker/distribution/registry/storage/registry.go:125: ManifestPayloadSizeLimit 0.0% 347311:48:11github.com/docker/distribution/registry/storage/registry.go:134: Schema1SigningKey 100.0% 347411:48:11github.com/docker/distribution/registry/storage/registry.go:143: BlobDescriptorServiceFactory 0.0% 347511:48:11github.com/docker/distribution/registry/storage/registry.go:153: BlobDescriptorCacheProvider 100.0% 347611:48:11github.com/docker/distribution/registry/storage/registry.go:166: Database 100.0% 347711:48:11github.com/docker/distribution/registry/storage/registry.go:175: UseDatabase 100.0% 347811:48:11github.com/docker/distribution/registry/storage/registry.go:184: NewRegistry 100.0% 347911:48:11github.com/docker/distribution/registry/storage/registry.go:222: Scope 0.0% 348011:48:11github.com/docker/distribution/registry/storage/registry.go:229: Repository 85.7% 348111:48:11github.com/docker/distribution/registry/storage/registry.go:247: Blobs 100.0% 348211:48:11github.com/docker/distribution/registry/storage/registry.go:251: BlobStatter 100.0% 348311:48:11github.com/docker/distribution/registry/storage/registry.go:264: Named 100.0% 348411:48:11github.com/docker/distribution/registry/storage/registry.go:268: Tags 100.0% 348511:48:11github.com/docker/distribution/registry/storage/registry.go:280: Manifests 73.3% 348611:48:11github.com/docker/distribution/registry/storage/registry.go:368: Lockers 0.0% 348711:48:11github.com/docker/distribution/registry/storage/registry.go:375: Blobs 100.0% 348811:48:11github.com/docker/distribution/registry/storage/schema2manifesthandler.go:26: Unmarshal 80.0% 348911:48:11github.com/docker/distribution/registry/storage/schema2manifesthandler.go:37: Put 64.3% 349011:48:11github.com/docker/distribution/registry/storage/schema2manifesthandler.go:66: verifyManifest 80.0% 349111:48:11github.com/docker/distribution/registry/storage/signedmanifesthandler.go:27: Unmarshal 75.0% 349211:48:11github.com/docker/distribution/registry/storage/signedmanifesthandler.go:60: Put 78.6% 349311:48:11github.com/docker/distribution/registry/storage/signedmanifesthandler.go:89: verifyManifest 59.1% 349411:48:11github.com/docker/distribution/registry/storage/tagstore.go:27: All 84.6% 349511:48:11github.com/docker/distribution/registry/storage/tagstore.go:56: Tag 85.7% 349611:48:11github.com/docker/distribution/registry/storage/tagstore.go:77: Get 77.8% 349711:48:11github.com/docker/distribution/registry/storage/tagstore.go:99: Untag 73.3% 349811:48:11github.com/docker/distribution/registry/storage/tagstore.go:132: linkedBlobStore 100.0% 349911:48:11github.com/docker/distribution/registry/storage/tagstore.go:149: Lookup 73.3% 350011:48:11github.com/docker/distribution/registry/storage/util.go:26: exists 80.0% 350111:48:11github.com/docker/distribution/registry/storage/util.go:38: injectCustomKeyOpts 90.0% 350211:48:11github.com/docker/distribution/registry/storage/v1unsupportedhandler.go:19: Unmarshal 0.0% 350311:48:11github.com/docker/distribution/registry/storage/v1unsupportedhandler.go:27: Put 100.0% 350411:48:11github.com/docker/distribution/registry/storage/vacuum.go:24: NewVacuum 100.0% 350511:48:11github.com/docker/distribution/registry/storage/vacuum.go:41: RemoveBlob 0.0% 350611:48:11github.com/docker/distribution/registry/storage/vacuum.go:60: RemoveBlobs 88.2% 350711:48:11github.com/docker/distribution/registry/storage/vacuum.go:96: removeManifestsBatch 88.0% 350811:48:11github.com/docker/distribution/registry/storage/vacuum.go:160: RemoveManifests 93.3% 350911:48:11github.com/docker/distribution/registry/storage/vacuum.go:196: RemoveRepository 0.0% 351011:48:11github.com/docker/distribution/registry/storage/validation/manifestlist.go:19: NewManifestListValidator 100.0% 351111:48:11github.com/docker/distribution/registry/storage/validation/manifestlist.go:33: Validate 84.0% 351211:48:11github.com/docker/distribution/registry/storage/validation/oci.go:21: NewOCIValidator 100.0% 351311:48:11github.com/docker/distribution/registry/storage/validation/oci.go:36: Validate 100.0% 351411:48:11github.com/docker/distribution/registry/storage/validation/schema2.go:20: NewSchema2Validator 100.0% 351511:48:11github.com/docker/distribution/registry/storage/validation/schema2.go:35: Validate 100.0% 351611:48:11github.com/docker/distribution/registry/storage/validation/validation.go:26: exceedsRefLimit 100.0% 351711:48:11github.com/docker/distribution/registry/storage/validation/validation.go:40: exceedsPayloadSizeLimit 88.9% 351811:48:11github.com/docker/distribution/registry/storage/validation/validation.go:70: validURL 100.0% 351911:48:11github.com/docker/distribution/testutil/blobber.go:17: RandomBlob 100.0% 352011:48:11github.com/docker/distribution/testutil/blobber.go:48: NewBlobberFactory 0.0% 352111:48:11github.com/docker/distribution/testutil/blobber.go:61: GetBlobber 0.0% 352211:48:11github.com/docker/distribution/testutil/blobber.go:73: NewBlober 0.0% 352311:48:11github.com/docker/distribution/testutil/blobber.go:83: GetAllBytes 0.0% 352411:48:11github.com/docker/distribution/testutil/blobber.go:87: Size 0.0% 352511:48:11github.com/docker/distribution/testutil/blobber.go:91: GetReader 0.0% 352611:48:11github.com/docker/distribution/testutil/blobber.go:96: AssertStreamEqual 0.0% 352711:48:11github.com/docker/distribution/testutil/blobber.go:147: RequireStreamEqual 0.0% 352811:48:11github.com/docker/distribution/testutil/handler.go:41: String 100.0% 352911:48:11github.com/docker/distribution/testutil/handler.go:96: NewHandler 100.0% 353011:48:11github.com/docker/distribution/testutil/handler.go:109: ServeHTTP 100.0% 353111:48:11github.com/docker/distribution/testutil/logging.go:15: Write 100.0% 353211:48:11github.com/docker/distribution/testutil/logging.go:20: NewContextWithLogger 100.0% 353311:48:11github.com/docker/distribution/testutil/manifests.go:36: MakeManifestList 0.0% 353411:48:11github.com/docker/distribution/testutil/manifests.go:63: MakeSchema1Manifest 81.8% 353511:48:11github.com/docker/distribution/testutil/manifests.go:92: MakeSchema2Manifest 81.8% 353611:48:11github.com/docker/distribution/testutil/manifests.go:111: UploadRandomSchema1Image 76.9% 353711:48:11github.com/docker/distribution/testutil/manifests.go:139: UploadRandomSchema2Image 76.9% 353811:48:11github.com/docker/distribution/testutil/manifests.go:167: UploadRandomImageList 100.0% 353911:48:11github.com/docker/distribution/testutil/manifests.go:217: UploadRandomNonConformantBuildxCache 100.0% 354011:48:11github.com/docker/distribution/testutil/manifests.go:265: UploadImage 72.7% 354111:48:11github.com/docker/distribution/testutil/manifests.go:288: MakeManifestService 80.0% 354211:48:11github.com/docker/distribution/testutil/rand.go:13: String 100.0% 354311:48:11github.com/docker/distribution/testutil/rand.go:27: ChaChaSeed 75.0% 354411:48:11github.com/docker/distribution/testutil/rand.go:38: MustChaChaSeed 100.0% 354511:48:11github.com/docker/distribution/testutil/rand.go:49: SeedFromUnixNano 100.0% 354611:48:11github.com/docker/distribution/testutil/tarfile.go:20: CreateRandomTarFile 80.8% 354711:48:11github.com/docker/distribution/testutil/tarfile.go:80: CreateRandomLayers 80.0% 354811:48:11github.com/docker/distribution/testutil/tarfile.go:99: UploadBlobs 70.0% 354911:48:11github.com/docker/distribution/uuid/uuid.go:40: Generate 66.7% 355011:48:11github.com/docker/distribution/uuid/uuid.go:87: Parse 100.0% 355111:48:11github.com/docker/distribution/uuid/uuid.go:109: String 100.0% 355211:48:11github.com/docker/distribution/uuid/uuid.go:114: retryOnError 0.0% 355311:48:11github.com/docker/distribution/version/print.go:18: FprintVersion 0.0% 355411:48:11github.com/docker/distribution/version/print.go:23: PrintVersion 0.0% 355511:48:11total: (statements) 46.7% 355711:48:12Not uploading cache 1.23-8c8ecb41d72461964068f177a24e0357c6b4d220-1-non_protected due to policy 355911:48:13Uploading artifacts... 356011:48:13junit.xml: found 1 matching artifact files and directories 356211:48:13WARNING: Retrying... context=artifacts-uploader error=request redirected 356311:48:14Uploading artifacts as "junit" to coordinator... 201 Created id=9249025538 responseStatus=201 Created token=glcbt-66 356511:48:16Job succeeded