rspec unit pg14 single-db-ci-connection 30/44
Passed Started
3 months ago
by
@stomlinson 1 21:42:29 Sampling jobs for NewMigration2 2 21:42:29 batch_1 (1 - 10) 3 21:42:29 batch_2 (999 - 1000) 4 21:42:30 runs all pending jobs based on the last migration id 5 21:42:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 10.98 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.08 1.20 1.00 1/277 8466 7 21:42:30 choosing uniform batches to run 8 21:42:30 #uniform_fractions 9 21:42:30 generates evenly distributed sequences of fractions 10 21:42:30 a cursor migration 11 21:42:30 running a real background migration 12 21:42:30 Sampling jobs for TestCursorMigration 13 21:42:30 batch_1 ([0, 1] - [17, 3]) 14 21:42:30 batch_2 ([50, 4] - [67, 6]) 15 21:42:30 batch_3 ([25, 7] - [42, 9]) 16 21:42:30 batch_4 ([76, 0] - [93, 2]) 17 21:42:31 runs sampled jobs from the batched background migration 18 21:42:31 Sampling jobs for TestCursorMigration 19 21:42:31 batch_1 ([0, 1] - [17, 3]) 20 21:42:31 batch_2 ([50, 4] - [67, 6]) 21 21:42:31 batch_3 ([25, 7] - [42, 9]) 22 21:42:31 batch_4 ([76, 0] - [93, 2]) 23 21:42:32 uses the correct params to instrument the background migration 24 21:42:32 Sampling jobs for TestCursorMigration 25 21:42:32 batch_1 ([0, 1] - [17, 3]) 26 21:42:32 batch_2 ([50, 4] - [67, 6]) 27 21:42:32 batch_3 ([25, 7] - [42, 9]) 28 21:42:32 batch_4 ([76, 0] - [93, 2]) 29 21:42:33 uses the filtering clause from the migration (PENDING: Cursor migrations do not support filtering clauses yet) 30 21:42:33 Sampling jobs for TestCursorMigration 31 21:42:33 batch_1 ([0, 1] - [17, 3]) 32 21:42:33 batch_2 ([50, 4] - [67, 6]) 33 21:42:33 batch_3 ([25, 7] - [42, 9]) 34 21:42:33 batch_4 ([76, 0] - [93, 2]) 35 21:42:34 exports migration details to a file 36 21:42:34 # [RSpecRunTime] RSpec elapsed time: 14 minutes 14.98 seconds. Current RSS: ~1485M. Threads: 4. load average: 1.07 1.20 1.00 1/277 8467 39 21:42:34 not a cursor migration 40 21:42:34 running a real background migration 41 21:42:34 Sampling jobs for CopyColumnUsingBackgroundMigrationJob 42 21:42:34 batch_1 (1 - 100) 43 21:42:34 batch_2 (999 - 1000) 44 21:42:34 batch_3 (499 - 598) 45 21:42:34 batch_4 (249 - 348) 46 21:42:34 batch_5 (749 - 848) 47 21:42:35 batch_6 (124 - 223) 48 21:42:35 batch_7 (374 - 473) 49 21:42:35 batch_8 (624 - 723) 50 21:42:35 batch_9 (874 - 973) 51 21:42:35 runs sampled jobs from the batched background migration 52 21:42:35 Sampling jobs for CopyColumnUsingBackgroundMigrationJob 53 21:42:35 batch_1 (1 - 100) 54 21:42:35 batch_2 (999 - 1000) 55 21:42:36 batch_3 (499 - 598) 56 21:42:36 batch_4 (249 - 348) 57 21:42:36 batch_5 (749 - 848) 58 21:42:36 batch_6 (124 - 223) 59 21:42:36 batch_7 (374 - 473) 60 21:42:36 batch_8 (624 - 723) 61 21:42:36 batch_9 (874 - 973) 62 21:42:37 uses the correct params to instrument the background migration 63 21:42:37 Sampling jobs for CopyColumnUsingBackgroundMigrationJob 64 21:42:37 batch_1 (1 - 100) 65 21:42:37 batch_2 (999 - 1000) 66 21:42:37 batch_3 (499 - 598) 67 21:42:37 batch_4 (249 - 348) 68 21:42:37 batch_5 (749 - 848) 69 21:42:37 batch_6 (124 - 223) 70 21:42:38 batch_7 (374 - 473) 71 21:42:38 batch_8 (624 - 723) 72 21:42:38 batch_9 (874 - 973) 73 21:42:38 uses the filtering clause from the migration 74 21:42:38 Sampling jobs for CopyColumnUsingBackgroundMigrationJob 75 21:42:38 batch_1 (1 - 100) 76 21:42:38 batch_2 (999 - 1000) 77 21:42:38 batch_3 (499 - 598) 78 21:42:39 batch_4 (249 - 348) 79 21:42:39 batch_5 (749 - 848) 80 21:42:39 batch_6 (124 - 223) 81 21:42:39 batch_7 (374 - 473) 82 21:42:39 batch_8 (624 - 723) 83 21:42:39 batch_9 (874 - 973) 84 21:42:39 exports migration details to a file 85 21:42:40 # [RSpecRunTime] RSpec elapsed time: 14 minutes 20.93 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.07 1.19 1.00 1/277 8468 87 21:42:40 with jobs to run 88 21:42:40 Sampling jobs for TestBackgroundMigration 89 21:42:40 batch_1 (1 - 100) 90 21:42:40 batch_2 (999 - 1000) 91 21:42:40 batch_3 (499 - 598) 92 21:42:40 batch_4 (249 - 348) 93 21:42:40 batch_5 (749 - 848) 94 21:42:40 batch_6 (124 - 223) 95 21:42:40 batch_7 (374 - 473) 96 21:42:41 batch_8 (624 - 723) 97 21:42:41 batch_9 (874 - 973) 99 21:42:41 Sampling jobs for TestBackgroundMigration 100 21:42:41 batch_1 (1 - 1000) 101 21:42:41 samples 1 job with a batch size higher than the table size 102 21:42:41 Sampling jobs for TestBackgroundMigration 103 21:42:41 does not sample a job if there are zero rows to sample 104 21:42:41 with multiple jobs to run 105 21:42:41 Sampling jobs for NewMigration 106 21:42:41 batch_1 (1 - 10) 107 21:42:41 batch_2 (999 - 1000) 108 21:42:42 batch_3 (499 - 508) 109 21:42:42 Sampling jobs for NewMigration2 110 21:42:42 batch_1 (1 - 10) 111 21:42:42 batch_2 (999 - 1000) 112 21:42:42 runs all pending jobs based on the last migration id 113 21:42:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 23.42 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.06 1.19 1.00 1/277 8469 115 21:42:42 choosing uniform batches to run 116 21:42:42 #uniform_fractions 117 21:42:42 generates evenly distributed sequences of fractions 118 21:42:42 a cursor migration 119 21:42:42 running a real background migration 120 21:42:42 Sampling jobs for TestCursorMigration 121 21:42:42 batch_1 ([0, 1] - [17, 3]) 122 21:42:42 batch_2 ([50, 4] - [67, 6]) 123 21:42:43 batch_3 ([25, 7] - [42, 9]) 124 21:42:43 batch_4 ([76, 0] - [93, 2]) 125 21:42:43 runs sampled jobs from the batched background migration 126 21:42:43 Sampling jobs for TestCursorMigration 127 21:42:43 batch_1 ([0, 1] - [17, 3]) 128 21:42:43 batch_2 ([50, 4] - [67, 6]) 129 21:42:44 batch_3 ([25, 7] - [42, 9]) 130 21:42:44 batch_4 ([76, 0] - [93, 2]) 131 21:42:44 uses the correct params to instrument the background migration 132 21:42:44 Sampling jobs for TestCursorMigration 133 21:42:44 batch_1 ([0, 1] - [17, 3]) 134 21:42:44 batch_2 ([50, 4] - [67, 6]) 135 21:42:45 batch_3 ([25, 7] - [42, 9]) 136 21:42:45 batch_4 ([76, 0] - [93, 2]) 137 21:42:45 uses the filtering clause from the migration (PENDING: Cursor migrations do not support filtering clauses yet) 138 21:42:45 Sampling jobs for TestCursorMigration 139 21:42:45 batch_1 ([0, 1] - [17, 3]) 140 21:42:45 batch_2 ([50, 4] - [67, 6]) 141 21:42:46 batch_3 ([25, 7] - [42, 9]) 142 21:42:46 batch_4 ([76, 0] - [93, 2]) 143 21:42:46 exports migration details to a file 144 21:42:46 # [RSpecRunTime] RSpec elapsed time: 14 minutes 27.41 seconds. Current RSS: ~1477M. Threads: 4. load average: 1.06 1.19 1.00 1/277 8470 146 21:42:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/test_batched_background_runner_spec.rb. It took 24.73 seconds. Expected to take 28.9 seconds. 147 21:42:46 # [RSpecRunTime] Starting example group spec/dot_gitlab_ci/rules_spec.rb. Expected to take 26.08 seconds. 148 21:42:46 .gitlab/ci/rules.gitlab-ci.yml 150 21:42:46 .rails:rules:run-search-tests has corresponding if 151 21:42:46 .rails:rules:run-search-tests has corresponding if 152 21:42:46 .rails:rules:ee-and-foss-default-rules has corresponding if 153 21:42:46 .rails:rules:ee-and-foss-default-rules has corresponding if 154 21:42:46 .rails:rules:ee-and-foss-default-rules has corresponding if 155 21:42:46 .rails:rules:ee-and-foss-default-rules has corresponding if 156 21:42:46 .rails:rules:system-default-rules has corresponding if 157 21:42:46 .rails:rules:system-default-rules has corresponding if 158 21:42:46 .rails:rules:system-default-rules has corresponding if 159 21:42:46 .rails:rules:system-default-rules has corresponding if 160 21:42:46 .rails:rules:previous-failed-tests-default-rules has corresponding if 161 21:42:46 .rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules has corresponding if 162 21:42:46 .rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules has corresponding if 163 21:42:46 .rails:rules:system:predictive-default-rules has corresponding if 164 21:42:47 .rails:rules:system:predictive-default-rules has corresponding if 165 21:42:47 .rails:rules:system:predictive-default-rules has corresponding if 166 21:42:47 .rails:rules:system:predictive-default-rules has corresponding if 167 21:42:47 .rails:rules:ee-and-foss-migration:predictive has corresponding if 168 21:42:47 .rails:rules:ee-and-foss-migration:predictive has corresponding if 169 21:42:47 .rails:rules:ee-and-foss-background-migration:predictive has corresponding if 170 21:42:47 .rails:rules:ee-and-foss-unit:predictive has corresponding if 171 21:42:47 .rails:rules:ee-and-foss-unit:predictive has corresponding if 172 21:42:47 .rails:rules:ee-and-foss-unit:predictive has corresponding if 173 21:42:47 .rails:rules:ee-and-foss-integration:predictive has corresponding if 174 21:42:47 .rails:rules:ee-and-foss-integration:predictive has corresponding if 175 21:42:47 .rails:rules:ee-and-foss-system:predictive has corresponding if 176 21:42:47 .rails:rules:ee-only-migration:predictive has corresponding if 177 21:42:47 .rails:rules:ee-only-background-migration:predictive has corresponding if 178 21:42:47 .rails:rules:ee-only-unit:predictive has corresponding if 179 21:42:47 .rails:rules:ee-only-unit:predictive has corresponding if 180 21:42:47 .rails:rules:ee-only-integration:predictive has corresponding if 181 21:42:47 .rails:rules:ee-only-integration:predictive has corresponding if 182 21:42:47 .rails:rules:ee-only-system:predictive has corresponding if 183 21:42:47 .db:rules:docs-up-to-date has corresponding if 184 21:42:47 .shared:rules:update-gitaly-binaries-cache has corresponding if 185 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 186 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 187 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 188 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 189 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 190 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 191 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 192 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 193 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 194 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 195 21:42:47 .build-images:rules:build-qa-image-merge-requests has corresponding if 196 21:42:47 .build-images:rules:retag-gdk-image has corresponding if 197 21:42:47 .build-images:rules:build-gdk-image has corresponding if 198 21:42:47 .build-images:rules:build-gdk-image has corresponding if 199 21:42:47 .build-images:rules:build-gdk-image has corresponding if 200 21:42:47 .build-images:rules:build-gdk-image has corresponding if 201 21:42:47 .build-images:rules:build-gdk-image has corresponding if 202 21:42:47 .build-images:rules:build-gdk-image has corresponding if 203 21:42:48 .build-images:rules:build-gdk-image has corresponding if 204 21:42:48 .build-images:rules:build-gdk-image has corresponding if 205 21:42:48 .build-images:rules:build-gdk-image has corresponding if 206 21:42:48 .build-images:rules:build-gdk-image has corresponding if 207 21:42:48 .build-images:rules:build-gdk-image has corresponding if 208 21:42:48 .caching:rules:cache-workhorse has corresponding if 209 21:42:48 .caching:rules:cache-workhorse has corresponding if 210 21:42:48 .caching:rules:cache-assets has corresponding if 211 21:42:48 .caching:rules:cache-assets has corresponding if 212 21:42:48 .caching:rules:packages-cleanup has corresponding if 213 21:42:48 .ci-templates:rules:shellcheck has corresponding if 214 21:42:48 .ci-templates:rules:shellcheck has corresponding if 215 21:42:48 .dev-fixtures:rules:foss-only has corresponding if 216 21:42:48 .dev-fixtures:rules:ee-only has corresponding if 217 21:42:48 .docs:rules:review-docs has corresponding if 218 21:42:48 .docs:rules:redirect-check has corresponding if 219 21:42:48 .docs:rules:docs-lint has corresponding if 220 21:42:48 .docs:rules:docs-blueprints-lint has corresponding if 221 21:42:48 .docs:rules:deprecations-and-removals has corresponding if 222 21:42:48 .graphql:rules:graphql-verify has corresponding if 223 21:42:48 .audit-event-types:rules:audit-event-types-verify has corresponding if 224 21:42:48 .custom-roles:rules:custom-roles-verify has corresponding if 225 21:42:48 .frontend:rules:assets-shared has corresponding if 226 21:42:48 .frontend:rules:assets-shared has corresponding if 227 21:42:48 .frontend:rules:assets-shared has corresponding if 228 21:42:48 .frontend:rules:assets-shared has corresponding if 229 21:42:48 .frontend:rules:assets-shared has corresponding if 230 21:42:48 .frontend:rules:assets-shared has corresponding if 231 21:42:48 .frontend:rules:compile-test-assets has corresponding if 232 21:42:48 .frontend:rules:compile-test-assets has corresponding if 233 21:42:48 .frontend:rules:compile-test-assets has corresponding if 234 21:42:48 .frontend:rules:default-frontend-jobs has corresponding if 235 21:42:48 .frontend:rules:default-frontend-jobs-with-docs-changes has corresponding if 236 21:42:48 .frontend:rules:frontend_fixture has corresponding if 237 21:42:48 .frontend:rules:frontend_fixture has corresponding if 238 21:42:48 .frontend:rules:frontend_fixture has corresponding if 239 21:42:48 .frontend:rules:frontend_fixture has corresponding if 240 21:42:48 .frontend:rules:frontend_fixture has corresponding if 241 21:42:48 .frontend:rules:frontend_fixture has corresponding if 242 21:42:48 .frontend:rules:frontend_fixture has corresponding if 243 21:42:49 .frontend:rules:frontend_fixture has corresponding if 244 21:42:49 .frontend:rules:compile-storybook has corresponding if 245 21:42:49 .frontend:rules:compile-storybook has corresponding if 246 21:42:49 .frontend:rules:upload-frontend-fixtures has corresponding if 247 21:42:49 .frontend:rules:upload-frontend-fixtures has corresponding if 248 21:42:49 .frontend:rules:jest has corresponding if 249 21:42:49 .frontend:rules:jest has corresponding if 250 21:42:49 .frontend:rules:jest has corresponding if 251 21:42:49 .frontend:rules:jest has corresponding if 252 21:42:49 .frontend:rules:jest has corresponding if 253 21:42:49 .frontend:rules:jest:predictive has corresponding if 254 21:42:49 .frontend:rules:jest:predictive has corresponding if 255 21:42:49 .frontend:rules:jest:predictive has corresponding if 256 21:42:49 .frontend:rules:jest:predictive has corresponding if 257 21:42:49 .frontend:rules:jest-integration has corresponding if 258 21:42:49 .frontend:rules:jest-integration has corresponding if 259 21:42:49 .frontend:rules:coverage-frontend has corresponding if 260 21:42:49 .frontend:rules:bundle-size-review has corresponding if 261 21:42:49 .frontend:rules:bundle-size-review has corresponding if 262 21:42:49 .frontend:rules:jest-snapshot-vue3 has corresponding if 263 21:42:49 .frontend:rules:jest-snapshot-vue3 has corresponding if 264 21:42:49 .frontend:rules:jest-linters has corresponding if 265 21:42:49 .memory:rules has corresponding if 266 21:42:49 .notify:rules:notify-test-on-omnibus-failure has corresponding if 267 21:42:49 .qa:rules:update-gem-cache has corresponding if 268 21:42:49 .qa:rules:metadata-lint has corresponding if 269 21:42:49 .qa:rules:metadata-lint has corresponding if 270 21:42:49 .qa:rules:gitlab-cng has corresponding if 271 21:42:49 .qa:rules:gitlab-cng has corresponding if 272 21:42:49 .qa:rules:gitlab-cng has corresponding if 273 21:42:49 .qa:rules:code-merge-request has corresponding if 274 21:42:49 .qa:rules:code-merge-request-allowed-to-fail has corresponding if 275 21:42:49 .qa:rules:code-merge-request-manual has corresponding if 276 21:42:49 .qa:rules:internal has corresponding if 277 21:42:49 .qa:rules:selectors has corresponding if 278 21:42:49 .qa:rules:determine-e2e-tests has corresponding if 279 21:42:49 .qa:rules:determine-e2e-tests has corresponding if 280 21:42:49 .qa:rules:determine-e2e-tests has corresponding if 281 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 282 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 283 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 284 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 285 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 286 21:42:50 .qa:rules:determine-e2e-tests has corresponding if 287 21:42:50 .qa:rules:e2e-blocking-base-before has corresponding if 288 21:42:50 .qa:rules:e2e-blocking-base-before has corresponding if 289 21:42:50 .qa:rules:e2e-blocking-base-after has corresponding if 290 21:42:50 .qa:rules:e2e-blocking-base-after has corresponding if 291 21:42:50 .qa:rules:code-suggestions-eval has corresponding if 292 21:42:50 .qa:rules:code-suggestions-eval-results has corresponding if 293 21:42:50 .qa:rules:test-on-omnibus-ee has corresponding if 294 21:42:50 .qa:rules:test-on-omnibus-ee has corresponding if 295 21:42:50 .qa:rules:test-on-omnibus-ee has corresponding if 296 21:42:50 .qa:rules:test-on-omnibus-ee has corresponding if 297 21:42:50 .qa:rules:test-on-omnibus-ce:start has corresponding if 298 21:42:50 .qa:rules:test-on-omnibus-ce:start has corresponding if 299 21:42:50 .qa:rules:test-on-omnibus-ce:follow-up has corresponding if 300 21:42:50 .qa:rules:test-on-omnibus-ce:follow-up has corresponding if 301 21:42:50 .qa:rules:e2e:test-on-gdk has corresponding if 302 21:42:50 .qa:rules:e2e:test-on-gdk has corresponding if 303 21:42:50 .qa:rules:fulfillment-e2e-quarantine-report has corresponding if 304 21:42:50 .rails:rules:setup-test-env has corresponding if 305 21:42:50 .rails:rules:single-redis has corresponding if 306 21:42:50 .rails:rules:single-redis has corresponding if 307 21:42:50 .rails:rules:single-db has corresponding if 308 21:42:50 .rails:rules:single-db has corresponding if 309 21:42:50 .rails:rules:db:check-migrations-single-db has corresponding if 310 21:42:50 .rails:rules:db:check-migrations-single-db has corresponding if 311 21:42:50 .rails:rules:single-db-ci-connection has corresponding if 312 21:42:50 .rails:rules:single-db-ci-connection has corresponding if 313 21:42:50 .rails:rules:db:check-migrations-single-db-ci-connection has corresponding if 314 21:42:50 .rails:rules:db:check-migrations-single-db-ci-connection has corresponding if 315 21:42:50 .rails:rules:db-backup has corresponding if 316 21:42:50 .rails:rules:db-backup has corresponding if 317 21:42:50 .rails:rules:db-rollback has corresponding if 318 21:42:50 .rails:rules:db-rollback has corresponding if 319 21:42:51 .rails:rules:ee-and-foss-migration has corresponding if 320 21:42:51 .rails:rules:ee-and-foss-migration has corresponding if 321 21:42:51 .rails:rules:ee-and-foss-migration has corresponding if 322 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 323 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 324 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 325 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 326 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 327 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 328 21:42:51 .rails:rules:rspec-predictive:pipeline-generate has corresponding if 329 21:42:51 .rails:rules:rspec-predictive has corresponding if 330 21:42:51 .rails:rules:rspec-predictive has corresponding if 331 21:42:51 .rails:rules:rspec-predictive has corresponding if 332 21:42:51 .rails:rules:rspec-predictive has corresponding if 333 21:42:51 .rails:rules:rspec-predictive has corresponding if 334 21:42:51 .rails:rules:rspec-predictive:single-db has corresponding if 335 21:42:51 .rails:rules:rspec-predictive:single-db has corresponding if 336 21:42:51 .rails:rules:rspec-predictive:single-db-ci-connection has corresponding if 337 21:42:51 .rails:rules:rspec-predictive:single-db-ci-connection has corresponding if 338 21:42:51 .rails:rules:ee-and-foss-background-migration has corresponding if 339 21:42:51 .rails:rules:ee-and-foss-mr-with-migration has corresponding if 340 21:42:51 .rails:rules:db:gitlabcom-database-testing has corresponding if 341 21:42:51 .rails:rules:ee-and-foss-unit has corresponding if 342 21:42:51 .rails:rules:ee-and-foss-unit has corresponding if 343 21:42:51 .rails:rules:clickhouse-changes has corresponding if 344 21:42:51 .rails:rules:ee-and-foss-integration has corresponding if 345 21:42:51 .rails:rules:ee-and-foss-system has corresponding if 346 21:42:51 .rails:rules:ee-and-foss-fast_spec_helper has corresponding if 347 21:42:51 .rails:rules:ee-and-foss-fast_spec_helper has corresponding if 348 21:42:51 .rails:rules:code-backstage-qa has corresponding if 349 21:42:51 .rails:rules:ee-only-migration has corresponding if 350 21:42:51 .rails:rules:ee-only-migration has corresponding if 351 21:42:51 .rails:rules:ee-only-migration has corresponding if 352 21:42:51 .rails:rules:ee-only-migration has corresponding if 353 21:42:51 .rails:rules:ee-only-migration has corresponding if 354 21:42:51 .rails:rules:ee-only-background-migration has corresponding if 355 21:42:51 .rails:rules:ee-only-unit has corresponding if 356 21:42:51 .rails:rules:ee-only-integration has corresponding if 357 21:42:51 .rails:rules:ee-only-system has corresponding if 358 21:42:51 .rails:rules:ee-gitlab-duo-chat-optional has corresponding if 359 21:42:52 .rails:rules:ee-gitlab-duo-chat-always has corresponding if 360 21:42:52 .rails:rules:ee-gitlab-duo-chat-qa-full has corresponding if 361 21:42:52 .rails:rules:db:check-schema has corresponding if 362 21:42:52 .rails:rules:db:check-schema has corresponding if 363 21:42:52 .rails:rules:rspec-ci-config-validation has corresponding if 364 21:42:52 .rails:rules:detect-tests has corresponding if 365 21:42:52 .rails:rules:detect-tests has corresponding if 366 21:42:52 .rails:rules:detect-tests has corresponding if 367 21:42:52 .rails:rules:rspec fail-fast has corresponding if 368 21:42:52 .rails:rules:rspec fail-fast has corresponding if 369 21:42:52 .rails:rules:fail-pipeline-early has corresponding if 370 21:42:52 .rails:rules:fail-pipeline-early has corresponding if 371 21:42:52 .rails:rules:rspec-coverage has corresponding if 372 21:42:52 .rails:rules:rspec-undercoverage has corresponding if 373 21:42:52 .rails:rules:rspec-merge-auto-explain-logs has corresponding if 374 21:42:52 .rails:rules:rspec-merge-auto-explain-logs has corresponding if 375 21:42:52 .rails:rules:rspec-feature-flags has corresponding if 376 21:42:52 .rails:rules:flaky-tests-report has corresponding if 377 21:42:52 .rails:rules:rails-next-dependency-check has corresponding if 378 21:42:52 .static-analysis:rules:static-analysis has corresponding if 379 21:42:52 .static-analysis:rules:static-analysis has corresponding if 380 21:42:52 .static-analysis:rules:static-verification-with-database has corresponding if 381 21:42:52 .static-analysis:rules:rubocop has corresponding if 382 21:42:52 .static-analysis:rules:rubocop has corresponding if 383 21:42:52 .static-analysis:rules:rubocop has corresponding if 384 21:42:52 .static-analysis:rules:ensure-application-settings-have-definition-file has corresponding if 385 21:42:52 .static-analysis:rules:haml-lint has corresponding if 386 21:42:52 .static-analysis:rules:haml-lint has corresponding if 387 21:42:52 .static-analysis:rules:haml-lint has corresponding if 388 21:42:52 .static-analysis:rules:haml-lint-ee has corresponding if 389 21:42:52 .static-analysis:rules:haml-lint-ee has corresponding if 390 21:42:52 .static-analysis:rules:haml-lint-ee has corresponding if 391 21:42:52 .semgrep-appsec-custom-rules:rules has corresponding if 392 21:42:52 .ping-appsec-for-sast-findings:rules has corresponding if 393 21:42:52 .ping-appsec-for-dependency-review:rules has corresponding if 394 21:42:52 .releases:rules:canonical-dot-com-gitlab-stable-branch-only-setup-test-env has corresponding if 395 21:42:52 .releases:rules:canonical-dot-com-security-gitlab-stable-branch-only-setup-test-env has corresponding if 396 21:42:52 .reports:rules:code_quality has corresponding if 397 21:42:52 .reports:rules:docs_code_quality has corresponding if 398 21:42:52 .reports:rules:code_quality_cache has corresponding if 399 21:42:52 .reports:rules:code_quality_cache has corresponding if 400 21:42:53 .reports:rules:semgrep-sast has corresponding if 401 21:42:53 .reports:rules:secret_detection has corresponding if 402 21:42:53 .reports:rules:gemnasium-dependency_scanning has corresponding if 403 21:42:53 .reports:rules:gemnasium-python-dependency_scanning has corresponding if 404 21:42:53 .reports:rules:package_hunter-yarn has corresponding if 405 21:42:53 .reports:rules:package_hunter-bundler has corresponding if 406 21:42:53 .reports:rules:x-ray has corresponding if 407 21:42:53 .reports:rules:x-ray has corresponding if 408 21:42:53 .reports:rules:x-ray has corresponding if 409 21:42:53 .reports:rules:pajamas_adoption has corresponding if 410 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 411 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 412 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 413 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 414 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 415 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 416 21:42:53 .review:rules:start-review-app-pipeline has corresponding if 417 21:42:53 .review:rules:review-cleanup has corresponding if 418 21:42:53 .review:rules:review-cleanup has corresponding if 419 21:42:53 .review:rules:review-stop has corresponding if 420 21:42:53 .review:rules:review-stop has corresponding if 421 21:42:53 .review:rules:review-stop has corresponding if 422 21:42:53 .review:rules:review-stop has corresponding if 423 21:42:53 .review:rules:review-stop has corresponding if 424 21:42:53 .review:rules:review-stop has corresponding if 425 21:42:53 .review:rules:review-stop has corresponding if 426 21:42:53 .review:rules:review-k8s-resources-count-checks has corresponding if 427 21:42:53 .review:rules:review-gcp-quotas-checks has corresponding if 428 21:42:53 .review:rules:danger-local has corresponding if 429 21:42:53 .setup:rules:cache-gems has corresponding if 430 21:42:53 .setup:rules:cache-gems has corresponding if 431 21:42:53 .setup:rules:gitlab_git_test has corresponding if 432 21:42:53 .setup:rules:verify-tests-yml has corresponding if 433 21:42:53 .setup:rules:generate-frontend-fixtures-mapping has corresponding if 434 21:42:53 .preflight:rules:rails-production-server-boot has corresponding if 435 21:42:53 .preflight:rules:ruby_syntax has corresponding if 436 21:42:53 .preflight:rules:no-ee-check has corresponding if 437 21:42:54 .preflight:rules:no-jh-check has corresponding if 438 21:42:54 .test-metadata:rules:retrieve-tests-metadata has corresponding if 439 21:42:54 .test-metadata:rules:retrieve-tests-metadata has corresponding if 440 21:42:54 .test-metadata:rules:retrieve-tests-metadata has corresponding if 441 21:42:54 .test-metadata:rules:retrieve-tests-metadata has corresponding if 442 21:42:54 .test-metadata:rules:update-tests-metadata has corresponding if 443 21:42:54 .test-metadata:rules:update-tests-metadata has corresponding if 444 21:42:54 .test-metadata:rules:update-tests-metadata has corresponding if 445 21:42:54 .workhorse:rules:workhorse has corresponding if 446 21:42:54 .yaml-lint:rules has corresponding if 447 21:42:54 .lint-pipeline-yaml:rules has corresponding if 448 21:42:54 .lint-metrics-yaml:rules has corresponding if 449 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 450 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 451 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 452 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 453 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 454 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 455 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 456 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 457 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 458 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 459 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 460 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 461 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 462 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 463 21:42:54 .as-if-foss:rules:start-as-if-foss has corresponding if 464 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 465 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 466 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 467 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 468 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 469 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 470 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 471 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 472 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 473 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 474 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 475 21:42:54 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 476 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 477 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 478 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure:manual has corresponding if 479 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 480 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 481 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 482 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 483 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 484 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 485 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 486 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 487 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 488 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 489 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 490 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 491 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 492 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 493 21:42:55 .as-if-foss:rules:start-as-if-foss:allow-failure has corresponding if 494 21:42:55 .as-if-jh:rules:prepare-as-if-jh has corresponding if 495 21:42:55 .as-if-jh:rules:sync-as-if-jh has corresponding if 496 21:42:55 .as-if-jh:rules:sync-as-if-jh has corresponding if 497 21:42:55 .benchmark:rules:benchmark-markdown has corresponding if 498 21:42:55 .observability-backend-main-branch:rules has corresponding if 499 21:42:55 .pre-merge:rules:pre-merge-checks has corresponding if 500 21:42:55 # [RSpecRunTime] RSpec elapsed time: 14 minutes 36.51 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.05 1.18 1.00 1/278 8471 502 21:42:55 .rails:rules:single-db-ci-connection 503 21:42:55 behaves like predictive is inverse of non-predictive 504 21:42:55 with derived rules 505 21:42:55 has the "when: never" in reverse compared to the base 507 21:42:55 patterns list `.ci-patterns` 508 21:42:55 with `{,jh/}.gitlab-ci.yml` 510 21:42:55 with `{,jh/}.gitlab/ci/**/*` 512 21:42:55 with `scripts/rspec_helpers.sh` 514 21:42:55 patterns list `.ci-build-images-patterns` 515 21:42:55 with `.gitlab-ci.yml` 517 21:42:55 with `.gitlab/ci/build-images.gitlab-ci.yml` 519 21:42:55 patterns list `.ci-review-patterns` 520 21:42:55 with `.gitlab-ci.yml` 522 21:42:55 with `.gitlab/ci/frontend.gitlab-ci.yml` 524 21:42:55 with `.gitlab/ci/build-images.gitlab-ci.yml` 526 21:42:55 with `.gitlab/ci/review.gitlab-ci.yml` 528 21:42:55 with `.gitlab/ci/cng/**/*` 530 21:42:55 with `.gitlab/ci/review-apps/**/*` 532 21:42:56 with `scripts/review_apps/**/*` 534 21:42:56 with `scripts/trigger-build.rb` 536 21:42:56 with `{,ee/,jh/}{bin,config}/**/*.rb` 538 21:42:56 patterns list `.ci-templates-patterns` 539 21:42:56 with `.gitlab/ci/static-analysis.gitlab-ci.yml` 541 21:42:56 with `lib/gitlab/ci/templates/**/*.gitlab-ci.yml` 543 21:42:56 patterns list `.ci-qa-patterns` 544 21:42:56 with `.gitlab-ci.yml` 546 21:42:56 with `.gitlab/ci/frontend.gitlab-ci.yml` 548 21:42:56 with `.gitlab/ci/build-images.gitlab-ci.yml` 550 21:42:56 with `.gitlab/ci/qa.gitlab-ci.yml` 552 21:42:56 with `.gitlab/ci/test-on-omnibus/*.yml` 554 21:42:56 with `.gitlab/ci/review-apps/qa.gitlab-ci.yml` 556 21:42:56 with `.gitlab/ci/review-apps/rules.gitlab-ci.yml` 558 21:42:56 with `.gitlab/ci/test-on-gdk/*.yml` 560 21:42:56 with `.gitlab/ci/version.yml` 562 21:42:56 patterns list `.gitaly-patterns` 563 21:42:56 with `GITALY_SERVER_VERSION` 565 21:42:56 with `lib/gitlab/setup_helper.rb` 567 21:42:56 patterns list `.workhorse-patterns` 568 21:42:56 with `.gitlab/ci/version.yml` 570 21:42:56 with `.gitlab/ci/workhorse.gitlab-ci.yml` 572 21:42:56 with `GITLAB_WORKHORSE_VERSION` 574 21:42:56 with `workhorse/**/*` 576 21:42:56 with `scripts/gitaly-test-build` 578 21:42:56 with `scripts/gitaly-test-spawn` 580 21:42:56 with `spec/support/gitlab-git-test.git/**/*` 582 21:42:56 with `spec/support/helpers/gitaly_setup.rb` 584 21:42:56 with `GITALY_SERVER_VERSION` 586 21:42:56 with `lib/gitlab/setup_helper.rb` 588 21:42:56 patterns list `.yaml-lint-patterns` 589 21:42:56 with `**/*.{yml,yaml}{,.*}` 591 21:42:56 patterns list `.lint-pipeline-yaml-patterns` 592 21:42:56 with `.gitlab-ci.yml` 594 21:42:56 with `.gitlab/ci/**/*.yml` 596 21:42:56 with `lib/gitlab/ci/templates/**/*.yml` 598 21:42:56 with `data/deprecations/**/*.yml` 600 21:42:57 with `data/whats_new/**/*.yml` 602 21:42:57 patterns list `.lint-metrics-yaml-patterns` 603 21:42:57 with `config/metrics/**/*.yml` 605 21:42:57 patterns list `.docs-patterns` 606 21:42:57 with `.gitlab/ci/docs.gitlab-ci.yml` 608 21:42:57 with `.gitlab/route-map.yml` 610 21:42:57 with `.markdownlint-cli2.yaml` 612 21:42:57 with `doc/**/*` 614 21:42:57 with `scripts/lint-doc.sh` 616 21:42:57 with `scripts/lint/check_mermaid.mjs` 618 21:42:57 patterns list `.docs-blueprints-patterns` 619 21:42:57 with `doc/architecture/blueprints/**/*` 621 21:42:57 with `scripts/lint-docs-blueprints.rb` 623 21:42:57 with `.gitlab/ci/docs.gitlab-ci.yml` 625 21:42:57 patterns list `.docs-deprecations-and-removals-patterns` 626 21:42:57 with `doc/update/deprecations.md` 628 21:42:57 with `data/deprecations/**/*` 630 21:42:57 with `tooling/docs/**/*` 632 21:42:57 with `lib/tasks/gitlab/docs/compile_deprecations.rake` 634 21:42:57 with `lib/tasks/gitlab/docs/compile_windows.rake` 636 21:42:57 patterns list `.nodejs-patterns` 637 21:42:57 with `{package.json,*/package.json,*/*/package.json}` 639 21:42:57 with `{yarn.lock,*/yarn.lock,*/*/yarn.lock}` 641 21:42:57 patterns list `.python-patterns` 642 21:42:57 with `{Pipfile,*/Pipfile,*/*/Pipfile}` 644 21:42:57 patterns list `.ruby-dependency-patterns` 645 21:42:57 with `{Gemfile.lock,*/Gemfile.lock,*/*/Gemfile.lock}` 647 21:42:57 with `{Gemfile.next.lock,*/Gemfile.next.lock,*/*/Gemfile.next.lock}` 649 21:42:57 patterns list `.dependency-patterns` 650 21:42:57 with `{Gemfile.lock,*/Gemfile.lock,*/*/Gemfile.lock}` 652 21:42:57 with `{Gemfile.next.lock,*/Gemfile.next.lock,*/*/Gemfile.next.lock}` 654 21:42:57 with `{go.sum,*/go.sum,*/*/go.sum}` 656 21:42:57 with `{yarn.lock,*/yarn.lock,*/*/yarn.lock}` 658 21:42:57 patterns list `.frontend-dependency-patterns` 659 21:42:57 with `{package.json,yarn.lock}` 661 21:42:57 with `config/webpack.config.js` 663 21:42:57 with `config/helpers/*.js` 665 21:42:58 patterns list `.frontend-build-patterns` 666 21:42:58 with `{package.json,yarn.lock}` 668 21:42:58 with `.browserslistrc` 670 21:42:58 with `babel.config.js` 672 21:42:58 with `config/webpack.config.js` 674 21:42:58 with `config/**/*.js` 676 21:42:58 with `{,ee/,jh/}app/assets/**/*` 678 21:42:58 with `vendor/assets/**/*` 680 21:42:58 patterns list `.assets-compilation-patterns` 681 21:42:58 with `{package.json,yarn.lock}` 683 21:42:58 with `{Gemfile,Gemfile.lock}` 685 21:42:58 with `{Gemfile.next,Gemfile.next.lock}` 687 21:42:58 with `.browserslistrc` 689 21:42:58 with `babel.config.js` 691 21:42:58 with `config/webpack.config.js` 695 21:42:58 with `config/**/*.js` 697 21:42:58 with `locale/**/gitlab.po` 699 21:42:58 with `{,ee/,jh/}app/assets/**/*` 701 21:42:58 with `fixtures/emojis/**/*` 703 21:42:58 with `vendor/assets/**/*` 705 21:42:58 patterns list `.initializers-patterns` 706 21:42:58 with `{,ee/,jh/}config/initializers/**/*` 708 21:42:58 patterns list `.controllers-patterns` 709 21:42:58 with `{,ee/,jh/}{app/controllers}/**/*` 711 21:42:58 patterns list `.models-patterns` 712 21:42:58 with `{,ee/,jh/}{app/models}/**/*` 714 21:42:58 patterns list `.decomposed-db-models-patterns` 715 21:42:58 with `{,ee/,jh/}app/models/{ci,geo}/**/*` 717 21:42:58 patterns list `.lib-gitlab-patterns` 718 21:42:58 with `{,ee/,jh/}lib/{,ee/,jh/}gitlab/**/*` 720 21:42:58 patterns list `.db-docs-patterns` 721 21:42:58 with `{,ee/,jh/}{app/models}/**/*` 723 21:42:58 with `db/docs/**/*` 725 21:42:58 patterns list `.ruby-patterns` 726 21:42:58 with `**/Rakefile` 728 21:42:58 with `**/Dangerfile` 730 21:42:58 with `**/Gemfile` 732 21:42:58 with `**/Gemfile.next` 734 21:42:59 with `**/Guardfile` 736 21:42:59 with `**/*.rake` 738 21:42:59 with `**/*.rb` 740 21:42:59 with `**/*.ru` 742 21:42:59 patterns list `.backend-patterns` 743 21:42:59 with `{,jh/}Gemfile{,.lock}` 745 21:42:59 with `{,jh/}Gemfile.next{,.lock}` 747 21:42:59 with `Rakefile` 749 21:42:59 with `config.ru` 751 21:42:59 with `keeps/**/*` 753 21:42:59 with `{,ee/,jh/}{app/channels,app/components,app/controllers,app/finders,app/graphql,app/helpers,app/mailers,app/models,app/policies,app/presenters,app/serializers,app/services,app/uploaders,app/validators,app/views,app/workers}/**/*` 755 21:42:59 with `{,ee/,jh/}{bin,config,db,elastic,gems,generator_templates,lib}/**/*` 757 21:42:59 with `{,ee/,jh/}spec/**/*` 759 21:42:59 with `{,jh/}.gitlab-ci.yml` 761 21:42:59 with `{,jh/}.gitlab/ci/**/*` 763 21:42:59 with `*_VERSION` 765 21:42:59 with `scripts/rspec_helpers.sh` 767 21:42:59 with `data/whats_new/*.yml` 769 21:42:59 with `doc/index.md` 771 21:42:59 patterns list `.search-backend-patterns` 772 21:42:59 with `{,jh/}Gemfile.lock` 774 21:42:59 with `{,jh/}Gemfile.next.lock` 776 21:42:59 with `GITLAB_ELASTICSEARCH_INDEXER_VERSION` 778 21:42:59 with `{,ee/,jh/}{app/channels,app/components,app/controllers,app/finders,app/graphql,app/helpers,app/mailers,app/models,app/policies,app/presenters,app/serializers,app/services,app/uploaders,app/validators,app/views,app/workers}/**/*` 780 21:42:59 with `{,ee/,jh/}{bin,config,db,elastic,gems,generator_templates,lib}/**/*` 782 21:42:59 with `{,ee/,jh/}spec/**/*` 784 21:42:59 patterns list `.redis-patterns` 785 21:42:59 with `{,ee/,jh/}{,spec/}app/models/concerns/redis_cacheable{,_spec}.rb` 787 21:42:59 with `{,ee/,jh/}{,spec/}app/models/ci/build_trace_chunks/redis{,_base,_trace_chunks}{,_spec}.rb` 789 21:42:59 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/usage_data_counters/{hll_redis_counter,redis_counter}{,_spec}.rb` 791 21:42:59 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/usage/metrics/instrumentations/redis{_metric,hll_metric}{,_spec}.rb` 793 21:42:59 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/merge_requests/mergeability/redis_interface{,_spec}.rb` 795 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/markdown_cache/redis/*.rb` 797 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/redis/**/*.rb` 799 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/instrumentation/*.rb` 801 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/redis.rb` 803 21:43:00 with `{,ee/,jh/}config/initializers/7_redis.rb` 805 21:43:00 patterns list `.ai-patterns` 806 21:43:00 with `{ee/,jh/}lib/gitlab/llm/**/*` 808 21:43:00 with `{ee/,jh/}{,spec/}lib/gitlab/llm/**/*` 810 21:43:00 with `{ee/,jh/}lib/gitlab/duo/**/*` 812 21:43:00 with `.gitlab/ci/global.gitlab-ci.yml` 814 21:43:00 patterns list `.db-patterns` 815 21:43:00 with `{,ee/,jh/}{,spec/}{db,migrations}/**/*` 817 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/background_migration{,_spec}.rb` 819 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/background_migration/**/*` 821 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/database{,_spec}.rb` 823 21:43:00 with `{,ee/,jh/}{,spec/}lib/{,ee/,jh/}gitlab/database/**/*` 825 21:43:00 with `{,ee/,jh/}spec/support/db_cleaner.rb` 827 21:43:00 with `{,ee/,jh/}spec/support/helpers/database/**/*` 829 21:43:00 with `{,ee/,jh/}spec/support/helpers/migrations_helpers/**/*` 831 21:43:00 with `lib/api/admin/batched_background_migrations.rb` 833 21:43:00 with `lib/gitlab/markdown_cache/active_record/**/*` 835 21:43:00 with `spec/requests/api/admin/batched_background_migrations_spec.rb` 837 21:43:00 with `spec/support/database_cleaner.rb` 839 21:43:00 with `config/prometheus/common_metrics.yml` 841 21:43:00 with `{,ee/,jh/}app/models/project_statistics.rb` 843 21:43:00 with `{,ee/,jh/}app/{,models/,services/,workers/}loose_foreign_keys/**/*` 845 21:43:00 with `GITALY_SERVER_VERSION` 847 21:43:00 with `lib/gitlab/setup_helper.rb` 849 21:43:00 with `{,ee/,jh/}lib/tasks/gitlab/seed/*.rake` 851 21:43:00 patterns list `.db-backup-patterns` 852 21:43:00 with `lib/backup/**/*` 854 21:43:00 with `lib/tasks/gitlab/backup.rake` 856 21:43:00 patterns list `.backstage-patterns` 857 21:43:00 with `Dangerfile` 859 21:43:00 with `danger/**/*` 861 21:43:01 with `{,ee/,jh/}fixtures/**/*` 863 21:43:01 with `{,ee/,jh/}rubocop/**/*` 865 21:43:01 with `{,ee/,jh/}spec/**/*` 867 21:43:01 with `scripts/**/*` 869 21:43:01 with `{,spec/}tooling/**/*` 871 21:43:01 patterns list `.qa-patterns` 872 21:43:01 with `.dockerignore` 874 21:43:01 with `{,jh/}qa/**/*` 876 21:43:01 with `.gitlab/ci/{test-on-omnibus,qa-common,test-on-cng,test-on-gdk}/*` 878 21:43:01 patterns list `.frontend-predictive-patterns` 879 21:43:01 with `{,ee/,jh/}{app/assets/javascripts,spec/frontend}/**/*` 881 21:43:01 patterns list `.code-patterns` 882 21:43:01 with `.{gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}` 884 21:43:01 with `eslint.config.mjs` 886 21:43:01 with `.browserslistrc` 888 21:43:01 with `.stylelintrc` 890 21:43:01 with `{,ee/,jh/}{app,bin,config,db,elastic,generator_templates,gems,haml_lint,lib,locale,public,scripts,sidekiq_cluster,storybook,symbol,vendor}/**/*` 892 21:43:01 with `{,jh/}Gemfile{,.lock}` 894 21:43:01 with `{,jh/}Gemfile.next{,.lock}` 896 21:43:01 with `{package.json,yarn.lock}` 898 21:43:01 with `*_VERSION` 900 21:43:01 with `lib/gitlab/redis/*` 902 21:43:01 with `babel.config.js` 904 21:43:01 with `config.ru` 906 21:43:01 with `Dockerfile.assets` 908 21:43:01 with `jest.config.{base,integration,unit}.js` 910 21:43:01 with `keeps/**/*` 912 21:43:01 with `Rakefile` 914 21:43:01 with `tests.yml` 916 21:43:01 with `vendor/assets/**/*` 918 21:43:01 with `doc/api/graphql/reference/*` 920 21:43:01 with `{,jh/}.gitlab-ci.yml` 922 21:43:02 with `{,jh/}.gitlab/ci/**/*` 924 21:43:02 with `data/whats_new/*.yml` 926 21:43:02 with `doc/index.md` 928 21:43:02 patterns list `.code-backstage-patterns` 929 21:43:02 with `.{gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}` 931 21:43:02 with `eslint.config.mjs` 933 21:43:02 with `.browserslistrc` 935 21:43:02 with `.stylelintrc` 937 21:43:02 with `{,ee/,jh/}{app,bin,config,db,elastic,generator_templates,gems,haml_lint,lib,locale,public,scripts,sidekiq_cluster,storybook,symbol,vendor}/**/*` 939 21:43:02 with `{,jh/}Gemfile{,.lock}` 941 21:43:02 with `{,jh/}Gemfile.next{,.lock}` 943 21:43:02 with `{package.json,yarn.lock}` 945 21:43:02 with `*_VERSION` 947 21:43:02 with `babel.config.js` 949 21:43:02 with `config.ru` 951 21:43:02 with `Dockerfile.assets` 953 21:43:02 with `jest.config.{base,integration,unit}.js` 955 21:43:02 with `keeps/**/*` 957 21:43:02 with `Rakefile` 959 21:43:02 with `tests.yml` 961 21:43:02 with `vendor/assets/**/*` 963 21:43:02 with `doc/api/graphql/reference/*` 965 21:43:02 with `{,jh/}.gitlab-ci.yml` 967 21:43:02 with `{,jh/}.gitlab/ci/**/*` 969 21:43:02 with `data/whats_new/*.yml` 971 21:43:02 with `doc/index.md` 973 21:43:02 with `Dangerfile` 975 21:43:02 with `danger/**/*` 977 21:43:02 with `{,ee/,jh/}fixtures/**/*` 979 21:43:02 with `{,ee/,jh/}rubocop/**/*` 981 21:43:02 with `{,ee/,jh/}spec/**/*` 983 21:43:03 with `scripts/**/*` 985 21:43:03 with `{,spec/}tooling/**/*` 987 21:43:03 patterns list `.code-qa-patterns` 988 21:43:03 with `.{gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}` 990 21:43:03 with `eslint.config.mjs` 992 21:43:03 with `.browserslistrc` 994 21:43:03 with `.stylelintrc` 996 21:43:03 with `{,ee/,jh/}{app,bin,config,db,elastic,generator_templates,gems,haml_lint,lib,locale,public,scripts,sidekiq_cluster,storybook,symbol,vendor}/**/*` 998 21:43:03 with `{,jh/}Gemfile{,.lock}` 1000 21:43:03 with `{,jh/}Gemfile.next{,.lock}` 1002 21:43:03 with `{package.json,yarn.lock}` 1004 21:43:03 with `*_VERSION` 1006 21:43:03 with `babel.config.js` 1008 21:43:03 with `config.ru` 1010 21:43:03 with `Dockerfile.assets` 1012 21:43:03 with `jest.config.{base,integration,unit}.js` 1014 21:43:03 with `keeps/**/*` 1016 21:43:03 with `Rakefile` 1018 21:43:03 with `tests.yml` 1020 21:43:03 with `vendor/assets/**/*` 1022 21:43:03 with `doc/api/graphql/reference/*` 1024 21:43:03 with `{,jh/}.gitlab-ci.yml` 1026 21:43:03 with `{,jh/}.gitlab/ci/**/*` 1028 21:43:03 with `data/whats_new/*.yml` 1030 21:43:03 with `doc/index.md` 1032 21:43:03 with `.dockerignore` 1034 21:43:03 with `{,jh/}qa/**/*` 1036 21:43:03 patterns list `.code-backstage-qa-patterns` 1037 21:43:03 with `.{gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}` 1039 21:43:03 with `eslint.config.mjs` 1041 21:43:03 with `.browserslistrc` 1043 21:43:03 with `.stylelintrc` 1045 21:43:04 with `{,ee/,jh/}{app,bin,config,db,elastic,generator_templates,gems,haml_lint,lib,locale,public,scripts,sidekiq_cluster,storybook,symbol,vendor}/**/*` 1047 21:43:04 with `{,jh/}Gemfile{,.lock}` 1049 21:43:04 with `{,jh/}Gemfile.next{,.lock}` 1051 21:43:04 with `{package.json,yarn.lock}` 1053 21:43:04 with `*_VERSION` 1055 21:43:04 with `babel.config.js` 1057 21:43:04 with `config.ru` 1059 21:43:04 with `Dockerfile.assets` 1061 21:43:04 with `jest.config.{base,integration,unit}.js` 1063 21:43:04 with `keeps/**/*` 1065 21:43:04 with `Rakefile` 1067 21:43:04 with `tests.yml` 1069 21:43:04 with `vendor/assets/**/*` 1071 21:43:04 with `doc/api/graphql/reference/*` 1073 21:43:04 with `{,jh/}.gitlab-ci.yml` 1075 21:43:04 with `{,jh/}.gitlab/ci/**/*` 1077 21:43:04 with `Dangerfile` 1079 21:43:04 with `danger/**/*` 1081 21:43:04 with `{,ee/,jh/}fixtures/**/*` 1083 21:43:04 with `{,ee/,jh/}rubocop/**/*` 1085 21:43:04 with `{,ee/,jh/}spec/**/*` 1087 21:43:04 with `scripts/**/*` 1089 21:43:04 with `{,spec/}tooling/**/*` 1091 21:43:04 with `.dockerignore` 1093 21:43:04 with `{,jh/}qa/**/*` 1095 21:43:04 with `data/whats_new/*.yml` 1097 21:43:04 with `doc/index.md` 1099 21:43:04 patterns list `.setup-test-env-patterns` 1100 21:43:04 with `{package.json,yarn.lock}` 1102 21:43:04 with `.browserslistrc` 1104 21:43:04 with `babel.config.js` 1106 21:43:04 with `jest.config.{base,integration,unit}.js` 1108 21:43:05 with `.stylelintrc` 1110 21:43:05 with `Dockerfile.assets` 1112 21:43:05 with `vendor/assets/**/*` 1114 21:43:05 with `.{gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}` 1116 21:43:05 with `eslint.config.mjs` 1118 21:43:05 with `*_VERSION` 1120 21:43:05 with `{,jh/}Gemfile{,.lock}` 1122 21:43:05 with `{,jh/}Gemfile.next{,.lock}` 1124 21:43:05 with `keeps/**/*` 1126 21:43:05 with `Rakefile` 1128 21:43:05 with `tests.yml` 1130 21:43:05 with `config.ru` 1132 21:43:05 with `{,ee/,jh/}{app,bin,config,db,elastic,generator_templates,gems,haml_lint,lib,locale,public,scripts,sidekiq_cluster,storybook,symbol,vendor}/**/*` 1134 21:43:05 with `doc/api/graphql/reference/*` 1136 21:43:05 with `{,jh/}.gitlab-ci.yml` 1138 21:43:05 with `{,jh/}.gitlab/ci/**/*` 1140 21:43:05 with `data/whats_new/*.yml` 1142 21:43:05 with `doc/index.md` 1144 21:43:05 with `Dangerfile` 1146 21:43:05 with `danger/**/*` 1148 21:43:05 with `{,ee/,jh/}fixtures/**/*` 1150 21:43:05 with `{,ee/,jh/}rubocop/**/*` 1152 21:43:05 with `{,ee/,jh/}spec/**/*` 1154 21:43:05 with `scripts/**/*` 1156 21:43:05 with `{,spec/}tooling/**/*` 1158 21:43:05 with `.dockerignore` 1160 21:43:05 with `{,jh/}qa/**/*` 1162 21:43:05 with `.gitlab/ci/workhorse.gitlab-ci.yml` 1164 21:43:05 with `GITLAB_WORKHORSE_VERSION` 1166 21:43:05 with `workhorse/**/*` 1168 21:43:05 with `scripts/gitaly-test-build` 1170 21:43:06 with `scripts/gitaly-test-spawn` 1172 21:43:06 with `spec/support/gitlab-git-test.git/**/*` 1174 21:43:06 with `spec/support/helpers/gitaly_setup.rb` 1176 21:43:06 with `GITALY_SERVER_VERSION` 1178 21:43:06 with `lib/gitlab/setup_helper.rb` 1180 21:43:06 with `scripts/lint_templates_bash.rb` 1182 21:43:06 with `lib/gitlab/ci/templates/**/*.gitlab-ci.yml` 1184 21:43:06 patterns list `.static-analysis-patterns` 1185 21:43:06 with `.{codeclimate,haml-lint,haml-lint_todo}.yml` 1187 21:43:06 patterns list `.rubocop-patterns` 1188 21:43:06 with `.{rubocop,rubocop_todo}.yml` 1190 21:43:06 with `.rubocop_todo/**/*.yml` 1192 21:43:06 with `{,ee/,jh/}rubocop/**/*` 1194 21:43:06 with `{,ee/,jh/}Gemfile.lock` 1196 21:43:06 with `{,ee/,jh/}Gemfile.next.lock` 1198 21:43:06 with `lib/gitlab_edition.rb` 1200 21:43:06 with `.gitlab/ci/static-analysis.gitlab-ci.yml` 1202 21:43:06 with `config/feature_categories.yml` 1204 21:43:06 patterns list `.danger-patterns` 1205 21:43:06 with `Dangerfile` 1207 21:43:06 with `danger/**/*` 1209 21:43:06 with `tooling/danger/**/*` 1211 21:43:06 patterns list `.core-backend-patterns` 1212 21:43:06 with `{,jh/}Gemfile{,.lock}` 1214 21:43:06 with `{,jh/}Gemfile.next{,.lock}` 1216 21:43:06 with `{,ee/,jh/}config/**/*.rb` 1218 21:43:06 patterns list `.feature-flag-development-config-patterns` 1219 21:43:06 with `{,ee/,jh/}config/feature_flags/**/*.yml` 1221 21:43:06 patterns list `.gdk-component-patterns` 1222 21:43:06 with `qa/gdk/**/*` 1224 21:43:06 with `Gemfile.lock` 1226 21:43:06 with `Gemfile.next.lock` 1228 21:43:06 with `yarn.lock` 1230 21:43:06 with `scripts/build_gdk_image` 1232 21:43:06 with `scripts/frontend/postinstall.js` 1234 21:43:07 with `workhorse/**/*` 1236 21:43:07 with `vendor/gems/**/*` 1238 21:43:07 with `gems/**/*` 1240 21:43:07 with `VERSION` 1242 21:43:07 with `GITLAB_WORKHORSE_VERSION` 1244 21:43:07 with `GITLAB_SHELL_VERSION` 1246 21:43:07 with `GITALY_SERVER_VERSION` 1248 21:43:07 patterns list `.ruby-version-patterns` 1249 21:43:07 with `.ruby-version` 1251 21:43:07 with `.tool-versions` 1253 21:43:07 patterns list `.audit-events-patterns` 1254 21:43:07 with `{,ee/}config/audit_events/types/*.yml` 1256 21:43:07 with `doc/user/compliance/audit_event_types.md` 1258 21:43:07 with `tooling/audit_events/docs/templates/audit_event_types.md.erb` 1260 21:43:07 with `lib/tasks/gitlab/audit_event_types/audit_event_types.rake` 1262 21:43:07 with `lib/tasks/gitlab/audit_event_types/check_docs_task.rb` 1264 21:43:07 with `lib/gitlab/audit/type/definition.rb` 1266 21:43:07 with `ee/lib/ee/gitlab/audit/type/definition.rb` 1268 21:43:07 patterns list `.custom-roles-patterns` 1269 21:43:07 with `ee/config/custom_abilities/*.yml` 1271 21:43:07 with `doc/user/custom_roles/abilities.md` 1273 21:43:07 with `tooling/custom_roles/docs/templates/custom_abilities.md.erb` 1275 21:43:07 with `ee/{lib/,spec/}tasks/gitlab/custom_roles/*` 1277 21:43:07 patterns list `.cng-orchestrator-patterns` 1278 21:43:07 with `qa/gems/gitlab-cng/**/*.rb` 1280 21:43:07 with `qa/gems/gitlab-cng/{Gemfile,Gemfile.lock}` 1282 21:43:07 patterns list `.observability-code-patterns` 1283 21:43:07 with `ee/app/helpers/observability/**/*` 1285 21:43:07 with `ee/app/helpers/projects/observability_helper.rb` 1287 21:43:07 with `lib/gitlab/observability.rb` 1289 21:43:07 with `ee/lib/ee/gitlab/observability.rb` 1291 21:43:07 with `ee/lib/api/internal/observability.rb` 1293 21:43:07 with `ee/app/controllers/projects/tracing_controller.rb` 1295 21:43:07 with `ee/app/controllers/projects/metrics_controller.rb` 1297 21:43:07 with `ee/app/controllers/projects/logs_controller.rb` 1299 21:43:08 with `ee/app/services/observability/**/*` 1301 21:43:08 with `app/assets/javascripts/observability/**/*` 1303 21:43:08 with `ee/app/assets/javascripts/logs/**/*` 1305 21:43:08 with `ee/app/assets/javascripts/metrics/**/*` 1307 21:43:08 with `ee/app/assets/javascripts/tracing/**/*` 1309 21:43:08 missed matched files 1310 21:43:08 does not miss files to match 1311 21:43:08 .review:rules:start-review-app-pipeline 1312 21:43:08 with .review:rules:review-stop 1313 21:43:08 has the same rules as the base, but automatic jobs changed to manual 1314 21:43:08 .rails:rules:ee-and-foss-default-rules 1315 21:43:08 behaves like predictive is inverse of non-predictive 1316 21:43:08 contains an additional allow rule about code-backstage-patterns not present in the base 1317 21:43:08 with derived rules 1318 21:43:08 has the "when: never" in reverse compared to the base 1319 21:43:08 .rails:rules:single-db 1320 21:43:08 behaves like predictive is inverse of non-predictive 1321 21:43:08 with derived rules 1322 21:43:08 has the "when: never" in reverse compared to the base 1323 21:43:08 start-as-if-foss 1324 21:43:08 with .as-if-foss:rules:start-as-if-foss:allow-failure:manual 1325 21:43:08 has the same rules as the base and also allow-failure and manual 1326 21:43:08 with .as-if-foss:rules:start-as-if-foss:allow-failure 1327 21:43:08 has the same rules as the base and also allow-failure 1328 21:43:08 # [RSpecRunTime] Finishing example group spec/dot_gitlab_ci/rules_spec.rb. It took 21.85 seconds. Expected to take 26.08 seconds. 1329 21:43:08 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/environment_spec.rb. Expected to take 25.24 seconds. 1330 21:43:08 Ci::CreatePipelineService 1331 21:43:09 behaves like creating a pipeline with environment keyword 1332 21:43:09 with environment 1333 21:43:12 creates the environment 1334 21:43:13 sets tags when build job 1335 21:43:13 # [RSpecRunTime] RSpec elapsed time: 14 minutes 54.73 seconds. Current RSS: ~1551M. Threads: 4. load average: 1.04 1.17 1.00 1/283 8622 1337 21:43:13 with environment with auto_stop_in 1338 21:43:15 creates the environment with auto stop in 1339 21:43:15 # [RSpecRunTime] RSpec elapsed time: 14 minutes 56.7 seconds. Current RSS: ~1564M. Threads: 4. load average: 1.04 1.17 1.00 1/283 8678 1341 21:43:15 with environment name including persisted variables 1342 21:43:17 skips persisted variables in environment name 1343 21:43:17 # [RSpecRunTime] RSpec elapsed time: 14 minutes 58.48 seconds. Current RSS: ~1571M. Threads: 4. load average: 1.03 1.17 1.00 1/283 8734 1345 21:43:17 when environment with Kubernetes configuration 1346 21:43:19 stores the requested namespace 1347 21:43:19 # [RSpecRunTime] RSpec elapsed time: 15 minutes 0.23 second. Current RSS: ~1581M. Threads: 4. load average: 1.03 1.17 1.00 1/283 8790 1349 21:43:19 when environment with invalid name 1350 21:43:21 does not create an environment 1351 21:43:21 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.94 seconds. Current RSS: ~1578M. Threads: 4. load average: 1.03 1.17 1.00 1/283 8846 1353 21:43:21 when environment with duplicate names 1354 21:43:23 creates a pipeline with the environment 1355 21:43:23 # [RSpecRunTime] RSpec elapsed time: 15 minutes 4.81 seconds. Current RSS: ~1574M. Threads: 4. load average: 1.03 1.16 1.00 1/283 8924 1357 21:43:23 when pipeline has a job with environment 1358 21:43:23 when environment name is valid 1359 21:43:26 has a job with environment 1360 21:43:26 # [RSpecRunTime] RSpec elapsed time: 15 minutes 7.5 seconds. Current RSS: ~1569M. Threads: 4. load average: 1.03 1.16 1.00 1/283 9004 1362 21:43:26 when environment name is invalid 1363 21:43:28 has a job without environment 1364 21:43:28 # [RSpecRunTime] RSpec elapsed time: 15 minutes 9.34 seconds. Current RSS: ~1567M. Threads: 4. load average: 1.03 1.16 1.00 1/283 9060 1367 21:43:28 with deployment tier 1368 21:43:28 creates the environment with the expected tier 1369 21:43:28 when tier is testing 1370 21:43:29 creates the environment with the expected tier 1371 21:43:29 when branch pipeline creates a dynamic environment 1372 21:43:29 does not associate merge request with the environment 1373 21:43:29 when variables are dependent on stage name 1374 21:43:30 creates the pipeline successfully 1375 21:43:30 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/environment_spec.rb. It took 21.88 seconds. Expected to take 25.24 seconds. 1376 21:43:30 # [RSpecRunTime] Starting example group spec/services/environments/stop_service_spec.rb. Expected to take 23.6 seconds. 1377 21:43:30 Environments::StopService 1379 21:43:31 with a deployment 1380 21:43:32 plays the stop action 1381 21:43:32 without stop action 1382 21:43:32 stops the environment 1383 21:43:32 # [RSpecRunTime] RSpec elapsed time: 15 minutes 13.55 seconds. Current RSS: ~1556M. Threads: 4. load average: 1.02 1.16 1.00 1/283 9099 1385 21:43:32 force option 1386 21:43:33 does not play the stop action when forced 1387 21:43:33 when an environment has already been stopped 1388 21:43:33 does not play the stop action 1389 21:43:33 without a deployment 1390 21:43:33 stops the environment 1391 21:43:33 when the actor does not have permission to stop the environment 1392 21:43:33 does not stop the environment 1393 21:43:33 #unsafe_execute! 1394 21:43:34 with a deployment 1395 21:43:35 plays the stop action 1396 21:43:35 without stop action 1397 21:43:36 stops the environment 1398 21:43:36 # [RSpecRunTime] RSpec elapsed time: 15 minutes 17.15 seconds. Current RSS: ~1546M. Threads: 4. load average: 1.02 1.16 1.00 1/283 9128 1400 21:43:36 force option 1401 21:43:36 does not play the stop action when forced 1402 21:43:36 when an environment has already been stopped 1403 21:43:37 does not play the stop action 1404 21:43:37 without a deployment 1405 21:43:37 stops the environment 1406 21:43:37 #execute_for_branch 1407 21:43:38 when environment with review app exists 1408 21:43:38 when user has permission to stop environment 1409 21:43:38 when environment is associated with removed branch 1410 21:43:38 stops environment 1411 21:43:38 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.86 seconds. Current RSS: ~1540M. Threads: 4. load average: 1.02 1.16 1.00 1/282 9150 1413 21:43:38 when environment is associated with different branch 1414 21:43:39 does not stop environment 1415 21:43:39 when specified branch does not exist 1416 21:43:39 does not stop environment 1417 21:43:39 when no branch not specified 1418 21:43:39 does not stop environment 1419 21:43:39 when environment is not stopped 1420 21:43:40 does not stop environment 1421 21:43:40 when user does not have permission to stop environment 1422 21:43:40 when user has no access to manage deployments 1423 21:43:40 does not stop environment 1424 21:43:40 when branch for stop action is protected 1425 21:43:40 does not stop environment 1426 21:43:40 when there is no environment associated with review app 1427 21:43:40 when user has permission to stop environments 1428 21:43:41 does not stop environment 1429 21:43:41 when environment does not exist 1430 21:43:41 does not raise error 1431 21:43:41 #execute_for_merge_request_pipeline 1432 21:43:43 has active environment at first 1433 21:43:43 when user is a developer 1434 21:43:44 stops the active environment 1435 21:43:44 and merge request has associated created_environments 1436 21:43:45 stops the associated created_environments 1437 21:43:46 does not affect environments that are not associated to the merge request 1438 21:43:46 # [RSpecRunTime] RSpec elapsed time: 15 minutes 27.76 seconds. Current RSS: ~1524M. Threads: 4. load average: 1.02 1.15 1.00 1/282 9213 1440 21:43:46 when pipeline is a branch pipeline for merge request 1441 21:43:47 does not stop the active environment 1442 21:43:47 with environment related jobs 1443 21:43:48 does not stop environments that was not started by the merge request 1444 21:43:48 # [RSpecRunTime] RSpec elapsed time: 15 minutes 29.37 seconds. Current RSS: ~1523M. Threads: 4. load average: 1.02 1.15 1.00 1/281 9214 1446 21:43:48 when user is a reporter 1447 21:43:49 does not stop the active environment 1448 21:43:49 when pipeline is not associated with environments 1449 21:43:50 does not raise exception 1450 21:43:50 when pipeline is not a pipeline for merge request 1451 21:43:50 does not stop the active environment 1452 21:43:50 # [RSpecRunTime] Finishing example group spec/services/environments/stop_service_spec.rb. It took 20.64 seconds. Expected to take 23.6 seconds. 1453 21:43:50 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/milestone_reference_filter_spec.rb. Expected to take 21.39 seconds. 1454 21:43:50 Banzai::Filter::References::MilestoneReferenceFilter 1455 21:43:51 requires project context 1456 21:43:51 group context 1457 21:43:51 when project milestone 1458 21:43:51 links to a valid reference 1459 21:43:52 ignores internal references 1460 21:43:52 behaves like absolute references 1461 21:43:52 supports absolute reference 1462 21:43:52 # [RSpecRunTime] RSpec elapsed time: 15 minutes 33.26 seconds. Current RSS: ~1516M. Threads: 4. load average: 1.02 1.15 1.00 1/281 9215 1464 21:43:52 when group milestone 1465 21:43:52 ignores internal references 1466 21:43:52 for subgroups 1467 21:43:53 links to valid references of subgroup and group milestones 1468 21:43:53 links to valid absolute references of subgroup and group milestones 1469 21:43:53 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.39 seconds. Current RSS: ~1515M. Threads: 4. load average: 1.02 1.15 1.00 1/280 9216 1471 21:43:53 when referencing both project and group milestones 1472 21:43:53 links to valid references 1473 21:43:53 when referencing both project and group milestones using absolute references 1474 21:43:54 links to valid references 1475 21:43:54 when referencing both group and subgroup milestones using absolute references 1476 21:43:54 links to valid references 1477 21:43:54 when milestone is open 1478 21:43:54 project milestones 1479 21:43:54 ignores valid references contained inside 'pre' element 1480 21:43:54 ignores valid references contained inside 'code' element 1481 21:43:54 ignores valid references contained inside 'a' element 1482 21:43:54 ignores valid references contained inside 'style' element 1483 21:43:54 includes default classes 1484 21:43:54 includes a data-project attribute 1485 21:43:54 includes a data-milestone attribute 1486 21:43:54 supports an :only_path context 1487 21:43:54 behaves like Integer-based references 1488 21:43:55 links to a valid reference 1489 21:43:55 links with adjacent text 1490 21:43:55 ignores invalid milestone IIDs 1491 21:43:55 behaves like String-based single-word references 1492 21:43:55 links to a valid reference 1493 21:43:55 links with adjacent text 1494 21:43:55 links with adjacent html tags 1495 21:43:55 ignores invalid milestone names 1496 21:43:55 behaves like String-based multi-word references in quotes 1497 21:43:55 links to a valid reference 1498 21:43:55 links with adjacent text 1499 21:43:55 ignores invalid milestone names 1500 21:43:55 behaves like referencing a milestone in a link href 1501 21:43:56 links to a valid reference 1502 21:43:56 links with adjacent text 1503 21:43:56 includes a data-project attribute 1504 21:43:56 includes a data-milestone attribute 1505 21:43:56 behaves like linking to a milestone as the entire link 1506 21:43:56 replaces the link text with the milestone reference 1507 21:43:56 includes a data-project attribute 1508 21:43:56 includes a data-milestone attribute 1509 21:43:56 behaves like cross-project / cross-namespace complete reference 1510 21:43:56 points to referenced project milestone page 1511 21:43:56 link has valid text 1512 21:43:56 has valid text 1513 21:43:57 escapes the name attribute 1514 21:43:57 behaves like cross-project / same-namespace complete reference 1515 21:43:57 points to referenced project milestone page 1516 21:43:57 link has valid text 1517 21:43:57 has valid text 1518 21:43:57 escapes the name attribute 1519 21:43:57 behaves like cross project shorthand reference 1520 21:43:58 points to referenced project milestone page 1521 21:43:58 link has valid text 1522 21:43:58 has valid text 1523 21:43:58 escapes the name attribute 1524 21:43:58 behaves like references with HTML entities 1525 21:43:58 links to a valid reference 1526 21:43:58 ignores invalid milestone names and escapes entities 1527 21:43:58 behaves like HTML text with references 1528 21:43:58 preserves escaped HTML text and adds valid references 1529 21:43:58 preserves escaped HTML text if there are no valid references 1530 21:43:58 behaves like absolute references 1531 21:43:58 supports absolute reference 1532 21:43:58 group milestones 1533 21:43:59 ignores valid references contained inside 'pre' element 1534 21:43:59 ignores valid references contained inside 'code' element 1535 21:43:59 ignores valid references contained inside 'a' element 1536 21:43:59 ignores valid references contained inside 'style' element 1537 21:43:59 includes default classes 1538 21:43:59 includes a data-project attribute 1539 21:43:59 includes a data-milestone attribute 1540 21:43:59 supports an :only_path context 1541 21:43:59 does not support references by IID 1542 21:43:59 does not support references by link 1543 21:44:00 does not support cross-project references 1544 21:44:00 supports parent group references 1545 21:44:00 behaves like String-based single-word references 1546 21:44:00 links to a valid reference 1547 21:44:00 links with adjacent text 1548 21:44:00 links with adjacent html tags 1549 21:44:00 ignores invalid milestone names 1550 21:44:00 # [RSpecRunTime] RSpec elapsed time: 15 minutes 41.66 seconds. Current RSS: ~1521M. Threads: 4. load average: 1.02 1.14 1.00 1/279 9217 1552 21:44:00 behaves like String-based multi-word references in quotes 1553 21:44:00 links to a valid reference 1554 21:44:01 links with adjacent text 1555 21:44:01 ignores invalid milestone names 1556 21:44:01 behaves like referencing a milestone in a link href 1557 21:44:01 links to a valid reference 1558 21:44:01 links with adjacent text 1559 21:44:01 includes a data-project attribute 1560 21:44:01 includes a data-milestone attribute 1561 21:44:01 behaves like references with HTML entities 1562 21:44:01 links to a valid reference 1563 21:44:01 ignores invalid milestone names and escapes entities 1564 21:44:01 behaves like HTML text with references 1565 21:44:01 preserves escaped HTML text and adds valid references 1566 21:44:01 preserves escaped HTML text if there are no valid references 1567 21:44:01 behaves like absolute references 1568 21:44:01 supports absolute reference 1569 21:44:01 when milestone is closed 1570 21:44:01 project milestones 1571 21:44:02 ignores valid references contained inside 'pre' element 1572 21:44:02 ignores valid references contained inside 'code' element 1573 21:44:02 ignores valid references contained inside 'a' element 1574 21:44:02 ignores valid references contained inside 'style' element 1575 21:44:02 includes default classes 1576 21:44:02 includes a data-project attribute 1577 21:44:02 includes a data-milestone attribute 1578 21:44:02 supports an :only_path context 1579 21:44:02 behaves like Integer-based references 1580 21:44:02 links to a valid reference 1581 21:44:02 links with adjacent text 1582 21:44:02 ignores invalid milestone IIDs 1583 21:44:02 behaves like String-based single-word references 1584 21:44:02 links to a valid reference 1585 21:44:02 links with adjacent text 1586 21:44:03 links with adjacent html tags 1587 21:44:03 ignores invalid milestone names 1588 21:44:03 behaves like String-based multi-word references in quotes 1589 21:44:03 links to a valid reference 1590 21:44:03 links with adjacent text 1591 21:44:03 ignores invalid milestone names 1592 21:44:03 behaves like referencing a milestone in a link href 1593 21:44:03 links to a valid reference 1594 21:44:03 links with adjacent text 1595 21:44:03 includes a data-project attribute 1596 21:44:03 includes a data-milestone attribute 1597 21:44:03 behaves like linking to a milestone as the entire link 1598 21:44:04 replaces the link text with the milestone reference 1599 21:44:04 includes a data-project attribute 1600 21:44:04 includes a data-milestone attribute 1601 21:44:04 behaves like cross-project / cross-namespace complete reference 1602 21:44:04 points to referenced project milestone page 1603 21:44:04 link has valid text 1604 21:44:04 has valid text 1605 21:44:04 escapes the name attribute 1606 21:44:04 behaves like cross-project / same-namespace complete reference 1607 21:44:05 points to referenced project milestone page 1608 21:44:05 link has valid text 1609 21:44:05 has valid text 1610 21:44:05 escapes the name attribute 1611 21:44:05 behaves like cross project shorthand reference 1612 21:44:05 points to referenced project milestone page 1613 21:44:06 link has valid text 1614 21:44:06 has valid text 1615 21:44:06 escapes the name attribute 1616 21:44:06 behaves like references with HTML entities 1617 21:44:06 links to a valid reference 1618 21:44:06 ignores invalid milestone names and escapes entities 1619 21:44:06 behaves like HTML text with references 1620 21:44:06 preserves escaped HTML text and adds valid references 1621 21:44:06 preserves escaped HTML text if there are no valid references 1622 21:44:06 behaves like absolute references 1623 21:44:06 supports absolute reference 1624 21:44:06 group milestones 1625 21:44:06 ignores valid references contained inside 'pre' element 1626 21:44:06 ignores valid references contained inside 'code' element 1627 21:44:07 ignores valid references contained inside 'a' element 1628 21:44:07 ignores valid references contained inside 'style' element 1629 21:44:07 includes default classes 1630 21:44:07 includes a data-project attribute 1631 21:44:07 includes a data-milestone attribute 1632 21:44:07 supports an :only_path context 1633 21:44:07 does not support references by IID 1634 21:44:07 does not support references by link 1635 21:44:08 does not support cross-project references 1636 21:44:08 supports parent group references 1637 21:44:08 behaves like String-based single-word references 1638 21:44:08 links to a valid reference 1639 21:44:08 links with adjacent text 1640 21:44:08 links with adjacent html tags 1641 21:44:08 ignores invalid milestone names 1642 21:44:08 # [RSpecRunTime] RSpec elapsed time: 15 minutes 49.5 seconds. Current RSS: ~1530M. Threads: 4. load average: 1.01 1.14 1.00 1/278 9218 1644 21:44:08 behaves like String-based multi-word references in quotes 1645 21:44:08 links to a valid reference 1646 21:44:08 links with adjacent text 1647 21:44:08 ignores invalid milestone names 1648 21:44:08 behaves like referencing a milestone in a link href 1649 21:44:09 links to a valid reference 1650 21:44:09 links with adjacent text 1651 21:44:09 includes a data-project attribute 1652 21:44:09 includes a data-milestone attribute 1653 21:44:09 behaves like references with HTML entities 1654 21:44:09 links to a valid reference 1655 21:44:09 ignores invalid milestone names and escapes entities 1656 21:44:09 behaves like HTML text with references 1657 21:44:09 preserves escaped HTML text and adds valid references 1658 21:44:09 preserves escaped HTML text if there are no valid references 1659 21:44:09 behaves like absolute references 1660 21:44:09 supports absolute reference 1661 21:44:09 checking N+1 1662 21:44:11 does not have N+1 per multiple references per project 1663 21:44:11 has N+1 for multiple unique project/group references 1664 21:44:11 # [RSpecRunTime] RSpec elapsed time: 15 minutes 52.48 seconds. Current RSS: ~1525M. Threads: 4. load average: 1.01 1.14 1.00 1/278 9219 1666 21:44:11 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/milestone_reference_filter_spec.rb. It took 20.7 seconds. Expected to take 21.39 seconds. 1667 21:44:11 # [RSpecRunTime] Starting example group spec/services/snippets/bulk_destroy_service_spec.rb. Expected to take 20.11 seconds. 1668 21:44:11 Snippets::BulkDestroyService 1670 21:44:14 deletes the snippets in bulk 1671 21:44:14 when snippets is empty 1672 21:44:15 returns a ServiceResponse success response 1673 21:44:15 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.3 seconds. Current RSS: ~1605M. Threads: 4. load average: 1.01 1.14 1.00 1/280 9304 1675 21:44:15 when user does not have access to remove the snippet 1676 21:44:15 behaves like error is raised 1677 21:44:16 returns error 1678 21:44:18 no record is deleted 1679 21:44:18 # [RSpecRunTime] RSpec elapsed time: 15 minutes 59.01 seconds. Current RSS: ~1646M. Threads: 4. load average: 1.09 1.15 1.01 1/280 9377 1681 21:44:18 when skip_authorization option is passed 1682 21:44:20 returns a ServiceResponse success response 1683 21:44:22 deletes all the snippets that belong to the user 1684 21:44:22 # [RSpecRunTime] RSpec elapsed time: 16 minutes 3.33 seconds. Current RSS: ~1713M. Threads: 4. load average: 1.08 1.15 1.00 1/283 9473 1686 21:44:22 when an error is raised deleting the repository 1687 21:44:22 behaves like error is raised 1688 21:44:24 returns error 1689 21:44:26 no record is deleted 1690 21:44:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 7.01 seconds. Current RSS: ~1737M. Threads: 4. load average: 1.08 1.15 1.00 1/282 9546 1692 21:44:26 when an error is raised deleting the records 1693 21:44:26 behaves like error is raised 1694 21:44:28 returns error 1695 21:44:29 no record is deleted 1696 21:44:29 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.85 seconds. Current RSS: ~1727M. Threads: 4. load average: 1.08 1.15 1.00 1/283 9643 1698 21:44:29 when snippet does not have a repository attached 1699 21:44:32 returns success 1700 21:44:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 13.01 seconds. Current RSS: ~1738M. Threads: 4. load average: 1.07 1.14 1.00 1/283 9692 1702 21:44:32 # [RSpecRunTime] Finishing example group spec/services/snippets/bulk_destroy_service_spec.rb. It took 20.54 seconds. Expected to take 20.11 seconds. 1703 21:44:32 # [RSpecRunTime] Starting example group spec/finders/group_members_finder_spec.rb. Expected to take 17.98 seconds. 1704 21:44:32 GroupMembersFinder#execute 1706 21:44:38 raises an error if a non-supported relation type is used 1707 21:44:38 returns the correct access level of the members shared through group sharing 1708 21:44:38 subject_relations: [], subject_group: :group, visible_members: [], members_visible_only_to_shared_group_members: [] 1709 21:44:38 returns correct members 1710 21:44:38 when current user is a member of the shared group and not of invited groups 1711 21:44:38 returns private invited group members 1712 21:44:38 # [RSpecRunTime] RSpec elapsed time: 16 minutes 19.81 seconds. Current RSS: ~1619M. Threads: 4. load average: 0.98 1.12 1.00 1/282 9693 1714 21:44:38 subject_relations: [:direct, :inherited], subject_group: :group, visible_members: [:user1_group, :user2_group, :user3_group, :user4_group, :user6_group], members_visible_only_to_shared_group_members: [] 1715 21:44:38 returns correct members 1716 21:44:38 when current user is a member of the shared group and not of invited groups 1717 21:44:39 returns private invited group members 1718 21:44:39 subject_relations: [:direct], subject_group: :group, visible_members: [:user1_group, :user2_group, :user3_group, :user4_group, :user6_group], members_visible_only_to_shared_group_members: [] 1719 21:44:39 returns correct members 1720 21:44:39 when current user is a member of the shared group and not of invited groups 1721 21:44:39 returns private invited group members 1722 21:44:39 subject_relations: [:inherited], subject_group: :group, visible_members: [], members_visible_only_to_shared_group_members: [] 1723 21:44:39 returns correct members 1724 21:44:39 when current user is a member of the shared group and not of invited groups 1725 21:44:39 returns private invited group members 1726 21:44:39 subject_relations: [:descendants], subject_group: :group, visible_members: [:user1_sub_sub_group, :user2_sub_group, :user3_sub_group, :user4_sub_group], members_visible_only_to_shared_group_members: [] 1727 21:44:39 returns correct members 1728 21:44:39 when current user is a member of the shared group and not of invited groups 1729 21:44:39 returns private invited group members 1730 21:44:39 subject_relations: [:shared_from_groups], subject_group: :group, visible_members: [:user1_public_shared_group, :user2_public_shared_group, :user3_public_shared_group, :user4_public_shared_group], members_visible_only_to_shared_group_members: [] 1731 21:44:39 returns correct members 1732 21:44:39 when current user is a member of the shared group and not of invited groups 1733 21:44:39 returns private invited group members 1734 21:44:39 subject_relations: [:direct, :inherited, :descendants, :shared_from_groups], subject_group: :group, visible_members: [:user1_sub_sub_group, :user2_group, :user3_sub_group, :user4_public_shared_group, :user6_group], members_visible_only_to_shared_group_members: [] 1735 21:44:39 returns correct members 1736 21:44:39 when current user is a member of the shared group and not of invited groups 1737 21:44:39 returns private invited group members 1738 21:44:39 subject_relations: [], subject_group: :sub_group, visible_members: [], members_visible_only_to_shared_group_members: [] 1739 21:44:39 returns correct members 1740 21:44:39 when current user is a member of the shared group and not of invited groups 1741 21:44:39 returns private invited group members 1742 21:44:39 subject_relations: [:direct, :inherited], subject_group: :sub_group, visible_members: [:user1_sub_group, :user2_group, :user3_sub_group, :user4_sub_group, :user6_group], members_visible_only_to_shared_group_members: [] 1743 21:44:39 returns correct members 1744 21:44:39 when current user is a member of the shared group and not of invited groups 1745 21:44:39 returns private invited group members 1746 21:44:39 subject_relations: [:direct], subject_group: :sub_group, visible_members: [:user1_sub_group, :user2_sub_group, :user3_sub_group, :user4_sub_group], members_visible_only_to_shared_group_members: [] 1747 21:44:39 returns correct members 1748 21:44:39 when current user is a member of the shared group and not of invited groups 1749 21:44:39 returns private invited group members 1750 21:44:39 subject_relations: [:inherited], subject_group: :sub_group, visible_members: [:user1_group, :user2_group, :user3_group, :user4_group, :user6_group], members_visible_only_to_shared_group_members: [] 1751 21:44:40 returns correct members 1752 21:44:40 when current user is a member of the shared group and not of invited groups 1753 21:44:40 returns private invited group members 1754 21:44:40 subject_relations: [:descendants], subject_group: :sub_group, visible_members: [:user1_sub_sub_group, :user2_sub_sub_group, :user3_sub_sub_group, :user4_sub_sub_group], members_visible_only_to_shared_group_members: [] 1755 21:44:40 returns correct members 1756 21:44:40 when current user is a member of the shared group and not of invited groups 1757 21:44:40 returns private invited group members 1758 21:44:40 subject_relations: [:shared_from_groups], subject_group: :sub_group, visible_members: [:user1_public_shared_group, :user2_public_shared_group, :user3_public_shared_group, :user4_public_shared_group], members_visible_only_to_shared_group_members: [:user5_private_shared_group, :user7_private_invited_group] 1759 21:44:40 returns correct members 1760 21:44:40 when current user is a member of the shared group and not of invited groups 1761 21:44:40 returns private invited group members 1762 21:44:40 subject_relations: [:direct, :inherited, :descendants, :shared_from_groups], subject_group: :sub_group, visible_members: [:user1_sub_sub_group, :user2_group, :user3_sub_group, :user4_public_shared_group, :user6_group], members_visible_only_to_shared_group_members: [:user5_private_shared_group, :user7_private_invited_group] 1763 21:44:40 returns correct members 1764 21:44:40 when current user is a member of the shared group and not of invited groups 1765 21:44:40 returns private invited group members 1766 21:44:40 subject_relations: [], subject_group: :sub_sub_group, visible_members: [], members_visible_only_to_shared_group_members: [] 1767 21:44:40 returns correct members 1768 21:44:40 when current user is a member of the shared group and not of invited groups 1769 21:44:40 returns private invited group members 1770 21:44:40 subject_relations: [:direct, :inherited], subject_group: :sub_sub_group, visible_members: [:user1_sub_sub_group, :user2_group, :user3_sub_sub_group, :user4_group, :user6_group], members_visible_only_to_shared_group_members: [] 1771 21:44:40 returns correct members 1772 21:44:40 when current user is a member of the shared group and not of invited groups 1773 21:44:40 returns private invited group members 1774 21:44:40 subject_relations: [:direct], subject_group: :sub_sub_group, visible_members: [:user1_sub_sub_group, :user2_sub_sub_group, :user3_sub_sub_group, :user4_sub_sub_group], members_visible_only_to_shared_group_members: [] 1775 21:44:40 returns correct members 1776 21:44:40 when current user is a member of the shared group and not of invited groups 1777 21:44:40 returns private invited group members 1778 21:44:40 subject_relations: [:inherited], subject_group: :sub_sub_group, visible_members: [:user1_sub_group, :user2_group, :user3_sub_group, :user4_group, :user6_group], members_visible_only_to_shared_group_members: [] 1779 21:44:40 returns correct members 1780 21:44:40 when current user is a member of the shared group and not of invited groups 1781 21:44:40 returns private invited group members 1782 21:44:40 subject_relations: [:descendants], subject_group: :sub_sub_group, visible_members: [], members_visible_only_to_shared_group_members: [] 1783 21:44:40 returns correct members 1784 21:44:40 when current user is a member of the shared group and not of invited groups 1785 21:44:40 returns private invited group members 1786 21:44:40 subject_relations: [:shared_from_groups], subject_group: :sub_sub_group, visible_members: [:user1_public_shared_group, :user2_public_shared_group, :user3_public_shared_group, :user4_public_shared_group], members_visible_only_to_shared_group_members: [:user5_private_shared_group, :user7_private_invited_group] 1787 21:44:40 returns correct members 1788 21:44:40 when current user is a member of the shared group and not of invited groups 1789 21:44:41 returns private invited group members 1790 21:44:41 subject_relations: [:direct, :inherited, :descendants, :shared_from_groups], subject_group: :sub_sub_group, visible_members: [:user1_sub_sub_group, :user2_group, :user3_sub_sub_group, :user4_public_shared_group, :user6_group], members_visible_only_to_shared_group_members: [:user5_private_shared_group, :user7_private_invited_group] 1791 21:44:41 returns correct members 1792 21:44:41 when current user is a member of the shared group and not of invited groups 1793 21:44:41 returns private invited group members 1795 21:44:41 returns searched members if requested 1796 21:44:41 returns nothing if search only in inherited relation 1797 21:44:41 returns searched member only from sub_group if search only in inherited relation 1798 21:44:41 filter by two-factor 1799 21:44:42 returns members with two-factor auth if requested by owner 1800 21:44:43 returns members without two-factor auth if requested by owner 1801 21:44:44 returns direct members with two-factor auth if requested by owner 1802 21:44:45 returns inherited members with two-factor auth if requested by owner 1803 21:44:45 returns direct members without two-factor auth if requested by owner 1804 21:44:46 returns inherited members without two-factor auth if requested by owner 1805 21:44:46 # [RSpecRunTime] RSpec elapsed time: 16 minutes 27.77 seconds. Current RSS: ~1548M. Threads: 4. load average: 0.99 1.12 1.00 1/278 9694 1807 21:44:46 filter by access levels 1809 21:44:47 returns owners 1810 21:44:47 by maintainer 1811 21:44:47 returns owners 1812 21:44:47 by owner and maintainer 1813 21:44:47 returns owners and maintainers 1814 21:44:47 filter by user type 1815 21:44:47 when the user is an owner 1816 21:44:47 when filtering by project bots 1817 21:44:48 returns filtered members 1818 21:44:48 when filtering by service accounts 1819 21:44:48 returns filtered members 1820 21:44:48 when the user is a maintainer 1821 21:44:48 returns unfiltered members 1822 21:44:48 when the user is a developer 1823 21:44:48 returns unfiltered members 1824 21:44:48 filter by max role 1825 21:44:49 provided access level is incorrect 1826 21:44:49 max_role: nil 1827 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1828 21:44:49 max_role: "" 1829 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1830 21:44:49 max_role: "static" 1831 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1832 21:44:49 max_role: "xstatic-50" 1833 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1834 21:44:49 max_role: "static-50x" 1835 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1836 21:44:49 max_role: "static-99" 1837 21:44:49 is expected to contain exactly #<GroupMember id: 1305, access_level: 10, source_id: 927, source_type: "Namespace", user_id: 800, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1838 21:44:49 none of the members have the provided access level 1839 21:44:49 is expected to be empty 1840 21:44:49 one of the members has the provided access level 1841 21:44:49 is expected to contain exactly #<GroupMember id: 1306, access_level: 50, source_id: 927, source_type: "Namespace", user_id: 801, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 1842 21:44:49 filter by non-invite 1843 21:44:50 params is not passed in 1844 21:44:50 does not filter members by invite 1845 21:44:50 params is passed in 1846 21:44:50 filtering is set to false 1847 21:44:50 does not filter members by invite 1848 21:44:50 filtering is set to true 1849 21:44:50 filters members by invite 1850 21:44:50 # [RSpecRunTime] Finishing example group spec/finders/group_members_finder_spec.rb. It took 18.36 seconds. Expected to take 17.98 seconds. 1851 21:44:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/group_search_results_spec.rb. Expected to take 17.06 seconds. 1852 21:44:50 Gitlab::GroupSearchResults 1853 21:44:50 issues search 1854 21:44:51 state not provided 1855 21:44:51 returns opened and closed results 1856 21:44:51 # [RSpecRunTime] RSpec elapsed time: 16 minutes 32.7 seconds. Current RSS: ~1539M. Threads: 4. load average: 0.99 1.12 1.00 1/278 9695 1859 21:44:52 returns opened and closed results 1860 21:44:52 closed state 1861 21:44:52 returns only closed results 1862 21:44:52 opened state 1863 21:44:53 returns only opened results 1864 21:44:53 unsupported state 1865 21:44:53 returns only opened results 1866 21:44:53 filter not provided (all behavior) 1867 21:44:54 returns confidential and not confidential results 1868 21:44:54 confidential filter 1869 21:44:54 returns only confidential results 1870 21:44:54 not confidential filter 1871 21:44:55 returns not confidential results 1872 21:44:55 merge_requests search 1873 21:44:55 state not provided 1874 21:44:56 returns opened and closed results 1875 21:44:56 # [RSpecRunTime] RSpec elapsed time: 16 minutes 37.46 seconds. Current RSS: ~1552M. Threads: 4. load average: 0.99 1.12 1.00 1/278 9696 1878 21:44:57 returns opened and closed results 1879 21:44:57 closed state 1880 21:44:57 returns only closed results 1881 21:44:57 opened state 1882 21:44:58 returns only opened results 1883 21:44:58 unsupported state 1884 21:44:58 returns only opened results 1885 21:44:58 when filter not provided (all behavior) 1886 21:44:59 returns unarchived results only 1887 21:44:59 when include_archived is true 1888 21:44:59 returns archived and unarchived results 1889 21:44:59 when include_archived filter is false 1890 21:45:00 returns unarchived results only 1891 21:45:00 milestones search 1892 21:45:00 when filter not provided (all behavior) 1893 21:45:01 returns unarchived results only 1894 21:45:01 when include_archived is true 1895 21:45:02 returns archived and unarchived results 1896 21:45:02 when include_archived filter is false 1897 21:45:02 returns unarchived results only 1900 21:45:03 behaves like search results filtered by archived 1901 21:45:03 when filter not provided (all behavior) 1902 21:45:03 returns unarchived results only 1903 21:45:03 when include_archived is true 1904 21:45:03 returns archived and unarchived results 1905 21:45:03 when include_archived filter is false 1906 21:45:03 returns unarchived results only 1908 21:45:04 returns the users belonging to the group matching the search query 1909 21:45:05 returns the user belonging to the subgroup matching the search query 1910 21:45:06 returns the user belonging to the parent group matching the search query 1911 21:45:07 does not return the user belonging to the private subgroup 1912 21:45:07 does not return the user belonging to an unrelated group 1913 21:45:08 does not return the user invited to the group 1914 21:45:08 calls GroupFinder during execution 1915 21:45:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 49.35 seconds. Current RSS: ~1545M. Threads: 4. load average: 0.99 1.11 1.00 1/278 9697 1917 21:45:08 #issuable_params 1918 21:45:08 sets include_subgroups flag by default 1919 21:45:08 # [RSpecRunTime] Finishing example group spec/lib/gitlab/group_search_results_spec.rb. It took 18.01 seconds. Expected to take 17.06 seconds. 1920 21:45:08 # [RSpecRunTime] Starting example group spec/models/ci/build_metadata_spec.rb. Expected to take 15.02 seconds. 1921 21:45:08 Ci::BuildMetadata 1922 21:45:09 does not allow STI 1923 21:45:09 is expected to belong to build required: false 1924 21:45:09 is expected to belong to project required: false 1925 21:45:09 behaves like having unique enum values 1926 21:45:09 has unique values in "timeout_source" 1927 21:45:09 # [RSpecRunTime] RSpec elapsed time: 16 minutes 50.69 seconds. Current RSS: ~1550M. Threads: 4. load average: 0.99 1.11 1.00 1/279 9722 1929 21:45:09 #update_timeout_state 1930 21:45:09 when job, project and runner timeouts are set 1931 21:45:09 when job timeout is lower then runner timeout 1932 21:45:09 behaves like sets timeout 1933 21:45:10 sets project_timeout_source 1934 21:45:10 sets project timeout 1935 21:45:10 when runner timeout is lower then job timeout 1936 21:45:10 behaves like sets timeout 1937 21:45:10 sets project_timeout_source 1938 21:45:10 sets project timeout 1939 21:45:10 when job, project timeout values are set and runner is assigned 1940 21:45:10 when runner has no timeout set 1941 21:45:10 behaves like sets timeout 1942 21:45:10 sets project_timeout_source 1943 21:45:10 sets project timeout 1944 21:45:10 when only job and project timeouts are defined 1945 21:45:10 when job timeout is lower then project timeout 1946 21:45:10 behaves like sets timeout 1947 21:45:11 sets project_timeout_source 1948 21:45:11 sets project timeout 1949 21:45:11 when project timeout is lower then job timeout 1950 21:45:11 behaves like sets timeout 1951 21:45:11 sets project_timeout_source 1952 21:45:11 sets project timeout 1953 21:45:11 when only project and runner timeouts are defined 1954 21:45:11 when runner timeout is lower then project timeout 1955 21:45:11 behaves like sets timeout 1956 21:45:11 sets project_timeout_source 1957 21:45:12 sets project timeout 1958 21:45:12 when project timeout is lower then runner timeout 1959 21:45:12 behaves like sets timeout 1960 21:45:12 sets project_timeout_source 1961 21:45:12 sets project timeout 1962 21:45:12 when only job and runner timeouts are defined 1963 21:45:12 when runner timeout is lower them job timeout 1964 21:45:12 behaves like sets timeout 1965 21:45:12 sets project_timeout_source 1966 21:45:12 sets project timeout 1967 21:45:12 when job timeout is lower them runner timeout 1968 21:45:12 behaves like sets timeout 1969 21:45:13 sets project_timeout_source 1970 21:45:13 sets project timeout 1971 21:45:13 when only job timeout is defined and runner is assigned, but has no timeout set 1972 21:45:13 behaves like sets timeout 1973 21:45:13 sets project_timeout_source 1974 21:45:13 sets project timeout 1975 21:45:13 when only one timeout value is defined 1976 21:45:13 when only project timeout value is defined 1977 21:45:13 behaves like sets timeout 1978 21:45:13 sets project_timeout_source 1979 21:45:13 sets project timeout 1981 21:45:13 when attributes are valid 1982 21:45:14 returns no errors 1983 21:45:14 when data is invalid 1984 21:45:14 returns errors 1985 21:45:14 set_cancel_gracefully 1986 21:45:14 sets cancel_gracefully 1987 21:45:14 returns false 1988 21:45:14 loose foreign key on ci_builds_metadata.project_id 1989 21:45:14 behaves like cleanup by a loose foreign key 1990 21:45:21 cleans up (delete or nullify) the model 1991 21:45:21 # [RSpecRunTime] RSpec elapsed time: 17 minutes 2.73 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.06 1.12 1.00 1/278 9723 1993 21:45:21 #enable_debug_trace! 1994 21:45:21 when debug_trace_enabled is false 1995 21:45:22 sets debug_trace_enabled to true 1996 21:45:22 when debug_trace_enabled is true 1997 21:45:22 does not set debug_trace_enabled to true 1998 21:45:22 partitioning 2000 21:45:22 copies the partition_id from job 2001 21:45:22 when it is already set 2002 21:45:23 does not change the partition_id value 2004 21:45:23 is expected to validate that :partition_id cannot be empty/falsy 2005 21:45:23 does not change the partition_id value 2006 21:45:23 jsonb fields serialization 2007 21:45:23 changing other fields does not change config_options 2008 21:45:23 accessing config_options does not change it 2009 21:45:23 # [RSpecRunTime] Finishing example group spec/models/ci/build_metadata_spec.rb. It took 14.91 seconds. Expected to take 15.02 seconds. 2010 21:45:23 # [RSpecRunTime] Starting example group spec/serializers/commit_entity_spec.rb. Expected to take 14.22 seconds. 2012 21:45:24 contains path to commit 2013 21:45:25 contains URL to commit 2014 21:45:26 needs to receive project in the request 2015 21:45:27 exposes gravatar url that belongs to author 2016 21:45:27 when commit author is a user 2017 21:45:29 contains information about user 2018 21:45:29 # [RSpecRunTime] RSpec elapsed time: 17 minutes 10.19 seconds. Current RSS: ~1595M. Threads: 4. load average: 1.06 1.12 1.00 1/283 9819 2020 21:45:29 when commit author is not a user 2021 21:45:30 does not contain author details 2022 21:45:30 # [RSpecRunTime] RSpec elapsed time: 17 minutes 11.44 seconds. Current RSS: ~1606M. Threads: 4. load average: 1.06 1.12 1.00 1/283 9839 2024 21:45:30 when type is not set 2025 21:45:31 does not expose extra properties 2026 21:45:31 # [RSpecRunTime] RSpec elapsed time: 17 minutes 12.63 seconds. Current RSS: ~1618M. Threads: 4. load average: 1.13 1.13 1.01 1/283 9859 2028 21:45:31 when type is "full" 2029 21:45:32 exposes extra properties 2030 21:45:32 when commit has signature 2031 21:45:36 exposes "signature_html" 2032 21:45:36 # [RSpecRunTime] RSpec elapsed time: 17 minutes 17.03 seconds. Current RSS: ~1624M. Threads: 4. load average: 1.13 1.13 1.01 1/284 9925 2034 21:45:36 when commit has pipeline 2035 21:45:37 exposes "pipeline_status_path" 2036 21:45:37 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.39 seconds. Current RSS: ~1624M. Threads: 4. load average: 1.12 1.13 1.01 1/284 9950 2038 21:45:37 when commit_url_params is set 2039 21:45:38 adds commit_url_params to url and path 2040 21:45:38 # [RSpecRunTime] RSpec elapsed time: 17 minutes 19.59 seconds. Current RSS: ~1623M. Threads: 4. load average: 1.12 1.13 1.01 1/284 9970 2042 21:45:38 # [RSpecRunTime] Finishing example group spec/serializers/commit_entity_spec.rb. It took 15.28 seconds. Expected to take 14.22 seconds. 2043 21:45:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/doctor/secrets_spec.rb. Expected to take 13.0 seconds. 2044 21:45:38 Gitlab::Doctor::Secrets 2045 21:45:38 when not ran in a Rake runtime 2046 21:45:39 raises an error 2047 21:45:39 # [RSpecRunTime] RSpec elapsed time: 17 minutes 20.7 seconds. Current RSS: ~1623M. Threads: 4. load average: 1.12 1.13 1.01 1/284 9971 2049 21:45:39 when encrypted attributes are properly set 2050 21:45:43 detects decryptable secrets 2051 21:45:43 # [RSpecRunTime] RSpec elapsed time: 17 minutes 24.15 seconds. Current RSS: ~1596M. Threads: 4. load average: 1.11 1.13 1.01 2/283 9972 2053 21:45:43 when attr_encrypted values are not decrypting 2054 21:45:45 marks undecryptable values as bad 2055 21:45:45 # [RSpecRunTime] RSpec elapsed time: 17 minutes 26.13 seconds. Current RSS: ~1581M. Threads: 4. load average: 1.11 1.13 1.01 1/281 9973 2057 21:45:45 when TokenAuthenticatable values are not decrypting 2058 21:45:47 marks undecryptable values as bad 2059 21:45:47 when allow_runner_registration_token is false 2060 21:45:48 does not report error as registration tokens are nil 2061 21:45:48 # [RSpecRunTime] RSpec elapsed time: 17 minutes 29.8 seconds. Current RSS: ~1549M. Threads: 4. load average: 1.10 1.13 1.01 1/278 9974 2063 21:45:48 when initializers attempt to use encrypted data 2064 21:45:50 skips the initializers and detects bad data 2065 21:45:52 resets the initializers after the task runs 2066 21:45:52 # [RSpecRunTime] RSpec elapsed time: 17 minutes 33.51 seconds. Current RSS: ~1542M. Threads: 4. load average: 1.17 1.14 1.01 1/278 9975 2068 21:45:52 when GrafanaIntegration token is set via private method 2069 21:45:54 can access GrafanaIntegration token value 2070 21:45:54 # [RSpecRunTime] RSpec elapsed time: 17 minutes 35.12 seconds. Current RSS: ~1543M. Threads: 4. load average: 1.17 1.14 1.01 1/278 9976 2072 21:45:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/doctor/secrets_spec.rb. It took 15.54 seconds. Expected to take 13.0 seconds. 2073 21:45:54 # [RSpecRunTime] Starting example group spec/services/projects/lfs_pointers/lfs_download_link_list_service_spec.rb. Expected to take 12.72 seconds. 2074 21:45:54 Projects::LfsPointers::LfsDownloadLinkListService 2076 21:45:55 retrieves each download link of every non existent lfs object 2077 21:45:56 stores headers 2078 21:45:56 when lfs objects size is larger than the batch size 2079 21:45:56 when batch size 2080 21:45:56 retrieves them in batches 2081 21:45:56 # [RSpecRunTime] RSpec elapsed time: 17 minutes 37.81 seconds. Current RSS: ~1563M. Threads: 4. load average: 1.16 1.14 1.01 1/278 9977 2083 21:45:56 when request fails with PayloadTooLarge error 2084 21:45:56 when the smaller batch eventually works 2085 21:45:57 retreives them eventually and logs exceptions 2086 21:45:57 when batch size cannot be any smaller 2087 21:45:58 raises an error and logs exceptions 2089 21:45:58 when the download link and the lfs_endpoint have the same host 2090 21:45:58 when lfs_endpoint has credentials 2091 21:45:59 adds credentials to the download_link 2092 21:45:59 when lfs_endpoint does not have any credentials 2093 21:46:00 does not add any credentials 2094 21:46:00 when the download link and the lfs_endpoint have different hosts 2095 21:46:01 downloads without any credentials 2096 21:46:01 #download_links_for 2097 21:46:01 if request fails 2098 21:46:01 raises an error 2099 21:46:01 behaves like JSON parse errors 2100 21:46:02 raises an error 2101 21:46:02 behaves like JSON parse errors 2102 21:46:03 raises an error 2103 21:46:03 behaves like JSON parse errors 2104 21:46:04 raises an error 2105 21:46:04 #parse_response_links 2106 21:46:05 does not add oid entry if href not found 2107 21:46:05 # [RSpecRunTime] Finishing example group spec/services/projects/lfs_pointers/lfs_download_link_list_service_spec.rb. It took 11.02 seconds. Expected to take 12.72 seconds. 2108 21:46:05 # [RSpecRunTime] Starting example group spec/services/files/delete_service_spec.rb. Expected to take 11.51 seconds. 2109 21:46:05 Files::DeleteService 2111 21:46:05 when the file's last commit is earlier than the latest commit for this branch 2112 21:46:06 returns a hash with the correct error message and a :error status 2113 21:46:06 # [RSpecRunTime] RSpec elapsed time: 17 minutes 47.67 seconds. Current RSS: ~1611M. Threads: 4. load average: 1.13 1.13 1.01 1/279 10007 2115 21:46:06 when the file's last commit sha does match the supplied last_commit_sha 2116 21:46:06 behaves like successfully deletes the file 2117 21:46:08 returns a hash with the :success status 2118 21:46:10 deletes the file 2119 21:46:11 uses the commit email 2120 21:46:11 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.55 seconds. Current RSS: ~1624M. Threads: 4. load average: 1.36 1.18 1.03 1/283 10182 2122 21:46:11 when the last_commit_sha is not supplied 2123 21:46:11 behaves like successfully deletes the file 2124 21:46:13 returns a hash with the :success status 2125 21:46:14 deletes the file 2126 21:46:16 uses the commit email 2127 21:46:16 # [RSpecRunTime] RSpec elapsed time: 17 minutes 57.49 seconds. Current RSS: ~1621M. Threads: 4. load average: 1.33 1.18 1.03 1/283 10348 2129 21:46:16 # [RSpecRunTime] Finishing example group spec/services/files/delete_service_spec.rb. It took 11.34 seconds. Expected to take 11.51 seconds. 2130 21:46:16 # [RSpecRunTime] Starting example group spec/services/upload_service_spec.rb. Expected to take 10.98 seconds. 2131 21:46:16 UploadService 2132 21:46:16 File service 2133 21:46:16 for valid gif file 2134 21:46:19 is expected to have key :alt 2135 21:46:20 is expected to have key :url 2136 21:46:20 is expected to have value "banana_sample" 2137 21:46:21 is expected to match "banana_sample.gif" 2138 21:46:21 # [RSpecRunTime] RSpec elapsed time: 18 minutes 2.01 seconds. Current RSS: ~1605M. Threads: 4. load average: 1.33 1.18 1.03 1/283 10349 2140 21:46:21 for valid png file 2141 21:46:21 is expected to have key :alt 2142 21:46:22 is expected to have key :url 2143 21:46:22 is expected to have value "dk" 2144 21:46:23 is expected to match "dk.png" 2145 21:46:23 # [RSpecRunTime] RSpec elapsed time: 18 minutes 4.31 seconds. Current RSS: ~1596M. Threads: 4. load average: 1.31 1.17 1.03 1/283 10350 2147 21:46:23 for valid jpg file 2148 21:46:23 is expected to have key :alt 2149 21:46:24 is expected to have key :url 2150 21:46:25 is expected to have value "rails_sample" 2151 21:46:25 is expected to match "rails_sample.jpg" 2152 21:46:25 # [RSpecRunTime] RSpec elapsed time: 18 minutes 6.67 seconds. Current RSS: ~1581M. Threads: 4. load average: 1.31 1.17 1.03 1/281 10351 2154 21:46:25 for txt file 2155 21:46:26 is expected to have key :alt 2156 21:46:26 is expected to have key :url 2157 21:46:27 is expected to have value "doc_sample.txt" 2158 21:46:28 is expected to match "doc_sample.txt" 2159 21:46:28 # [RSpecRunTime] RSpec elapsed time: 18 minutes 9.11 seconds. Current RSS: ~1575M. Threads: 4. load average: 1.36 1.19 1.03 1/278 10352 2161 21:46:28 for too large a file 2162 21:46:28 is expected to eq {} 2163 21:46:28 # [RSpecRunTime] Finishing example group spec/services/upload_service_spec.rb. It took 12.18 seconds. Expected to take 10.98 seconds. 2164 21:46:28 # [RSpecRunTime] Starting example group spec/views/admin/dashboard/index.html.haml_spec.rb. Expected to take 10.79 seconds. 2165 21:46:28 admin/dashboard/index.html.haml 2166 21:46:29 shows version of GitLab Workhorse 2167 21:46:30 shows database versions for all database models 2168 21:46:31 shows the tag for GitLab version 2169 21:46:32 does not include license breakdown 2170 21:46:33 includes revision of GitLab for pre VERSION 2171 21:46:33 with "jh transition banner" part 2172 21:46:33 renders the banner class ".js-jh-transition-banner" 2173 21:46:33 # [RSpecRunTime] RSpec elapsed time: 18 minutes 14.81 seconds. Current RSS: ~1540M. Threads: 4. load average: 1.33 1.19 1.03 1/278 10353 2176 21:46:33 when KAS is enabled 2177 21:46:33 when successfully fetched KAS version 2178 21:46:34 includes KAS version 2179 21:46:34 when failed to fetch KAS version 2180 21:46:35 includes error message 2181 21:46:35 when KAS is disabled 2182 21:46:36 does not include KAS version 2183 21:46:36 when show_version_check? is true 2184 21:46:37 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 2186 21:46:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2187 21:46:37 renders the version check badge 2188 21:46:37 # [RSpecRunTime] Finishing example group spec/views/admin/dashboard/index.html.haml_spec.rb. It took 8.44 seconds. Expected to take 10.79 seconds. 2189 21:46:37 # [RSpecRunTime] Starting example group spec/services/files/create_service_spec.rb. Expected to take 9.94 seconds. 2190 21:46:37 Files::CreateService 2192 21:46:37 when file matches LFS filter 2193 21:46:37 with LFS disabled 2194 21:46:38 skips gitattributes check 2195 21:46:40 doesn't create LFS pointers 2196 21:46:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 21.07 seconds. Current RSS: ~1554M. Threads: 4. load average: 1.31 1.18 1.03 1/283 10454 2198 21:46:40 with LFS enabled 2199 21:46:41 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2201 21:46:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2202 21:46:41 creates an LFS pointer 2203 21:46:43 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2205 21:46:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2206 21:46:43 creates an LfsObject with the file's content 2207 21:46:44 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2209 21:46:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2210 21:46:45 links the LfsObject to the project 2211 21:46:45 # [RSpecRunTime] RSpec elapsed time: 18 minutes 25.94 seconds. Current RSS: ~1584M. Threads: 4. load average: 1.28 1.18 1.03 1/283 10607 2213 21:46:45 commit attribute 2214 21:46:46 uses the commit email 2215 21:46:46 # [RSpecRunTime] RSpec elapsed time: 18 minutes 27.6 seconds. Current RSS: ~1584M. Threads: 4. load average: 1.26 1.18 1.03 1/283 10661 2217 21:46:46 # [RSpecRunTime] Finishing example group spec/services/files/create_service_spec.rb. It took 9.49 seconds. Expected to take 9.94 seconds. 2218 21:46:46 # [RSpecRunTime] Starting example group spec/tasks/gitlab/update_templates_rake_spec.rb. Expected to take 9.71 seconds. 2219 21:46:46 gitlab:update_project_templates rake task 2220 21:46:50 updates valid project templates 2221 21:46:53 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/update_templates_rake_spec.rb. It took 6.83 seconds. Expected to take 9.71 seconds. 2222 21:46:53 # [RSpecRunTime] RSpec elapsed time: 18 minutes 34.5 seconds. Current RSS: ~1564M. Threads: 4. load average: 1.40 1.21 1.04 1/283 10689 2224 21:46:53 # [RSpecRunTime] Starting example group spec/finders/ci/jobs_finder_spec.rb. Expected to take 9.0 seconds. 2225 21:46:53 Ci::JobsFinder#execute 2226 21:46:55 when project, pipeline, and runner are blank 2228 21:46:55 when admin mode setting is disabled 2229 21:46:55 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2230 21:46:55 # [RSpecRunTime] RSpec elapsed time: 18 minutes 36.1 seconds. Current RSS: ~1554M. Threads: 4. load average: 1.40 1.21 1.04 1/283 10690 2232 21:46:55 when admin mode setting is enabled 2233 21:46:55 when in admin mode 2234 21:46:55 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2235 21:46:55 when not in admin mode 2236 21:46:55 is expected to be empty 2237 21:46:55 with admin and admin mode enabled 2238 21:46:55 with param `scope` 2239 21:46:55 scope: "pending", expected_jobs: lazy { [pending_job] } 2240 21:46:55 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2241 21:46:55 scope: "running", expected_jobs: lazy { [running_job] } 2242 21:46:55 is expected to contain exactly #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2243 21:46:55 scope: "finished", expected_jobs: lazy { [successful_job] } 2244 21:46:55 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2245 21:46:55 scope: ["running", "success"], expected_jobs: lazy { [running_job, successful_job] } 2246 21:46:55 is expected to contain exactly #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2247 21:46:55 with param `runner_type` 2248 21:46:57 with feature flag :admin_jobs_filter_runner_type enabled 2249 21:46:57 runner_type: "group_type", expected_jobs: lazy { [job_with_group_runner] } 2250 21:46:57 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2251 21:46:57 # [RSpecRunTime] RSpec elapsed time: 18 minutes 37.99 seconds. Current RSS: ~1538M. Threads: 4. load average: 1.37 1.20 1.04 1/279 10691 2253 21:46:57 runner_type: "instance_type", expected_jobs: lazy { [job_with_instance_runner] } 2254 21:46:57 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2255 21:46:57 runner_type: "project_type", expected_jobs: lazy { [job_with_project_runner] } 2256 21:46:57 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2257 21:46:57 runner_type: ["instance_type", "project_type"], expected_jobs: lazy { [job_with_instance_runner, job_with_project_runner] } 2258 21:46:57 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2259 21:46:57 with feature flag :admin_jobs_filter_runner_type disabled 2260 21:46:57 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2262 21:46:58 with feature flag :admin_jobs_filter_runner_type enabled 2263 21:46:58 param_runner_type: "group_type", param_scope: "running", expected_jobs: lazy { [job_with_running_status_and_group_runner] } 2264 21:46:58 is expected to contain exactly #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2265 21:46:58 # [RSpecRunTime] RSpec elapsed time: 18 minutes 39.87 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.37 1.20 1.04 1/279 10692 2267 21:46:58 param_runner_type: ["instance_type", "project_type"], param_scope: "finished", expected_jobs: lazy { [job_with_instance_runner, job_with_project_runner] } 2268 21:46:59 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2269 21:46:59 param_runner_type: ["instance_type", "project_type"], param_scope: "pending", expected_jobs: lazy { [] } 2270 21:46:59 is expected to contain exactly 2271 21:46:59 with feature flag :admin_jobs_filter_runner_type disabled 2272 21:46:59 param_runner_type: "group_type", param_scope: "running", expected_jobs: lazy do 2273 21:46:59 [job_with_running_status_and_group_runner, running_job] 2275 21:46:59 is expected to contain exactly #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2276 21:46:59 param_runner_type: ["instance_type", "project_type"], param_scope: "finished", expected_jobs: lazy do 2278 21:46:59 job_with_instance_runner, 2279 21:46:59 job_with_project_runner, 2280 21:46:59 successful_job 2283 21:46:59 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2284 21:46:59 param_runner_type: ["instance_type", "project_type"], param_scope: "pending", expected_jobs: lazy { [pending_job] } 2285 21:46:59 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-14 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2286 21:46:59 with user not being project member 2287 21:46:59 is expected to be empty 2288 21:46:59 without user 2289 21:46:59 is expected to be empty 2290 21:46:59 when project is present 2291 21:46:59 with user being project maintainer 2292 21:46:59 returns jobs for the specified project 2293 21:46:59 when artifacts are present for some jobs 2294 21:46:59 when with_artifacts is true 2295 21:46:59 returns only jobs with artifacts 2296 21:46:59 when with_artifacts is false 2297 21:47:00 returns all jobs 2298 21:47:00 with param `scope 2299 21:47:00 param_scope: "success", expected_jobs: lazy { [successful_job, job_with_artifacts] } 2300 21:47:00 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2301 21:47:00 param_scope: "[success pending]", expected_jobs: lazy { [successful_job, job_with_artifacts] } 2302 21:47:00 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2303 21:47:00 param_scope: "pending", expected_jobs: lazy { [] } 2304 21:47:00 is expected to contain exactly 2305 21:47:00 param_scope: nil, expected_jobs: lazy { [successful_job, job_with_artifacts] } 2306 21:47:00 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2307 21:47:00 with user being project guest 2308 21:47:01 returns no jobs 2309 21:47:01 without user 2310 21:47:01 returns no jobs 2311 21:47:01 when pipeline is present 2312 21:47:01 with user being project maintainer 2313 21:47:01 does not return retried jobs by default 2314 21:47:01 when include_retried is false 2315 21:47:01 does not return retried jobs 2316 21:47:01 when include_retried is true 2317 21:47:01 returns retried jobs 2318 21:47:01 without user 2319 21:47:01 returns no jobs 2320 21:47:01 when runner is present 2321 21:47:02 when current user is an admin 2322 21:47:02 when admin mode is enabled 2323 21:47:02 returns jobs for the specified project 2325 21:47:02 param_runner_type: "project_type", param_scope: "success", expected_jobs: lazy { [job_4] } 2326 21:47:02 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 2327 21:47:02 param_runner_type: "instance_type", param_scope: nil, expected_jobs: lazy { [] } 2328 21:47:02 is expected to contain exactly 2329 21:47:02 param_runner_type: nil, param_scope: "pending", expected_jobs: lazy { [] } 2330 21:47:02 is expected to contain exactly 2331 21:47:02 with user being project guest 2332 21:47:02 returns no jobs 2333 21:47:02 without user 2334 21:47:02 returns no jobs 2335 21:47:02 # [RSpecRunTime] Finishing example group spec/finders/ci/jobs_finder_spec.rb. It took 9.04 seconds. Expected to take 9.0 seconds. 2336 21:47:02 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/changes_access_spec.rb. Expected to take 8.8 seconds. 2337 21:47:02 Gitlab::Checks::ChangesAccess 2339 21:47:03 without failed checks 2340 21:47:04 doesn't raise an error 2341 21:47:04 calls lfs checks 2342 21:47:04 calls file size check 2343 21:47:05 calls integrations check 2344 21:47:05 # [RSpecRunTime] RSpec elapsed time: 18 minutes 46.03 seconds. Current RSS: ~1555M. Threads: 4. load average: 1.34 1.20 1.04 1/279 10722 2346 21:47:05 when time limit was reached 2347 21:47:05 raises a TimeoutError 2349 21:47:05 calls #new_commits 2350 21:47:05 when change is for notes ref 2351 21:47:05 does not return any commits 2352 21:47:05 when changes contain empty revisions 2354 21:47:05 behaves like returns only commits with non empty revisions 2355 21:47:06 is expected to contain exactly #<InstanceDouble(Commit) (anonymous)> 2356 21:47:06 without oldrev 2357 21:47:06 behaves like returns only commits with non empty revisions 2358 21:47:06 is expected to contain exactly #<InstanceDouble(Commit) (anonymous)> 2359 21:47:06 #commits_for 2360 21:47:06 with no commits 2361 21:47:06 behaves like a listing of new commits 2362 21:47:06 returns expected commits 2363 21:47:06 with unrelated commits 2364 21:47:06 behaves like a listing of new commits 2365 21:47:06 returns expected commits 2366 21:47:06 with single related commit 2367 21:47:06 behaves like a listing of new commits 2368 21:47:07 returns expected commits 2369 21:47:07 with single related and unrelated commit 2370 21:47:07 behaves like a listing of new commits 2371 21:47:07 returns expected commits 2372 21:47:07 with multiple related commits 2373 21:47:07 behaves like a listing of new commits 2374 21:47:07 returns expected commits 2375 21:47:07 with merge commits 2376 21:47:07 behaves like a listing of new commits 2377 21:47:07 returns expected commits 2378 21:47:07 with criss-cross merges 2379 21:47:07 behaves like a listing of new commits 2380 21:47:07 returns expected commits 2381 21:47:07 with over-push 2382 21:47:07 behaves like a listing of new commits 2383 21:47:08 returns expected commits 2384 21:47:08 #single_change_accesses 2385 21:47:08 with no changes 2386 21:47:08 behaves like #single_change_access 2387 21:47:08 returns an array of SingleChangeAccess 2388 21:47:08 with a single change and no new commits 2389 21:47:08 behaves like #single_change_access 2390 21:47:08 returns an array of SingleChangeAccess 2391 21:47:08 with a single change and new commits 2392 21:47:08 behaves like #single_change_access 2393 21:47:08 returns an array of SingleChangeAccess 2394 21:47:08 with multiple changes 2395 21:47:08 behaves like #single_change_access 2396 21:47:09 returns an array of SingleChangeAccess 2397 21:47:09 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/changes_access_spec.rb. It took 6.45 seconds. Expected to take 8.8 seconds. 2398 21:47:09 # [RSpecRunTime] Starting example group spec/services/projects/download_service_spec.rb. Expected to take 8.09 seconds. 2399 21:47:09 Projects::DownloadService 2400 21:47:09 File service 2401 21:47:09 for a URL that is not on allowlist 2402 21:47:09 is expected to eq nil 2403 21:47:09 for URLs that are on the allowlist 2404 21:47:09 an image file 2405 21:47:10 is expected to have key :alt 2406 21:47:10 is expected to have key :url 2407 21:47:11 is expected to match "rails_sample.jpg" 2408 21:47:11 is expected to eq "rails_sample" 2409 21:47:12 # [RSpecRunTime] RSpec elapsed time: 18 minutes 52.93 seconds. Current RSS: ~1558M. Threads: 4. load average: 1.37 1.21 1.04 1/279 10727 2412 21:47:12 is expected to have key :alt 2413 21:47:13 is expected to have key :url 2414 21:47:13 is expected to match "doc_sample.txt" 2415 21:47:14 is expected to eq "doc_sample.txt" 2416 21:47:14 # [RSpecRunTime] RSpec elapsed time: 18 minutes 55.32 seconds. Current RSS: ~1552M. Threads: 4. load average: 1.37 1.21 1.04 1/279 10728 2418 21:47:14 # [RSpecRunTime] Finishing example group spec/services/projects/download_service_spec.rb. It took 5.33 seconds. Expected to take 8.09 seconds. 2419 21:47:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/step_spec.rb. Expected to take 8.07 seconds. 2420 21:47:14 Gitlab::Ci::Build::Step 2421 21:47:14 #from_commands 2422 21:47:14 when script option is specified 2423 21:47:14 behaves like has correct script 2424 21:47:15 fabricates an object 2425 21:47:15 when before and script option is specified 2426 21:47:15 behaves like has correct script 2427 21:47:15 fabricates an object 2428 21:47:15 when timeout option is specified in seconds 2429 21:47:16 has job level timeout 2430 21:47:16 behaves like has correct script 2431 21:47:17 fabricates an object 2432 21:47:17 # [RSpecRunTime] RSpec elapsed time: 18 minutes 58.27 seconds. Current RSS: ~1551M. Threads: 4. load average: 1.34 1.20 1.04 1/278 10729 2434 21:47:17 #from_release 2435 21:47:17 with release 2436 21:47:18 returns the release-cli command line 2437 21:47:18 when release is empty 2438 21:47:18 does not fabricate an object 2439 21:47:18 with CI catalog release 2440 21:47:19 Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 2442 21:47:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2443 21:47:20 returns the release-cli command line with --catalog-publish 2444 21:47:20 # [RSpecRunTime] RSpec elapsed time: 19 minutes 1.32 seconds. Current RSS: ~1553M. Threads: 4. load average: 1.34 1.20 1.04 1/283 10902 2446 21:47:20 #from_after_script 2447 21:47:20 when after_script is empty 2448 21:47:21 does not fabricate an object 2449 21:47:21 when after_script is not empty 2450 21:47:22 fabricates an object 2451 21:47:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/step_spec.rb. It took 7.57 seconds. Expected to take 8.07 seconds. 2452 21:47:22 # [RSpecRunTime] Starting example group spec/services/incident_management/incidents/create_service_spec.rb. Expected to take 7.48 seconds. 2453 21:47:22 IncidentManagement::Incidents::CreateService 2455 21:47:22 when incident has title and description 2456 21:47:23 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2458 21:47:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2459 21:47:23 responds with success 2460 21:47:23 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2462 21:47:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2463 21:47:23 creates an incident issue 2464 21:47:23 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2466 21:47:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2467 21:47:24 created issue has correct attributes 2468 21:47:24 behaves like incident issue 2469 21:47:24 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2471 21:47:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2472 21:47:24 has incident as issue type 2473 21:47:24 # [RSpecRunTime] RSpec elapsed time: 19 minutes 5.39 seconds. Current RSS: ~1570M. Threads: 4. load average: 1.31 1.20 1.04 1/283 10903 2475 21:47:24 with default severity 2476 21:47:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2478 21:47:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2479 21:47:25 sets the correct severity level to "unknown" 2480 21:47:25 with severity 2481 21:47:25 severity: "critical", incident_severity: "critical" 2482 21:47:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2484 21:47:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2485 21:47:25 sets the correct severity level 2486 21:47:25 severity: "high", incident_severity: "high" 2487 21:47:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2489 21:47:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2490 21:47:25 sets the correct severity level 2491 21:47:25 severity: "medium", incident_severity: "medium" 2492 21:47:26 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2494 21:47:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2495 21:47:26 sets the correct severity level 2496 21:47:26 severity: "low", incident_severity: "low" 2497 21:47:26 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2499 21:47:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2500 21:47:26 sets the correct severity level 2501 21:47:26 severity: "unknown", incident_severity: "unknown" 2502 21:47:27 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2504 21:47:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2505 21:47:27 sets the correct severity level 2506 21:47:27 with an alert 2507 21:47:27 when the alert is valid 2508 21:47:27 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2510 21:47:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2511 21:47:27 associates the alert with the incident 2512 21:47:27 when the alert is not valid 2513 21:47:28 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2515 21:47:28 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2516 21:47:28 does not associate the alert with the incident 2517 21:47:28 when incident has no title 2518 21:47:28 does not create an issue 2519 21:47:28 responds with errors 2520 21:47:28 result payload contains an Issue object 2522 21:47:28 the alert prevents the issue from saving 2523 21:47:28 responds with errors 2524 21:47:28 # [RSpecRunTime] Finishing example group spec/services/incident_management/incidents/create_service_spec.rb. It took 6.95 seconds. Expected to take 7.48 seconds. 2525 21:47:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/lfs_integrity_spec.rb. Expected to take 7.38 seconds. 2526 21:47:28 Gitlab::Checks::LfsIntegrity 2527 21:47:28 #objects_missing? 2528 21:47:28 with LFS not enabled 2529 21:47:30 skips integrity check 2530 21:47:30 # [RSpecRunTime] RSpec elapsed time: 19 minutes 11.18 seconds. Current RSS: ~1614M. Threads: 4. load average: 1.28 1.20 1.04 1/280 10960 2532 21:47:30 with LFS enabled 2533 21:47:31 is true if any LFS blobs are missing 2534 21:47:32 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2536 21:47:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2537 21:47:32 is false if LFS objects have already been uploaded 2539 21:47:33 skips integrity check 2540 21:47:33 # [RSpecRunTime] RSpec elapsed time: 19 minutes 14.61 seconds. Current RSS: ~1632M. Threads: 4. load average: 1.34 1.21 1.05 1/283 11099 2543 21:47:34 skips integrity check 2545 21:47:35 skips integrity check 2546 21:47:35 # [RSpecRunTime] RSpec elapsed time: 19 minutes 16.62 seconds. Current RSS: ~1648M. Threads: 4. load average: 1.34 1.21 1.05 2/283 11136 2548 21:47:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/lfs_integrity_spec.rb. It took 6.79 seconds. Expected to take 7.38 seconds. 2549 21:47:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/chunked_io_spec.rb. Expected to take 6.78 seconds. 2550 21:47:35 Gitlab::Ci::Trace::ChunkedIO 2552 21:47:36 when a chunk exists 2553 21:47:36 is expected to eq 3 2554 21:47:36 when two chunks exist 2555 21:47:36 is expected to eq 6 2556 21:47:36 when no chunks exists 2557 21:47:36 is expected to eq 0 2559 21:47:36 when moves pos to end of the file 2560 21:47:36 is expected to eq 192441 2561 21:47:36 when moves pos to middle of the file 2562 21:47:36 is expected to eq 96220 2563 21:47:36 when moves pos around 2564 21:47:36 matches the result 2566 21:47:36 when current pos is at end of the file 2567 21:47:36 is expected to be truthy 2568 21:47:36 when current pos is not at end of the file 2569 21:47:36 is expected to be falsey 2571 21:47:36 when buffer size is smaller than file size 2572 21:47:36 yields lines 2573 21:47:36 when buffer size is larger than file size 2574 21:47:37 calls get_chunk only once 2575 21:47:37 when buffer consist of many empty lines 2576 21:47:37 yields lines 2578 21:47:37 when read the whole size 2579 21:47:37 when buffer size is smaller than file size 2580 21:47:37 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2581 21:47:37 when buffer size is larger than file size 2582 21:47:37 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2583 21:47:37 when chunk is missing data 2584 21:47:40 raises an error 2585 21:47:40 # [RSpecRunTime] RSpec elapsed time: 19 minutes 21.03 seconds. Current RSS: ~1610M. Threads: 4. load average: 1.39 1.22 1.05 1/283 11137 2587 21:47:40 when read only first 100 bytes 2588 21:47:40 when buffer size is smaller than file size 2589 21:47:40 reads a trace 2590 21:47:40 when buffer size is larger than file size 2591 21:47:40 reads a trace 2592 21:47:40 when tries to read oversize 2593 21:47:40 when buffer size is smaller than file size 2594 21:47:40 reads a trace 2595 21:47:40 when buffer size is larger than file size 2596 21:47:40 reads a trace 2597 21:47:40 when tries to read 0 bytes 2598 21:47:40 when buffer size is smaller than file size 2599 21:47:40 reads a trace 2600 21:47:40 when buffer size is larger than file size 2601 21:47:40 reads a trace 2603 21:47:40 when buffer size is smaller than file size 2604 21:47:40 behaves like all line matching 2605 21:47:40 is expected to eq "\e[0;m\n" 2606 21:47:40 when buffer size is larger than file size 2607 21:47:40 behaves like all line matching 2608 21:47:40 is expected to eq "\e[0;m\n" 2609 21:47:40 when pos is at middle of the file 2610 21:47:40 reads from pos 2611 21:47:40 when chunk is missing data 2612 21:47:40 raises an error 2613 21:47:40 when utf-8 is being used 2614 21:47:41 has known length 2615 21:47:41 behaves like all line matching 2616 21:47:41 is expected to eq "\xF0\x9F\x98\xBA" 2618 21:47:41 when data does not exist 2619 21:47:41 when buffer size is smaller than file size 2620 21:47:41 behaves like writes a trace 2621 21:47:41 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2622 21:47:41 when buffer size is larger than file size 2623 21:47:41 behaves like writes a trace 2624 21:47:41 is expected to eq "\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 30d62d59\n\...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2625 21:47:41 when data already exists 2626 21:47:41 when buffer size is smaller than file size 2627 21:47:41 behaves like appends a trace 2628 21:47:41 is expected to eq "exist data\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 3...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2629 21:47:41 when buffer size is larger than file size 2630 21:47:41 behaves like appends a trace 2631 21:47:41 is expected to eq "exist data\e[0KRunning with gitlab-runner 10.6.0 (a3543a27)\n\e[0;m\e[0K on docker-auto-scale-com 3...token\e[0;m=rusBKvxM\nsection_end:1522927520:upload_artifacts\n\e[0K\e[32;1mJob succeeded\n\e[0;m\n" 2633 21:47:41 when data does not exist 2634 21:47:41 when buffer size is smaller than file size 2635 21:47:41 behaves like truncates a trace 2636 21:47:41 is expected to eq "\e[0KRunnin" 2637 21:47:41 when buffer size is larger than file size 2638 21:47:41 behaves like truncates a trace 2639 21:47:41 is expected to eq "\e[0KRunnin" 2642 21:47:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/chunked_io_spec.rb. It took 6.07 seconds. Expected to take 6.78 seconds. 2643 21:47:41 # [RSpecRunTime] Starting example group spec/finders/sentry_issue_finder_spec.rb. Expected to take 6.7 seconds. 2644 21:47:41 SentryIssueFinder 2646 21:47:41 when the user is not part of the project 2647 21:47:43 is expected to be nil 2648 21:47:43 # [RSpecRunTime] RSpec elapsed time: 19 minutes 24.0 seconds. Current RSS: ~1596M. Threads: 4. load average: 1.36 1.22 1.05 1/278 11156 2650 21:47:43 when the user is a project developer 2651 21:47:44 is expected to eq #<SentryIssue id: 2, issue_id: 56, sentry_issue_identifier: 10000002> 2652 21:47:44 when identifier is incorrect 2653 21:47:45 is expected to be nil 2654 21:47:45 # [RSpecRunTime] RSpec elapsed time: 19 minutes 26.49 seconds. Current RSS: ~1585M. Threads: 4. load average: 1.36 1.22 1.05 1/278 11193 2656 21:47:45 when accessing another projects identifier 2657 21:47:47 is expected to be nil 2658 21:47:47 # [RSpecRunTime] RSpec elapsed time: 19 minutes 28.3 seconds. Current RSS: ~1592M. Threads: 4. load average: 1.33 1.22 1.05 2/278 11212 2660 21:47:47 # [RSpecRunTime] Finishing example group spec/finders/sentry_issue_finder_spec.rb. It took 5.61 seconds. Expected to take 6.7 seconds. 2661 21:47:47 # [RSpecRunTime] Starting example group spec/graphql/mutations/releases/create_spec.rb. Expected to take 6.28 seconds. 2662 21:47:47 Mutations::Releases::Create 2664 21:47:48 when the current user has access to create releases 2665 21:47:49 returns no errors 2666 21:47:49 creates the release with the correct tag 2667 21:47:50 creates the release with the correct name 2668 21:47:50 creates the release with the correct description 2669 21:47:50 creates the release with the correct released_at 2670 21:47:51 creates the release with the correct created_at 2671 21:47:51 creates the release with the correct milestone associations 2673 21:47:51 creates a single asset link 2674 21:47:52 creates the link with the correct name 2675 21:47:52 creates the link with the correct url 2676 21:47:53 creates the link with the correct link type 2677 21:47:53 creates the link with the correct direct filepath 2678 21:47:53 # [RSpecRunTime] RSpec elapsed time: 19 minutes 34.34 seconds. Current RSS: ~1606M. Threads: 4. load average: 1.31 1.21 1.05 1/280 11288 2680 21:47:53 with protected tag 2681 21:47:53 when user has access to the protected tag 2682 21:47:53 does not have errors 2683 21:47:53 when user does not have access to the protected tag 2684 21:47:53 has an access error 2685 21:47:53 when the current user doesn't have access to create releases 2686 21:47:54 raises an error 2687 21:47:54 # [RSpecRunTime] Finishing example group spec/graphql/mutations/releases/create_spec.rb. It took 6.62 seconds. Expected to take 6.28 seconds. 2688 21:47:54 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/note_attachments_importer_spec.rb. Expected to take 6.24 seconds. 2689 21:47:54 Gitlab::GithubImport::Importer::NoteAttachmentsImporter 2691 21:47:54 when importing release attachments 2692 21:47:54 behaves like updates record description 2693 21:47:54 changes attachment links 2694 21:47:54 changes link to project blob files 2695 21:47:55 doesn't change links to other projects 2696 21:47:55 with new github image format 2697 21:47:55 changes image attachment links 2698 21:47:55 # [RSpecRunTime] RSpec elapsed time: 19 minutes 36.21 seconds. Current RSS: ~1581M. Threads: 4. load average: 1.31 1.21 1.05 1/278 11293 2700 21:47:55 when importing issue attachments 2701 21:47:55 behaves like updates record description 2702 21:47:55 changes attachment links 2703 21:47:55 changes link to project blob files 2704 21:47:56 doesn't change links to other projects 2705 21:47:56 with new github image format 2706 21:47:56 changes image attachment links 2707 21:47:56 when importing merge request attachments 2708 21:47:56 behaves like updates record description 2709 21:47:56 changes attachment links 2710 21:47:56 changes link to project blob files 2711 21:47:57 doesn't change links to other projects 2712 21:47:57 with new github image format 2713 21:47:57 changes image attachment links 2714 21:47:57 # [RSpecRunTime] RSpec elapsed time: 19 minutes 38.22 seconds. Current RSS: ~1552M. Threads: 4. load average: 1.28 1.21 1.05 1/278 11294 2716 21:47:57 when importing note attachments 2717 21:47:57 changes note text with new attachment urls 2718 21:47:57 changes note links to project blob files 2719 21:47:58 doesn't change note links to other projects 2720 21:47:58 when attachment behind redirection link is unsupported file type 2721 21:47:58 does not replace url 2722 21:47:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/note_attachments_importer_spec.rb. It took 4.21 seconds. Expected to take 6.24 seconds. 2723 21:47:58 # [RSpecRunTime] Starting example group spec/workers/object_pool/create_worker_spec.rb. Expected to take 5.78 seconds. 2724 21:47:58 ObjectPool::CreateWorker 2726 21:47:58 when the pool creation is successful 2727 21:47:59 marks the pool as ready 2728 21:47:59 # [RSpecRunTime] RSpec elapsed time: 19 minutes 40.66 seconds. Current RSS: ~1561M. Threads: 4. load average: 1.28 1.21 1.05 1/277 11356 2730 21:47:59 when a the pool already exists 2731 21:48:01 marks the pool as ready 2732 21:48:01 # [RSpecRunTime] RSpec elapsed time: 19 minutes 42.12 seconds. Current RSS: ~1568M. Threads: 4. load average: 1.28 1.21 1.05 1/277 11417 2734 21:48:01 when the server raises an unknown error 2735 21:48:02 marks the pool as failed 2736 21:48:02 # [RSpecRunTime] RSpec elapsed time: 19 minutes 43.2 seconds. Current RSS: ~1579M. Threads: 4. load average: 1.26 1.21 1.05 1/277 11436 2738 21:48:02 when the pool creation failed before 2739 21:48:03 deletes the pool first 2740 21:48:03 # [RSpecRunTime] RSpec elapsed time: 19 minutes 44.67 seconds. Current RSS: ~1591M. Threads: 4. load average: 1.26 1.21 1.05 1/277 11498 2742 21:48:03 # [RSpecRunTime] Finishing example group spec/workers/object_pool/create_worker_spec.rb. It took 5.54 seconds. Expected to take 5.78 seconds. 2743 21:48:03 # [RSpecRunTime] Starting example group spec/models/diff_note_position_spec.rb. Expected to take 5.71 seconds. 2744 21:48:03 DiffNotePosition 2745 21:48:03 does not allow STI 2746 21:48:05 unique by note_id and diff type 2747 21:48:05 accepts a line_range attribute 2748 21:48:05 .create_or_update_by 2749 21:48:05 when a diff note 2750 21:48:05 does not have a diff note position 2751 21:48:07 creates a diff note position 2752 21:48:07 # [RSpecRunTime] RSpec elapsed time: 19 minutes 47.94 seconds. Current RSS: ~1600M. Threads: 4. load average: 1.48 1.25 1.07 1/281 11622 2754 21:48:07 has a diff note position 2755 21:48:08 updates the existing diff note position 2756 21:48:08 # [RSpecRunTime] RSpec elapsed time: 19 minutes 49.46 seconds. Current RSS: ~1602M. Threads: 4. load average: 1.48 1.25 1.07 1/282 11685 2758 21:48:08 # [RSpecRunTime] Finishing example group spec/models/diff_note_position_spec.rb. It took 4.79 seconds. Expected to take 5.71 seconds. 2759 21:48:08 # [RSpecRunTime] Starting example group spec/tasks/gitlab/packages/migrate_rake_spec.rb. Expected to take 5.33 seconds. 2760 21:48:08 gitlab:packages namespace rake task 2762 21:48:08 object storage disabled 2763 21:48:09 doesn't migrate files 2764 21:48:09 object storage enabled 2765 21:48:10 migrates local file to object storage 2766 21:48:10 # [RSpecRunTime] RSpec elapsed time: 19 minutes 51.18 seconds. Current RSS: ~1602M. Threads: 4. load average: 1.48 1.25 1.07 1/283 11686 2768 21:48:13 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/packages/migrate_rake_spec.rb. It took 4.96 seconds. Expected to take 5.33 seconds. 2769 21:48:13 # [RSpecRunTime] RSpec elapsed time: 19 minutes 54.49 seconds. Current RSS: ~1587M. Threads: 4. load average: 1.52 1.27 1.07 1/282 11687 2771 21:48:13 # [RSpecRunTime] Starting example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. Expected to take 5.04 seconds. 2772 21:48:13 Gitlab::Seeders::Ci::Runner::RunnerFleetPipelineSeeder 2774 21:48:15 with job_count specified 2775 21:48:18 creates expected jobs 2776 21:48:18 # [RSpecRunTime] RSpec elapsed time: 19 minutes 59.03 seconds. Current RSS: ~1559M. Threads: 4. load average: 1.48 1.26 1.07 1/279 11688 2778 21:48:18 with nil job_count 2779 21:48:18 creates expected jobs 2780 21:48:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. It took 4.95 seconds. Expected to take 5.04 seconds. 2781 21:48:18 # [RSpecRunTime] Starting example group spec/graphql/mutations/clusters/agents/create_spec.rb. Expected to take 4.92 seconds. 2782 21:48:18 Mutations::Clusters::Agents::Create 2783 21:48:18 is expected to require graphql authorizations :create_cluster 2785 21:48:18 without project permissions 2786 21:48:19 raises an error if the resource is not accessible to the user 2787 21:48:19 # [RSpecRunTime] RSpec elapsed time: 20 minutes 0.58 second. Current RSS: ~1559M. Threads: 4. load average: 1.48 1.26 1.07 1/277 11707 2789 21:48:19 with user permissions 2790 21:48:20 creates a new clusters_agent 2791 21:48:20 invalid params 2792 21:48:22 generates an error message when name is invalid 2793 21:48:22 # [RSpecRunTime] RSpec elapsed time: 20 minutes 3.16 seconds. Current RSS: ~1582M. Threads: 4. load average: 1.44 1.26 1.07 1/277 11744 2795 21:48:22 # [RSpecRunTime] Finishing example group spec/graphql/mutations/clusters/agents/create_spec.rb. It took 3.73 seconds. Expected to take 4.92 seconds. 2796 21:48:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/code_stage_start_spec.rb. Expected to take 4.74 seconds. 2797 21:48:22 Gitlab::Analytics::CycleAnalytics::StageEvents::CodeStageStart 2798 21:48:23 needs connection with an issue via merge_requests_closing_issues table 2799 21:48:23 behaves like LEFT JOIN-able value stream analytics event 2800 21:48:25 can use the event as LEFT JOIN 2801 21:48:25 when looking at the record with data 2802 21:48:26 contains the timestamp expression 2803 21:48:26 # [RSpecRunTime] RSpec elapsed time: 20 minutes 6.95 seconds. Current RSS: ~1592M. Threads: 4. load average: 1.44 1.26 1.07 1/282 11860 2805 21:48:26 when looking at the record without data 2806 21:48:26 returns nil for the timestamp expression 2807 21:48:26 behaves like value stream analytics event 2808 21:48:26 is expected to be a kind of String 2809 21:48:26 is expected to be a kind of Symbol 2810 21:48:26 is expected to include ApplicationRecord(abstract) 2811 21:48:26 is expected to respond to #timestamp_projection 2812 21:48:26 is expected to respond to #html_description 2813 21:48:26 is expected to be a kind of Array 2814 21:48:26 #apply_query_customization 2815 21:48:26 expects an ActiveRecord::Relation object as argument and returns a modified version of it 2817 21:48:26 returns a hash that uniquely identifies an event 2818 21:48:26 does not differ when the same object is built with the same params 2819 21:48:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/code_stage_start_spec.rb. It took 4.11 seconds. Expected to take 4.74 seconds. 2820 21:48:26 # [RSpecRunTime] Starting example group spec/services/branches/validate_new_service_spec.rb. Expected to take 4.65 seconds. 2821 21:48:26 Branches::ValidateNewService 2824 21:48:27 returns error with an invalid branch name 2825 21:48:28 returns success with a valid branch name 2826 21:48:28 # [RSpecRunTime] RSpec elapsed time: 20 minutes 9.23 seconds. Current RSS: ~1593M. Threads: 4. load average: 1.40 1.25 1.07 1/282 11899 2828 21:48:28 branch exist 2829 21:48:29 returns error when branch exists 2830 21:48:30 returns success when branch name is available 2831 21:48:30 # [RSpecRunTime] RSpec elapsed time: 20 minutes 11.3 seconds. Current RSS: ~1604M. Threads: 4. load average: 1.40 1.25 1.07 1/281 11940 2833 21:48:30 # [RSpecRunTime] Finishing example group spec/services/branches/validate_new_service_spec.rb. It took 4.02 seconds. Expected to take 4.65 seconds. 2834 21:48:30 # [RSpecRunTime] Starting example group spec/finders/user_group_notification_settings_finder_spec.rb. Expected to take 4.35 seconds. 2835 21:48:30 UserGroupNotificationSettingsFinder 2836 21:48:30 when the groups have no existing notification settings 2837 21:48:30 when the groups have no ancestors 2838 21:48:30 will be a default Global notification setting 2839 21:48:30 when the groups have ancestors 2840 21:48:31 does not cause an N+1 2841 21:48:31 when an ancestor has a level other than Global 2842 21:48:32 has the same level set 2843 21:48:32 has the same email set 2844 21:48:32 only returns the two queried groups 2845 21:48:32 # [RSpecRunTime] RSpec elapsed time: 20 minutes 13.19 seconds. Current RSS: ~1605M. Threads: 4. load average: 1.37 1.25 1.07 1/281 11941 2847 21:48:32 when an ancestor has a Global level but has an email set 2848 21:48:32 has the same email and level set 2849 21:48:32 when the group has a private parent 2850 21:48:33 still inherits the notification settings 2851 21:48:33 preloading `emails_enabled` 2852 21:48:34 preloads the `group.emails_enabled` method 2853 21:48:34 preloads the `group.emails_enabled` method correctly 2854 21:48:34 # [RSpecRunTime] Finishing example group spec/finders/user_group_notification_settings_finder_spec.rb. It took 3.79 seconds. Expected to take 4.35 seconds. 2855 21:48:34 # [RSpecRunTime] Starting example group spec/models/snippet_blob_spec.rb. Expected to take 4.31 seconds. 2857 21:48:34 does not allow STI 2859 21:48:34 returns the snippet ID 2861 21:48:35 returns the snippet file name 2863 21:48:35 returns the data size 2865 21:48:36 returns the snippet content 2866 21:48:36 #rendered_markup 2867 21:48:36 when the content is GFM 2868 21:48:36 returns the rendered GFM 2869 21:48:36 when the content is not GFM 2871 21:48:37 # [RSpecRunTime] Finishing example group spec/models/snippet_blob_spec.rb. It took 3.15 seconds. Expected to take 4.31 seconds. 2872 21:48:37 # [RSpecRunTime] Starting example group spec/workers/clusters/cleanup/project_namespace_worker_spec.rb. Expected to take 4.1 seconds. 2873 21:48:37 Clusters::Cleanup::ProjectNamespaceWorker 2875 21:48:37 when cluster.cleanup_status is cleanup_removing_project_namespaces 2876 21:48:38 calls Clusters::Cleanup::ProjectNamespaceService 2877 21:48:38 behaves like cluster cleanup worker base specs 2878 21:48:38 transitions to errored if sidekiq retries exhausted 2879 21:48:38 # [RSpecRunTime] RSpec elapsed time: 20 minutes 19.76 seconds. Current RSS: ~1568M. Threads: 4. load average: 1.34 1.24 1.07 1/277 11942 2881 21:48:38 when exceeded the execution limit 2882 21:48:39 logs the error 2883 21:48:39 when cluster.cleanup_status is not cleanup_removing_project_namespaces 2884 21:48:40 does not call Clusters::Cleanup::ProjectNamespaceService 2885 21:48:40 # [RSpecRunTime] Finishing example group spec/workers/clusters/cleanup/project_namespace_worker_spec.rb. It took 3.04 seconds. Expected to take 4.1 seconds. 2886 21:48:40 # [RSpecRunTime] Starting example group spec/services/git/base_hooks_service_spec.rb. Expected to take 3.98 seconds. 2887 21:48:40 Git::BaseHooksService 2889 21:48:41 creates push event 2890 21:48:41 create_push_event is set to false 2891 21:48:41 does not create push event 2892 21:48:41 # [RSpecRunTime] RSpec elapsed time: 20 minutes 22.48 seconds. Current RSS: ~1563M. Threads: 4. load average: 1.34 1.24 1.07 1/278 11980 2894 21:48:41 Pipeline creation 2895 21:48:41 when the pipeline is persisted 2896 21:48:41 and there are no errors 2897 21:48:41 returns success 2898 21:48:41 when the newrev is blank 2899 21:48:41 does not create a pipeline and returns success 2900 21:48:41 and there are errors 2901 21:48:41 does not log errors and returns success 2902 21:48:41 when the pipeline wasn't persisted 2903 21:48:41 and there are no errors 2904 21:48:42 returns success 2905 21:48:42 and there are errors 2906 21:48:42 logs errors and returns success 2907 21:48:42 project hooks and integrations 2909 21:48:42 active hooks 2910 21:48:42 executes the hooks 2911 21:48:42 inactive hooks 2912 21:48:42 does not execute the hooks 2913 21:48:42 with integrations 2914 21:48:42 with active integrations 2915 21:48:42 executes the services 2916 21:48:42 with integrations.skip_ci push option 2917 21:48:42 executes the services 2918 21:48:42 with inactive integrations 2919 21:48:42 does not execute the services 2920 21:48:42 when execute_project_hooks param is set to false 2921 21:48:43 does not execute hooks and integrations 2922 21:48:43 Generating CI variables from push options 2923 21:48:43 with empty push options 2924 21:48:43 behaves like creates pipeline with params and expected variables 2925 21:48:43 calls the create pipeline service 2926 21:48:43 with push options not specifying variables 2927 21:48:43 behaves like creates pipeline with params and expected variables 2928 21:48:43 calls the create pipeline service 2929 21:48:43 with push options specifying variables 2930 21:48:43 behaves like creates pipeline with params and expected variables 2931 21:48:43 calls the create pipeline service 2932 21:48:43 with push options not specifying variables in correct format 2933 21:48:43 behaves like creates pipeline with params and expected variables 2934 21:48:43 calls the create pipeline service 2935 21:48:43 notifying KAS 2936 21:48:43 enqueues the notification worker 2937 21:48:43 when KAS is disabled 2938 21:48:43 is expected not to receive perform_async(*(any args)) 0 times 2939 21:48:43 # [RSpecRunTime] Finishing example group spec/services/git/base_hooks_service_spec.rb. It took 3.44 seconds. Expected to take 3.98 seconds. 2940 21:48:43 # [RSpecRunTime] Starting example group spec/models/concerns/id_in_ordered_spec.rb. Expected to take 3.75 seconds. 2942 21:48:43 does not allow STI 2944 21:48:43 .id_in_ordered 2945 21:48:46 returns issues matching the ids in the same order as the ids 2946 21:48:46 when the ids are not an array of integers 2947 21:48:46 raises ArgumentError 2948 21:48:46 # [RSpecRunTime] RSpec elapsed time: 20 minutes 27.6 seconds. Current RSS: ~1565M. Threads: 4. load average: 1.37 1.25 1.08 1/278 12051 2950 21:48:46 when an empty array is given 2951 21:48:46 does not raise error 2952 21:48:46 # [RSpecRunTime] Finishing example group spec/models/concerns/id_in_ordered_spec.rb. It took 2.9 seconds. Expected to take 3.75 seconds. 2953 21:48:46 # [RSpecRunTime] Starting example group spec/models/projects/data_transfer_spec.rb. Expected to take 3.65 seconds. 2954 21:48:46 Projects::DataTransfer 2955 21:48:47 is expected to be valid 2956 21:48:47 does not allow STI 2957 21:48:47 behaves like CounterAttribute 2958 21:48:47 defines a method to store counters 2959 21:48:47 repository_egress 2960 21:48:47 #increment_counter 2961 21:48:47 when attribute is a counter attribute 2963 21:48:47 increments the counter in Redis and logs it 2964 21:48:47 does not increment the counter for the record 2965 21:48:47 schedules a worker to flush counter increments asynchronously 2967 21:48:47 increments the counter in Redis and logs it 2968 21:48:47 does not increment the counter for the record 2969 21:48:47 schedules a worker to flush counter increments asynchronously 2970 21:48:47 #increment_amount 2971 21:48:47 increases the egress in cache 2972 21:48:47 #current_counter 2973 21:48:47 increases the amount in cache 2974 21:48:47 when increment amount is 0 2975 21:48:47 does nothing 2976 21:48:47 #bulk_increment_counter 2977 21:48:47 when attribute is a counter attribute 2978 21:48:47 increments the counter in Redis and logs each increment 2979 21:48:47 does not increment the counter for the record 2980 21:48:47 schedules a worker to flush counter increments asynchronously 2981 21:48:47 when feature flag split_log_bulk_increment_counter is disabled 2982 21:48:47 logs a single total increment 2983 21:48:47 artifacts_egress 2984 21:48:47 #increment_counter 2985 21:48:47 when attribute is a counter attribute 2987 21:48:47 increments the counter in Redis and logs it 2988 21:48:47 does not increment the counter for the record 2989 21:48:48 schedules a worker to flush counter increments asynchronously 2991 21:48:48 increments the counter in Redis and logs it 2992 21:48:48 does not increment the counter for the record 2993 21:48:48 schedules a worker to flush counter increments asynchronously 2994 21:48:48 #increment_amount 2995 21:48:48 increases the egress in cache 2996 21:48:48 #current_counter 2997 21:48:48 increases the amount in cache 2998 21:48:48 when increment amount is 0 2999 21:48:48 does nothing 3000 21:48:48 #bulk_increment_counter 3001 21:48:48 when attribute is a counter attribute 3002 21:48:48 increments the counter in Redis and logs each increment 3003 21:48:48 does not increment the counter for the record 3004 21:48:48 schedules a worker to flush counter increments asynchronously 3005 21:48:48 when feature flag split_log_bulk_increment_counter is disabled 3006 21:48:48 logs a single total increment 3007 21:48:48 packages_egress 3008 21:48:48 #increment_counter 3009 21:48:48 when attribute is a counter attribute 3011 21:48:48 increments the counter in Redis and logs it 3012 21:48:48 does not increment the counter for the record 3013 21:48:48 schedules a worker to flush counter increments asynchronously 3015 21:48:48 increments the counter in Redis and logs it 3016 21:48:48 does not increment the counter for the record 3017 21:48:48 schedules a worker to flush counter increments asynchronously 3018 21:48:48 #increment_amount 3019 21:48:48 increases the egress in cache 3020 21:48:48 #current_counter 3021 21:48:48 increases the amount in cache 3022 21:48:48 when increment amount is 0 3023 21:48:48 does nothing 3024 21:48:48 #bulk_increment_counter 3025 21:48:48 when attribute is a counter attribute 3026 21:48:48 increments the counter in Redis and logs each increment 3027 21:48:48 does not increment the counter for the record 3028 21:48:48 schedules a worker to flush counter increments asynchronously 3029 21:48:48 when feature flag split_log_bulk_increment_counter is disabled 3030 21:48:48 logs a single total increment 3031 21:48:48 registry_egress 3032 21:48:48 #increment_counter 3033 21:48:48 when attribute is a counter attribute 3035 21:48:48 increments the counter in Redis and logs it 3036 21:48:48 does not increment the counter for the record 3037 21:48:49 schedules a worker to flush counter increments asynchronously 3039 21:48:49 increments the counter in Redis and logs it 3040 21:48:49 does not increment the counter for the record 3041 21:48:49 schedules a worker to flush counter increments asynchronously 3042 21:48:49 #increment_amount 3043 21:48:49 increases the egress in cache 3044 21:48:49 #current_counter 3045 21:48:49 increases the amount in cache 3046 21:48:49 when increment amount is 0 3047 21:48:49 does nothing 3048 21:48:49 #bulk_increment_counter 3049 21:48:49 when attribute is a counter attribute 3050 21:48:49 increments the counter in Redis and logs each increment 3051 21:48:49 does not increment the counter for the record 3052 21:48:49 schedules a worker to flush counter increments asynchronously 3053 21:48:49 when feature flag split_log_bulk_increment_counter is disabled 3054 21:48:49 logs a single total increment 3055 21:48:49 #update_counters_with_lease 3056 21:48:49 updates counters of the record 3057 21:48:49 behaves like obtaining lease to update database 3058 21:48:49 when it is unable to obtain lock 3059 21:48:49 logs a warning 3060 21:48:49 when the execution raises error 3061 21:48:49 reraises error 3062 21:48:49 .beginning_of_month 3063 21:48:49 is expected to eq 2022-05-01 00:00:00.000000000 +0000 3065 21:48:49 .current_month 3066 21:48:49 returns data transfer for the current month 3067 21:48:49 .with_project_between_dates 3068 21:48:49 returns the correct number of results 3069 21:48:49 .with_namespace_between_dates 3070 21:48:49 returns the correct number of results 3071 21:48:49 associations 3072 21:48:49 is expected to belong to project required: false 3073 21:48:49 is expected to belong to namespace required: false 3074 21:48:49 unique index 3075 21:48:49 raises unique index violation 3076 21:48:49 when project was moved from one namespace to another 3077 21:48:50 creates a new record 3078 21:48:50 when a different project is created 3079 21:48:50 creates a new record 3080 21:48:50 # [RSpecRunTime] Finishing example group spec/models/projects/data_transfer_spec.rb. It took 3.6 seconds. Expected to take 3.65 seconds. 3081 21:48:50 # [RSpecRunTime] Starting example group spec/finders/projects/ml/model_finder_spec.rb. Expected to take 3.51 seconds. 3082 21:48:50 Projects::Ml::ModelFinder 3083 21:48:52 when name is passed 3084 21:48:52 searches by name 3085 21:48:52 # [RSpecRunTime] RSpec elapsed time: 20 minutes 33.87 seconds. Current RSS: ~1552M. Threads: 4. load average: 1.42 1.26 1.08 1/279 12052 3087 21:48:52 default params 3088 21:48:53 returns models for project ordered by id 3089 21:48:53 including the latest version and project 3090 21:48:53 does not return models belonging to a different project 3091 21:48:53 includes version count 3093 21:48:53 test_case: "default params", order_by: nil, direction: nil, expected_order: [2, 1, 0] 3094 21:48:53 is expected to eq [#<Ml::Model id: 3, created_at: "2024-11-14 21:48:52.093227727 +0000", updated_at: "2024-11-07 21:48:... "model1", description: nil, user_id: 1053, cached_markdown_version: 2162688, description_html: "">] 3095 21:48:53 test_case: "ascending order", order_by: "id", direction: "ASC", expected_order: [0, 1, 2] 3096 21:48:53 is expected to eq [#<Ml::Model id: 1, created_at: "2024-11-14 21:48:51.061620818 +0000", updated_at: "2024-11-14 21:48:...model1_1", description: nil, user_id: 1057, cached_markdown_version: 2162688, description_html: "">] 3097 21:48:53 test_case: "by column", order_by: "name", direction: "ASC", expected_order: [0, 2, 1] 3098 21:48:53 is expected to eq [#<Ml::Model id: 1, created_at: "2024-11-14 21:48:51.061620818 +0000", updated_at: "2024-11-14 21:48:... "model2", description: nil, user_id: 1055, cached_markdown_version: 2162688, description_html: "">] 3099 21:48:53 test_case: "invalid sort", order_by: nil, direction: "UP", expected_order: [2, 1, 0] 3100 21:48:53 is expected to eq [#<Ml::Model id: 3, created_at: "2024-11-14 21:48:52.093227727 +0000", updated_at: "2024-11-07 21:48:... "model1", description: nil, user_id: 1053, cached_markdown_version: 2162688, description_html: "">] 3101 21:48:53 test_case: "invalid order by", order_by: "INVALID", direction: nil, expected_order: [2, 1, 0] 3102 21:48:53 is expected to eq [#<Ml::Model id: 3, created_at: "2024-11-14 21:48:52.093227727 +0000", updated_at: "2024-11-07 21:48:... "model1", description: nil, user_id: 1053, cached_markdown_version: 2162688, description_html: "">] 3103 21:48:53 test_case: "order by updated_at", order_by: "updated_at", direction: nil, expected_order: [1, 0, 2] 3104 21:48:53 is expected to eq [#<Ml::Model id: 2, created_at: "2024-11-14 21:48:51.601817516 +0000", updated_at: "2024-11-14 21:48:...model1_1", description: nil, user_id: 1057, cached_markdown_version: 2162688, description_html: "">] 3105 21:48:53 # [RSpecRunTime] Finishing example group spec/finders/projects/ml/model_finder_spec.rb. It took 3.08 seconds. Expected to take 3.51 seconds. 3106 21:48:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_alerts_created_metric_spec.rb. Expected to take 3.38 seconds. 3107 21:48:53 Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithAlertsCreatedMetric 3108 21:48:53 with all timeframe 3109 21:48:53 behaves like a correct instrumented metric value 3110 21:48:54 has correct value 3111 21:48:54 # [RSpecRunTime] RSpec elapsed time: 20 minutes 35.48 seconds. Current RSS: ~1550M. Threads: 4. load average: 1.42 1.26 1.08 2/278 12053 3113 21:48:54 with 28d timeframe 3114 21:48:54 behaves like a correct instrumented metric value 3115 21:48:55 has correct value 3116 21:48:55 # [RSpecRunTime] RSpec elapsed time: 20 minutes 36.58 seconds. Current RSS: ~1550M. Threads: 4. load average: 1.42 1.26 1.08 5/278 12054 3118 21:48:55 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_alerts_created_metric_spec.rb. It took 2.27 seconds. Expected to take 3.38 seconds. 3119 21:48:55 # [RSpecRunTime] Starting example group spec/models/analytics/cycle_analytics/value_stream_spec.rb. Expected to take 3.28 seconds. 3120 21:48:55 Analytics::CycleAnalytics::ValueStream 3121 21:48:55 does not allow STI 3122 21:48:55 associations 3123 21:48:55 is expected to belong to namespace required: true 3124 21:48:55 is expected to have many stages 3125 21:48:55 ordering of stages 3126 21:48:55 stages attribute 3127 21:48:56 sorts stages by relative position 3129 21:48:56 is expected to validate that :name cannot be empty/falsy 3130 21:48:56 is expected to validate that the length of :name is at most 100 3131 21:48:56 validates uniqueness of name 3132 21:48:56 validates count of value streams per namespace 3133 21:48:56 behaves like value stream analytics namespace models 3134 21:48:56 when ProjectNamespace is given 3136 21:48:57 when personal namespace is given 3139 21:48:57 when value stream is not persisted 3140 21:48:57 when the name of the value stream is default 3141 21:48:57 is expected not to be custom 3142 21:48:57 when the name of the value stream is not default 3143 21:48:57 is expected to be custom 3144 21:48:57 when value stream is persisted 3145 21:48:57 is expected to be custom 3147 21:48:57 when namespace is a project 3148 21:48:57 is expected to eq #<Project id:606 namespace529/project-610>> 3149 21:48:57 when namespace is a group 3150 21:48:57 is expected to be nil 3152 21:48:58 .order_by_name_asc 3153 21:48:58 returns in case-insensitive alphabetical order 3154 21:48:58 # [RSpecRunTime] Finishing example group spec/models/analytics/cycle_analytics/value_stream_spec.rb. It took 2.41 seconds. Expected to take 3.28 seconds. 3155 21:48:58 # [RSpecRunTime] Starting example group spec/graphql/resolvers/project_merge_requests_resolver_spec.rb. Expected to take 3.15 seconds. 3156 21:48:58 Resolvers::ProjectMergeRequestsResolver 3158 21:48:59 filters merge requests by assignee username 3159 21:48:59 does not find anything 3160 21:48:59 # [RSpecRunTime] RSpec elapsed time: 20 minutes 40.75 seconds. Current RSS: ~1558M. Threads: 4. load average: 1.39 1.26 1.08 1/280 12081 3163 21:49:00 filters merge requests by author username 3164 21:49:00 does not find anything 3166 21:49:00 filters merge requests by reviewer username 3167 21:49:00 does not find anything 3168 21:49:00 with reviewer wildcard param 3169 21:49:00 filters merge requests by NONE wildcard 3170 21:49:00 filters merge requests by ANY wildcard 3171 21:49:00 returns error when assignee username and wildcard id are used 3172 21:49:00 with assignee wildcard param 3173 21:49:00 filters merge requests by NONE wildcard 3174 21:49:00 filters merge requests by ANY wildcard 3175 21:49:00 returns error when assignee username and wildcard id are used 3176 21:49:00 with milestone wildcard param 3177 21:49:00 filters merge requests by NONE wildcard 3178 21:49:00 filters merge requests by ANY wildcard 3179 21:49:00 returns error when milestone title and wildcard id are used 3180 21:49:00 with label name param 3181 21:49:01 filters merge requests by label name 3182 21:49:01 with negated params 3183 21:49:01 with negated assignee username 3184 21:49:01 is expected to contain exactly #<MergeRequest id:93 namespace530/project-611!2> 3185 21:49:01 with negated reviewer username 3186 21:49:01 is expected to contain exactly #<MergeRequest id:93 namespace530/project-611!2> 3187 21:49:01 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_merge_requests_resolver_spec.rb. It took 3.11 seconds. Expected to take 3.15 seconds. 3188 21:49:01 # [RSpecRunTime] Starting example group spec/models/clusters/providers/gcp_spec.rb. Expected to take 3.07 seconds. 3189 21:49:01 Clusters::Providers::Gcp 3190 21:49:01 is expected to validate that :zone cannot be empty/falsy 3191 21:49:01 is expected to belong to cluster required: false 3192 21:49:01 does not allow STI 3193 21:49:01 state_machine 3194 21:49:01 when any => [:created] 3195 21:49:01 nullifies API credentials 3196 21:49:01 when any => [:creating] 3197 21:49:01 calls #assign_operation_id on the provider 3198 21:49:01 when any => [:errored] 3199 21:49:01 calls #nullify_credentials on the provider 3200 21:49:01 sets a status reason 3201 21:49:01 when status_reason is nil 3202 21:49:01 does not set status_reason 3203 21:49:01 default values 3204 21:49:01 has default value 3205 21:49:01 #assign_operation_id 3206 21:49:02 sets operation_id 3207 21:49:02 #knative_pre_installed? 3208 21:49:02 when cluster is cloud_run 3209 21:49:02 is expected to be falsey 3210 21:49:02 when cluster is not cloud_run 3211 21:49:02 is expected to be truthy 3212 21:49:02 #on_creation? 3213 21:49:02 status: :scheduled, result: true 3214 21:49:02 is expected to eq true 3215 21:49:02 status: :creating, result: true 3216 21:49:02 is expected to eq true 3217 21:49:02 status: :created, result: false 3218 21:49:02 is expected to eq false 3219 21:49:02 status: :errored, result: false 3220 21:49:02 is expected to eq false 3222 21:49:02 when validates gcp_project_id 3223 21:49:02 when gcp_project_id is shorter than 1 3224 21:49:02 is expected to be falsey 3225 21:49:02 when gcp_project_id is longer than 63 3226 21:49:02 is expected to be falsey 3227 21:49:02 when gcp_project_id includes invalid character 3228 21:49:02 is expected to be falsey 3229 21:49:02 when gcp_project_id is valid 3230 21:49:02 is expected to be truthy 3231 21:49:02 when validates num_nodes 3232 21:49:02 when num_nodes is string 3233 21:49:02 is expected to be falsey 3234 21:49:02 when num_nodes is nil 3235 21:49:02 is expected to be falsey 3236 21:49:02 when num_nodes is smaller than 1 3237 21:49:02 is expected to be falsey 3238 21:49:02 when num_nodes is valid 3239 21:49:02 is expected to be truthy 3240 21:49:02 #nullify_credentials 3241 21:49:03 removes access_token and operation_id 3242 21:49:03 #has_rbac_enabled? 3243 21:49:03 when cluster is legacy_abac 3244 21:49:03 is expected to be falsey 3245 21:49:03 when cluster is not legacy_abac 3246 21:49:03 is expected to be truthy 3247 21:49:03 # [RSpecRunTime] Finishing example group spec/models/clusters/providers/gcp_spec.rb. It took 2.09 seconds. Expected to take 3.07 seconds. 3248 21:49:03 # [RSpecRunTime] Starting example group spec/services/projects/move_users_star_projects_service_spec.rb. Expected to take 2.92 seconds. 3249 21:49:03 Projects::MoveUsersStarProjectsService 3251 21:49:04 moves the user's stars from one project to another 3252 21:49:05 rollbacks changes if transaction fails 3253 21:49:05 # [RSpecRunTime] RSpec elapsed time: 20 minutes 46.58 seconds. Current RSS: ~1561M. Threads: 4. load average: 1.35 1.25 1.08 1/280 12082 3255 21:49:05 # [RSpecRunTime] Finishing example group spec/services/projects/move_users_star_projects_service_spec.rb. It took 2.4 seconds. Expected to take 2.92 seconds. 3256 21:49:05 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/badges_pipeline_spec.rb. Expected to take 2.89 seconds. 3257 21:49:05 BulkImports::Common::Pipelines::BadgesPipeline 3259 21:49:06 imports a group badge 3260 21:49:07 skips already imported records 3261 21:49:07 when project entity 3262 21:49:07 imports a project badge & skips group badge 3263 21:49:07 # [RSpecRunTime] RSpec elapsed time: 20 minutes 48.87 seconds. Current RSS: ~1591M. Threads: 4. load average: 1.33 1.25 1.08 1/280 12083 3266 21:49:08 return transformed badge hash 3267 21:49:08 when data is blank 3268 21:49:08 does nothing when the data is blank 3269 21:49:08 when project entity & group badge 3271 21:49:08 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/badges_pipeline_spec.rb. It took 2.71 seconds. Expected to take 2.89 seconds. 3272 21:49:08 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/repository_importer_spec.rb. Expected to take 2.74 seconds. 3273 21:49:08 Gitlab::BitbucketImport::Importers::RepositoryImporter 3275 21:49:08 when repository is empty 3276 21:49:09 imports the repository 3277 21:49:10 sets the default branch 3278 21:49:10 # [RSpecRunTime] RSpec elapsed time: 20 minutes 51.18 seconds. Current RSS: ~1590M. Threads: 4. load average: 1.33 1.25 1.08 1/277 12092 3280 21:49:10 when repository is not empty 3281 21:49:10 does not import the repository 3282 21:49:10 when a Git CommandError is raised and the repository exists 3283 21:49:10 expires repository caches 3284 21:49:10 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/repository_importer_spec.rb. It took 2.24 seconds. Expected to take 2.74 seconds. 3285 21:49:10 # [RSpecRunTime] Starting example group spec/graphql/mutations/issues/link_alerts_spec.rb. Expected to take 2.71 seconds. 3286 21:49:10 Mutations::Issues::LinkAlerts 3287 21:49:12 is expected to require graphql authorizations :update_issue and :admin_issue 3289 21:49:12 when the user is a guest 3290 21:49:13 raises an error 3291 21:49:13 when a user is also an author 3292 21:49:13 raises an error 3293 21:49:13 # [RSpecRunTime] RSpec elapsed time: 20 minutes 54.2 seconds. Current RSS: ~1573M. Threads: 4. load average: 1.30 1.25 1.08 1/277 12097 3295 21:49:13 when a user is also an assignee 3296 21:49:13 raises an error 3297 21:49:13 when the user is a developer 3298 21:49:13 when issue type is an incident 3299 21:49:13 calls LinkAlerts::CreateService with correct arguments 3300 21:49:14 returns no errors 3301 21:49:14 when issue type is not an incident 3302 21:49:14 does not update alert_management_alerts 3303 21:49:14 # [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/link_alerts_spec.rb. It took 3.92 seconds. Expected to take 2.71 seconds. 3304 21:49:14 # [RSpecRunTime] Starting example group spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb. Expected to take 2.58 seconds. 3305 21:49:14 Mutations::DependencyProxy::GroupSettings::Update 3306 21:49:14 is expected to require graphql authorizations :admin_dependency_proxy 3308 21:49:14 user_role: :owner, shared_examples_name: "updating the dependency proxy group settings" 3309 21:49:14 behaves like updating the dependency proxy group settings 3310 21:49:15 returns the dependency proxy settings no errors 3311 21:49:15 behaves like updating the dependency proxy group settings attributes 3312 21:49:15 updates the dependency proxy settings 3313 21:49:15 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy group settings" 3314 21:49:15 behaves like denying access to dependency proxy group settings 3315 21:49:15 raises Gitlab::Graphql::Errors::ResourceNotAvailable 3316 21:49:15 user_role: :developer, shared_examples_name: "denying access to dependency proxy group settings" 3317 21:49:15 behaves like denying access to dependency proxy group settings 3318 21:49:15 raises Gitlab::Graphql::Errors::ResourceNotAvailable 3319 21:49:15 user_role: :reporter, shared_examples_name: "denying access to dependency proxy group settings" 3320 21:49:15 behaves like denying access to dependency proxy group settings 3321 21:49:15 raises Gitlab::Graphql::Errors::ResourceNotAvailable 3322 21:49:15 user_role: :guest, shared_examples_name: "denying access to dependency proxy group settings" 3323 21:49:15 behaves like denying access to dependency proxy group settings 3324 21:49:16 raises Gitlab::Graphql::Errors::ResourceNotAvailable 3325 21:49:16 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy group settings" 3326 21:49:16 behaves like denying access to dependency proxy group settings 3327 21:49:16 raises Gitlab::Graphql::Errors::ResourceNotAvailable 3328 21:49:16 # [RSpecRunTime] Finishing example group spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb. It took 1.7 seconds. Expected to take 2.58 seconds. 3329 21:49:16 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/mentioned_user_parser_spec.rb. Expected to take 2.48 seconds. 3330 21:49:16 Banzai::ReferenceParser::MentionedUserParser 3331 21:49:16 #gather_references 3332 21:49:16 when the link has a data-group attribute 3333 21:49:16 using an existing group ID 3334 21:49:17 returns empty list of users 3335 21:49:17 when the link has a data-project attribute 3336 21:49:17 using an existing project ID 3337 21:49:17 returns empty list of users 3338 21:49:17 when the link has a data-user attribute 3339 21:49:18 returns an Array of users 3340 21:49:18 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/mentioned_user_parser_spec.rb. It took 1.97 seconds. Expected to take 2.48 seconds. 3341 21:49:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/file/remote_spec.rb. Expected to take 2.41 seconds. 3342 21:49:18 Gitlab::Ci::Config::External::File::Remote 3344 21:49:18 when a remote is specified 3345 21:49:18 returns true 3346 21:49:18 with a missing remote 3347 21:49:18 returns false 3348 21:49:18 with a missing remote key 3349 21:49:18 returns false 3351 21:49:18 when is a valid remote url 3352 21:49:18 is expected to be truthy 3353 21:49:18 with an irregular url 3354 21:49:18 is expected to be falsy 3355 21:49:18 with a timeout 3356 21:49:18 is expected to be falsy 3357 21:49:18 when is not a yaml file 3358 21:49:18 is expected to be falsy 3359 21:49:18 with an internal url 3360 21:49:18 is expected to be falsy 3362 21:49:18 with a valid remote file 3363 21:49:18 returns the content of the file 3364 21:49:18 with a timeout 3366 21:49:18 with an invalid remote url 3368 21:49:18 with an internal url 3370 21:49:18 #preload_content 3371 21:49:18 when the parallel request queue is full 3372 21:49:19 waits for the queue 3373 21:49:19 # [RSpecRunTime] RSpec elapsed time: 21 minutes 0.7 second. Current RSS: ~1580M. Threads: 5. load average: 1.36 1.26 1.08 1/278 12099 3375 21:49:19 #error_message 3376 21:49:19 when remote file location is not valid 3377 21:49:19 returns an error message describing invalid address 3378 21:49:19 when timeout error has been raised 3379 21:49:19 returns error message about a timeout 3380 21:49:19 when HTTP error has been raised 3381 21:49:19 returns error message about a HTTP error 3382 21:49:19 when response has 404 status 3383 21:49:19 returns error message about a timeout 3384 21:49:19 when the URL is blocked 3385 21:49:19 includes details about blocked URL 3386 21:49:19 when connection refused error has been raised 3387 21:49:20 returns details about connection failure 3388 21:49:20 #expand_context 3389 21:49:20 drops all parameters 3393 21:49:20 with a valid remote file 3394 21:49:20 returns the content as a hash 3395 21:49:20 when it has `include` with rules:exists 3396 21:49:20 returns the content as a hash 3397 21:49:20 when interpolation has been used 3398 21:49:20 returns the content as a hash 3399 21:49:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/file/remote_spec.rb. It took 2.3 seconds. Expected to take 2.41 seconds. 3400 21:49:20 # [RSpecRunTime] Starting example group spec/models/preloaders/environments/deployment_preloader_spec.rb. Expected to take 2.33 seconds. 3401 21:49:20 Preloaders::Environments::DeploymentPreloader 3402 21:49:21 does not allow STI 3403 21:49:21 does not trigger N+1 queries 3404 21:49:22 batch loads the dependent associations 3405 21:49:22 avoids scoping with IN clause during preload 3406 21:49:22 sets environment on the associated deployment 3407 21:49:22 does not attempt to set environment on a nil deployment 3408 21:49:22 # [RSpecRunTime] Finishing example group spec/models/preloaders/environments/deployment_preloader_spec.rb. It took 2.13 seconds. Expected to take 2.33 seconds. 3409 21:49:22 # [RSpecRunTime] RSpec elapsed time: 21 minutes 3.61 seconds. Current RSS: ~1580M. Threads: 5. load average: 1.33 1.25 1.08 1/279 12119 3411 21:49:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/ansi2json/style_spec.rb. Expected to take 2.27 seconds. 3412 21:49:22 Gitlab::Ci::Ansi2json::Style 3414 21:49:22 when fg color is set 3415 21:49:22 is expected to be truthy 3416 21:49:22 when bg color is set 3417 21:49:22 is expected to be truthy 3418 21:49:22 when mask is set 3419 21:49:22 is expected to be truthy 3420 21:49:22 nothing is set 3421 21:49:22 is expected to be falsey 3423 21:49:22 set the style params to default 3425 21:49:22 initial_state: [], ansi_commands: ["0"], result: "", description: "does not set any style" 3426 21:49:22 change the style 3427 21:49:22 initial_state: [], ansi_commands: ["1"], result: "term-bold", description: "enables format bold" 3428 21:49:22 change the style 3429 21:49:22 initial_state: [], ansi_commands: ["3"], result: "term-italic", description: "enables format italic" 3430 21:49:22 change the style 3431 21:49:22 initial_state: [], ansi_commands: ["4"], result: "term-underline", description: "enables format underline" 3432 21:49:23 change the style 3433 21:49:23 initial_state: [], ansi_commands: ["8"], result: "term-conceal", description: "enables format conceal" 3434 21:49:23 change the style 3435 21:49:23 initial_state: [], ansi_commands: ["9"], result: "term-cross", description: "enables format cross" 3436 21:49:23 change the style 3437 21:49:23 initial_state: ["1"], ansi_commands: ["21"], result: "", description: "disables format bold" 3438 21:49:23 change the style 3439 21:49:23 initial_state: ["1", "3"], ansi_commands: ["21"], result: "term-italic", description: "disables format bold and leaves italic" 3440 21:49:23 change the style 3441 21:49:23 initial_state: ["1"], ansi_commands: ["22"], result: "", description: "disables format bold using command 22" 3442 21:49:23 change the style 3443 21:49:23 initial_state: ["1", "3"], ansi_commands: ["22"], result: "term-italic", description: "disables format bold and leaves italic using command 22" 3444 21:49:23 change the style 3445 21:49:23 initial_state: ["3"], ansi_commands: ["23"], result: "", description: "disables format italic" 3446 21:49:23 change the style 3447 21:49:23 initial_state: ["1", "3"], ansi_commands: ["23"], result: "term-bold", description: "disables format italic and leaves bold" 3448 21:49:23 change the style 3449 21:49:23 initial_state: ["4"], ansi_commands: ["24"], result: "", description: "disables format underline" 3450 21:49:23 change the style 3451 21:49:23 initial_state: ["1", "4"], ansi_commands: ["24"], result: "term-bold", description: "disables format underline and leaves bold" 3452 21:49:23 change the style 3453 21:49:23 initial_state: ["8"], ansi_commands: ["28"], result: "", description: "disables format conceal" 3454 21:49:23 change the style 3455 21:49:23 initial_state: ["1", "8"], ansi_commands: ["28"], result: "term-bold", description: "disables format conceal and leaves bold" 3456 21:49:23 change the style 3457 21:49:23 initial_state: ["9"], ansi_commands: ["29"], result: "", description: "disables format cross" 3458 21:49:23 change the style 3459 21:49:23 initial_state: ["1", "9"], ansi_commands: ["29"], result: "term-bold", description: "disables format cross and leaves bold" 3460 21:49:23 change the style 3461 21:49:23 initial_state: [], ansi_commands: ["30"], result: "term-fg-black", description: "sets fg color black" 3462 21:49:23 change the style 3463 21:49:23 initial_state: [], ansi_commands: ["31"], result: "term-fg-red", description: "sets fg color red" 3464 21:49:23 change the style 3465 21:49:23 initial_state: [], ansi_commands: ["32"], result: "term-fg-green", description: "sets fg color green" 3466 21:49:23 change the style 3467 21:49:23 initial_state: [], ansi_commands: ["33"], result: "term-fg-yellow", description: "sets fg color yellow" 3468 21:49:23 change the style 3469 21:49:23 initial_state: [], ansi_commands: ["34"], result: "term-fg-blue", description: "sets fg color blue" 3470 21:49:23 change the style 3471 21:49:23 initial_state: [], ansi_commands: ["35"], result: "term-fg-magenta", description: "sets fg color magenta" 3472 21:49:23 change the style 3473 21:49:23 initial_state: [], ansi_commands: ["36"], result: "term-fg-cyan", description: "sets fg color cyan" 3474 21:49:23 change the style 3475 21:49:23 initial_state: [], ansi_commands: ["37"], result: "term-fg-white", description: "sets fg color white" 3476 21:49:23 change the style 3477 21:49:23 initial_state: [], ansi_commands: ["38", "5", "1"], result: "xterm-fg-1", description: "sets xterm fg color 1" 3478 21:49:23 change the style 3479 21:49:23 initial_state: [], ansi_commands: ["38", "5", "2"], result: "xterm-fg-2", description: "sets xterm fg color 2" 3480 21:49:23 change the style 3481 21:49:23 initial_state: [], ansi_commands: ["38", "1"], result: "term-bold", description: "ignores 38 command if not followed by 5 and sets format bold" 3482 21:49:23 change the style 3483 21:49:23 initial_state: [], ansi_commands: ["40"], result: "term-bg-black", description: "sets bg color black" 3484 21:49:23 change the style 3485 21:49:23 initial_state: [], ansi_commands: ["41"], result: "term-bg-red", description: "sets bg color red" 3486 21:49:23 change the style 3487 21:49:23 initial_state: [], ansi_commands: ["42"], result: "term-bg-green", description: "sets bg color green" 3488 21:49:23 change the style 3489 21:49:23 initial_state: [], ansi_commands: ["43"], result: "term-bg-yellow", description: "sets bg color yellow" 3490 21:49:23 change the style 3491 21:49:23 initial_state: [], ansi_commands: ["44"], result: "term-bg-blue", description: "sets bg color blue" 3492 21:49:23 change the style 3493 21:49:23 initial_state: [], ansi_commands: ["45"], result: "term-bg-magenta", description: "sets bg color magenta" 3494 21:49:23 change the style 3495 21:49:23 initial_state: [], ansi_commands: ["46"], result: "term-bg-cyan", description: "sets bg color cyan" 3496 21:49:23 change the style 3497 21:49:23 initial_state: [], ansi_commands: ["47"], result: "term-bg-white", description: "sets bg color white" 3498 21:49:23 change the style 3499 21:49:23 initial_state: [], ansi_commands: ["48", "5", "1"], result: "xterm-bg-1", description: "sets xterm bg color 1" 3500 21:49:23 change the style 3501 21:49:23 initial_state: [], ansi_commands: ["48", "5", "2"], result: "xterm-bg-2", description: "sets xterm bg color 2" 3502 21:49:23 change the style 3503 21:49:23 initial_state: [], ansi_commands: ["48", "1"], result: "term-bold", description: "ignores 48 command if not followed by 5 and sets format bold" 3504 21:49:23 change the style 3505 21:49:23 initial_state: [], ansi_commands: ["90"], result: "term-fg-l-black", description: "sets fg color light black" 3506 21:49:24 change the style 3507 21:49:24 initial_state: [], ansi_commands: ["91"], result: "term-fg-l-red", description: "sets fg color light red" 3508 21:49:24 change the style 3509 21:49:24 initial_state: [], ansi_commands: ["92"], result: "term-fg-l-green", description: "sets fg color light green" 3510 21:49:24 change the style 3511 21:49:24 initial_state: [], ansi_commands: ["93"], result: "term-fg-l-yellow", description: "sets fg color light yellow" 3512 21:49:24 change the style 3513 21:49:24 initial_state: [], ansi_commands: ["94"], result: "term-fg-l-blue", description: "sets fg color light blue" 3514 21:49:24 change the style 3515 21:49:24 initial_state: [], ansi_commands: ["95"], result: "term-fg-l-magenta", description: "sets fg color light magenta" 3516 21:49:24 change the style 3517 21:49:24 initial_state: [], ansi_commands: ["96"], result: "term-fg-l-cyan", description: "sets fg color light cyan" 3518 21:49:24 change the style 3519 21:49:24 initial_state: [], ansi_commands: ["97"], result: "term-fg-l-white", description: "sets fg color light white" 3520 21:49:24 change the style 3521 21:49:24 initial_state: [], ansi_commands: ["100"], result: "term-bg-l-black", description: "sets bg color light black" 3522 21:49:24 change the style 3523 21:49:24 initial_state: [], ansi_commands: ["101"], result: "term-bg-l-red", description: "sets bg color light red" 3524 21:49:24 change the style 3525 21:49:24 initial_state: [], ansi_commands: ["102"], result: "term-bg-l-green", description: "sets bg color light green" 3526 21:49:24 change the style 3527 21:49:24 initial_state: [], ansi_commands: ["103"], result: "term-bg-l-yellow", description: "sets bg color light yellow" 3528 21:49:24 change the style 3529 21:49:24 initial_state: [], ansi_commands: ["104"], result: "term-bg-l-blue", description: "sets bg color light blue" 3530 21:49:24 change the style 3531 21:49:24 initial_state: [], ansi_commands: ["105"], result: "term-bg-l-magenta", description: "sets bg color light magenta" 3532 21:49:24 change the style 3533 21:49:24 initial_state: [], ansi_commands: ["106"], result: "term-bg-l-cyan", description: "sets bg color light cyan" 3534 21:49:24 change the style 3535 21:49:24 initial_state: [], ansi_commands: ["107"], result: "term-bg-l-white", description: "sets bg color light white" 3536 21:49:24 change the style 3537 21:49:24 initial_state: ["1"], ansi_commands: [], result: "", description: "resets style from format bold" 3538 21:49:24 change the style 3539 21:49:24 initial_state: ["1"], ansi_commands: ["0"], result: "", description: "resets style from format bold" 3540 21:49:24 change the style 3541 21:49:24 initial_state: ["1", "3"], ansi_commands: ["0"], result: "", description: "resets style from format bold and italic" 3542 21:49:24 change the style 3543 21:49:24 initial_state: ["1", "3", "term-fg-l-red", "term-bg-yellow"], ansi_commands: ["0"], result: "", description: "resets all formats and colors" 3544 21:49:24 change the style 3545 21:49:24 initial_state: ["31", "42"], ansi_commands: ["39"], result: "term-bg-green", description: "set foreground from red to default leaving background unchanged" 3546 21:49:24 change the style 3547 21:49:24 initial_state: ["31", "42"], ansi_commands: ["49"], result: "term-fg-red", description: "set background from green to default leaving foreground unchanged" 3548 21:49:24 change the style 3549 21:49:24 initial_state: [], ansi_commands: ["1", "30", "42", "3"], result: "term-fg-black term-bg-green term-bold term-italic", description: "adds fg color, bg color and formats from no style" 3550 21:49:24 change the style 3551 21:49:24 initial_state: ["3", "31"], ansi_commands: ["23", "1", "43"], result: "term-fg-red term-bg-yellow term-bold", description: "replaces format italic with bold and adds a yellow background" 3552 21:49:24 change the style 3553 21:49:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/ansi2json/style_spec.rb. It took 1.94 seconds. Expected to take 2.27 seconds. 3554 21:49:24 # [RSpecRunTime] Starting example group spec/policies/resource_milestone_event_policy_spec.rb. Expected to take 2.24 seconds. 3555 21:49:24 ResourceMilestoneEventPolicy 3556 21:49:25 #read_resource_milestone_event 3557 21:49:25 with non-member user 3558 21:49:25 does not allow to read event 3559 21:49:25 with member user 3560 21:49:25 allows to read event for accessible milestone 3561 21:49:26 does not allow to read event for not accessible milestone 3562 21:49:26 #read_milestone 3563 21:49:26 allows to read deleted milestone 3564 21:49:26 allows to read accessible milestone 3565 21:49:26 does not allow to read not accessible milestone 3566 21:49:26 # [RSpecRunTime] Finishing example group spec/policies/resource_milestone_event_policy_spec.rb. It took 2.09 seconds. Expected to take 2.24 seconds. 3567 21:49:26 # [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/monitor_menu_spec.rb. Expected to take 2.14 seconds. 3568 21:49:26 Sidebars::Projects::Menus::MonitorMenu 3570 21:49:27 monitor_level: enabled, render: true 3571 21:49:27 renders when expected to 3572 21:49:27 monitor_level: disabled, render: false 3573 21:49:27 renders when expected to 3574 21:49:27 when menu does not have any renderable menu items 3575 21:49:27 returns false 3576 21:49:27 when menu has menu items 3577 21:49:27 returns true 3579 21:49:27 returns "Monitor" 3580 21:49:27 #extra_container_html_options 3581 21:49:27 returns "shortcuts-monitor" 3583 21:49:27 Error Tracking 3584 21:49:27 behaves like access rights checks 3585 21:49:27 is expected not to be nil 3586 21:49:27 when the user does not have access 3587 21:49:27 is expected to be nil 3588 21:49:27 Alert Management 3589 21:49:27 behaves like access rights checks 3590 21:49:28 is expected not to be nil 3591 21:49:28 when the user does not have access 3592 21:49:28 is expected to be nil 3594 21:49:28 behaves like access rights checks 3595 21:49:28 is expected not to be nil 3596 21:49:28 when the user does not have access 3597 21:49:28 is expected to be nil 3598 21:49:28 # [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/monitor_menu_spec.rb. It took 1.52 seconds. Expected to take 2.14 seconds. 3599 21:49:28 # [RSpecRunTime] Starting example group spec/services/protected_tags/update_service_spec.rb. Expected to take 2.05 seconds. 3600 21:49:28 ProtectedTags::UpdateService 3602 21:49:28 updates a protected tag 3603 21:49:28 when updating protected tag with a name that contains HTML tags 3604 21:49:29 updates a protected tag 3605 21:49:29 # [RSpecRunTime] RSpec elapsed time: 21 minutes 10.4 seconds. Current RSS: ~1603M. Threads: 5. load average: 1.30 1.25 1.08 1/279 12120 3607 21:49:29 without admin_project permissions 3608 21:49:30 raises error 3609 21:49:30 # [RSpecRunTime] Finishing example group spec/services/protected_tags/update_service_spec.rb. It took 1.92 seconds. Expected to take 2.05 seconds. 3610 21:49:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb. Expected to take 2.05 seconds. 3611 21:49:30 Gitlab::Database::TablesSortedByForeignKeys 3613 21:49:30 returns the tables sorted by the foreign keys dependency 3614 21:49:30 returns both tables together if they are strongly connected 3615 21:49:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb. It took 0.23 second. Expected to take 2.05 seconds. 3616 21:49:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. Expected to take 1.97 seconds. 3617 21:49:30 Gitlab::Ci::Config::Entry::Variables 3618 21:49:30 when entry config value has key-value pairs 3619 21:49:30 behaves like valid config 3621 21:49:30 returns hash with key value strings 3623 21:49:30 does not append errors 3626 21:49:30 #value_with_data 3627 21:49:30 returns variable with data 3628 21:49:30 #value_with_prefill_data 3629 21:49:30 returns variable with prefill data 3630 21:49:30 with numeric keys and values in the config 3631 21:49:30 behaves like valid config 3633 21:49:30 returns hash with key value strings 3635 21:49:30 does not append errors 3638 21:49:30 when key is an array 3639 21:49:30 behaves like invalid config 3641 21:49:30 is not valid 3643 21:49:30 saves errors 3644 21:49:30 when value is a symbol 3645 21:49:30 behaves like valid config 3647 21:49:30 returns hash with key value strings 3649 21:49:30 does not append errors 3652 21:49:30 when value is a boolean 3653 21:49:30 behaves like valid config 3655 21:49:30 returns hash with key value strings 3657 21:49:30 does not append errors 3660 21:49:30 when entry config value has unallowed value key-value pair and value is a string 3661 21:49:30 when there is no allowed_value_data metadata 3662 21:49:30 behaves like invalid config 3664 21:49:30 is not valid 3666 21:49:31 saves errors 3667 21:49:31 when metadata has the allowed_value_data key 3668 21:49:31 behaves like valid config 3670 21:49:31 returns hash with key value strings 3672 21:49:31 does not append errors 3675 21:49:31 #value_with_data 3676 21:49:31 returns variable with data 3677 21:49:31 #value_with_prefill_data 3678 21:49:31 returns variable with prefill data 3679 21:49:31 when entry config value has options 3680 21:49:31 when metadata has allowed_value_data 3681 21:49:31 behaves like valid config 3683 21:49:31 returns hash with key value strings 3685 21:49:31 does not append errors 3688 21:49:31 #value_with_data 3689 21:49:31 returns variable with data 3690 21:49:31 #value_with_prefill_data 3691 21:49:31 returns variable with prefill data 3692 21:49:31 when entry config value has key-value pair and hash 3693 21:49:31 behaves like invalid config 3695 21:49:31 is not valid 3697 21:49:31 saves errors 3698 21:49:31 when metadata has allowed_value_data 3699 21:49:31 behaves like valid config 3701 21:49:31 returns hash with key value strings 3703 21:49:31 does not append errors 3706 21:49:31 #value_with_data 3707 21:49:31 returns variable with data 3708 21:49:31 #value_with_prefill_data 3709 21:49:31 returns variable with prefill data 3710 21:49:31 when entry value is an array 3711 21:49:31 behaves like invalid config 3713 21:49:31 is not valid 3715 21:49:31 saves errors 3716 21:49:31 when metadata has allowed_value_data 3717 21:49:31 when entry value has hash with other key-pairs 3718 21:49:31 behaves like invalid config 3720 21:49:31 is not valid 3722 21:49:31 saves errors 3723 21:49:31 when entry config value has hash without description 3724 21:49:31 behaves like valid config 3726 21:49:31 returns hash with key value strings 3728 21:49:31 does not append errors 3731 21:49:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. It took 1.29 seconds. Expected to take 1.97 seconds. 3732 21:49:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/standalone_notes_spec.rb. Expected to take 1.9 seconds. 3733 21:49:31 Gitlab::BitbucketServerImport::Importers::PullRequestNotes::StandaloneNotes 3735 21:49:33 imports the stand alone comments 3736 21:49:33 when the note has multiple comments 3737 21:49:33 imports multiple comments 3738 21:49:33 # [RSpecRunTime] RSpec elapsed time: 21 minutes 14.19 seconds. Current RSS: ~1602M. Threads: 5. load average: 1.28 1.25 1.08 1/281 12178 3740 21:49:33 when the author is not found 3741 21:49:33 adds a note with the author username and email 3742 21:49:33 when the note has a parent note 3743 21:49:33 adds the parent note before the actual note 3744 21:49:33 logs its progress 3745 21:49:33 when saving notes is failed 3746 21:49:33 logs its exception 3747 21:49:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/standalone_notes_spec.rb. It took 1.88 seconds. Expected to take 1.9 seconds. 3748 21:49:33 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb. Expected to take 1.85 seconds. 3749 21:49:33 BulkImports::Projects::Pipelines::ReferencesPipeline 3751 21:49:35 enqueues TransformReferencesWorker for the project's issues, mrs and their notes 3752 21:49:35 does not enqueue objects that do not belong to the project 3753 21:49:35 # [RSpecRunTime] RSpec elapsed time: 21 minutes 16.01 seconds. Current RSS: ~1582M. Threads: 5. load average: 1.28 1.25 1.08 1/281 12179 3755 21:49:35 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb. It took 1.52 seconds. Expected to take 1.85 seconds. 3756 21:49:35 # [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. Expected to take 1.8 seconds. 3757 21:49:35 Ci::PipelineSchedules::TakeOwnershipService 3759 21:49:36 when user does not have permission 3760 21:49:36 returns ServiceResponse.error 3761 21:49:36 # [RSpecRunTime] RSpec elapsed time: 21 minutes 17.37 seconds. Current RSS: ~1578M. Threads: 5. load average: 1.28 1.25 1.08 1/280 12198 3763 21:49:36 when user has permission 3764 21:49:36 returns ServiceResponse.success 3765 21:49:36 when schedule update fails 3766 21:49:36 returns ServiceResponse.error 3767 21:49:36 # [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. It took 1.49 seconds. Expected to take 1.8 seconds. 3768 21:49:36 # [RSpecRunTime] Starting example group spec/graphql/mutations/boards/lists/update_spec.rb. Expected to take 1.77 seconds. 3769 21:49:36 Mutations::Boards::Lists::Update 3770 21:49:36 on group issue boards 3771 21:49:37 behaves like update board list mutation 3773 21:49:37 with permission to admin board lists 3774 21:49:37 updates the list position and collapsed state as expected 3775 21:49:37 # [RSpecRunTime] RSpec elapsed time: 21 minutes 18.74 seconds. Current RSS: ~1576M. Threads: 5. load average: 1.25 1.24 1.08 1/280 12199 3777 21:49:37 with permission to read board lists 3778 21:49:37 updates the list collapsed state but not the list position 3779 21:49:37 without permission to read board lists 3780 21:49:38 raises Resource Not Found error 3781 21:49:38 # [RSpecRunTime] Finishing example group spec/graphql/mutations/boards/lists/update_spec.rb. It took 1.52 seconds. Expected to take 1.77 seconds. 3782 21:49:38 # [RSpecRunTime] Starting example group spec/services/branch_rules/destroy_service_spec.rb. Expected to take 1.66 seconds. 3783 21:49:38 BranchRules::DestroyService 3785 21:49:39 when the current_user cannot destroy the branch rule 3786 21:49:39 raises an access denied error 3787 21:49:39 # [RSpecRunTime] RSpec elapsed time: 21 minutes 20.25 seconds. Current RSS: ~1574M. Threads: 5. load average: 1.25 1.24 1.08 1/280 12218 3789 21:49:39 when branch_rule is a Projects::BranchRule 3790 21:49:39 deletes the ProtectedBranch and returns a success execute 3791 21:49:39 if the deletion fails 3792 21:49:39 returns an error execute 3793 21:49:39 when branch_rule is a ProtectedBranch 3794 21:49:39 returns error 3795 21:49:39 # [RSpecRunTime] Finishing example group spec/services/branch_rules/destroy_service_spec.rb. It took 1.42 seconds. Expected to take 1.66 seconds. 3796 21:49:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/gl_repository_spec.rb. Expected to take 1.63 seconds. 3797 21:49:39 Gitlab::GlRepository 3799 21:49:40 parses a project gl_repository 3800 21:49:40 parses a project wiki gl_repository 3801 21:49:40 parses a snippet gl_repository 3802 21:49:40 parses a design gl_repository 3803 21:49:40 throws an argument error on an invalid gl_repository type 3804 21:49:41 throws an argument error on an invalid gl_repository id 3805 21:49:41 # [RSpecRunTime] RSpec elapsed time: 21 minutes 21.96 seconds. Current RSS: ~1567M. Threads: 5. load average: 1.25 1.24 1.08 1/281 12270 3807 21:49:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gl_repository_spec.rb. It took 1.51 seconds. Expected to take 1.63 seconds. 3808 21:49:41 # [RSpecRunTime] Starting example group spec/graphql/resolvers/terraform/states_resolver_spec.rb. Expected to take 1.6 seconds. 3809 21:49:41 Resolvers::Terraform::StatesResolver 3810 21:49:41 is expected to have nullable GraphQL type TerraformStateConnection 3811 21:49:41 is expected to be truthy 3813 21:49:42 returns states associated with the agent 3814 21:49:42 user does not have permission 3815 21:49:42 is expected to be empty 3816 21:49:42 # [RSpecRunTime] RSpec elapsed time: 21 minutes 23.22 seconds. Current RSS: ~1567M. Threads: 5. load average: 1.23 1.24 1.08 1/281 12271 3818 21:49:42 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/terraform/states_resolver_spec.rb. It took 1.25 seconds. Expected to take 1.6 seconds. 3819 21:49:42 # [RSpecRunTime] Starting example group spec/graphql/resolvers/terraform/states_resolver_spec.rb. Expected to take 1.6 seconds. 3820 21:49:42 Resolvers::Terraform::StatesResolver.single 3821 21:49:42 is expected to be < Resolvers::Terraform::StatesResolver 3824 21:49:42 is expected to be present 3825 21:49:42 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/terraform/states_resolver_spec.rb. It took 0.08 second. Expected to take 1.6 seconds. 3826 21:49:42 # [RSpecRunTime] Starting example group spec/finders/feature_flags_user_lists_finder_spec.rb. Expected to take 1.53 seconds. 3827 21:49:42 FeatureFlagsUserListsFinder 3829 21:49:43 returns user lists 3831 21:49:43 returns only matching user lists 3832 21:49:43 # [RSpecRunTime] RSpec elapsed time: 21 minutes 24.45 seconds. Current RSS: ~1566M. Threads: 5. load average: 1.23 1.24 1.08 1/279 12290 3834 21:49:43 # [RSpecRunTime] Finishing example group spec/finders/feature_flags_user_lists_finder_spec.rb. It took 1.16 seconds. Expected to take 1.53 seconds. 3835 21:49:43 # [RSpecRunTime] Starting example group spec/lib/gitlab/path_traversal_spec.rb. Expected to take 1.5 seconds. 3836 21:49:43 Gitlab::PathTraversal 3837 21:49:43 .check_allowed_absolute_path! 3838 21:49:43 raises an exception if an absolute path is not allowed 3839 21:49:43 does nothing for an allowed absolute path 3840 21:49:43 .check_allowed_absolute_path_and_path_traversal! 3841 21:49:43 detects path traversal in string without any separators 3842 21:49:43 detects path traversal at the start of the string 3843 21:49:43 detects path traversal at the start of the string, even to just the subdirectory 3844 21:49:43 detects path traversal in the middle of the string 3845 21:49:43 detects path traversal at the end of the string when slash-terminates 3846 21:49:43 detects path traversal at the end of the string 3847 21:49:43 does not return errors for a safe string 3848 21:49:43 raises error for a non-string 3849 21:49:43 raises an exception if an absolute path is not allowed 3850 21:49:43 does nothing for an allowed absolute path 3851 21:49:43 .check_path_traversal! 3852 21:49:43 detects path traversal in string without any separators 3853 21:49:44 detects path traversal at the start of the string 3854 21:49:44 detects path traversal at the start of the string, even to just the subdirectory 3855 21:49:44 detects path traversal in the middle of the string 3856 21:49:44 detects path traversal at the end of the string when slash-terminates 3857 21:49:44 detects path traversal at the end of the string 3858 21:49:44 detects path traversal in string with encoded chars 3859 21:49:44 detects double encoded chars 3860 21:49:44 does nothing for a safe string 3861 21:49:44 logs potential path traversal attempts 3862 21:49:44 logs does nothing for a safe string 3863 21:49:44 does nothing for nil 3864 21:49:44 does nothing for safe HashedPath 3865 21:49:44 raises for unsafe HashedPath 3866 21:49:44 raises for other non-strings 3867 21:49:44 .path_traversal? 3868 21:49:44 decoded_path: nil, match_new_line: true, result: false 3869 21:49:44 is expected to eq false 3870 21:49:44 decoded_path: ".", match_new_line: true, result: true 3871 21:49:44 is expected to eq true 3872 21:49:44 decoded_path: "..", match_new_line: true, result: true 3873 21:49:44 is expected to eq true 3874 21:49:44 decoded_path: "../foo", match_new_line: true, result: true 3875 21:49:44 is expected to eq true 3876 21:49:44 decoded_path: "..\\foo", match_new_line: true, result: true 3877 21:49:44 is expected to eq true 3878 21:49:44 decoded_path: "../", match_new_line: true, result: true 3879 21:49:44 is expected to eq true 3880 21:49:44 decoded_path: "..\\", match_new_line: true, result: true 3881 21:49:44 is expected to eq true 3882 21:49:44 decoded_path: "/../", match_new_line: true, result: true 3883 21:49:44 is expected to eq true 3884 21:49:44 decoded_path: "\\..\\", match_new_line: true, result: true 3885 21:49:44 is expected to eq true 3886 21:49:44 decoded_path: "foo/../../bar", match_new_line: true, result: true 3887 21:49:44 is expected to eq true 3888 21:49:44 decoded_path: "foo\\..\\..\\bar", match_new_line: true, result: true 3889 21:49:44 is expected to eq true 3890 21:49:44 decoded_path: "foo/..\\bar", match_new_line: true, result: true 3891 21:49:44 is expected to eq true 3892 21:49:44 decoded_path: "foo\\../bar", match_new_line: true, result: true 3893 21:49:44 is expected to eq true 3894 21:49:44 decoded_path: "foo/..\\..\\..\\..\\../bar", match_new_line: true, result: true 3895 21:49:44 is expected to eq true 3896 21:49:44 decoded_path: "foo/../", match_new_line: true, result: true 3897 21:49:44 is expected to eq true 3898 21:49:44 decoded_path: "foo\\..\\", match_new_line: true, result: true 3899 21:49:44 is expected to eq true 3900 21:49:44 decoded_path: "foo/..", match_new_line: true, result: true 3901 21:49:44 is expected to eq true 3902 21:49:44 decoded_path: "foo\\..", match_new_line: true, result: true 3903 21:49:44 is expected to eq true 3904 21:49:44 decoded_path: "./foo", match_new_line: true, result: false 3905 21:49:44 is expected to eq false 3906 21:49:44 decoded_path: ".test/foo", match_new_line: true, result: false 3907 21:49:45 is expected to eq false 3908 21:49:45 decoded_path: "..test/foo", match_new_line: true, result: false 3909 21:49:45 is expected to eq false 3910 21:49:45 decoded_path: "dir/..foo.rb", match_new_line: true, result: false 3911 21:49:45 is expected to eq false 3912 21:49:45 decoded_path: "dir/.foo.rb", match_new_line: true, result: false 3913 21:49:45 is expected to eq false 3914 21:49:45 decoded_path: "./foo\n", match_new_line: true, result: true 3915 21:49:45 is expected to eq true 3916 21:49:45 decoded_path: "..test/foo\n", match_new_line: true, result: true 3917 21:49:45 is expected to eq true 3918 21:49:45 decoded_path: "./foo\n", match_new_line: false, result: false 3919 21:49:45 is expected to eq false 3920 21:49:45 decoded_path: "..test/foo\n", match_new_line: false, result: false 3921 21:49:45 is expected to eq false 3922 21:49:45 # [RSpecRunTime] Finishing example group spec/lib/gitlab/path_traversal_spec.rb. It took 1.63 seconds. Expected to take 1.5 seconds. 3923 21:49:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb. Expected to take 1.45 seconds. 3924 21:49:45 Gitlab::Ci::Status::Pipeline::Blocked 3926 21:49:45 overrides status text 3928 21:49:45 overrides status label 3930 21:49:45 when pipeline is blocked 3931 21:49:45 is a correct match 3932 21:49:45 when pipeline is not blocked 3933 21:49:46 does not match 3934 21:49:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb. It took 1.08 seconds. Expected to take 1.45 seconds. 3935 21:49:46 # [RSpecRunTime] Starting example group spec/helpers/numbers_helper_spec.rb. Expected to take 1.43 seconds. 3936 21:49:46 NumbersHelper 3937 21:49:46 #limited_counter_with_delimiter 3938 21:49:46 count: 0, options: {}, expected_result: "0" 3939 21:49:46 is expected to eq "0" 3940 21:49:46 count: 0, options: {:include_zero=>true}, expected_result: "0" 3941 21:49:46 is expected to eq "0" 3942 21:49:46 count: 0, options: {:include_zero=>false}, expected_result: nil 3943 21:49:46 is expected to eq nil 3944 21:49:46 count: 9, options: {:limit=>10}, expected_result: "9" 3945 21:49:46 is expected to eq "9" 3946 21:49:46 count: 10, options: {:limit=>10}, expected_result: "10" 3947 21:49:46 is expected to eq "10" 3948 21:49:46 count: 11, options: {:limit=>10}, expected_result: "10+" 3949 21:49:46 is expected to eq "10+" 3950 21:49:46 count: 12, options: {:limit=>10}, expected_result: "10+" 3951 21:49:46 is expected to eq "10+" 3952 21:49:46 count: 999, options: {}, expected_result: "999" 3953 21:49:46 is expected to eq "999" 3954 21:49:46 count: 1000, options: {}, expected_result: "1,000" 3955 21:49:46 is expected to eq "1,000" 3956 21:49:46 count: 1001, options: {}, expected_result: "1,000+" 3957 21:49:46 is expected to eq "1,000+" 3958 21:49:46 count: 1002, options: {}, expected_result: "1,000+" 3959 21:49:46 is expected to eq "1,000+" 3960 21:49:46 # [RSpecRunTime] Finishing example group spec/helpers/numbers_helper_spec.rb. It took 0.33 second. Expected to take 1.43 seconds. 3961 21:49:46 # [RSpecRunTime] Starting example group spec/models/system_note_metadata_spec.rb. Expected to take 1.38 seconds. 3962 21:49:46 SystemNoteMetadata 3963 21:49:46 does not allow STI 3964 21:49:46 associations 3965 21:49:46 is expected to belong to note required: false 3966 21:49:46 is expected to belong to description_version required: false 3968 21:49:46 is expected to validate that :note cannot be empty/falsy 3969 21:49:46 when action type is invalid 3970 21:49:46 is expected to be invalid 3971 21:49:46 when action type is valid 3972 21:49:46 is expected to be valid 3973 21:49:46 when action type is valid 3974 21:49:46 is expected to be valid 3975 21:49:46 when action type is valid 3976 21:49:46 is expected to be valid 3977 21:49:46 when importing 3978 21:49:46 is expected to be valid 3979 21:49:46 # [RSpecRunTime] Finishing example group spec/models/system_note_metadata_spec.rb. It took 0.32 second. Expected to take 1.38 seconds. 3980 21:49:46 # [RSpecRunTime] Starting example group spec/workers/ci/resource_groups/assign_resource_from_resource_group_worker_v2_spec.rb. Expected to take 1.35 seconds. 3981 21:49:46 Ci::ResourceGroups::AssignResourceFromResourceGroupWorkerV2 3982 21:49:47 has the `until_executing` deduplicate strategy 3983 21:49:47 has an option to deduplicate scheduled jobs 3984 21:49:47 has an option to reschedule once if deduplicated 3986 21:49:47 behaves like an idempotent worker 3987 21:49:47 is labeled as idempotent 3988 21:49:47 performs multiple times sequentially without raising an exception 3989 21:49:47 when resource group exists 3990 21:49:48 does not execute AssignResourceFromResourceGroupService 3991 21:49:48 when build does not exist 3992 21:49:48 does not execute AssignResourceFromResourceGroupService 3993 21:49:48 # [RSpecRunTime] Finishing example group spec/workers/ci/resource_groups/assign_resource_from_resource_group_worker_v2_spec.rb. It took 1.26 seconds. Expected to take 1.35 seconds. 3994 21:49:48 # [RSpecRunTime] Starting example group spec/services/ci/job_artifacts/delete_service_spec.rb. Expected to take 1.33 seconds. 3995 21:49:48 Ci::JobArtifacts::DeleteService 3997 21:49:48 is successful 3998 21:49:48 deletes erasable artifacts 3999 21:49:49 does not delete trace 4000 21:49:49 when project is undergoing stats refresh 4001 21:49:49 logs a warning 4002 21:49:49 returns an error response with the correct message and reason 4003 21:49:49 when an error response is received from DestroyBatchService 4004 21:49:49 returns an error response with the correct message 4005 21:49:49 # [RSpecRunTime] Finishing example group spec/services/ci/job_artifacts/delete_service_spec.rb. It took 1.0 second. Expected to take 1.33 seconds. 4006 21:49:49 # [RSpecRunTime] Starting example group spec/services/packages/nuget/check_duplicates_service_spec.rb. Expected to take 1.27 seconds. 4007 21:49:49 Packages::Nuget::CheckDuplicatesService 4009 21:49:49 with existing package 4010 21:49:49 when nuget duplicates are allowed 4011 21:49:49 behaves like returning success 4012 21:49:49 returns success 4013 21:49:49 when nuget duplicates are not allowed 4014 21:49:49 when package file is in object storage 4015 21:49:49 behaves like handling duplicates disallowed when package exists 4016 21:49:49 behaves like returning error 4017 21:49:49 returns an error 4018 21:49:49 with nuget_duplicate_exception_regex 4019 21:49:49 behaves like returning success 4020 21:49:49 returns success 4021 21:49:49 when ExtractRemoteMetadataFileService raises ExtractionError 4022 21:49:49 behaves like returning error 4023 21:49:49 returns an error 4024 21:49:49 when version is normalized 4025 21:49:49 behaves like handling duplicates disallowed when package exists 4026 21:49:49 behaves like returning error 4027 21:49:50 returns an error 4028 21:49:50 with nuget_duplicate_exception_regex 4029 21:49:50 behaves like returning success 4030 21:49:50 returns success 4031 21:49:50 when package file is on disk 4032 21:49:50 behaves like handling duplicates disallowed when package exists 4033 21:49:50 behaves like returning error 4034 21:49:50 returns an error 4035 21:49:50 with nuget_duplicate_exception_regex 4036 21:49:50 behaves like returning success 4037 21:49:50 returns success 4038 21:49:50 with non existing package 4039 21:49:50 when nuget duplicates are allowed 4040 21:49:50 behaves like returning success 4041 21:49:50 returns success 4042 21:49:50 when nuget duplicates are not allowed 4043 21:49:50 behaves like returning success 4044 21:49:50 returns success 4045 21:49:50 # [RSpecRunTime] Finishing example group spec/services/packages/nuget/check_duplicates_service_spec.rb. It took 1.18 seconds. Expected to take 1.27 seconds. 4046 21:49:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/preloader_spec.rb. Expected to take 1.26 seconds. 4047 21:49:50 Gitlab::Ci::Pipeline::Preloader 4049 21:49:50 preloads commit authors, number of warnings and ref commits 4050 21:49:50 returns original collection 4051 21:49:50 when preloading multiple commits 4052 21:49:51 preloads all commits once 4053 21:49:51 # [RSpecRunTime] RSpec elapsed time: 21 minutes 32.34 seconds. Current RSS: ~1561M. Threads: 5. load average: 1.21 1.23 1.08 1/280 12310 4055 21:49:51 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/preloader_spec.rb. It took 1.1 seconds. Expected to take 1.26 seconds. 4056 21:49:51 # [RSpecRunTime] Starting example group spec/services/jira_connect_installations/destroy_service_spec.rb. Expected to take 1.21 seconds. 4057 21:49:51 JiraConnectInstallations::DestroyService 4059 21:49:51 creates an instance and calls execute 4061 21:49:51 is expected to be truthy 4062 21:49:52 schedules a JiraCloudAppDeactivationWorker background job and deletes the installation 4063 21:49:52 and the installation has an instance_url set 4064 21:49:52 is expected to be truthy 4065 21:49:52 schedules a ForwardEventWorker background job and keeps the installation 4066 21:49:52 # [RSpecRunTime] RSpec elapsed time: 21 minutes 33.54 seconds. Current RSS: ~1581M. Threads: 5. load average: 1.20 1.23 1.08 1/279 12311 4068 21:49:52 # [RSpecRunTime] Finishing example group spec/services/jira_connect_installations/destroy_service_spec.rb. It took 1.18 seconds. Expected to take 1.21 seconds. 4069 21:49:52 # [RSpecRunTime] Starting example group spec/lib/banzai/commit_renderer_spec.rb. Expected to take 1.17 seconds. 4070 21:49:52 Banzai::CommitRenderer 4072 21:49:53 renders a commit description and title 4073 21:49:53 # [RSpecRunTime] Finishing example group spec/lib/banzai/commit_renderer_spec.rb. It took 1.01 seconds. Expected to take 1.17 seconds. 4074 21:49:53 # [RSpecRunTime] Starting example group spec/services/ml/find_model_service_spec.rb. Expected to take 1.15 seconds. 4075 21:49:53 Ml::FindModelService 4077 21:49:54 when model_id is provided 4078 21:49:54 returns the model with the given model_id 4079 21:49:54 when model_id does not exist 4081 21:49:54 when neither model_id nor name is provided 4083 21:49:54 when model_id is not provided 4084 21:49:54 when model name does not exist in the project 4086 21:49:54 when model with name exists 4087 21:49:54 returns the existing model 4088 21:49:54 # [RSpecRunTime] Finishing example group spec/services/ml/find_model_service_spec.rb. It took 0.97 second. Expected to take 1.15 seconds. 4089 21:49:54 # [RSpecRunTime] Starting example group spec/graphql/types/ci/job_base_field_spec.rb. Expected to take 1.11 seconds. 4090 21:49:54 Types::Ci::JobBaseField 4091 21:49:54 does not allow :experiment and :deprecated together 4092 21:49:54 does not append to the description if it is absent 4093 21:49:54 adds information about the replacement if provided 4094 21:49:54 supports named reasons: renamed 4095 21:49:54 appends to the description if given 4096 21:49:54 adds a formatted `deprecated_reason` to the subject 4097 21:49:54 supports :experiment 4099 21:49:54 when :job_field_authorization is specified 4100 21:49:54 with public field 4101 21:49:54 current_field_name: :allow_failure 4102 21:49:54 returns true without authorizing 4103 21:49:54 current_field_name: :duration 4104 21:49:54 returns true without authorizing 4105 21:49:54 current_field_name: :id 4106 21:49:54 returns true without authorizing 4107 21:49:54 current_field_name: :kind 4108 21:49:55 returns true without authorizing 4109 21:49:55 current_field_name: :status 4110 21:49:55 returns true without authorizing 4111 21:49:55 current_field_name: :created_at 4112 21:49:55 returns true without authorizing 4113 21:49:55 current_field_name: :finished_at 4114 21:49:55 returns true without authorizing 4115 21:49:55 current_field_name: :queued_at 4116 21:49:55 returns true without authorizing 4117 21:49:55 current_field_name: :queued_duration 4118 21:49:55 returns true without authorizing 4119 21:49:55 current_field_name: :updated_at 4120 21:49:55 returns true without authorizing 4121 21:49:55 current_field_name: :runner 4122 21:49:55 returns true without authorizing 4123 21:49:55 with private field 4124 21:49:55 when permission is not allowed 4125 21:49:55 returns false 4126 21:49:55 when permission is allowed 4127 21:49:55 returns true 4128 21:49:55 when :job_field_authorization is not specified 4129 21:49:55 defaults to true 4130 21:49:55 when field is authorized 4131 21:49:55 tests the field authorization 4132 21:49:55 tests the field authorization, if provided, when it succeeds 4133 21:49:55 with field resolver 4134 21:49:55 only tests the resolver authorization if it authorizes_object? 4135 21:49:55 when resolver authorizes object 4136 21:49:55 tests the resolver authorization, if provided 4137 21:49:55 when field is authorized 4138 21:49:55 tests field authorization before resolver authorization, when field auth fails 4139 21:49:55 tests field authorization before resolver authorization, when field auth succeeds 4141 21:49:55 raises an informative error if `deprecation_reason` is used 4142 21:49:55 raises an error if a required property is missing 4143 21:49:55 raises an error if milestone is not a String 4145 21:49:55 when late_extensions is given 4146 21:49:55 registers the late extensions after the regular extensions 4148 21:49:55 defaults to true 4149 21:49:55 when subject is deprecated 4150 21:49:55 defaults to true 4151 21:49:55 returns false if `remove_deprecated` is true in context 4152 21:49:55 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/job_base_field_spec.rb. It took 1.01 seconds. Expected to take 1.11 seconds. 4153 21:49:55 # [RSpecRunTime] Starting example group spec/lib/gitlab/sample_data_template_spec.rb. Expected to take 1.08 seconds. 4154 21:49:55 Gitlab::SampleDataTemplate 4156 21:49:55 returns all templates 4158 21:49:55 when there is a match 4159 21:49:55 is expected to be a kind of Gitlab::SampleDataTemplate 4160 21:49:55 when there is no match 4161 21:49:55 is expected to equal nil 4162 21:49:55 .archive_directory 4163 21:49:55 is expected to be a kind of Pathname 4164 21:49:55 validate all templates 4165 21:49:55 sample has a valid archive 4166 21:49:55 with valid parameters 4167 21:49:56 can be imported 4168 21:49:56 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sample_data_template_spec.rb. It took 0.93 second. Expected to take 1.08 seconds. 4169 21:49:56 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. Expected to take 1.03 seconds. 4170 21:49:56 RuboCop::Cop::RSpec::HaveGitlabHttpStatus 4172 21:49:56 code: "have_http_status" 4173 21:49:56 does not register an offense 4174 21:49:56 code: "have_http_status { }" 4175 21:49:56 does not register an offense 4176 21:49:56 code: "have_http_status(200, arg)" 4177 21:49:56 does not register an offense 4178 21:49:56 code: "have_gitlab_http_status" 4179 21:49:56 does not register an offense 4180 21:49:56 code: "have_gitlab_http_status { }" 4181 21:49:56 does not register an offense 4182 21:49:56 code: "have_gitlab_http_status(200, arg)" 4183 21:49:56 does not register an offense 4184 21:49:56 code: "expect(response.status).to eq(arg)" 4185 21:49:56 does not register an offense 4186 21:49:56 code: "expect(response.status).to eq(:ok)" 4187 21:49:56 does not register an offense 4188 21:49:56 code: "expect(response.status).to some_matcher(200)" 4189 21:49:56 does not register an offense 4190 21:49:56 code: "expect(response.status).not_to eq(arg)" 4191 21:49:56 does not register an offense 4192 21:49:56 code: "expect(response.status).not_to eq(:ok)" 4193 21:49:56 does not register an offense 4194 21:49:56 code: "expect(response.status).not_to some_matcher(200)" 4195 21:49:56 does not register an offense 4196 21:49:56 code: "expect(result.status).to eq(200)" 4197 21:49:56 does not register an offense 4198 21:49:56 code: "expect(result.status).not_to eq(200)" 4199 21:49:56 does not register an offense 4200 21:49:56 code: "response = some_assignment\nexpect(response.status).to eq(200)\n" 4201 21:49:57 does not register an offense 4202 21:49:57 code: "response = some_assignment\nexpect(response.status).not_to eq(200)\n" 4203 21:49:57 does not register an offense 4204 21:49:57 offenses and autocorrections 4205 21:49:57 bad: "have_http_status(:ok)", good: "have_gitlab_http_status(:ok)" 4206 21:49:57 registers an offense 4207 21:49:57 does not register an offense 4208 21:49:57 bad: "have_http_status(204)", good: "have_gitlab_http_status(:no_content)" 4209 21:49:57 registers an offense 4210 21:49:57 does not register an offense 4211 21:49:57 bad: "have_gitlab_http_status(201)", good: "have_gitlab_http_status(:created)" 4212 21:49:57 registers an offense 4213 21:49:57 does not register an offense 4214 21:49:57 bad: "have_http_status(var)", good: "have_gitlab_http_status(var)" 4215 21:49:57 registers an offense 4216 21:49:57 does not register an offense 4217 21:49:57 bad: "have_http_status(:success)", good: "have_gitlab_http_status(:success)" 4218 21:49:57 registers an offense 4219 21:49:57 does not register an offense 4220 21:49:57 bad: "have_http_status(:invalid)", good: "have_gitlab_http_status(:invalid)" 4221 21:49:57 registers an offense 4222 21:49:57 does not register an offense 4223 21:49:57 bad: "expect(response.status).to eq(200)", good: "expect(response).to have_gitlab_http_status(:ok)" 4224 21:49:57 registers an offense 4225 21:49:57 does not register an offense 4226 21:49:57 bad: "expect(response.status).not_to eq(200)", good: "expect(response).not_to have_gitlab_http_status(:ok)" 4227 21:49:57 registers an offense 4228 21:49:57 does not register an offense 4229 21:49:57 partially autocorrects invalid numeric status 4230 21:49:57 bad: "have_http_status(-1)", good: "have_gitlab_http_status(-1)" 4231 21:49:57 registers an offense 4232 21:49:57 does not autocorrect 4233 21:49:57 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. It took 0.91 second. Expected to take 1.03 seconds. 4234 21:49:57 # [RSpecRunTime] Starting example group spec/services/ci/pipeline_triggers/create_service_spec.rb. Expected to take 1.01 seconds. 4235 21:49:57 Ci::PipelineTriggers::CreateService 4237 21:49:58 when user does not have permission 4238 21:49:58 returns ServiceResponse.error 4239 21:49:58 when user has permission 4240 21:49:58 creates a pipeline trigger token 4241 21:49:58 when create fails 4242 21:49:58 raises a RuntimeError 4243 21:49:58 when trigger exists but has errors 4244 21:49:58 returns ServiceResponse.error 4245 21:49:58 # [RSpecRunTime] Finishing example group spec/services/ci/pipeline_triggers/create_service_spec.rb. It took 0.93 second. Expected to take 1.01 seconds. 4246 21:49:58 # [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/abuse_reports_menu_spec.rb. Expected to take 0.95 second. 4247 21:49:58 Sidebars::Admin::Menus::AbuseReportsMenu 4248 21:49:58 behaves like Admin menu without sub menus 4249 21:49:58 does not contain any sub menu(s) 4250 21:49:58 defines correct active route 4251 21:49:58 behaves like Admin menu 4252 21:49:58 renders the correct link 4253 21:49:58 renders the correct title 4254 21:49:58 renders the correct icon 4255 21:49:58 renders the separator if needed 4257 21:49:58 when user is admin 4259 21:49:58 when user is not admin 4260 21:49:58 does not render 4261 21:49:58 when user is not logged in 4262 21:49:58 does not render 4264 21:49:58 returns zero when there are no abuse reports 4265 21:49:58 memoizes the query 4266 21:49:58 when there are abuse reports 4267 21:49:59 returns the number of abuse reports 4268 21:49:59 # [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/abuse_reports_menu_spec.rb. It took 0.81 second. Expected to take 0.95 second. 4269 21:49:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb. Expected to take 0.94 second. 4270 21:49:59 Gitlab::Database::MigrationHelpers::WraparoundAutovacuum 4271 21:49:59 #can_execute_on? 4272 21:49:59 dot_com: true, jh: true, dev_or_test: true, wraparound_prevention: true, expectation: false 4273 21:49:59 main: -- Wraparound prevention vacuum detected, skipping migration 4274 21:49:59 returns as expected for GitLab.com, dev, or test 4275 21:49:59 dot_com: true, jh: true, dev_or_test: false, wraparound_prevention: true, expectation: false 4276 21:49:59 returns as expected for GitLab.com, dev, or test 4277 21:49:59 dot_com: false, jh: true, dev_or_test: true, wraparound_prevention: true, expectation: false 4278 21:49:59 main: -- Wraparound prevention vacuum detected, skipping migration 4279 21:49:59 returns as expected for GitLab.com, dev, or test 4280 21:49:59 dot_com: false, jh: true, dev_or_test: false, wraparound_prevention: true, expectation: false 4281 21:49:59 returns as expected for GitLab.com, dev, or test 4282 21:49:59 dot_com: true, jh: true, dev_or_test: true, wraparound_prevention: false, expectation: true 4283 21:49:59 returns as expected for GitLab.com, dev, or test 4284 21:49:59 dot_com: true, jh: true, dev_or_test: false, wraparound_prevention: false, expectation: false 4285 21:49:59 returns as expected for GitLab.com, dev, or test 4286 21:49:59 dot_com: false, jh: true, dev_or_test: true, wraparound_prevention: false, expectation: true 4287 21:49:59 returns as expected for GitLab.com, dev, or test 4288 21:49:59 dot_com: false, jh: true, dev_or_test: false, wraparound_prevention: false, expectation: false 4289 21:49:59 returns as expected for GitLab.com, dev, or test 4290 21:49:59 dot_com: true, jh: false, dev_or_test: true, wraparound_prevention: true, expectation: false 4291 21:49:59 main: -- Wraparound prevention vacuum detected, skipping migration 4292 21:49:59 returns as expected for GitLab.com, dev, or test 4293 21:49:59 dot_com: true, jh: false, dev_or_test: false, wraparound_prevention: true, expectation: false 4294 21:49:59 main: -- Wraparound prevention vacuum detected, skipping migration 4295 21:49:59 returns as expected for GitLab.com, dev, or test 4296 21:49:59 dot_com: false, jh: false, dev_or_test: true, wraparound_prevention: true, expectation: false 4297 21:49:59 main: -- Wraparound prevention vacuum detected, skipping migration 4298 21:49:59 returns as expected for GitLab.com, dev, or test 4299 21:49:59 dot_com: false, jh: false, dev_or_test: false, wraparound_prevention: true, expectation: false 4300 21:49:59 returns as expected for GitLab.com, dev, or test 4301 21:49:59 dot_com: true, jh: false, dev_or_test: true, wraparound_prevention: false, expectation: true 4302 21:49:59 returns as expected for GitLab.com, dev, or test 4303 21:49:59 dot_com: true, jh: false, dev_or_test: false, wraparound_prevention: false, expectation: true 4304 21:49:59 returns as expected for GitLab.com, dev, or test 4305 21:49:59 dot_com: false, jh: false, dev_or_test: true, wraparound_prevention: false, expectation: true 4306 21:49:59 returns as expected for GitLab.com, dev, or test 4307 21:49:59 dot_com: false, jh: false, dev_or_test: false, wraparound_prevention: false, expectation: false 4308 21:49:59 returns as expected for GitLab.com, dev, or test 4309 21:49:59 #wraparound_prevention_on_tables? 4310 21:49:59 is expected to be falsey 4311 21:49:59 is expected to be truthy 4312 21:49:59 is expected to be truthy 4313 21:49:59 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb. It took 0.55 second. Expected to take 0.94 second. 4314 21:49:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb. Expected to take 0.9 second. 4315 21:49:59 Gitlab::GithubImport::Importer::Attachments::IssuesImporter 4316 21:50:00 #object_type 4317 21:50:00 is expected to eq :issue_attachment 4318 21:50:00 #id_for_already_imported_cache 4319 21:50:00 is expected to eq 1000000029 4320 21:50:00 #collection_method 4321 21:50:00 is expected to eq :issue_attachments 4322 21:50:00 #sidekiq_worker_class 4323 21:50:00 is expected to eq Gitlab::GithubImport::Attachments::ImportIssueWorker 4324 21:50:00 #sequential_import 4325 21:50:00 selects both issues, and selects only properties it needs 4326 21:50:00 executes importer only for the issue with an attachment 4327 21:50:00 when issue has already been processed 4328 21:50:00 does not select issues that were processed 4329 21:50:00 does not execute importer for the issue with an attachment 4330 21:50:00 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb. It took 0.71 second. Expected to take 0.9 second. 4331 21:50:00 # [RSpecRunTime] Starting example group spec/views/user_settings/ssh_keys/_key.html.haml_spec.rb. Expected to take 0.86 second. 4332 21:50:00 user_settings/ssh_keys/_key.html.haml 4333 21:50:00 when the key partial is used 4334 21:50:00 displays the correct values 4335 21:50:00 displays the correct last used date 4336 21:50:00 when the key has not been used 4337 21:50:00 renders "Never" for last used 4338 21:50:00 when usage type is displayed 4339 21:50:00 usage_type: :auth, usage_type_text: "Authentication", displayed_buttons: ["Remove"], hidden_buttons: ["Revoke"] 4340 21:50:00 renders usage type text and remove/revoke buttons 4341 21:50:00 usage_type: :auth_and_signing, usage_type_text: "Authentication & Signing", displayed_buttons: ["Remove", "Revoke"], hidden_buttons: [] 4342 21:50:00 renders usage type text and remove/revoke buttons 4343 21:50:00 usage_type: :signing, usage_type_text: "Signing", displayed_buttons: ["Remove", "Revoke"], hidden_buttons: [] 4344 21:50:00 renders usage type text and remove/revoke buttons 4345 21:50:00 when the key does not have an expiration date 4346 21:50:01 renders "Never" for expires 4347 21:50:01 when the key has expired 4348 21:50:01 renders "Expired" as the expiration date label 4349 21:50:01 when the key is not deletable 4350 21:50:01 does not render the partial 4351 21:50:01 for icon tooltip 4352 21:50:01 valid: false, expiry: Sat, 16 Nov 2024 21:28:16.609038290 UTC +00:00, result: "Key type is forbidden. Must be DSA, ECDSA, ED25519, ECDSA_SK, or ED25519_SK" 4353 21:50:01 renders the correct icon 4354 21:50:01 valid: true, expiry: Sat, 16 Nov 2024 21:28:16.609509409 UTC +00:00, result: "" 4355 21:50:01 renders the correct icon 4356 21:50:01 # [RSpecRunTime] Finishing example group spec/views/user_settings/ssh_keys/_key.html.haml_spec.rb. It took 0.77 second. Expected to take 0.86 second. 4357 21:50:01 # [RSpecRunTime] Starting example group spec/presenters/packages/helm/index_presenter_spec.rb. Expected to take 0.84 second. 4358 21:50:01 Packages::Helm::IndexPresenter 4360 21:50:01 returns the correct hash 4361 21:50:01 with an unknown channel 4362 21:50:01 is expected to be empty 4363 21:50:01 with a nil channel 4364 21:50:01 is expected to be empty 4365 21:50:01 #api_version 4366 21:50:02 is expected to eq "v1" 4368 21:50:02 returns the expected format 4369 21:50:02 #server_info 4370 21:50:02 is expected to eq {"contextPath"=>"/api/v4/projects/651/packages/helm"} 4371 21:50:02 with url encoded project id param 4372 21:50:02 is expected to eq {"contextPath"=>"/api/v4/projects/foo%2Fbar/packages/helm"} 4373 21:50:02 # [RSpecRunTime] Finishing example group spec/presenters/packages/helm/index_presenter_spec.rb. It took 0.82 second. Expected to take 0.84 second. 4374 21:50:02 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/background_transaction_spec.rb. Expected to take 0.81 second. 4375 21:50:02 Gitlab::Metrics::BackgroundTransaction 4377 21:50:02 yields the supplied block 4378 21:50:02 stores the transaction in the current thread 4379 21:50:02 removes the transaction from the current thread upon completion 4381 21:50:02 when the worker queue is accessible 4382 21:50:02 provides labels with endpoint_id, feature_category and queue 4383 21:50:02 when the worker name does not exist 4384 21:50:02 provides labels with endpoint_id and feature_category 4385 21:50:02 when the worker queue is not accessible 4386 21:50:02 provides labels with endpoint_id and feature_category 4387 21:50:02 behaves like transaction metrics with labels 4388 21:50:02 .prometheus_metric 4389 21:50:02 adds a metric 4390 21:50:02 #method_call_for 4391 21:50:02 returns a MethodCall 4393 21:50:02 adds a metric 4394 21:50:02 allows tracking of custom tags 4395 21:50:02 with sensitive tags 4396 21:50:02 filters tags 4398 21:50:02 adds a metric 4400 21:50:02 overrides docstring 4401 21:50:02 overrides labels 4402 21:50:02 filters sensitive tags 4404 21:50:02 adds a metric 4406 21:50:02 overrides docstring 4407 21:50:02 overrides labels 4408 21:50:02 filters sensitive tags 4410 21:50:02 adds a metric 4412 21:50:02 overrides docstring 4413 21:50:02 overrides labels 4414 21:50:02 filters sensitive tags 4415 21:50:02 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/background_transaction_spec.rb. It took 0.59 second. Expected to take 0.81 second. 4416 21:50:02 # [RSpecRunTime] Starting example group spec/models/analytics/usage_trends/measurement_spec.rb. Expected to take 0.77 second. 4417 21:50:02 Analytics::UsageTrends::Measurement 4418 21:50:02 does not allow STI 4420 21:50:02 is expected to validate that :recorded_at cannot be empty/falsy 4421 21:50:02 is expected to validate that :identifier cannot be empty/falsy 4422 21:50:02 is expected to validate that :count cannot be empty/falsy 4423 21:50:02 is expected to validate that :recorded_at is case-sensitively unique within the scope of :identifier 4424 21:50:02 identifiers enum 4425 21:50:02 maps to the correct values 4427 21:50:02 .order_by_latest 4428 21:50:02 is expected to eq [#<Analytics::UsageTrends::Measurement id: 6, count: 1000, recorded_at: "2024-11-12 21:50:02.91477409...ent id: 5, count: 1000, recorded_at: "2024-11-04 21:50:02.907238491 +0000", identifier: "projects">] 4429 21:50:02 .with_identifier 4430 21:50:02 is expected to contain exactly #<Analytics::UsageTrends::Measurement id: 5, count: 1000, recorded_at: "2024-11-04 21:50:02.907238491 +0000", identifier: "projects"> and #<Analytics::UsageTrends::Measurement id: 6, count: 1000, recorded_at: "2024-11-12 21:50:02.914774099 +0000", identifier: "projects"> 4431 21:50:02 .recorded_after 4432 21:50:03 is expected to contain exactly #<Analytics::UsageTrends::Measurement id: 6, count: 1000, recorded_at: "2024-11-12 21:50:02.914774099 +0000", identifier: "projects"> and #<Analytics::UsageTrends::Measurement id: 7, count: 1000, recorded_at: "2024-11-09 21:50:02.920118398 +0000", identifier: "groups"> 4433 21:50:03 when nil is given 4434 21:50:03 does not apply filtering 4435 21:50:03 .recorded_before 4436 21:50:03 is expected to contain exactly #<Analytics::UsageTrends::Measurement id: 5, count: 1000, recorded_at: "2024-11-04 21:50:02.907238491 +0000", identifier: "projects"> and #<Analytics::UsageTrends::Measurement id: 7, count: 1000, recorded_at: "2024-11-09 21:50:02.920118398 +0000", identifier: "groups"> 4437 21:50:03 when nil is given 4438 21:50:03 does not apply filtering 4439 21:50:03 .identifier_query_mapping 4440 21:50:03 is expected to be a kind of Hash 4441 21:50:03 .identifier_min_max_queries 4442 21:50:03 is expected to be a kind of Hash 4443 21:50:03 is expected to include 3 4444 21:50:03 .measurement_identifier_values 4445 21:50:03 is expected to eq 11 4446 21:50:03 .find_latest_or_fallback 4447 21:50:03 with usage statistics 4448 21:50:03 returns the latest stored measurement 4449 21:50:03 without usage statistics 4450 21:50:03 returns the realtime query of the measurement 4451 21:50:03 # [RSpecRunTime] Finishing example group spec/models/analytics/usage_trends/measurement_spec.rb. It took 0.55 second. Expected to take 0.77 second. 4452 21:50:03 # [RSpecRunTime] Starting example group spec/models/anti_abuse/user_trust_score_spec.rb. Expected to take 0.76 second. 4453 21:50:03 AntiAbuse::UserTrustScore 4454 21:50:03 does not allow STI 4455 21:50:03 #arkose_custom_score 4456 21:50:03 when the user has an arkose custom risk score 4457 21:50:03 returns the latest score 4458 21:50:03 when the user does not have an arkose custom risk score 4459 21:50:03 defaults to zero 4460 21:50:03 #arkose_global_score 4461 21:50:03 when the user has an arkose global risk score 4462 21:50:03 returns the latest score 4463 21:50:03 when the user does not have an arkose global risk score 4464 21:50:03 defaults to zero 4465 21:50:03 #telesign_score 4466 21:50:03 when the user has a telesign risk score 4467 21:50:03 returns the latest score 4468 21:50:03 when the user does not have a telesign risk score 4469 21:50:03 defaults to zero 4471 21:50:03 when the user is a spammer 4472 21:50:03 returns the expected score 4473 21:50:03 when the user is not a spammer 4474 21:50:03 returns the expected score 4476 21:50:03 when the user is a spammer 4477 21:50:03 classifies the user as a spammer 4478 21:50:03 when the user is not a spammer 4479 21:50:03 does not classify the user as a spammer 4480 21:50:03 #remove_old_scores 4481 21:50:03 if max events is exceeded 4482 21:50:03 removes the oldest events 4483 21:50:03 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/user_trust_score_spec.rb. It took 0.58 second. Expected to take 0.76 second. 4484 21:50:03 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/async_indexes/postgres_async_index_spec.rb. Expected to take 0.71 second. 4485 21:50:03 Gitlab::Database::AsyncIndexes::PostgresAsyncIndex 4486 21:50:03 does not allow STI 4487 21:50:03 is expected to be a kind of Gitlab::Database::SharedModel(abstract) 4489 21:50:03 is expected to validate that :name cannot be empty/falsy 4490 21:50:03 is expected to validate that the length of :name is at most 63 4491 21:50:03 is expected to validate that :table_name cannot be empty/falsy 4492 21:50:03 is expected to validate that the length of :table_name is at most 127 4493 21:50:04 is expected to validate that :definition cannot be empty/falsy 4494 21:50:04 is expected to validate that the length of :definition is at most 2048 4495 21:50:04 is expected to validate that the length of :last_error is at most 10000 4496 21:50:04 when passing a long schema name 4497 21:50:04 behaves like table_name is invalid 4499 21:50:04 when passing a long table name 4500 21:50:04 behaves like table_name is invalid 4502 21:50:04 when passing a long table name and schema name 4503 21:50:04 behaves like table_name is invalid 4505 21:50:04 when invalid table name is given 4506 21:50:04 behaves like table_name is invalid 4508 21:50:04 when passing a definition with beginning or trailing whitespace 4509 21:50:04 strips the definition field 4512 21:50:04 is expected to contain exactly #<Gitlab::Database::AsyncIndexes::PostgresAsyncIndex id: 2, created_at: "2024-11-14 21:50:04.19342087...nition: "CREATE INDEX users_id_13 ON users (id)", table_name: "users", attempts: 0, last_error: nil> 4514 21:50:04 is expected to contain exactly #<Gitlab::Database::AsyncIndexes::PostgresAsyncIndex id: 3, created_at: "2024-11-14 21:50:04.19812255...ers_id_14", definition: "DROP INDEX users_id_14", table_name: "users", attempts: 0, last_error: nil> 4516 21:50:04 is expected to contain exactly #<Gitlab::Database::AsyncIndexes::PostgresAsyncIndex id: 3, created_at: "2024-11-14 21:50:04.19812255...ers_id_14", definition: "DROP INDEX users_id_14", table_name: "users", attempts: 0, last_error: nil> 4517 21:50:04 #handle_exception! 4518 21:50:04 increases the attempts number 4519 21:50:04 saves error details 4520 21:50:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/async_indexes/postgres_async_index_spec.rb. It took 0.57 second. Expected to take 0.71 second. 4521 21:50:04 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb. Expected to take 0.71 second. 4522 21:50:04 Gitlab::Metrics::Samplers::ThreadsSampler 4523 21:50:04 behaves like metrics sampler 4524 21:50:04 when sampling interval is passed explicitly 4525 21:50:04 is expected to eq 42 4526 21:50:04 when sampling interval is passed through the environment 4527 21:50:04 is expected to eq 42 4528 21:50:04 when no sampling interval is passed anywhere 4529 21:50:04 uses the hardcoded default 4531 21:50:04 calls the sample method on the sampler thread 4532 21:50:04 with warmup set to true 4533 21:50:04 calls the sample method first on the caller thread 4534 21:50:04 #safe_sample 4535 21:50:04 calls #sample once 4536 21:50:04 when sampling fails with error 4537 21:50:04 recovers from errors 4541 21:50:04 sets the gauge for the concurrency total 4542 21:50:04 thread counts 4543 21:50:04 reports if any of the threads per group uses the db 4544 21:50:04 thread names 4545 21:50:04 thread_names: [nil], expected_names: ["unnamed"] 4546 21:50:04 is expected to receive set({:thread_name=>"unnamed", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time 4547 21:50:04 thread_names: ["puma threadpool 1", "puma threadpool 001", "puma threadpool 002"], expected_names: ["puma threadpool"] 4548 21:50:04 is expected to receive set({:thread_name=>"puma threadpool", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time 4549 21:50:04 thread_names: ["sidekiq_worker_thread"], expected_names: ["sidekiq_worker_thread"] 4550 21:50:04 is expected to receive set({:thread_name=>"sidekiq_worker_thread", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time 4551 21:50:04 thread_names: ["some_sampler", "some_exporter"], expected_names: ["some_sampler", "some_exporter"] 4552 21:50:04 is expected to receive set({:thread_name=>"some_exporter", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time 4553 21:50:04 thread_names: ["unknown", "thing"], expected_names: ["unrecognized"] 4554 21:50:04 is expected to receive set({:thread_name=>"unrecognized", :uses_db_connection=>"no"}, an_instance_of(Integer)) 1 time 4555 21:50:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb. It took 0.57 second. Expected to take 0.71 second. 4556 21:50:04 # [RSpecRunTime] Starting example group spec/workers/packages/npm/process_package_file_worker_spec.rb. Expected to take 0.66 second. 4557 21:50:04 Packages::Npm::ProcessPackageFileWorker 4559 21:50:05 behaves like an idempotent worker 4560 21:50:05 is labeled as idempotent 4561 21:50:05 performs multiple times sequentially without raising an exception 4562 21:50:05 with existing package file 4563 21:50:05 calls the ProcessPackageFileService 4564 21:50:05 with a non-existing package file 4565 21:50:05 does not call the service 4566 21:50:05 with an exception 4567 21:50:05 calls the error handling service 4568 21:50:05 with manefist coherence mismatch error 4569 21:50:05 calls the error handling service & sets the package status to error 4570 21:50:05 # [RSpecRunTime] Finishing example group spec/workers/packages/npm/process_package_file_worker_spec.rb. It took 0.51 second. Expected to take 0.66 second. 4571 21:50:05 # [RSpecRunTime] Starting example group spec/workers/background_migration_worker_spec.rb. Expected to take 0.66 second. 4572 21:50:05 BackgroundMigrationWorker 4573 21:50:05 behaves like it runs background migration jobs 4574 21:50:05 defining the job attributes 4575 21:50:05 defines the data_consistency as always 4576 21:50:05 defines the retry count in sidekiq_options 4577 21:50:05 defines the feature_category as database 4578 21:50:05 defines the urgency as throttled 4579 21:50:05 defines the loggable_arguments 4580 21:50:05 .tracking_database 4581 21:50:05 does not raise an error 4582 21:50:05 overrides the method to return the tracking database 4583 21:50:05 .minimum_interval 4584 21:50:05 returns 2 minutes 4586 21:50:05 when execute_background_migrations feature flag is disabled 4587 21:50:05 does not perform the job, reschedules it in the future, and logs a message 4588 21:50:05 when disallow_database_ddl_feature_flags feature flag is disabled 4589 21:50:05 does not perform the job, reschedules it in the future, and logs a message 4590 21:50:05 when execute_background_migrations feature flag is enabled 4591 21:50:05 performs jobs using the coordinator for the worker 4592 21:50:05 when lease can be obtained 4593 21:50:05 sets up the shared connection before checking replication 4594 21:50:05 performs a background migration 4595 21:50:05 can run scheduled job and retried job concurrently 4596 21:50:05 sets the class that will be executed as the caller_id 4597 21:50:05 when lease_attempts is 1 4598 21:50:05 performs a background migration 4599 21:50:05 when lease not obtained (migration of same class was performed recently) 4600 21:50:05 reschedules the migration and decrements the lease_attempts 4601 21:50:05 when lease_attempts is 1 4602 21:50:05 reschedules the migration and decrements the lease_attempts 4603 21:50:05 when lease_attempts is 0 4604 21:50:06 gives up performing the migration 4605 21:50:06 when database is not healthy 4606 21:50:06 reschedules a migration if the database is not healthy 4607 21:50:06 increments the unhealthy counter 4608 21:50:06 when lease_attempts is 0 4609 21:50:06 gives up performing the migration 4610 21:50:06 # [RSpecRunTime] Finishing example group spec/workers/background_migration_worker_spec.rb. It took 0.63 second. Expected to take 0.66 second. 4611 21:50:06 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/markdown_filter_spec.rb. Expected to take 0.62 second. 4612 21:50:06 Banzai::Filter::MarkdownFilter 4613 21:50:06 properly handles mixture with HTML comments and raw markdown 4614 21:50:06 markdown engine from context 4615 21:50:06 finds the correct engine 4616 21:50:06 defaults to the GLFM_ENGINE 4617 21:50:06 raise error for unrecognized engines 4618 21:50:06 parse_sourcepos 4619 21:50:06 sourcepos: "1:1-1:4", expected: {:start=>{:row=>0, :col=>0}, :end=>{:row=>0, :col=>3}} 4620 21:50:06 correctly parses 4621 21:50:06 sourcepos: "12:22-1:456", expected: {:start=>{:row=>11, :col=>21}, :end=>{:row=>0, :col=>455}} 4622 21:50:06 correctly parses 4623 21:50:06 sourcepos: "0:0-0:0", expected: {:start=>{:row=>0, :col=>0}, :end=>{:row=>0, :col=>0}} 4624 21:50:06 correctly parses 4625 21:50:06 sourcepos: "-1:2-3:-4", expected: nil 4626 21:50:06 correctly parses 4628 21:50:06 adds language to lang attribute when specified 4629 21:50:06 does not add language to lang attribute when not specified 4630 21:50:06 works with utf8 chars in language 4631 21:50:06 works with additional language parameters 4632 21:50:06 source line position 4633 21:50:06 defaults to add data-sourcepos 4634 21:50:06 disables data-sourcepos 4635 21:50:06 footnotes in tables 4636 21:50:06 processes footnotes in table cells 4637 21:50:06 multiline blockquotes 4638 21:50:06 works and has correct data-sourcepos references 4639 21:50:06 math support 4640 21:50:06 recognizes math syntax 4642 21:50:06 does nothing when :autolink is false 4643 21:50:06 autolinks https 4644 21:50:06 autolinks any scheme 4645 21:50:06 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/markdown_filter_spec.rb. It took 0.46 second. Expected to take 0.62 second. 4646 21:50:06 # [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agents/authorizations/ci_access_resolver_spec.rb. Expected to take 0.61 second. 4647 21:50:06 Resolvers::Clusters::Agents::Authorizations::CiAccessResolver 4648 21:50:06 is expected to be truthy 4649 21:50:06 is expected to eq Types::Clusters::Agents::Authorizations::CiAccessType 4651 21:50:07 calls the finder 4652 21:50:07 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agents/authorizations/ci_access_resolver_spec.rb. It took 0.57 second. Expected to take 0.61 second. 4653 21:50:07 # [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting/transaction_spec.rb. Expected to take 0.58 second. 4654 21:50:07 Gitlab::QueryLimiting::Transaction 4656 21:50:07 returns nil when there is no transaction 4657 21:50:07 returns the transaction when present 4659 21:50:07 runs a transaction and returns it and its return value 4660 21:50:07 removes the transaction from the current thread upon completion 4661 21:50:07 restores the previous transaction upon completion 4662 21:50:07 #act_upon_results 4663 21:50:07 when the query threshold is not exceeded 4664 21:50:07 does nothing 4665 21:50:07 when the query threshold is exceeded 4666 21:50:07 raises an error when this is enabled 4667 21:50:07 when there is a different threshold 4668 21:50:07 when the query threshold is not exceeded 4669 21:50:07 does nothing 4670 21:50:07 when the query threshold is exceeded 4671 21:50:07 raises an error when this is enabled 4673 21:50:07 increments the number of executed queries 4674 21:50:07 does not increment the number of executed queries when query limiting is disabled 4675 21:50:07 does not increment the number of executed queries when the query is known to be ignorable 4676 21:50:07 #raise_error? 4677 21:50:07 returns true in a test environment 4678 21:50:07 returns false in a production environment 4679 21:50:07 #threshold_exceeded? 4680 21:50:07 returns false when the threshold is not exceeded 4681 21:50:07 returns true when the threshold is exceeded 4682 21:50:07 #error_message 4683 21:50:07 returns the error message to display when the threshold is exceeded 4684 21:50:07 includes a list of executed queries 4685 21:50:07 indicates if the log is truncated 4686 21:50:07 includes the action name in the error message when present 4687 21:50:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting/transaction_spec.rb. It took 0.51 second. Expected to take 0.58 second. 4688 21:50:07 # [RSpecRunTime] Starting example group spec/services/chat_names/find_user_service_spec.rb. Expected to take 0.57 second. 4689 21:50:07 ChatNames::FindUserService 4691 21:50:07 find user mapping 4692 21:50:07 when existing user is requested 4693 21:50:07 returns the existing chat_name 4694 21:50:07 updates the last used timestamp if one is not already set 4695 21:50:07 only updates an existing timestamp once within a certain time frame 4696 21:50:07 records activity for the related user 4697 21:50:07 when different user is requested 4699 21:50:08 # [RSpecRunTime] Finishing example group spec/services/chat_names/find_user_service_spec.rb. It took 0.38 second. Expected to take 0.57 second. 4700 21:50:08 # [RSpecRunTime] Starting example group spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb. Expected to take 0.54 second. 4701 21:50:08 shared/projects/_inactive_project_deletion_alert 4702 21:50:08 without a project 4703 21:50:08 behaves like does not render 4704 21:50:08 is expected not to have text "Due to inactivity, this project is scheduled to be deleted on 2022-04-01. Why is this scheduled?" 4705 21:50:08 with a project 4706 21:50:08 when the project is active 4707 21:50:08 behaves like does not render 4708 21:50:08 is expected not to have text "Due to inactivity, this project is scheduled to be deleted on 2022-04-01. Why is this scheduled?" 4709 21:50:08 when the project is inactive 4710 21:50:08 does render the alert 4711 21:50:08 # [RSpecRunTime] Finishing example group spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb. It took 0.47 second. Expected to take 0.54 second. 4712 21:50:08 # [RSpecRunTime] Starting example group spec/finders/packages/group_or_project_package_finder_spec.rb. Expected to take 0.53 second. 4713 21:50:08 Packages::GroupOrProjectPackageFinder 4715 21:50:08 is expected to raise NotImplementedError 4717 21:50:08 is expected to raise NotImplementedError 4718 21:50:08 # [RSpecRunTime] Finishing example group spec/finders/packages/group_or_project_package_finder_spec.rb. It took 0.42 second. Expected to take 0.53 second. 4719 21:50:08 # [RSpecRunTime] Starting example group spec/graphql/types/container_registry/container_tags_expiration_policy_type_spec.rb. Expected to take 0.51 second. 4720 21:50:08 Types::ContainerRegistry::ContainerTagsExpirationPolicyType 4721 21:50:08 is expected to eq "A tag expiration policy using regex patterns to control which images to keep or expire." 4722 21:50:08 is expected to eq "ContainerTagsExpirationPolicy" 4723 21:50:08 is expected to require graphql authorizations :read_container_image 4724 21:50:08 keep n field 4725 21:50:09 returns keep enum 4726 21:50:09 has valid authorization 4727 21:50:09 name_regex field 4728 21:50:09 returns untrusted regexp type 4729 21:50:09 has valid authorization 4730 21:50:09 next_run_at field 4731 21:50:09 returns time type 4732 21:50:09 has valid authorization 4733 21:50:09 name_regex_keep field 4734 21:50:09 returns untrusted regexp type 4735 21:50:09 has valid authorization 4736 21:50:09 enabled field 4737 21:50:09 returns boolean type 4738 21:50:09 has valid authorization 4739 21:50:09 cadence field 4740 21:50:09 returns cadence enum 4741 21:50:09 has valid authorization 4742 21:50:09 older_than field 4743 21:50:09 returns older_than type 4744 21:50:09 has valid authorization 4745 21:50:09 # [RSpecRunTime] Finishing example group spec/graphql/types/container_registry/container_tags_expiration_policy_type_spec.rb. It took 0.41 second. Expected to take 0.51 second. 4746 21:50:09 # [RSpecRunTime] Starting example group spec/workers/disallow_two_factor_for_subgroups_worker_spec.rb. Expected to take 0.49 second. 4747 21:50:09 DisallowTwoFactorForSubgroupsWorker 4748 21:50:09 schedules updating subgroups 4749 21:50:09 # [RSpecRunTime] Finishing example group spec/workers/disallow_two_factor_for_subgroups_worker_spec.rb. It took 0.43 second. Expected to take 0.49 second. 4750 21:50:09 # [RSpecRunTime] Starting example group spec/models/user_highest_role_spec.rb. Expected to take 0.47 second. 4751 21:50:09 UserHighestRole 4752 21:50:09 does not allow STI 4753 21:50:09 associations 4754 21:50:09 is expected to belong to user required: true 4756 21:50:09 is expected to validate that :highest_access_level is either ‹10›, ‹20›, ‹30›, ‹40›, or ‹50› as long as it is not nil 4758 21:50:09 .with_highest_access_level 4759 21:50:10 only returns entry for developer access level 4760 21:50:10 .allowed_values 4761 21:50:10 returns all access values 4762 21:50:10 # [RSpecRunTime] Finishing example group spec/models/user_highest_role_spec.rb. It took 0.34 second. Expected to take 0.47 second. 4763 21:50:10 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/sbom/cyclonedx_properties_spec.rb. Expected to take 0.44 second. 4764 21:50:10 Gitlab::Ci::Parsers::Sbom::CyclonedxProperties 4765 21:50:10 #parse_source 4766 21:50:10 behaves like handling invalid properties 4767 21:50:10 when properties are nil 4768 21:50:10 is expected to be nil 4769 21:50:10 when report does not have valid properties 4770 21:50:10 is expected to be nil 4771 21:50:10 when schema_version is missing 4772 21:50:10 is expected to be nil 4773 21:50:10 when schema version is unsupported 4774 21:50:10 is expected to be nil 4775 21:50:10 when no dependency_scanning, container_scanning, container_scanning_for_registry properties are present 4776 21:50:10 does not call source parsers 4777 21:50:10 when dependency_scanning properties are present 4778 21:50:10 passes only supported properties to the dependency scanning parser 4779 21:50:10 when container_scanning properties are present 4780 21:50:10 passes only supported properties to the container scanning parser 4781 21:50:10 when container_scanning_for_registry properties are present 4782 21:50:10 passes only supported properties to the container scanning for registry parser 4783 21:50:10 #parse_component_source 4784 21:50:10 behaves like handling invalid properties 4785 21:50:10 when properties are nil 4786 21:50:10 is expected to be nil 4787 21:50:10 when report does not have valid properties 4788 21:50:10 is expected to be nil 4789 21:50:10 when no trivy properties are present 4790 21:50:10 does not call source parsers 4791 21:50:10 when trivy properties are present 4792 21:50:10 passes only supported properties to the trivy parser 4793 21:50:10 when dependency_scanning_component properties are present 4794 21:50:10 passes only supported properties to the container scanning for registry parser 4795 21:50:10 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/sbom/cyclonedx_properties_spec.rb. It took 0.32 second. Expected to take 0.44 second. 4796 21:50:10 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/graphql/get_snippet_repository_query_spec.rb. Expected to take 0.43 second. 4797 21:50:10 BulkImports::Projects::Graphql::GetSnippetRepositoryQuery 4798 21:50:10 returns snippet httpUrlToRepo 4799 21:50:10 returns snippet createdAt 4800 21:50:10 returns snippet title 4801 21:50:10 behaves like a valid Direct Transfer GraphQL query 4802 21:50:10 has a valid query 4803 21:50:10 does not use any deprecated GraphQL schema 4804 21:50:10 does not exceed max authenticated complexity 4805 21:50:10 does not exceed max depth 4807 21:50:10 queries project based on source_full_path and pagination 4809 21:50:10 .data_path returns data path 4810 21:50:10 .page_info_path 4811 21:50:10 .page_info_path returns pagination information path 4812 21:50:10 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/graphql/get_snippet_repository_query_spec.rb. It took 0.4 second. Expected to take 0.43 second. 4813 21:50:10 # [RSpecRunTime] Starting example group spec/scripts/generate_message_to_run_e2e_pipeline_spec.rb. Expected to take 0.4 second. 4814 21:50:10 GenerateMessageToRunE2ePipeline 4815 21:50:10 #author_username 4817 21:50:10 #existing_note 4818 21:50:10 when note exists 4819 21:50:10 returns the existing note 4820 21:50:10 when note doesnt exists 4823 21:50:10 when there are qa_test_folders 4824 21:50:10 when there is no existing note 4825 21:50:10 adds a new note 4826 21:50:10 when there is existing note 4827 21:50:10 does not add a new note 4828 21:50:10 when there are no qa_test_folders 4829 21:50:10 does not add a new note 4831 21:50:10 returns true for a note that matches NOTE_PATTERN 4832 21:50:11 returns false for a note that does not match NOTE_PATTERN 4834 21:50:11 returns env var when not empty 4835 21:50:11 returns nil when env var is empty 4837 21:50:11 returns content text with author username 4838 21:50:11 #qa_tests_folders? 4839 21:50:11 when QA_TESTS is empty 4840 21:50:11 returns false 4841 21:50:11 when QA_TESTS has a spec file 4842 21:50:11 returns false 4843 21:50:11 when QA_TESTS has folders 4844 21:50:11 returns true 4845 21:50:11 # [RSpecRunTime] Finishing example group spec/scripts/generate_message_to_run_e2e_pipeline_spec.rb. It took 0.35 second. Expected to take 0.4 second. 4846 21:50:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/popen/runner_spec.rb. Expected to take 0.39 second. 4847 21:50:11 Gitlab::Popen::Runner 4849 21:50:11 runs the command and returns the result 4850 21:50:11 #all_success_and_clean? 4851 21:50:11 returns true when exit status is 0 and stderr is empty 4852 21:50:11 returns false when exit status is not 0 4853 21:50:11 returns false when exit stderr has something 4854 21:50:11 #all_success? 4855 21:50:11 returns true when exit status is 0 4856 21:50:11 returns false when exit status is not 0 4857 21:50:11 returns true 4858 21:50:11 #all_stderr_empty? 4859 21:50:11 returns true when stderr is empty 4860 21:50:11 returns true when exit status is not 0 4861 21:50:11 returns false when exit stderr has something 4862 21:50:11 #failed_results 4863 21:50:11 returns [] when everything is passed 4864 21:50:11 returns the result when exit status is not 0 4865 21:50:11 returns [] when exit stderr has something 4866 21:50:11 #warned_results 4867 21:50:11 returns [] when everything is passed 4868 21:50:11 returns [] when exit status is not 0 4869 21:50:11 returns the result when exit stderr has something 4870 21:50:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/popen/runner_spec.rb. It took 0.37 second. Expected to take 0.39 second. 4871 21:50:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/sourcegraph_spec.rb. Expected to take 0.37 second. 4872 21:50:11 Gitlab::Sourcegraph 4873 21:50:11 .feature_conditional? 4874 21:50:11 when feature is enabled globally 4875 21:50:11 is expected to be falsey 4876 21:50:11 when feature is enabled only to a resource 4877 21:50:11 is expected to be truthy 4878 21:50:11 .feature_available? 4879 21:50:11 when feature is enabled globally 4880 21:50:11 is expected to be truthy 4881 21:50:11 when feature is enabled only to a resource 4882 21:50:11 is expected to be truthy 4883 21:50:11 when feature is disabled 4884 21:50:11 is expected to be falsey 4885 21:50:11 .feature_enabled? 4886 21:50:11 when feature is enabled globally 4887 21:50:11 is expected to be truthy 4888 21:50:11 when feature is enabled only to a resource 4889 21:50:11 for the same resource 4890 21:50:11 is expected to be truthy 4891 21:50:11 for a different resource 4892 21:50:11 is expected to be falsey 4893 21:50:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sourcegraph_spec.rb. It took 0.29 second. Expected to take 0.37 second. 4894 21:50:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting_spec.rb. Expected to take 0.36 second. 4895 21:50:11 Gitlab::QueryLimiting 4896 21:50:11 .enabled_for_env? 4897 21:50:11 returns true in a test environment 4898 21:50:11 returns true in a development environment 4899 21:50:11 returns false on GitLab.com 4900 21:50:11 returns false in a non GitLab.com 4902 21:50:11 raises an ArgumentError when an invalid issue URL is given 4903 21:50:11 raises an ArgumentError when new_threshold is too large 4904 21:50:11 sets a new threshold 4905 21:50:12 allows the number of SQL queries to be incremented 4907 21:50:12 resets the threshold 4908 21:50:12 allows the number of SQL queries to be incremented 4910 21:50:12 returns true when enabled 4911 21:50:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting_spec.rb. It took 0.27 second. Expected to take 0.36 second. 4912 21:50:12 # [RSpecRunTime] Starting example group spec/services/jira_connect_subscriptions/destroy_service_spec.rb. Expected to take 0.34 second. 4913 21:50:12 JiraConnectSubscriptions::DestroyService 4915 21:50:12 when subscription namespace has descendants with inheriting Jira Cloud app integration 4916 21:50:12 destroys the subscription, and schedules JiraCloudAppDeactivationWorker 4917 21:50:12 when destroy fails 4918 21:50:12 returns an error 4919 21:50:12 when subscription is nil 4920 21:50:12 returns an error 4921 21:50:12 when the Jira user is not an admin 4922 21:50:12 returns an error with a forbidden message 4923 21:50:12 # [RSpecRunTime] Finishing example group spec/services/jira_connect_subscriptions/destroy_service_spec.rb. It took 0.32 second. Expected to take 0.34 second. 4924 21:50:12 # [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/email_pipeline_spec.rb. Expected to take 0.33 second. 4925 21:50:12 Banzai::Pipeline::EmailPipeline 4927 21:50:12 returns the expected type 4928 21:50:12 excludes ImageLazyLoadFilter 4929 21:50:12 shows punycode for autolinks 4930 21:50:12 behaves like sanitize pipeline 4931 21:50:12 includes BaseSanitizationFilter 4932 21:50:12 includes SanitizeLinkFilter 4933 21:50:12 # [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/email_pipeline_spec.rb. It took 0.14 second. Expected to take 0.33 second. 4934 21:50:12 # [RSpecRunTime] Starting example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. Expected to take 0.31 second. 4935 21:50:12 MemberInvitationReminderEmailsWorker 4937 21:50:12 executes the invitation reminder email service 4938 21:50:12 # [RSpecRunTime] Finishing example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. It took 0.19 second. Expected to take 0.31 second. 4939 21:50:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/memory/watchdog/configuration_spec.rb. Expected to take 0.31 second. 4940 21:50:12 Gitlab::Memory::Watchdog::Configuration 4942 21:50:12 initialize monitors 4943 21:50:12 #event_reporter 4944 21:50:12 when event reporter is not set 4945 21:50:12 defaults to EventReporter 4947 21:50:12 when handler is not set 4948 21:50:12 defaults to NullHandler 4949 21:50:12 #sleep_time_seconds 4950 21:50:12 when sleep_time_seconds is not set 4951 21:50:12 defaults to SLEEP_TIME_SECONDS 4953 21:50:12 when monitors are configured to be used 4954 21:50:12 when two different monitor class are configured 4955 21:50:12 when monitors are not configured 4956 21:50:12 monitors are empty 4957 21:50:12 when monitors are configured inline 4958 21:50:12 calls each monitor and returns correct results 4959 21:50:12 monitors are not empty 4960 21:50:12 when monitors are configured in a block 4961 21:50:12 calls each monitor and returns correct results 4962 21:50:12 monitors are not empty 4963 21:50:12 when monitors are configured with monitor name 4964 21:50:13 calls each monitor and returns correct results 4965 21:50:13 monitors are not empty 4966 21:50:13 # [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/watchdog/configuration_spec.rb. It took 0.29 second. Expected to take 0.31 second. 4967 21:50:13 # [RSpecRunTime] Starting example group spec/models/current_spec.rb. Expected to take 0.29 second. 4969 21:50:13 does not allow STI 4970 21:50:13 .organization 4971 21:50:13 when organization is not assigned 4972 21:50:13 raises an error 4973 21:50:13 and environment is production 4975 21:50:13 when organization is assigned 4976 21:50:13 returns assigned organization 4977 21:50:13 .organization_id 4978 21:50:13 when organization is set 4979 21:50:13 returns the id of the organization 4980 21:50:13 when organization is nil 4982 21:50:13 .organization= 4983 21:50:13 when organization has not been set yet 4984 21:50:13 pushes organization to the application context 4986 21:50:13 assigns the value and locks the organization setter 4987 21:50:13 value: current_organization 4988 21:50:13 assigns the value and locks the organization setter 4989 21:50:13 when organization has already been set 4990 21:50:13 assigns the value and locks the organization setter 4991 21:50:13 when not raise outside of dev/test environments 4992 21:50:13 returns silently without changing value 4993 21:50:13 # [RSpecRunTime] Finishing example group spec/models/current_spec.rb. It took 0.26 second. Expected to take 0.29 second. 4994 21:50:13 # [RSpecRunTime] Starting example group spec/services/concerns/merge_requests/assigns_merge_params_spec.rb. Expected to take 0.28 second. 4995 21:50:13 MergeRequests::AssignsMergeParams 4996 21:50:13 raises an error when used from an instance that does not respond to #current_user 4997 21:50:13 #assign_allowed_merge_params 4998 21:50:13 only assigns known parameters to the merge request 4999 21:50:13 returns a hash without the known merge params 5000 21:50:13 the force_remove_source_branch param 5001 21:50:13 assigns the param if the user is allowed to do that 5002 21:50:13 only removes the param if the user is not allowed to do that 5003 21:50:13 # [RSpecRunTime] Finishing example group spec/services/concerns/merge_requests/assigns_merge_params_spec.rb. It took 0.25 second. Expected to take 0.28 second. 5004 21:50:13 # [RSpecRunTime] Starting example group spec/services/clusters/kubernetes_spec.rb. Expected to take 0.27 second. 5005 21:50:13 Clusters::Kubernetes 5006 21:50:13 is expected to be const defined :GITLAB_CROSSPLANE_DATABASE_ROLE_BINDING_NAME 5007 21:50:13 is expected to be const defined :GITLAB_ADMIN_TOKEN_NAME 5008 21:50:13 is expected to be const defined :GITLAB_KNATIVE_SERVING_ROLE_BINDING_NAME 5009 21:50:13 is expected to be const defined :GITLAB_CLUSTER_ROLE_NAME 5010 21:50:13 is expected to be const defined :PROJECT_CLUSTER_ROLE_NAME 5011 21:50:13 is expected to be const defined :GITLAB_SERVICE_ACCOUNT_NAME 5012 21:50:13 is expected to be const defined :GITLAB_KNATIVE_SERVING_ROLE_NAME 5013 21:50:13 is expected to be const defined :GITLAB_CLUSTER_ROLE_BINDING_NAME 5014 21:50:13 is expected to be const defined :GITLAB_SERVICE_ACCOUNT_NAMESPACE 5015 21:50:13 is expected to be const defined :GITLAB_CROSSPLANE_DATABASE_ROLE_NAME 5016 21:50:13 # [RSpecRunTime] Finishing example group spec/services/clusters/kubernetes_spec.rb. It took 0.24 second. Expected to take 0.27 second. 5017 21:50:13 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/active_sessions_menu_spec.rb. Expected to take 0.26 second. 5018 21:50:13 Sidebars::UserSettings::Menus::ActiveSessionsMenu 5019 21:50:13 behaves like User settings menu 5020 21:50:13 does not contain any sub menu 5021 21:50:13 renders the correct link 5022 21:50:13 renders the correct title 5023 21:50:13 renders the correct icon 5024 21:50:13 defines correct active route 5025 21:50:13 behaves like User settings menu #render? method 5027 21:50:13 when user is logged in 5029 21:50:13 when user is not logged in 5030 21:50:14 does not render 5031 21:50:14 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/active_sessions_menu_spec.rb. It took 0.23 second. Expected to take 0.26 second. 5032 21:50:14 # [RSpecRunTime] Starting example group spec/lib/import/placeholder_references/store_spec.rb. Expected to take 0.25 second. 5033 21:50:14 Import::PlaceholderReferences::Store 5035 21:50:14 returns true if the set is empty 5036 21:50:14 returns false if the set is not empty 5038 21:50:14 removes members from the set 5040 21:50:14 returns the inverse of #empty? 5042 21:50:14 returns a member in the set 5043 21:50:14 accepts an argument to return more members 5045 21:50:14 adds to the set 5047 21:50:14 returns the count of members in the set 5048 21:50:14 # [RSpecRunTime] Finishing example group spec/lib/import/placeholder_references/store_spec.rb. It took 0.22 second. Expected to take 0.25 second. 5049 21:50:14 # [RSpecRunTime] Starting example group spec/models/error_tracking/client_key_spec.rb. Expected to take 0.24 second. 5050 21:50:14 ErrorTracking::ClientKey 5051 21:50:14 does not allow STI 5052 21:50:14 relationships 5053 21:50:14 is expected to belong to project required: false 5055 21:50:14 is expected to validate that :public_key cannot be empty/falsy 5056 21:50:14 is expected to validate that the length of :public_key is at most 255 5057 21:50:14 #generate_key 5058 21:50:14 is expected to be present 5059 21:50:14 is expected to start with "glet_" 5060 21:50:14 # [RSpecRunTime] Finishing example group spec/models/error_tracking/client_key_spec.rb. It took 0.18 second. Expected to take 0.24 second. 5061 21:50:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/char_diff_spec.rb. Expected to take 0.23 second. 5062 21:50:14 Gitlab::Diff::CharDiff 5063 21:50:14 #generate_diff 5064 21:50:14 generates an array of changes 5065 21:50:14 when old string is nil 5066 21:50:14 does not raise an error 5067 21:50:14 treats nil values as blank strings 5068 21:50:14 #changed_ranges 5069 21:50:14 returns ranges of changes 5070 21:50:14 when old string is nil 5071 21:50:14 returns lists of changes 5073 21:50:14 returns an HTML representation of the diff 5074 21:50:14 when changes involve newlines 5075 21:50:14 replaces newlines with ↵ 5076 21:50:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/char_diff_spec.rb. It took 0.17 second. Expected to take 0.23 second. 5077 21:50:14 # [RSpecRunTime] Starting example group spec/support_specs/database/duplicate_indexes_spec.rb. Expected to take 0.22 second. 5078 21:50:14 Database::DuplicateIndexes 5079 21:50:14 when overlapping indexes 5080 21:50:14 detects a duplicate index between index1 and index3 5081 21:50:14 when the indexes have the inverse order of columns 5082 21:50:14 does not detect duplicate indexes between index3 and index3_inverse 5083 21:50:14 when there are no duplicate indexes 5084 21:50:14 is expected to be empty 5085 21:50:14 when the one of the indexes is a conditional index 5086 21:50:14 does not detect duplicate indexes between index3 and index3_with_where 5087 21:50:14 when identical indexes 5088 21:50:14 detects a duplicate index between index1 and index3 5089 21:50:14 when indexes have the same columns but with different order 5090 21:50:14 is expected to be empty 5091 21:50:14 when the index with matching sub-columns is unique 5092 21:50:14 does not detect duplicate indexes between index3 and index1_unique 5093 21:50:14 # [RSpecRunTime] Finishing example group spec/support_specs/database/duplicate_indexes_spec.rb. It took 0.18 second. Expected to take 0.22 second. 5094 21:50:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. Expected to take 0.21 second. 5095 21:50:14 Gitlab::GithubImport::ProjectRelationType 5097 21:50:14 when it's user owned repo 5098 21:50:14 is expected to eq "owned" 5099 21:50:14 when it's organization repo 5100 21:50:14 is expected to eq "organization" 5101 21:50:14 when it's user collaborated repo 5102 21:50:14 is expected to eq "collaborated" 5104 21:50:14 calls client only once during 5 minutes timeframe 5105 21:50:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. It took 0.12 second. Expected to take 0.21 second. 5106 21:50:14 # [RSpecRunTime] Starting example group spec/serializers/test_suite_comparer_entity_spec.rb. Expected to take 0.21 second. 5107 21:50:14 TestSuiteComparerEntity 5109 21:50:14 when head suite has a newly failed test case which does not exist in base 5110 21:50:14 contains correct compared test suite details 5111 21:50:14 when head suite has a new error test case which does not exist in base 5112 21:50:14 contains correct compared test suite details 5113 21:50:14 when head suite still has a failed test case which failed in base 5114 21:50:14 contains correct compared test suite details 5115 21:50:14 when head suite has a success test case which failed in base 5116 21:50:14 contains correct compared test suite details 5117 21:50:14 when head suite has suite error 5118 21:50:15 contains suite error for head suite 5119 21:50:15 when base suite has suite error 5120 21:50:15 contains suite error for head suite 5121 21:50:15 when base and head suite both have suite errors 5122 21:50:15 contains suite error for head suite 5123 21:50:15 # [RSpecRunTime] Finishing example group spec/serializers/test_suite_comparer_entity_spec.rb. It took 0.18 second. Expected to take 0.21 second. 5124 21:50:15 # [RSpecRunTime] Starting example group spec/lib/gitlab/project_transfer_spec.rb. Expected to take 0.2 second. 5125 21:50:15 Gitlab::ProjectTransfer 5126 21:50:15 #move_project 5127 21:50:15 moves project upload to another namespace 5128 21:50:15 #move_namespace 5129 21:50:15 when moving namespace from root into another namespace 5130 21:50:15 moves namespace projects' upload 5131 21:50:15 when moving namespace from one parent to another 5132 21:50:15 moves namespace projects' upload 5133 21:50:15 when moving namespace from having a parent to root 5134 21:50:15 moves namespace projects' upload 5135 21:50:15 #rename_project 5136 21:50:15 renames project 5137 21:50:15 #rename_namespace 5138 21:50:15 renames namespace 5139 21:50:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/project_transfer_spec.rb. It took 0.2 second. Expected to take 0.2 second. 5140 21:50:15 # [RSpecRunTime] Starting example group spec/sidekiq_cluster/sidekiq_cluster_spec.rb. Expected to take 0.19 second. 5141 21:50:15 Gitlab::SidekiqCluster 5143 21:50:15 starts Sidekiq with the given queues, environment and options 5144 21:50:15 starts Sidekiq with the given queues and sensible default options 5145 21:50:15 .start_sidekiq 5146 21:50:15 starts a Sidekiq process 5147 21:50:15 handles duplicate queue names 5148 21:50:15 runs the sidekiq process in a new process group 5149 21:50:15 .count_by_queue 5150 21:50:15 tallies the queue counts 5151 21:50:15 # [RSpecRunTime] Finishing example group spec/sidekiq_cluster/sidekiq_cluster_spec.rb. It took 0.17 second. Expected to take 0.19 second. 5152 21:50:15 # [RSpecRunTime] Starting example group spec/graphql/resolvers/users/frecent_groups_resolver_spec.rb. Expected to take 0.18 second. 5153 21:50:15 Resolvers::Users::FrecentGroupsResolver 5154 21:50:15 behaves like namespace visits resolver 5156 21:50:15 when user is not logged in 5158 21:50:15 when user is logged in 5159 21:50:15 returns frecent groups 5160 21:50:15 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/users/frecent_groups_resolver_spec.rb. It took 0.14 second. Expected to take 0.18 second. 5161 21:50:15 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/preparing_spec.rb. Expected to take 0.18 second. 5162 21:50:15 Gitlab::Ci::Status::Preparing 5164 21:50:15 is expected to eq "Preparing" 5166 21:50:15 is expected to eq "preparing" 5168 21:50:15 is expected to eq "status_preparing" 5170 21:50:15 is expected to eq "favicon_status_preparing" 5172 21:50:15 is expected to eq "preparing" 5173 21:50:15 #details_path 5174 21:50:15 is expected to be nil 5175 21:50:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/preparing_spec.rb. It took 0.16 second. Expected to take 0.18 second. 5176 21:50:15 # [RSpecRunTime] Starting example group spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb. Expected to take 0.17 second. 5177 21:50:15 RuboCop::Cop::Migration::BackgroundMigrationMissingActiveConcern 5178 21:50:15 when outside of a migration 5179 21:50:15 behaves like offense is not registered 5180 21:50:15 does not register any offenses 5181 21:50:15 in non-ee background migration 5182 21:50:15 behaves like offense is not registered 5183 21:50:15 does not register any offenses 5184 21:50:15 in ee background migration 5185 21:50:15 when scope_to is not used inside prepended block 5186 21:50:15 does not register any offenses 5187 21:50:15 when scope_to is used inside prepended block 5188 21:50:15 does not register any offenses if the module does extend ActiveSupport::Concern 5189 21:50:15 registers an offense if the module does not extend ActiveSupport::Concern 5190 21:50:15 # [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb. It took 0.16 second. Expected to take 0.17 second. 5191 21:50:15 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/mask_secret_spec.rb. Expected to take 0.16 second. 5192 21:50:15 Gitlab::Ci::MaskSecret 5194 21:50:15 masks exact number of characters 5195 21:50:15 masks if token is shorter than eight characters 5196 21:50:15 masks multiple occurrences 5197 21:50:16 does not mask if not found 5198 21:50:16 does support null token 5199 21:50:16 does not change a bytesize of a value 5200 21:50:16 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/mask_secret_spec.rb. It took 0.15 second. Expected to take 0.16 second. 5201 21:50:16 # [RSpecRunTime] Starting example group spec/serializers/jira_connect/repository_entity_spec.rb. Expected to take 0.16 second. 5202 21:50:16 JiraConnect::RepositoryEntity 5203 21:50:16 contains all necessary elements of the project 5204 21:50:16 # [RSpecRunTime] Finishing example group spec/serializers/jira_connect/repository_entity_spec.rb. It took 0.06 second. Expected to take 0.16 second. 5205 21:50:16 # [RSpecRunTime] Starting example group spec/graphql/types/packages/cleanup/policy_type_spec.rb. Expected to take 0.15 second. 5206 21:50:16 Types::Packages::Cleanup::PolicyType 5207 21:50:16 is expected to eq "A packages cleanup policy designed to keep only packages and packages assets that matter most" 5208 21:50:16 is expected to eq "PackagesCleanupPolicy" 5209 21:50:16 is expected to require graphql authorizations :admin_package 5211 21:50:16 is expected to have nullable GraphQL type Time 5212 21:50:16 keep_n_duplicated_package_files 5213 21:50:16 is expected to have non-null GraphQL type PackagesCleanupKeepDuplicatedPackageFilesEnum 5214 21:50:16 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/cleanup/policy_type_spec.rb. It took 0.13 second. Expected to take 0.15 second. 5215 21:50:16 # [RSpecRunTime] Starting example group spec/models/concerns/ci/bulk_insertable_tags_spec.rb. Expected to take 0.15 second. 5216 21:50:16 Ci::BulkInsertableTags 5217 21:50:16 does not allow STI 5218 21:50:16 .with_bulk_insert_tags 5219 21:50:16 changes the thread key to true 5222 21:50:16 does not call super with BulkInsertableTags.with_bulk_insert_tags 5223 21:50:16 isolates bulk insert behavior between threads 5224 21:50:16 # [RSpecRunTime] Finishing example group spec/models/concerns/ci/bulk_insertable_tags_spec.rb. It took 0.12 second. Expected to take 0.15 second. 5225 21:50:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/ports_spec.rb. Expected to take 0.14 second. 5226 21:50:16 Gitlab::Ci::Config::Entry::Ports 5227 21:50:16 when configuration is valid 5231 21:50:16 returns valid array 5232 21:50:16 when configuration is invalid 5235 21:50:16 when any of the ports 5236 21:50:16 have the same name 5239 21:50:16 have the same port 5242 21:50:16 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/ports_spec.rb. It took 0.14 second. Expected to take 0.14 second. 5243 21:50:16 # [RSpecRunTime] Starting example group spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb. Expected to take 0.13 second. 5244 21:50:16 Packages::TerraformModule::Metadata::ParseHclFileService 5246 21:50:16 when the file is empty 5247 21:50:16 is expected to be empty 5248 21:50:16 when the file is not empty 5249 21:50:16 for variables 5250 21:50:16 returns the variables 5252 21:50:16 returns the outputs 5253 21:50:16 for resources 5254 21:50:16 returns the resources 5255 21:50:16 for dependencies 5256 21:50:16 returns the dependencies 5257 21:50:16 # [RSpecRunTime] Finishing example group spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb. It took 0.13 second. Expected to take 0.13 second. 5258 21:50:16 # [RSpecRunTime] Starting example group spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb. Expected to take 0.13 second. 5259 21:50:16 BatchedGitRefUpdates::ProjectCleanupWorker 5261 21:50:16 delegates to ProjectCleanupService 5263 21:50:16 behaves like an idempotent worker 5264 21:50:16 is labeled as idempotent 5265 21:50:16 performs multiple times sequentially without raising an exception 5266 21:50:16 # [RSpecRunTime] Finishing example group spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb. It took 0.11 second. Expected to take 0.13 second. 5267 21:50:16 # [RSpecRunTime] Starting example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. Expected to take 0.12 second. 5268 21:50:16 devise/shared/_error_messages 5269 21:50:16 Error messages 5271 21:50:16 shows errors 5272 21:50:16 without errors 5273 21:50:16 does not show errors 5274 21:50:16 # [RSpecRunTime] Finishing example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5275 21:50:16 # [RSpecRunTime] Starting example group spec/lib/bitbucket/paginator_spec.rb. Expected to take 0.12 second. 5276 21:50:16 Bitbucket::Paginator 5278 21:50:16 without page_number or limit 5279 21:50:16 behaves like iterating over all items 5280 21:50:16 returns all items and raises StopIteration in the end 5281 21:50:16 with only page_number set 5282 21:50:16 behaves like iterating over all items 5283 21:50:16 returns all items and raises StopIteration in the end 5284 21:50:16 with only limit set 5285 21:50:16 raises StopIteration once the limit number of items are returned 5286 21:50:16 with page_number and limit set 5287 21:50:16 returns the specific page of items 5288 21:50:16 # [RSpecRunTime] Finishing example group spec/lib/bitbucket/paginator_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5289 21:50:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/stage_spec.rb. Expected to take 0.11 second. 5290 21:50:16 Gitlab::Ci::Config::Entry::Stage 5292 21:50:16 when stage config value is correct 5294 21:50:16 returns a stage key 5297 21:50:17 when value has a wrong type 5298 21:50:17 reports errors about wrong type 5300 21:50:17 returns default stage 5301 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/stage_spec.rb. It took 0.1 second. Expected to take 0.11 second. 5302 21:50:17 # [RSpecRunTime] Starting example group spec/components/pajamas/component_spec.rb. Expected to take 0.11 second. 5303 21:50:17 Pajamas::Component 5304 21:50:17 #format_options 5305 21:50:17 merges CSS classes and additional options 5306 21:50:17 #filter_attribute 5307 21:50:17 returns default value when no value is given 5308 21:50:17 returns default value when invalid value is given 5309 21:50:17 returns given value when it is part of allowed list 5310 21:50:17 # [RSpecRunTime] Finishing example group spec/components/pajamas/component_spec.rb. It took 0.1 second. Expected to take 0.11 second. 5311 21:50:17 # [RSpecRunTime] Starting example group spec/graphql/types/merge_requests/assignee_type_spec.rb. Expected to take 0.11 second. 5312 21:50:17 Types::MergeRequests::AssigneeType 5313 21:50:17 behaves like a user type with merge request interaction type 5314 21:50:17 is expected to require graphql authorizations :read_user 5315 21:50:17 has the expected fields 5316 21:50:17 #merge_request_interaction 5317 21:50:17 returns the correct type 5318 21:50:17 has the correct arguments 5319 21:50:17 # [RSpecRunTime] Finishing example group spec/graphql/types/merge_requests/assignee_type_spec.rb. It took 0.1 second. Expected to take 0.11 second. 5320 21:50:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/handle_ip_spoof_attack_error_spec.rb. Expected to take 0.1 second. 5321 21:50:17 Gitlab::Middleware::HandleIpSpoofAttackError 5322 21:50:17 passes through the response from a valid upstream 5323 21:50:17 translates an ActionDispatch::IpSpoofAttackError to a 400 response 5324 21:50:17 passes through the exception raised by an invalid upstream 5325 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/handle_ip_spoof_attack_error_spec.rb. It took 0.08 second. Expected to take 0.1 second. 5326 21:50:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/pages/random_domain_spec.rb. Expected to take 0.1 second. 5327 21:50:17 Gitlab::Pages::RandomDomain 5328 21:50:17 when project path is larger than 48 chars 5329 21:50:17 behaves like random domain 5330 21:50:17 is expected to eq "pppppppppppppppppppppppppppppppppppppppppppppppppppppppp-hhhhhh" 5331 21:50:17 when project path is less than 48 chars 5332 21:50:17 behaves like random domain 5333 21:50:17 is expected to eq "p-hhhhhh" 5334 21:50:17 when project path is close to 48 chars 5335 21:50:17 behaves like random domain 5336 21:50:17 is expected to eq "pppppppppppppppppppppppppppppppppppppppppppppppppppppppp-hhhhhh" 5337 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/pages/random_domain_spec.rb. It took 0.08 second. Expected to take 0.1 second. 5338 21:50:17 # [RSpecRunTime] Starting example group spec/serializers/diff_line_entity_spec.rb. Expected to take 0.09 second. 5339 21:50:17 DiffLineEntity 5340 21:50:17 exposes correct attributes 5342 21:50:17 when rich_line is present 5343 21:50:17 behaves like escapes html tags 5344 21:50:17 is expected to be html safe 5345 21:50:17 when rich_line is not present 5346 21:50:17 behaves like escapes html tags 5347 21:50:17 is expected to be html safe 5348 21:50:17 # [RSpecRunTime] Finishing example group spec/serializers/diff_line_entity_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5349 21:50:17 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/linked_item_type_spec.rb. Expected to take 0.09 second. 5350 21:50:17 Types::WorkItems::LinkedItemType 5351 21:50:17 exposes the expected fields 5352 21:50:17 is expected to eq "LinkedWorkItemType" 5354 21:50:17 is expected to have nullable GraphQL type WorkItem 5355 21:50:17 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/linked_item_type_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5356 21:50:17 # [RSpecRunTime] Starting example group spec/models/blob_viewer/podspec_spec.rb. Expected to take 0.09 second. 5357 21:50:17 BlobViewer::Podspec 5358 21:50:17 does not allow STI 5359 21:50:17 #package_name 5360 21:50:17 returns the package name 5361 21:50:17 # [RSpecRunTime] Finishing example group spec/models/blob_viewer/podspec_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5362 21:50:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/tcp_checker_spec.rb. Expected to take 0.08 second. 5363 21:50:17 Gitlab::TcpChecker 5365 21:50:17 can connect to an open port 5366 21:50:17 fails to connect to a closed port 5367 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/tcp_checker_spec.rb. It took 0.06 second. Expected to take 0.08 second. 5368 21:50:17 # [RSpecRunTime] Starting example group spec/initializers/active_job_shard_support_spec.rb. Expected to take 0.08 second. 5369 21:50:17 ActionMailer::MailDeliveryJob 5370 21:50:17 when routing is not enabled 5371 21:50:17 does not check for shard instance 5372 21:50:17 when routing is enabled 5373 21:50:17 checks for shard instance and sets Sidekiq redis pool 5374 21:50:17 # [RSpecRunTime] Finishing example group spec/initializers/active_job_shard_support_spec.rb. It took 0.08 second. Expected to take 0.08 second. 5375 21:50:17 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/time_tracking/timelog_input_type_spec.rb. Expected to take 0.07 second. 5376 21:50:17 Types::WorkItems::Widgets::TimeTracking::TimelogInputType 5377 21:50:17 is expected to contain exactly "timeSpent", "spentAt", and "summary" 5378 21:50:17 is expected to eq "WorkItemWidgetTimeTrackingTimelogInput" 5379 21:50:17 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/time_tracking/timelog_input_type_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5380 21:50:17 # [RSpecRunTime] Starting example group spec/lib/system_check/app/gitlab_resque_config_exists_check_spec.rb. Expected to take 0.07 second. 5381 21:50:17 SystemCheck::App::GitlabResqueConfigExistsCheck 5383 21:50:17 when config/resque.yml exists 5384 21:50:17 is expected to eq true 5385 21:50:17 when config/resque.yml does not exist 5386 21:50:17 is expected to eq false 5387 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/system_check/app/gitlab_resque_config_exists_check_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5388 21:50:17 # [RSpecRunTime] Starting example group spec/lib/api/validations/validators/integer_none_any_spec.rb. Expected to take 0.07 second. 5389 21:50:17 API::Validations::Validators::IntegerNoneAny 5390 21:50:17 valid parameters 5391 21:50:17 does not raise a validation error 5392 21:50:17 invalid parameters 5393 21:50:17 raises a validation error 5394 21:50:17 # [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/integer_none_any_spec.rb. It took 0.08 second. Expected to take 0.07 second. 5395 21:50:17 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/env_assignment_spec.rb. Expected to take 0.07 second. 5396 21:50:17 RuboCop::Cop::RSpec::EnvAssignment 5397 21:50:17 with a key using single quotes 5398 21:50:17 behaves like an offensive and correction ENV#[]= call 5399 21:50:18 registers an offense for `ENV['FOO'] = 'bar'` and corrects 5400 21:50:18 with a key using double quotes 5401 21:50:18 behaves like an offensive and correction ENV#[]= call 5402 21:50:18 registers an offense for `ENV["FOO"] = 'bar'` and corrects 5403 21:50:18 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/env_assignment_spec.rb. It took 0.12 second. Expected to take 0.07 second. 5404 21:50:18 # [RSpecRunTime] Starting example group spec/models/concerns/taggable_queries_spec.rb. Expected to take 0.07 second. 5405 21:50:18 TaggableQueries 5406 21:50:18 does not allow STI 5407 21:50:18 keeps MAX_TAGS_IDS in sync with TAGS_LIMIT 5408 21:50:18 # [RSpecRunTime] Finishing example group spec/models/concerns/taggable_queries_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5409 21:50:18 # [RSpecRunTime] Starting example group spec/lib/banzai/filter_spec.rb. Expected to take 0.06 second. 5410 21:50:18 Banzai::Filter 5411 21:50:18 #filter_item_limit_exceeded? 5412 21:50:18 properly detects limits 5413 21:50:18 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter_spec.rb. It took 0.04 second. Expected to take 0.06 second. 5414 21:50:18 # [RSpecRunTime] Starting example group spec/services/spam/spam_params_spec.rb. Expected to take 0.06 second. 5415 21:50:18 Spam::SpamParams 5416 21:50:18 .new_from_request 5417 21:50:18 with a normal Rails request 5418 21:50:18 behaves like constructs from a request 5419 21:50:18 constructs from a request 5420 21:50:18 with a grape request 5421 21:50:18 behaves like constructs from a request 5422 21:50:18 constructs from a request 5423 21:50:18 # [RSpecRunTime] Finishing example group spec/services/spam/spam_params_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5424 21:50:18 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/crystalball/coverage_lines_strategy_spec.rb. Expected to take 0.06 second. 5425 21:50:18 Tooling::Crystalball::CoverageLinesStrategy 5426 21:50:18 #after_register 5427 21:50:18 when Simplecov is not running 5428 21:50:18 starts coverage 5429 21:50:18 when Simplecov is running 5430 21:50:18 dos not start coverage 5431 21:50:18 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/crystalball/coverage_lines_strategy_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5432 21:50:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/multi_destination_logger_spec.rb. Expected to take 0.06 second. 5433 21:50:18 Gitlab::MultiDestinationLogger 5434 21:50:18 with no primary logger set 5435 21:50:18 primary_logger raises an error 5436 21:50:18 with 2 loggers set 5437 21:50:18 logs info to 2 loggers 5438 21:50:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/multi_destination_logger_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5439 21:50:18 # [RSpecRunTime] Starting example group spec/graphql/types/project_statistics_type_spec.rb. Expected to take 0.05 second. 5440 21:50:18 Types::ProjectStatisticsType 5441 21:50:18 has the expected fields 5442 21:50:18 # [RSpecRunTime] Finishing example group spec/graphql/types/project_statistics_type_spec.rb. It took 0.04 second. Expected to take 0.05 second. 5443 21:50:18 # [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_status_enum_spec.rb. Expected to take 0.05 second. 5444 21:50:18 Types::Ci::PipelineStatusEnum 5445 21:50:18 exposes all pipeline states 5446 21:50:18 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_status_enum_spec.rb. It took 0.04 second. Expected to take 0.05 second. 5447 21:50:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/asciidoc/html5_converter_spec.rb. Expected to take 0.04 second. 5448 21:50:18 Gitlab::Asciidoc::Html5Converter 5449 21:50:18 convert AsciiDoc to HTML5 5450 21:50:18 appends user-content- prefix on ref (anchor) 5451 21:50:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/asciidoc/html5_converter_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5452 21:50:18 # [RSpecRunTime] Starting example group spec/lib/api/entities/nuget/dependency_spec.rb. Expected to take 0.04 second. 5453 21:50:18 API::Entities::Nuget::Dependency 5455 21:50:18 # [RSpecRunTime] Finishing example group spec/lib/api/entities/nuget/dependency_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5456 21:50:18 # [RSpecRunTime] Starting example group spec/graphql/types/ci/freeze_period_status_enum_spec.rb. Expected to take 0.04 second. 5457 21:50:18 Types::Ci::FreezePeriodStatusEnum 5458 21:50:18 exposes all freeze period statuses 5459 21:50:18 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/freeze_period_status_enum_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5460 21:50:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/incoming_email_encrypted_secrets_enabled_metric_spec.rb. Expected to take 0.04 second. 5461 21:50:18 Gitlab::Usage::Metrics::Instrumentations::IncomingEmailEncryptedSecretsEnabledMetric 5462 21:50:18 behaves like a correct instrumented metric value 5463 21:50:18 has correct value 5464 21:50:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/incoming_email_encrypted_secrets_enabled_metric_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5465 21:50:18 # [RSpecRunTime] Starting example group spec/initializers/action_cable_subscription_adapter_identifier_spec.rb. Expected to take 0.04 second. 5466 21:50:18 ActionCableSubscriptionAdapterIdentifier override 5468 21:50:18 when id key is nil on cable.yml 5469 21:50:18 does not override server config id with action cable pid 5470 21:50:18 # [RSpecRunTime] Finishing example group spec/initializers/action_cable_subscription_adapter_identifier_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5471 21:50:44 auto_explain log contains 1726 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-30-44.343.main.ndjson.gz 5472 21:50:44 took 25.369358878 5473 21:51:07 auto_explain log contains 1729 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-30-44.343.ci.ndjson.gz 5474 21:51:07 took 23.290769232 5475 21:51:07 [TEST PROF INFO] EventProf results for sql.active_record 5476 21:51:07 Total time: 05:59.898 of 21:51.745 (27.44%) 5477 21:51:07 Total events: 219243 5478 21:51:07 Top 5 slowest suites (by time): 5479 21:51:07 Gitlab::Auth (./spec/lib/gitlab/auth_spec.rb:5) – 01:03.588 (13961 / 181) of 03:10.257 (33.42%) 5480 21:51:07 Ci::PipelineSchedulePolicy (./spec/policies/ci/pipeline_schedule_policy_spec.rb:5) – 00:50.978 (31636 / 388) of 02:38.335 (32.2%) 5481 21:51:07 Boards::Lists::MoveService (./spec/services/boards/lists/move_service_spec.rb:5) – 00:32.364 (22914 / 36) of 01:34.712 (34.17%) 5482 21:51:07 Members::Appr...RequestService (./spec/services/members/approve_access_request_service_spec.rb:5) – 00:19.246 (11238 / 32) of 00:55.271 (34.82%) 5483 21:51:07 Gitlab::ProjectSearchResults (./spec/lib/gitlab/project_search_results_spec.rb:5) – 00:19.060 (13460 / 94) of 01:24.170 (22.65%) 5484 21:51:07 Knapsack report was generated. Preview: 5486 21:51:07 "spec/lib/gitlab/auth_spec.rb": 190.19396909800003, 5487 21:51:07 "spec/policies/ci/pipeline_schedule_policy_spec.rb": 158.335479049, 5488 21:51:07 "spec/services/boards/lists/move_service_spec.rb": 94.71181178899997, 5489 21:51:07 "spec/lib/gitlab/project_search_results_spec.rb": 84.16974586499998, 5490 21:51:07 "spec/lib/gitlab/import_export/project/tree_saver_spec.rb": 63.47171627599994, 5491 21:51:07 "spec/graphql/mutations/merge_requests/update_spec.rb": 48.6545349700001, 5492 21:51:07 "spec/services/members/approve_access_request_service_spec.rb": 55.27080065700011, 5493 21:51:07 "spec/workers/projects/import_export/create_relation_exports_worker_spec.rb": 45.06459347299983, 5494 21:51:07 "spec/services/merge_requests/reopen_service_spec.rb": 42.287009675000036, 5495 21:51:07 "spec/finders/packages/nuget/package_finder_spec.rb": 25.26278748200002, 5496 21:51:07 "spec/lib/gitlab/metrics/subscribers/active_record_spec.rb": 27.429003030000104, 5497 21:51:07 "spec/lib/gitlab/database/migrations/test_batched_background_runner_spec.rb": 24.72895013099992, 5498 21:51:07 "spec/dot_gitlab_ci/rules_spec.rb": 21.853287502000057, 5499 21:51:07 "spec/services/ci/create_pipeline_service/environment_spec.rb": 21.8816232690001, 5500 21:51:07 "spec/services/environments/stop_service_spec.rb": 20.639185596999823, 5501 21:51:07 "spec/lib/banzai/filter/references/milestone_reference_filter_spec.rb": 20.702988028999926, 5502 21:51:07 "spec/services/snippets/bulk_destroy_service_spec.rb": 20.53845650700009, 5503 21:51:07 "spec/finders/group_members_finder_spec.rb": 18.35967675200004, 5504 21:51:07 "spec/lib/gitlab/group_search_results_spec.rb": 18.00904072200001, 5505 21:51:07 "spec/models/ci/build_metadata_spec.rb": 14.908501851999972, 5506 21:51:07 "spec/serializers/commit_entity_spec.rb": 15.281036356999948, 5507 21:51:07 "spec/lib/gitlab/doctor/secrets_spec.rb": 15.53476961499996, 5508 21:51:07 "spec/services/projects/lfs_pointers/lfs_download_link_list_service_spec.rb": 11.019208325999898, 5509 21:51:07 "spec/services/files/delete_service_spec.rb": 11.34379011100009, 5510 21:51:07 "spec/services/upload_service_spec.rb": 12.178747969000142, 5511 21:51:07 "spec/views/admin/dashboard/index.html.haml_spec.rb": 8.437064697999858, 5512 21:51:07 "spec/services/files/create_service_spec.rb": 9.49356914399982, 5513 21:51:07 "spec/tasks/gitlab/update_templates_rake_spec.rb": 6.82779183599996, 5514 21:51:07 "spec/finders/ci/jobs_finder_spec.rb": 9.035188271999914, 5515 21:51:07 "spec/lib/gitlab/checks/changes_access_spec.rb": 6.449515959000109, 5516 21:51:07 "spec/services/projects/download_service_spec.rb": 5.333025628000087, 5517 21:51:07 "spec/lib/gitlab/ci/build/step_spec.rb": 7.5686601700001574, 5518 21:51:07 "spec/services/incident_management/incidents/create_service_spec.rb": 6.9463125650001984, 5519 21:51:07 "spec/lib/gitlab/checks/lfs_integrity_spec.rb": 6.786005541999884, 5520 21:51:07 "spec/lib/gitlab/ci/trace/chunked_io_spec.rb": 6.0722004829999605, 5521 21:51:07 "spec/finders/sentry_issue_finder_spec.rb": 5.610786760999872, 5522 21:51:07 "spec/graphql/mutations/releases/create_spec.rb": 6.617588440999953, 5523 21:51:07 "spec/lib/gitlab/github_import/importer/note_attachments_importer_spec.rb": 4.20927841799994, 5524 21:51:07 "spec/workers/object_pool/create_worker_spec.rb": 5.53637122300006, 5525 21:51:07 "spec/models/diff_note_position_spec.rb": 4.791977789000157, 5526 21:51:07 "spec/tasks/gitlab/packages/migrate_rake_spec.rb": 4.954859952000106, 5527 21:51:07 "spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb": 4.953326232000109, 5528 21:51:07 "spec/graphql/mutations/clusters/agents/create_spec.rb": 3.732969758999843, 5529 21:51:07 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/code_stage_start_spec.rb": 4.113004653999951, 5530 21:51:07 "spec/services/branches/validate_new_service_spec.rb": 4.023196359999929, 5531 21:51:07 "spec/finders/user_group_notification_settings_finder_spec.rb": 3.7943487390000428, 5532 21:51:07 "spec/models/snippet_blob_spec.rb": 3.146086298, 5533 21:51:07 "spec/workers/clusters/cleanup/project_namespace_worker_spec.rb": 3.0398000359998605, 5534 21:51:07 "spec/services/git/base_hooks_service_spec.rb": 3.4413070180000886, 5535 21:51:07 "spec/models/concerns/id_in_ordered_spec.rb": 2.9021058399998765, 5536 21:51:07 "spec/models/projects/data_transfer_spec.rb": 3.597708318000059, 5537 21:51:07 "spec/finders/projects/ml/model_finder_spec.rb": 3.077094041999999, 5538 21:51:07 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_alerts_created_metric_spec.rb": 2.2708041839998714, 5539 21:51:07 "spec/models/analytics/cycle_analytics/value_stream_spec.rb": 2.4065544770000997, 5540 21:51:07 "spec/graphql/resolvers/project_merge_requests_resolver_spec.rb": 3.1115967430000637, 5541 21:51:07 "spec/models/clusters/providers/gcp_spec.rb": 2.085463581999875, 5542 21:51:07 "spec/services/projects/move_users_star_projects_service_spec.rb": 2.3975778799999716, 5543 21:51:07 "spec/lib/bulk_imports/common/pipelines/badges_pipeline_spec.rb": 2.7070524589998968, 5544 21:51:07 "spec/lib/gitlab/bitbucket_import/importers/repository_importer_spec.rb": 2.238580352999861, 5545 21:51:07 "spec/graphql/mutations/issues/link_alerts_spec.rb": 3.923644518999936, 5546 21:51:07 "spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb": 1.6964252140001008, 5547 21:51:07 "spec/lib/banzai/reference_parser/mentioned_user_parser_spec.rb": 1.9696004720001383, 5548 21:51:07 "spec/lib/gitlab/ci/config/external/file/remote_spec.rb": 2.298731046000057, 5549 21:51:07 "spec/models/preloaders/environments/deployment_preloader_spec.rb": 2.124856722000004, 5550 21:51:07 "spec/lib/gitlab/ci/ansi2json/style_spec.rb": 1.9420204499999727, 5551 21:51:07 "spec/policies/resource_milestone_event_policy_spec.rb": 2.092310480999913, 5552 21:51:07 "spec/lib/sidebars/projects/menus/monitor_menu_spec.rb": 1.5212445209999714, 5553 21:51:07 "spec/services/protected_tags/update_service_spec.rb": 1.921675483999934, 5554 21:51:07 "spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb": 0.22886667900002067, 5555 21:51:07 "spec/lib/gitlab/ci/config/entry/variables_spec.rb": 1.2936715900000308, 5556 21:51:07 "spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/standalone_notes_spec.rb": 1.883248975000015, 5557 21:51:07 "spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb": 1.5232536500000151, 5558 21:51:07 "spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb": 1.4881418689999464, 5559 21:51:07 "spec/graphql/mutations/boards/lists/update_spec.rb": 1.5200456210000084, 5560 21:51:07 "spec/services/branch_rules/destroy_service_spec.rb": 1.4230751860000055, 5561 21:51:07 "spec/lib/gitlab/gl_repository_spec.rb": 1.5104620029999296, 5562 21:51:07 "spec/graphql/resolvers/terraform/states_resolver_spec.rb": 1.3280270119998931, 5563 21:51:07 "spec/finders/feature_flags_user_lists_finder_spec.rb": 1.1620264640000642, 5564 21:51:07 "spec/lib/gitlab/path_traversal_spec.rb": 1.6299523310001405, 5565 21:51:07 "spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb": 1.079780787000118, 5566 21:51:07 "spec/helpers/numbers_helper_spec.rb": 0.33441854199986665, 5567 21:51:07 "spec/models/system_note_metadata_spec.rb": 0.32233251499997095, 5568 21:51:07 "spec/workers/ci/resource_groups/assign_resource_from_resource_group_worker_v2_spec.rb": 1.2556118200000128, 5569 21:51:07 "spec/services/ci/job_artifacts/delete_service_spec.rb": 0.9969235679998292, 5570 21:51:07 "spec/services/packages/nuget/check_duplicates_service_spec.rb": 1.1834342689999175, 5571 21:51:07 "spec/lib/gitlab/ci/pipeline/preloader_spec.rb": 1.09699657200008, 5572 21:51:07 "spec/services/jira_connect_installations/destroy_service_spec.rb": 1.180884759999799, 5573 21:51:07 "spec/lib/banzai/commit_renderer_spec.rb": 1.0077069259998552, 5574 21:51:07 "spec/services/ml/find_model_service_spec.rb": 0.9668587460000708, 5575 21:51:07 "spec/graphql/types/ci/job_base_field_spec.rb": 1.0057932959998652, 5576 21:51:07 "spec/lib/gitlab/sample_data_template_spec.rb": 0.9315002649998405, 5577 21:51:07 "spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb": 0.9082915120000052, 5578 21:51:07 "spec/services/ci/pipeline_triggers/create_service_spec.rb": 0.9332847349999156, 5579 21:51:07 "spec/lib/sidebars/admin/menus/abuse_reports_menu_spec.rb": 0.8115776370000276, 5580 21:51:07 "spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb": 0.5542642240000077, 5581 21:51:07 "spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb": 0.7074716340000577, 5582 21:51:07 "spec/views/user_settings/ssh_keys/_key.html.haml_spec.rb": 0.7679600090000349, 5583 21:51:07 "spec/presenters/packages/helm/index_presenter_spec.rb": 0.8166819759999271, 5584 21:51:07 "spec/lib/gitlab/metrics/background_transaction_spec.rb": 0.5922090639999169, 5585 21:51:07 "spec/models/analytics/usage_trends/measurement_spec.rb": 0.5493962460000148, 5586 21:51:07 "spec/models/anti_abuse/user_trust_score_spec.rb": 0.5845220870000958, 5587 21:51:07 "spec/lib/gitlab/database/async_indexes/postgres_async_index_spec.rb": 0.5683770199998435, 5588 21:51:07 "spec/lib/gitlab/metrics/samplers/threads_sampler_spec.rb": 0.5722063199998502, 5589 21:51:07 "spec/workers/packages/npm/process_package_file_worker_spec.rb": 0.5087852859999202, 5590 21:51:07 "spec/workers/background_migration_worker_spec.rb": 0.634433903999934, 5591 21:51:07 "spec/lib/banzai/filter/markdown_filter_spec.rb": 0.4561359909998828, 5592 21:51:07 "spec/graphql/resolvers/clusters/agents/authorizations/ci_access_resolver_spec.rb": 0.569101701000136, 5593 21:51:07 "spec/lib/gitlab/query_limiting/transaction_spec.rb": 0.5060169270000188, 5594 21:51:07 "spec/services/chat_names/find_user_service_spec.rb": 0.3823689700000159, 5595 21:51:07 "spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb": 0.4681058969999867, 5596 21:51:07 "spec/finders/packages/group_or_project_package_finder_spec.rb": 0.420711558999983, 5597 21:51:07 "spec/graphql/types/container_registry/container_tags_expiration_policy_type_spec.rb": 0.4108374919999278, 5598 21:51:07 "spec/workers/disallow_two_factor_for_subgroups_worker_spec.rb": 0.4336847060001219, 5599 21:51:07 "spec/models/user_highest_role_spec.rb": 0.34304904999999053, 5600 21:51:07 "spec/lib/gitlab/ci/parsers/sbom/cyclonedx_properties_spec.rb": 0.32303944599993883, 5601 21:51:07 "spec/lib/bulk_imports/projects/graphql/get_snippet_repository_query_spec.rb": 0.3952995859999646, 5602 21:51:07 "spec/scripts/generate_message_to_run_e2e_pipeline_spec.rb": 0.3477328579999721, 5603 21:51:07 "spec/lib/gitlab/popen/runner_spec.rb": 0.3646908439998242, 5604 21:51:07 "spec/lib/gitlab/sourcegraph_spec.rb": 0.29115435300013814, 5605 21:51:07 "spec/lib/gitlab/query_limiting_spec.rb": 0.2698483099998157, 5606 21:51:07 "spec/services/jira_connect_subscriptions/destroy_service_spec.rb": 0.3241448940000282, 5607 21:51:07 "spec/lib/banzai/pipeline/email_pipeline_spec.rb": 0.13685260400006882, 5608 21:51:07 "spec/workers/member_invitation_reminder_emails_worker_spec.rb": 0.1895882700000584, 5609 21:51:07 "spec/lib/gitlab/memory/watchdog/configuration_spec.rb": 0.2919279129998813, 5610 21:51:07 "spec/models/current_spec.rb": 0.26165573200000836, 5611 21:51:07 "spec/services/concerns/merge_requests/assigns_merge_params_spec.rb": 0.24867078500005846, 5612 21:51:07 "spec/services/clusters/kubernetes_spec.rb": 0.2361482280000473, 5613 21:51:07 "spec/lib/sidebars/user_settings/menus/active_sessions_menu_spec.rb": 0.23286296900005254, 5614 21:51:07 "spec/lib/import/placeholder_references/store_spec.rb": 0.21868856299988693, 5615 21:51:07 "spec/models/error_tracking/client_key_spec.rb": 0.17588215300020238, 5616 21:51:07 "spec/lib/gitlab/diff/char_diff_spec.rb": 0.1737201250000453, 5617 21:51:07 "spec/support_specs/database/duplicate_indexes_spec.rb": 0.18000786199991126, 5618 21:51:07 "spec/lib/gitlab/github_import/project_relation_type_spec.rb": 0.12220533800018529, 5619 21:51:07 "spec/serializers/test_suite_comparer_entity_spec.rb": 0.18245456199997534, 5620 21:51:07 "spec/lib/gitlab/project_transfer_spec.rb": 0.20169259599992984, 5621 21:51:07 "spec/sidekiq_cluster/sidekiq_cluster_spec.rb": 0.1661472060000051, 5622 21:51:07 "spec/graphql/resolvers/users/frecent_groups_resolver_spec.rb": 0.13946149299999888, 5623 21:51:07 "spec/lib/gitlab/ci/status/preparing_spec.rb": 0.1644947970000885, 5624 21:51:07 "spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb": 0.1568326189999425, 5625 21:51:07 "spec/lib/gitlab/ci/mask_secret_spec.rb": 0.14471860200001174, 5626 21:51:07 "spec/serializers/jira_connect/repository_entity_spec.rb": 0.06460228299988557, 5627 21:51:07 "spec/graphql/types/packages/cleanup/policy_type_spec.rb": 0.12846169600015855, 5628 21:51:07 "spec/models/concerns/ci/bulk_insertable_tags_spec.rb": 0.1229994479999732, 5629 21:51:07 "spec/lib/gitlab/ci/config/entry/ports_spec.rb": 0.13639968400002545, 5630 21:51:07 "spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb": 0.12618092699995032, 5631 21:51:07 "spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb": 0.1141435699998965, 5632 21:51:07 "spec/views/devise/shared/_error_messages.html.haml_spec.rb": 0.09778317399991465, 5633 21:51:07 "spec/lib/bitbucket/paginator_spec.rb": 0.10083697400000347, 5634 21:51:07 "spec/lib/gitlab/ci/config/entry/stage_spec.rb": 0.10253125299982457, 5635 21:51:07 "spec/components/pajamas/component_spec.rb": 0.10380747299996074, 5636 21:51:07 "spec/graphql/types/merge_requests/assignee_type_spec.rb": 0.10089510300008442, 5637 21:51:07 "spec/lib/gitlab/middleware/handle_ip_spoof_attack_error_spec.rb": 0.08046230900004048, 5638 21:51:07 "spec/lib/gitlab/pages/random_domain_spec.rb": 0.08034462899991013, 5639 21:51:07 "spec/serializers/diff_line_entity_spec.rb": 0.08005796900010864, 5640 21:51:07 "spec/graphql/types/work_items/linked_item_type_spec.rb": 0.076979448999964, 5641 21:51:07 "spec/models/blob_viewer/podspec_spec.rb": 0.07420553099996141, 5642 21:51:07 "spec/lib/gitlab/tcp_checker_spec.rb": 0.058757074999903125, 5643 21:51:07 "spec/initializers/active_job_shard_support_spec.rb": 0.0767004500000894, 5644 21:51:07 "spec/graphql/types/work_items/widgets/time_tracking/timelog_input_type_spec.rb": 0.056710175000034724, 5645 21:51:07 "spec/lib/system_check/app/gitlab_resque_config_exists_check_spec.rb": 0.05810890499992638, 5646 21:51:07 "spec/lib/api/validations/validators/integer_none_any_spec.rb": 0.07652553999992051, 5647 21:51:07 "spec/rubocop/cop/rspec/env_assignment_spec.rb": 0.11875824899993859, 5648 21:51:07 "spec/models/concerns/taggable_queries_spec.rb": 0.07349677000001975, 5649 21:51:07 "spec/lib/banzai/filter_spec.rb": 0.04003824000005807, 5650 21:51:07 "spec/services/spam/spam_params_spec.rb": 0.06943508200015458, 5651 21:51:07 "spec/tooling/lib/tooling/crystalball/coverage_lines_strategy_spec.rb": 0.06897095199997239, 5652 21:51:07 "spec/lib/gitlab/multi_destination_logger_spec.rb": 0.06612763299995095, 5653 21:51:07 "spec/graphql/types/project_statistics_type_spec.rb": 0.03801186999999118, 5654 21:51:07 "spec/graphql/types/ci/pipeline_status_enum_spec.rb": 0.03815147000000252, 5655 21:51:07 "spec/lib/gitlab/asciidoc/html5_converter_spec.rb": 0.03807839999990392, 5656 21:51:07 "spec/lib/api/entities/nuget/dependency_spec.rb": 0.03819048000013936, 5657 21:51:07 "spec/graphql/types/ci/freeze_period_status_enum_spec.rb": 0.03755094000007375, 5658 21:51:07 "spec/lib/gitlab/usage/metrics/instrumentations/incoming_email_encrypted_secrets_enabled_metric_spec.rb": 0.03721010000003844, 5659 21:51:07 "spec/initializers/action_cable_subscription_adapter_identifier_spec.rb": 0.03830132000007325 5661 21:51:07 Knapsack global time execution for tests: 21m 51s 5662 21:51:07 Pending: (Failures listed here are expected and do not affect your suite's status) 5663 21:51:07 1) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_counter_keys single database has expected keys 5664 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5665 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:49 5666 21:51:07 2) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_counter_keys single database does not have ci keys 5667 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5668 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:63 5669 21:51:07 3) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_roles_metric_counter_keys single database has expected keys 5670 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5671 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:104 5672 21:51:07 4) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_duration_keys single database has expected keys 5673 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5674 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:144 5675 21:51:07 5) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_duration_keys single database does not have ci keys 5676 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5677 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:153 5678 21:51:07 6) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_roles_metric_duration_keys single database has expected keys 5679 21:51:07 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5680 21:51:07 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:183 5681 21:51:07 7) Gitlab::Database::Migrations::TestBatchedBackgroundRunner main database a cursor migration running a real background migration uses the filtering clause from the migration 5682 21:51:07 # Cursor migrations do not support filtering clauses yet 5683 21:51:07 Got 1 failure: 5684 21:51:07 7.1) Failure/Error: expect(s).to receive(:filter_batch).at_least(:once).and_call_original 5685 21:51:07 (#<Gitlab::BackgroundMigration::BatchingStrategies::PrimaryKeyBatchingStrategy:0x00007aed3a12cf30 @connection=#<Gitlab::Database::LoadBalancing::ConnectionProxy:0x00007aed41743ea8 @load_balancer=#<Gitlab::Database::LoadBalancing::LoadBalancer:0x00007aed41745320 @configuration=#<Gitlab::Database::LoadBalancing::Configuration:0x00007aed400aaac0 @max_replication_difference=8388608, @max_replication_lag_time=60.0, @replica_check_interval=60.0, @model=ActiveRecord::Base, @hosts=[], @service_discovery={:nameserver=>"localhost", :port=>8600, :record=>nil, :record_type=>"A", :interval=>60, :disconnect_timeout=>120, :use_tcp=>false, :max_replica_pools=>nil}>, @primary_only=true, @host_list=#<Gitlab::Database::LoadBalancing::HostList:0x00007aed400aa660 @hosts=[#<Gitlab::Database::LoadBalancing::PrimaryHost:0x00007aed417452f8 @load_balancer=#<Gitlab::Database::LoadBalancing::LoadBalancer:0x00007aed41745320 ...>>], @index=0, @mutex=#<Thread::Mutex:0x00007aed417451e0>, @hosts_gauge=#<Prometheus::Client::Gauge:0x00007aed40d33350 @mutex=#<Thread::Mutex:0x00007aed4bed75c0>, @validator=#<Prometheus::Client::LabelSetValidator:0x00007aed4bed7570 @reserved_labels=[], @validated={-450427143949093078=>{}}>, @values={{}=>#<Prometheus::Client::MmapedValue:0x00007aed3fa4b918 @file_prefix="gauge_all", @metric_name=:db_load_balancing_hosts, @name=:db_load_balancing_hosts, @labels={}, @pid=343, @mutex=#<Thread::Mutex:0x00007aed4bed6878>, @file=#<Prometheus::Client::MmapedDict:0x30a3ef78>, @key="[\"db_load_balancing_hosts\",\"db_load_balancing_hosts\",[],[]]", @value=1>}, @name=:db_load_balancing_hosts, @docstring="Current number of load balancing hosts", @base_labels={}, @multiprocess_mode=:all>>>>>).filter_batch(*(any args)) 5686 21:51:07 expected: at least 1 time with any arguments 5687 21:51:07 received: 0 times with any arguments 5688 21:51:07 # ./spec/lib/gitlab/database/migrations/test_batched_background_runner_spec.rb:377:in `block (6 levels) in <top (required)>' 5689 21:51:07 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5690 21:51:07 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5691 21:51:07 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5692 21:51:07 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5693 21:51:07 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5694 21:51:07 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5695 21:51:07 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5696 21:51:07 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5697 21:51:07 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5698 21:51:07 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5699 21:51:07 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5700 21:51:07 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5701 21:51:07 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5702 21:51:07 # ./gems/gitlab-rspec/lib/gitlab/rspec/configurations/time_travel.rb:15:in `block (3 levels) in configure!' 5703 21:51:07 # ./gems/gitlab-rspec/lib/gitlab/rspec/configurations/time_travel.rb:15:in `block (2 levels) in configure!' 5704 21:51:07 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5705 21:51:07 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5706 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5707 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5708 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5709 21:51:07 8) Gitlab::Database::Migrations::TestBatchedBackgroundRunner ci database a cursor migration running a real background migration uses the filtering clause from the migration 5710 21:51:07 # Cursor migrations do not support filtering clauses yet 5711 21:51:07 Got 1 failure: 5712 21:51:07 8.1) Failure/Error: expect(s).to receive(:filter_batch).at_least(:once).and_call_original 5713 21:51:07 (#<Gitlab::BackgroundMigration::BatchingStrategies::PrimaryKeyBatchingStrategy:0x00007aed3a000c88 @connection=#<Gitlab::Database::LoadBalancing::ConnectionProxy:0x00007aed416de710 @load_balancer=#<Gitlab::Database::LoadBalancing::LoadBalancer:0x00007aed416df2c8 @configuration=#<Gitlab::Database::LoadBalancing::Configuration:0x00007aed400a8770 @max_replication_difference=8388608, @max_replication_lag_time=60.0, @replica_check_interval=60.0, @model=Ci::ApplicationRecord(abstract), @hosts=[], @service_discovery={:nameserver=>"localhost", :port=>8600, :record=>nil, :record_type=>"A", :interval=>60, :disconnect_timeout=>120, :use_tcp=>false, :max_replica_pools=>nil}>, @primary_only=true, @host_list=#<Gitlab::Database::LoadBalancing::HostList:0x00007aed400a8450 @hosts=[#<Gitlab::Database::LoadBalancing::PrimaryHost:0x00007aed416df2a0 @load_balancer=#<Gitlab::Database::LoadBalancing::LoadBalancer:0x00007aed416df2c8 ...>>], @index=0, @mutex=#<Thread::Mutex:0x00007aed416df228>, @hosts_gauge=#<Prometheus::Client::Gauge:0x00007aed40d33350 @mutex=#<Thread::Mutex:0x00007aed4bed75c0>, @validator=#<Prometheus::Client::LabelSetValidator:0x00007aed4bed7570 @reserved_labels=[], @validated={-450427143949093078=>{}}>, @values={{}=>#<Prometheus::Client::MmapedValue:0x00007aed3fa4b918 @file_prefix="gauge_all", @metric_name=:db_load_balancing_hosts, @name=:db_load_balancing_hosts, @labels={}, @pid=343, @mutex=#<Thread::Mutex:0x00007aed4bed6878>, @file=#<Prometheus::Client::MmapedDict:0x30a3ef78>, @key="[\"db_load_balancing_hosts\",\"db_load_balancing_hosts\",[],[]]", @value=1>}, @name=:db_load_balancing_hosts, @docstring="Current number of load balancing hosts", @base_labels={}, @multiprocess_mode=:all>>>>>).filter_batch(*(any args)) 5714 21:51:07 expected: at least 1 time with any arguments 5715 21:51:07 received: 0 times with any arguments 5716 21:51:07 # ./spec/lib/gitlab/database/migrations/test_batched_background_runner_spec.rb:377:in `block (6 levels) in <top (required)>' 5717 21:51:07 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5718 21:51:07 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5719 21:51:07 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5720 21:51:07 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5721 21:51:07 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5722 21:51:07 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5723 21:51:07 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5724 21:51:07 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5725 21:51:07 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5726 21:51:07 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5727 21:51:07 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5728 21:51:07 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5729 21:51:07 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5730 21:51:07 # ./gems/gitlab-rspec/lib/gitlab/rspec/configurations/time_travel.rb:15:in `block (3 levels) in configure!' 5731 21:51:07 # ./gems/gitlab-rspec/lib/gitlab/rspec/configurations/time_travel.rb:15:in `block (2 levels) in configure!' 5732 21:51:07 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5733 21:51:07 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5734 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5735 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5736 21:51:07 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5737 21:51:07 Finished in 22 minutes 48 seconds (files took 1 minute 43.58 seconds to load) 5738 21:51:07 4369 examples, 0 failures, 8 pending 5739 21:51:07 Randomized with seed 21130 5740 21:51:15 [TEST PROF INFO] Time spent in factories: 10:03.284 (43.33% of total time) 5741 21:51:16 RSpec exited with 0. 5742 21:51:16 No examples to retry, congrats! 5744 21:51:17 Running after script... 5745 21:51:17 $ source scripts/utils.sh 5746 21:51:17 $ log_disk_usage 5747 21:51:17 ******************************************************* 5748 21:51:17 This runner currently has 78G free disk space. 5749 21:51:17 ******************************************************* 5806 21:51:18 $ bundle exec gem list gitlab_quality-test_tooling 5807 21:51:20 gitlab_quality-test_tooling (2.1.0) 5808 21:51:20 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5811 21:51:20 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5814 21:51:20 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5817 21:51:20 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5821 21:51:22 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5825 21:51:24 $ tooling/bin/push_job_metrics || true 5826 21:51:25 [job-metrics] Pushing job metrics file for the CI/CD job. 5827 21:51:25 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5829 21:51:26 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5831 21:51:27 Uploading artifacts... 5832 21:51:27 auto_explain/: found 3 matching artifact files and directories 5833 21:51:27 coverage/: found 5 matching artifact files and directories 5834 21:51:27 crystalball/: found 2 matching artifact files and directories 5835 21:51:27 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5836 21:51:27 knapsack/: found 4 matching artifact files and directories 5837 21:51:27 rspec/: found 16 matching artifact files and directories 5838 21:51:27 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5839 21:51:27 log/*.log: found 17 matching artifact files and directories 5841 21:51:27 WARNING: Retrying... context =artifacts-uploader error =request redirected 5842 21:51:30 Uploading artifacts as "archive" to coordinator... 201 Created id =8368446766 responseStatus =201 Created token =glcbt-66 5843 21:51:30 Uploading artifacts... 5844 21:51:30 rspec/rspec-*.xml: found 1 matching artifact files and directories 5846 21:51:30 WARNING: Retrying... context =artifacts-uploader error =request redirected 5847 21:51:32 Uploading artifacts as "junit" to coordinator... 201 Created id =8368446766 responseStatus =201 Created token =glcbt-66 5849 21:51:41 Job succeeded