test:sha256: [test-wal, YesPlease]
Passed Started
by
@jcaigitlab

John Cai
1Running with gitlab-runner 17.7.0~pre.103.g896916a8 (896916a8)2 on blue-5.saas-linux-large-amd64.runners-manager.gitlab.com/default TMAnd_5m, system ID: s_9911cb916d0b3 feature flags: FF_NETWORK_PER_BUILD:true, FF_USE_FASTZIP:true4Resolving secrets6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73:git-2.45 ...7Starting service postgres:14-alpine...8Pulling docker image postgres:14-alpine ...9Using docker image sha256:4ee606c1eb50c792ad22ed9b8c1d93b8d76f106194fe9e6d37b40efda9dd20ba for postgres:14-alpine with digest postgres@sha256:f7f3d26e4ad8f49b41d89aa5ae57f84083820522b0ff5caa12a9d616ff4028c9 ...10WARNING: Service postgres:14-alpine is already created. Ignoring.11Waiting for services to be up and running (timeout 30 seconds)...12Authenticating with credentials from job payload (GitLab Registry)13Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73:git-2.45 ...14Using docker image sha256:60cebe264912e38fab15368a173682a8911d06e1dfce849c7ce0752ddc2a3eb6 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73:git-2.45 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73@sha256:af428a925b907ef1419bf5f1617e2927cf79027fff2cbf06054fed27a8768d4f ...16Running on runner-tmand5m-project-2009901-concurrent-0 via runner-tmand5m-s-l-l-amd64-1738110107-55f75d66...18Fetching changes...19Initialized empty Git repository in /builds/gitlab-org/gitaly/.git/20Created fresh repository.21Checking out cb60c846 as detached HEAD (ref is master)...22Skipping Git submodules setup23$ git remote set-url origin "${CI_REPOSITORY_URL}"25Checking cache for debian-bookworm-git-default-810808a917e5e91106b50c1c57a7500a6335b061-21-protected...26Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/2009901/debian-bookworm-git-default-810808a917e5e91106b50c1c57a7500a6335b061-21-protected ETag="932fbe0cd421dbc123fb8fc1ba8ba88c"27Successfully extracted cache28Checking cache for debian-bookworm-go-1.22-19f62c6426ea469fb0bb9fe8f7ffb71eddb930a4-21-protected...29Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/2009901/debian-bookworm-go-1.22-19f62c6426ea469fb0bb9fe8f7ffb71eddb930a4-21-protected ETag="2fda3afee631afc721766ac583f8da2a"30Successfully extracted cache32Using docker image sha256:60cebe264912e38fab15368a173682a8911d06e1dfce849c7ce0752ddc2a3eb6 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73:git-2.45 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-golang-1.22-rust-1.73@sha256:af428a925b907ef1419bf5f1617e2927cf79027fff2cbf06054fed27a8768d4f ...33$ chmod 1777 "${TEST_TMP_DIR}"34$ mount none -t tmpfs -o size=7G "${TEST_TMP_DIR}"35$ go version36go version go1.22.11 linux/amd6437$ mkdir -p _build38$ go mod download -modcacherw39$ chown -R ${TEST_UID}:${TEST_UID} _build40$ setpriv --reuid=${TEST_UID} --regid=${TEST_UID} --clear-groups --no-new-privs make ${TEST_TARGET}41go: downloading gotest.tools/gotestsum v1.12.042go: downloading github.com/dnephin/pflag v1.0.743go: downloading golang.org/x/tools v0.19.044go: downloading github.com/bitfield/gotestdox v0.2.245go: downloading github.com/fatih/color v1.16.046go: downloading golang.org/x/sync v0.6.047go: downloading golang.org/x/term v0.18.048go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc51049go: downloading github.com/fsnotify/fsnotify v1.7.050go: downloading golang.org/x/sys v0.18.051go: downloading github.com/mattn/go-colorable v0.1.1352go: downloading golang.org/x/text v0.14.053go: downloading golang.org/x/mod v0.16.054warning: unable to access '/root/.config/git/ignore': Permission denied55warning: unable to access '/root/.config/git/ignore': Permission denied56warning: unable to access '/root/.config/git/attributes': Permission denied57go: downloading github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c58∅ cmd (19ms) (coverage: 0.0% of statements)59✓ auth (138ms) (coverage: 2.6% of statements)60✓ . (627ms) (coverage: 2.4% of statements)61✓ client (2.332s) (coverage: 4.0% of statements)62∅ cmd/gitaly-debug (9ms) (coverage: 0.0% of statements)63∅ cmd/gitaly-backup (17ms) (coverage: 0.0% of statements)64∅ cmd/gitaly-blackbox (17ms) (coverage: 0.0% of statements)65✓ cmd/gitaly-gpg (73ms) (coverage: 2.4% of statements)66∅ cmd/praefect (71ms) (coverage: 0.0% of statements)67✓ internal/backoff (78ms) (coverage: 2.3% of statements)68✓ internal/archive (122ms) (coverage: 2.7% of statements)69✓ cmd/gitaly-lfs-smudge (3.945s) (coverage: 4.4% of statements)70✓ cmd/gitaly-wrapper (2.804s) (coverage: 3.0% of statements)71✓ cmd/gitaly-ssh (5.394s) (coverage: 5.9% of statements)72✓ cmd/gitaly-hooks (10.477s) (coverage: 5.9% of statements)73✓ cmd/gitaly (12.517s) (coverage: 3.8% of statements)74✓ internal/bootstrap (71ms) (coverage: 2.6% of statements)75✓ internal/bootstrap/starter (76ms) (coverage: 2.5% of statements)76✓ internal/blackbox (94ms) (coverage: 3.3% of statements)77✓ internal/cache (413ms) (coverage: 5.2% of statements)78✓ internal/bundleuri (431ms) (coverage: 4.2% of statements)79∅ internal/cli (66ms) (coverage: 0.0% of statements)80✓ internal/cgroups (397ms) (coverage: 3.6% of statements)81∅ internal/command/commandcounter (19ms) (coverage: 0.0% of statements)82✓ internal/dontpanic (94ms) (coverage: 2.5% of statements)83✓ internal/datastructure (121ms) (coverage: 2.5% of statements)84✓ internal/featureflag (26ms) (coverage: 85.1% of statements)85✓ internal/errors/cfgerror (143ms) (coverage: 3.0% of statements)86✓ internal/command (2.424s) (coverage: 4.8% of statements)87✓ internal/backup (8.307s) (coverage: 16.8% of statements)88∅ internal/git/alternates (117ms) (coverage: 0.0% of statements)89✓ internal/git (633ms) (coverage: 4.8% of statements)90✓ internal/git/conflict (199ms) (coverage: 4.0% of statements)91✓ internal/git/gitattributes (875ms) (coverage: 3.9% of statements)92✓ internal/git/catfile (2.615s) (coverage: 6.6% of statements)93✓ internal/cli/gitalybackup (10.156s) (coverage: 12.0% of statements)94✓ internal/git/gitio (105ms) (coverage: 2.6% of statements)95∅ internal/git/housekeeping/config96✓ internal/git/gitpipe (3.779s) (coverage: 6.4% of statements)97✓ internal/cli/gitaly (14.96s) (coverage: 7.3% of statements)98✓ internal/git/gitcmd (4.471s) (coverage: 7.5% of statements)99✓ internal/git/gittest (3.335s) (coverage: 5.1% of statements)100✓ internal/git/housekeeping (3.267s) (coverage: 5.1% of statements)101✓ internal/cli/praefect (19.45s) (coverage: 15.9% of statements)102∅ internal/git/log (18ms) (coverage: 0.0% of statements)103✓ internal/git/rawdiff (80ms) (coverage: 2.4% of statements)104✓ internal/git/quarantine (213ms) (coverage: 4.2% of statements)105✓ internal/git/packfile (246ms) (coverage: 4.1% of statements)106✓ internal/git/pktline (368ms) (coverage: 2.9% of statements)107✓ internal/git/housekeeping/manager (6.13s) (coverage: 8.5% of statements)108✓ internal/git/objectpool (4.132s) (coverage: 5.8% of statements)109✓ internal/git/trailerparser (81ms) (coverage: 2.4% of statements)110✓ internal/git/trace2 (125ms) (coverage: 3.4% of statements)111✓ internal/git/smudge (164ms) (coverage: 3.3% of statements)112✓ internal/git/trace2hooks (664ms) (coverage: 4.0% of statements)113✓ internal/git/stats (2.344s) (coverage: 7.1% of statements)114✓ internal/git/updateref (2.045s) (coverage: 4.4% of statements)115✓ internal/git/localrepo (11.042s) (coverage: 12.9% of statements)116✓ internal/git/remoterepo (7.049s) (coverage: 8.3% of statements)117∅ internal/gitaly/config/auth118∅ internal/gitaly/gitalyclient (5ms) (coverage: 0.0% of statements)119∅ internal/gitaly/config/sentry (7ms) (coverage: 0.0% of statements)120✓ internal/gitaly/config/cgroups (66ms) (coverage: 2.4% of statements)121✓ internal/gitaly/config/prometheus (75ms) (coverage: 2.3% of statements)122✓ internal/gitaly/diff (274ms) (coverage: 4.4% of statements)123✓ internal/gitaly/config (744ms) (coverage: 8.9% of statements)124✓ internal/gitaly/hook (933ms) (coverage: 6.2% of statements)125✓ internal/gitaly/hook/receivepack (331ms) (coverage: 4.3% of statements)126✓ internal/gitaly/rangediff (72ms) (coverage: 2.6% of statements)127✓ internal/gitaly/repoutil (252ms) (coverage: 5.1% of statements)128✓ internal/gitaly/hook/updateref (266ms) (coverage: 5.1% of statements)129✓ internal/gitaly/maintenance (307ms) (coverage: 4.2% of statements)130∅ internal/gitaly/server/auth (9ms) (coverage: 0.0% of statements)131∅ internal/gitaly/service (16ms) (coverage: 0.0% of statements)132✓ internal/gitaly/linguist (1.912s) (coverage: 4.7% of statements)133✓ internal/gitaly/service/analysis (713ms) (coverage: 7.3% of statements)134✓ internal/gitaly/service/cleanup (2.912s) (coverage: 8.1% of statements)135✓ internal/gitaly/service/blob (3.808s) (coverage: 10.6% of statements)136✓ internal/gitaly/service/internalgitaly (281ms) (coverage: 5.0% of statements)137✓ internal/gitaly/server (11.308s) (coverage: 6.3% of statements)138✓ internal/gitaly/service/hook (11.902s) (coverage: 10.0% of statements)139✓ internal/gitaly/service/diff (13.235s) (coverage: 13.3% of statements)140✓ internal/gitaly/service/commit (19.18s) (coverage: 21.1% of statements)141✓ internal/gitaly/service/objectpool (11.061s) (coverage: 10.7% of statements)142✓ internal/gitaly/service/conflicts (21.437s) (coverage: 10.1% of statements)143✓ internal/gitaly/service/partition (9.093s) (coverage: 9.4% of statements)144∅ internal/gitaly/service/setup (86ms) (coverage: 0.0% of statements)145✓ internal/gitaly/service/remote (8.207s) (coverage: 8.5% of statements)146✓ internal/gitaly/service/server (3.479s) (coverage: 6.1% of statements)147∅ internal/gitaly/storage/gitstorage (53ms) (coverage: 0.0% of statements)148✓ internal/gitaly/service/ref (17.891s) (coverage: 15.8% of statements)149✓ internal/gitaly/storage (293ms) (coverage: 4.2% of statements)150✓ internal/gitaly/storage/counter (354ms) (coverage: 4.0% of statements)151✓ internal/gitaly/storage/keyvalue (302ms) (coverage: 2.8% of statements)152✓ internal/gitaly/storage/mdfile (281ms) (coverage: 2.4% of statements)153✓ internal/gitaly/storage/keyvalue/databasemgr (610ms) (coverage: 3.0% of statements)154✓ internal/gitaly/storage/mode (232ms) (coverage: 2.3% of statements)155✓ internal/gitaly/storage/node (250ms) (coverage: 2.8% of statements)156✓ internal/gitaly/storage/mode/permission (269ms) (coverage: 2.3% of statements)157✓ internal/gitaly/storage/raftmgr (292ms) (coverage: 3.4% of statements)158✓ internal/gitaly/service/ssh (15.862s) (coverage: 10.3% of statements)159✓ internal/gitaly/service/smarthttp (16.681s) (coverage: 10.9% of statements)160✓ internal/gitaly/storage/storagemgr/partition/conflict (138ms) (coverage: 2.4% of statements)161✓ internal/gitaly/storage/storagemgr/partition/conflict/refdb (187ms) (coverage: 3.8% of statements)162✓ internal/gitaly/storage/storagemgr/partition/conflict/refdb/historymgr (235ms) (coverage: 3.3% of statements)163✓ internal/gitaly/storage/storagemgr/partition/conflict/fshistory (260ms) (coverage: 3.2% of statements)164✓ internal/gitaly/storage/storagemgr/partition/fsrecorder (136ms) (coverage: 2.5% of statements)165✓ internal/gitaly/storage/storagemgr/partition/log (370ms) (coverage: 3.1% of statements)166✓ internal/gitaly/storage/storagemgr/partition/snapshot (226ms) (coverage: 4.3% of statements)167✓ internal/gitaly/storage/storagemgr/partition/migration (1.189s) (coverage: 4.8% of statements)168✓ internal/gitaly/storage/wal/reftree (184ms) (coverage: 2.9% of statements)169✓ internal/gitaly/storage/wal (1.422s) (coverage: 5.1% of statements)170✓ internal/gitaly/storage/walk (306ms) (coverage: 3.7% of statements)171✓ internal/gitaly/transaction (433ms) (coverage: 4.9% of statements)172✓ internal/gitaly/storage/storagemgr (9.442s) (coverage: 12.5% of statements)173✓ internal/gitlab (534ms) (coverage: 4.7% of statements)174✓ internal/gitlab/client (239ms) (coverage: 2.6% of statements)175✓ internal/grpc/backchannel (270ms) (coverage: 3.5% of statements)176✓ internal/gitaly/service/repository (47.272s) (coverage: 26.1% of statements)177✓ internal/grpc/grpcstats (175ms) (coverage: 3.6% of statements)178✓ internal/grpc/listenmux (243ms) (coverage: 2.4% of statements)179✓ internal/grpc/metadata (264ms) (coverage: 2.4% of statements)180✓ internal/grpc/middleware/cache (132ms) (coverage: 5.0% of statements)181✓ internal/grpc/client (1.059s) (coverage: 7.6% of statements)182✓ internal/grpc/dnsresolver (1.22s) (coverage: 3.0% of statements)183✓ internal/gitaly/storage/storagemgr/partition (23.88s) (coverage: 10.3% of statements)184∅ internal/grpc/middleware/panichandler (41ms) (coverage: 0.0% of statements)185✓ internal/grpc/middleware/loghandler (89ms) (coverage: 2.6% of statements)186✓ internal/grpc/middleware/featureflag (142ms) (coverage: 2.3% of statements)187✓ internal/grpc/middleware/requestinfohandler (152ms) (coverage: 5.0% of statements)188✓ internal/grpc/middleware/customfieldshandler (253ms) (coverage: 4.3% of statements)189✓ internal/grpc/middleware/limithandler (336ms) (coverage: 3.8% of statements)190✓ internal/grpc/middleware/statushandler (124ms) (coverage: 2.4% of statements)191✓ internal/grpc/protoregistry (134ms) (coverage: 4.5% of statements)192✓ internal/grpc/middleware/sentryhandler (158ms) (coverage: 3.6% of statements)193✓ internal/helper (138ms) (coverage: 2.5% of statements)194✓ internal/grpc/sidechannel (618ms) (coverage: 4.3% of statements)195✓ internal/helper/chunk (224ms) (coverage: 2.4% of statements)196✓ internal/grpc/proxy (1.068s) (coverage: 4.5% of statements)197✓ internal/helper/duration (113ms) (coverage: 2.3% of statements)198✓ internal/helper/fstype (88ms) (coverage: 2.3% of statements)199✓ internal/helper/lines (113ms) (coverage: 2.6% of statements)200✓ internal/helper/env (137ms) (coverage: 2.5% of statements)201✓ internal/helper/perm (134ms) (coverage: 2.3% of statements)202✓ internal/helper/text (119ms) (coverage: 2.3% of statements)203✓ internal/kernel (125ms) (coverage: 2.5% of statements)204✓ internal/limiter (290ms) (coverage: 4.3% of statements)205✓ internal/limiter/watchers (150ms) (coverage: 2.6% of statements)206✓ internal/log (287ms) (coverage: 3.0% of statements)207✓ internal/offloading (687ms) (coverage: 3.4% of statements)208∅ internal/praefect/datastore/advisorylock209∅ internal/praefect/datastore/migrations (63ms) (coverage: 0.0% of statements)210✓ internal/praefect/metrics (122ms) (coverage: 3.0% of statements)211✓ internal/praefect/config (210ms) (coverage: 3.2% of statements)212✓ internal/praefect/middleware (213ms) (coverage: 4.7% of statements)213✓ internal/praefect/nodes/tracker (119ms) (coverage: 2.7% of statements)214✓ internal/praefect/datastore/glsql (5.407s) (coverage: 3.5% of statements)215✓ internal/gitaly/service/operations (1m21.429s) (coverage: 22.5% of statements)216∅ internal/praefect/service/info (40ms) (coverage: 0.0% of statements)217∅ internal/praefect/service/transaction (5ms) (coverage: 0.0% of statements)218✓ internal/praefect/transactions (218ms) (coverage: 4.0% of statements)219∅ internal/prometheus/metrics220∅ internal/protoutil (4ms) (coverage: 0.0% of statements)221✓ internal/ps (56ms) (coverage: 2.4% of statements)222✓ internal/safe (69ms) (coverage: 4.5% of statements)223✓ internal/signature (49ms) (coverage: 2.7% of statements)224∅ internal/stream (4ms) (coverage: 0.0% of statements)225✓ internal/streamcache (352ms) (coverage: 4.2% of statements)226✓ internal/structerr (15ms) (coverage: 95.4% of statements)227✓ internal/praefect/repocleaner (8.78s) (coverage: 5.8% of statements)228✓ internal/tempdir (90ms) (coverage: 4.0% of statements)229∅ internal/testhelper/promtest (8ms) (coverage: 0.0% of statements)230∅ internal/testhelper/testcfg (4ms) (coverage: 0.0% of statements)231✓ internal/testhelper (70ms) (coverage: 3.6% of statements)232✓ internal/praefect/service/server (9.045s) (coverage: 5.7% of statements)233∅ internal/testhelper/transactiontest (4ms) (coverage: 0.0% of statements)234✓ internal/testhelper/testserver (85ms) (coverage: 3.8% of statements)235∅ internal/transaction/txinfo (4ms) (coverage: 0.0% of statements)236✓ internal/tracing (65ms) (coverage: 2.5% of statements)237✓ internal/transaction/voting (69ms) (coverage: 2.4% of statements)238∅ internal/version (4ms) (coverage: 0.0% of statements)239∅ internal/x509 (3ms) (coverage: 0.0% of statements)240∅ proto/go/gitalypb (81ms) (coverage: 0.0% of statements)241✓ internal/unarycache (90ms) (coverage: 3.7% of statements)242∅ proto/go/gitalypb/testproto (8ms) (coverage: 0.0% of statements)243✓ tools/govulncheck-filter (6ms) (coverage: 82.1% of statements)244✓ streamio (47ms) (coverage: 2.4% of statements)245∅ tools/module-updater (4ms) (coverage: 0.0% of statements)246∅ tools/noticegen (4ms) (coverage: 0.0% of statements)247∅ tools/panic-parser (4ms) (coverage: 0.0% of statements)248∅ tools/protoc-gen-gitaly-protolist (13ms) (coverage: 0.0% of statements)249✓ tools/protoc-gen-gitaly-lint (46ms) (coverage: 3.5% of statements)250∅ tools/test-boot (6ms) (coverage: 0.0% of statements)251✓ internal/praefect/reconciler (22.376s) (coverage: 3.9% of statements)252✓ internal/testhelper/testdb (11.411s) (coverage: 3.3% of statements)253✓ internal/praefect/nodes (27.026s) (coverage: 6.9% of statements)254✓ internal/praefect/datastore (44.817s) (coverage: 6.5% of statements)255✓ internal/praefect/service (53.774s) (coverage: 4.7% of statements)256✓ internal/praefect (1m49.757s) (coverage: 21.9% of statements)257=== Skipped258=== SKIP: internal/git TestParseReftable (0.00s)259 reftable_test.go:44: tests are reftable specific260=== SKIP: internal/git/housekeeping/manager TestRepositoryManager_CleanStaleData_reftable (0.00s)261 optimize_repository_test.go:1781: test is reftable dependent262=== SKIP: internal/git/housekeeping/manager TestOptimizeRepository/failing_repack/normal_repository/failing_repack/with_transaction (0.05s)263 optimize_repository_test.go:1144: test should not run in transaction: cannot inject a command error into WAL transaction manager264=== SKIP: internal/git/housekeeping/manager TestOptimizeRepository/failing_repack/object_pool/failing_repack/with_transaction (0.05s)265 optimize_repository_test.go:1144: test should not run in transaction: cannot inject a command error into WAL transaction manager266=== SKIP: internal/git/localrepo TestCreateSnapshot/repository_contains_symlink (0.00s)267 testhelper.go:65: 268 The repositories generally shouldn't have symlinks in them and the TransactionManager never writes any269 symlinks. Symlinks are not supported when creating a snapshot of the repository. Disable the test as it270 doesn't seem to test a realistic scenario.271=== SKIP: internal/git/stats TestRepositoryInfoForRepository/garbage_-_reftable (0.03s)272 repository_info_test.go:379: 273=== SKIP: internal/gitaly/config TestConfigLocator_GetRepoPath/storage_doesn't_exist_on_disk (0.00s)274 testhelper.go:65: 275 The test is testing a broken storage by deleting the storage after initializing it.276 This causes problems with WAL as the disk state expected to be present by the database277 and the transaction manager suddenly don't exist. Skip the test here with WAL and rely278 on the storage implementation to handle broken storage on initialization.279=== SKIP: internal/gitaly/service/cleanup TestRewriteHistory (0.00s)280 rewrite_history_test.go:19: test is not compatible with SHA256281=== SKIP: internal/gitaly/service/objectpool TestCreate_unsuccessful/pool_is_locked (0.00s)282 testhelper.go:65: Transactions are isolated and won't see each other's locks.283=== SKIP: internal/gitaly/service/operations TestUserMergeBranch_allowed/gpg_signing=false (0.00s)284 testhelper.go:65: PartitionManager not injected in test setup285=== SKIP: internal/gitaly/service/operations TestUserMergeBranch_allowed/gpg_signing=true (0.00s)286 testhelper.go:65: PartitionManager not injected in test setup287=== SKIP: internal/gitaly/service/repository TestCreateRepositoryFromSnapshot_success (0.00s)288 create_repository_from_snapshot_test.go:85: 289 CreateRepositoryFromSnapshot is broken with SHA256 but the test failures only surface with transactions290 enabled. For more details, see: https://gitlab.com/gitlab-org/gitaly/-/issues/5662291=== SKIP: internal/gitaly/service/repository TestDeletingInfoAttributes (0.00s)292 testhelper.go:65: Supporting info/attributes file is deprecating, so we don't need to support committing them through the WAL. Skip asserting the info/attributes file is removed. And this test should be removed, once all info/attributes files clean up.293=== SKIP: internal/gitaly/service/repository TestGetCustomHooks_symlink (0.00s)294 testhelper.go:65: 295 The repositories generally shouldn't have symlinks in them and the TransactionManager never writes any296 symlinks. Symlinks are not supported when creating a snapshot of the repository. Disable the test as it297 doesn't seem to test a realistic scenario.298=== SKIP: internal/gitaly/service/repository TestRemoveRepository_locking (0.00s)299 testhelper.go:65: 300 Repository locks are not acquired with transaction management enabled. The test and the locking301 logic will be removed once transaction managements is always enabled.302=== SKIP: internal/gitaly/service/repository TestSetCustomHooksRequest_success/RestoreCustomHooks (0.90s)303 testhelper.go:65: This RPC is deprecated and pending removal304=== SKIP: internal/gitaly/service/repository TestRepositoryExists/storage_directory_does_not_exist (0.00s)305 testhelper.go:65: 306 The test is testing a broken storage by deleting the storage after initializing it.307 This causes problems with WAL as the disk state expected to be present by the database308 and the transaction manager suddenly don't exist. Skip the test here with WAL and rely309 on the storage implementation to handle broken storage on initialization.310=== SKIP: internal/gitaly/service/repository TestCreateRepositoryFromURL_existingTarget/target_is_a_directory (0.00s)311 testhelper.go:65: 312=== SKIP: internal/gitaly/service/repository TestCreateRepositoryFromURL_existingTarget/target_is_a_file (0.00s)313 testhelper.go:65: 314 The transaction commit fails as the TransactionManager fails to initialize with the state315 directory being a file. This is testing storage details rather than the RPC implementation316 testing of this scenario should be left to the relevant package.318=== SKIP: internal/gitaly/service/repository TestOptimizeRepository/gitconfig_credentials_get_pruned (0.00s)319 testhelper.go:65: OptimizeRepository in WAL doesn't clean up configs because writing into the config won't be supported320=== SKIP: internal/gitaly/service/repository TestOptimizeRepository/empty_ref_directories_get_pruned_after_grace_period (0.00s)321 testhelper.go:65: Empty ref directories won't be a problem in WAL. Eventually, we'll clean up them as a part of pack-refs task.322=== SKIP: internal/gitaly/storage/storagemgr/partition TestTransactionManager/Housekeeping/PackRefs/existing_tables_are_not_compacted_when_adding_refs (0.00s)323 transaction_manager_housekeeping_test.go:1963: test is reftable specific324=== SKIP: internal/gitaly/storage/storagemgr/partition TestTransactionManager/Housekeeping/PackRefs/already_compacted_tables_are_not_re-compacted (0.00s)325 transaction_manager_housekeeping_test.go:2290: test is reftable specific326=== SKIP: internal/praefect TestRemoveRepository (0.00s)327 testhelper.go:435: This test has been quarantined. Please see https://gitlab.com/gitlab-org/gitaly/-/issues/4833 for more information.328DONE 9565 tests, 24 skipped in 283.048s329$ make test-gitaly-linters330go: downloading github.com/mitchellh/mapstructure v1.5.0331go: downloading golang.org/x/tools v0.28.0332✓ gitaly (2.739s) (coverage: 87.8% of statements)333DONE 5 tests in 5.556s 334 Running after_script 335Running after script...336$ go run "${CI_PROJECT_DIR}/tools/panic-parser"337# Checking for panics in /builds/gitlab-org/gitaly/_build/reports/test-report.json338$ echo -e "section_start:$(date +%s):coverage[collapsed=true]\r\e[0KCode Coverage" # collapsed multi-line command342WARNING: after_script failed, but job will continue unaffected: exit code 1344Not uploading cache debian-bookworm-git-default-810808a917e5e91106b50c1c57a7500a6335b061-21-protected due to policy345Not uploading cache debian-bookworm-go-1.22-19f62c6426ea469fb0bb9fe8f7ffb71eddb930a4-21-protected due to policy347Uploading artifacts...348WARNING: /builds/gitlab-org/gitaly/_build/reports/test-logs: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitaly) 349/builds/gitlab-org/gitaly/_build/reports/test-report.json: found 1 matching artifact files and directories 350WARNING: /builds/gitlab-org/gitaly/_build/reports/coverage-report.html: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitaly) 351WARNING: /builds/gitlab-org/gitaly/_build/reports/coverage-list.txt: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitaly) 352WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8979101550/artifacts?artifact_format=zip&artifact_type=archive&expire_in=1+week new-url=https://gitlab.com353WARNING: Retrying... context=artifacts-uploader error=request redirected354Uploading artifacts as "archive" to coordinator... 201 Created id=8979101550 responseStatus=201 Created token=glcbt-66355Uploading artifacts...356/builds/gitlab-org/gitaly/_build/reports/tests-junit.xml: found 1 matching artifact files and directories 357WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8979101550/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=1+week new-url=https://gitlab.com358WARNING: Retrying... context=artifacts-uploader error=request redirected359Uploading artifacts as "junit" to coordinator... 201 Created id=8979101550 responseStatus=201 Created token=glcbt-66360Uploading artifacts...361/builds/gitlab-org/gitaly/_build/reports/coverage/cobertura.xml: found 1 matching artifact files and directories 362WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8979101550/artifacts?artifact_format=gzip&artifact_type=cobertura&expire_in=1+week new-url=https://gitlab.com363WARNING: Retrying... context=artifacts-uploader error=request redirected364Uploading artifacts as "cobertura" to coordinator... 201 Created id=8979101550 responseStatus=201 Created token=glcbt-66366Job succeeded