rspec unit pg14 15/32
Passed Started
by
@gitlab-bot

🤖 GitLab Bot 🤖
1 is expected to be disallowed :create_pipeline_schedule2 update_pipeline_schedule3 behaves like only allowed by schedule owners who can update the branch4 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed5 is expected to be disallowed :update_pipeline_schedule6 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_disallowed7 is expected to be disallowed :update_pipeline_schedule8 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_disallowed9 is expected to be disallowed :update_pipeline_schedule10 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed11 is expected to be disallowed :update_pipeline_schedule12 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed13 is expected to be disallowed :update_pipeline_schedule14 push_access_level: :no_one_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed15 is expected to be disallowed :update_pipeline_schedule16 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed17 is expected to be disallowed :update_pipeline_schedule18 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed19 is expected to be allowed :update_pipeline_schedule20 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed21 is expected to be allowed :update_pipeline_schedule22 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed23 is expected to be disallowed :update_pipeline_schedule24 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed25 is expected to be disallowed :update_pipeline_schedule26 push_access_level: :maintainers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed27 is expected to be disallowed :update_pipeline_schedule28 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed29 is expected to be disallowed :update_pipeline_schedule30 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed31 is expected to be allowed :update_pipeline_schedule32 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed33 is expected to be allowed :update_pipeline_schedule34 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_allowed35 is expected to be allowed :update_pipeline_schedule36 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed37 is expected to be disallowed :update_pipeline_schedule38 push_access_level: :developers_can_push, merge_access_level: :no_one_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed39 is expected to be disallowed :update_pipeline_schedule40 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed41 is expected to be disallowed :update_pipeline_schedule42 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed43 is expected to be allowed :update_pipeline_schedule44 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed45 is expected to be allowed :update_pipeline_schedule46 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed47 is expected to be disallowed :update_pipeline_schedule48 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed49 is expected to be disallowed :update_pipeline_schedule50 push_access_level: :no_one_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed51 is expected to be disallowed :update_pipeline_schedule52 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed53 is expected to be disallowed :update_pipeline_schedule54 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed55 is expected to be allowed :update_pipeline_schedule56 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed57 is expected to be allowed :update_pipeline_schedule58 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed59 is expected to be disallowed :update_pipeline_schedule60 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed61 is expected to be disallowed :update_pipeline_schedule62 push_access_level: :maintainers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed63 is expected to be disallowed :update_pipeline_schedule64 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed65 is expected to be disallowed :update_pipeline_schedule66 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed67 is expected to be allowed :update_pipeline_schedule68 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed69 is expected to be allowed :update_pipeline_schedule70 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_allowed71 is expected to be allowed :update_pipeline_schedule72 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed73 is expected to be disallowed :update_pipeline_schedule74 push_access_level: :developers_can_push, merge_access_level: :maintainers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed75 is expected to be disallowed :update_pipeline_schedule76 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed77 is expected to be disallowed :update_pipeline_schedule78 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed79 is expected to be allowed :update_pipeline_schedule80 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed81 is expected to be allowed :update_pipeline_schedule82 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_allowed83 is expected to be allowed :update_pipeline_schedule84 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed85 is expected to be disallowed :update_pipeline_schedule86 push_access_level: :no_one_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed87 is expected to be disallowed :update_pipeline_schedule88 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed89 is expected to be disallowed :update_pipeline_schedule90 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed91 is expected to be allowed :update_pipeline_schedule92 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed93 is expected to be allowed :update_pipeline_schedule94 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_allowed95 is expected to be allowed :update_pipeline_schedule96 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed97 is expected to be disallowed :update_pipeline_schedule98 push_access_level: :maintainers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed99 is expected to be disallowed :update_pipeline_schedule100 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed101 is expected to be disallowed :update_pipeline_schedule102 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :owner, accessible: :be_allowed103 is expected to be allowed :update_pipeline_schedule104 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed105 is expected to be allowed :update_pipeline_schedule106 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :developer, accessible: :be_allowed107 is expected to be allowed :update_pipeline_schedule108 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed109 is expected to be disallowed :update_pipeline_schedule110 push_access_level: :developers_can_push, merge_access_level: :developers_can_merge, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed111 is expected to be disallowed :update_pipeline_schedule112 for tag113 with refs/tags/v1.0.0114 create_pipeline_schedule115 behaves like allowed by those who can update the tag116 access_level: :no_one_can_create, project_role: :owner, accessible: :be_disallowed117 is expected to be disallowed :create_pipeline_schedule118 access_level: :no_one_can_create, project_role: :maintainer, accessible: :be_disallowed119 is expected to be disallowed :create_pipeline_schedule120 access_level: :no_one_can_create, project_role: :developer, accessible: :be_disallowed121 is expected to be disallowed :create_pipeline_schedule122 access_level: :no_one_can_create, project_role: :reporter, accessible: :be_disallowed123 is expected to be disallowed :create_pipeline_schedule124 access_level: :no_one_can_create, project_role: :guest, accessible: :be_disallowed125 is expected to be disallowed :create_pipeline_schedule126 access_level: :maintainers_can_create, project_role: :owner, accessible: :be_allowed127 is expected to be allowed :create_pipeline_schedule128 access_level: :maintainers_can_create, project_role: :maintainer, accessible: :be_allowed129 is expected to be allowed :create_pipeline_schedule130 access_level: :maintainers_can_create, project_role: :developer, accessible: :be_disallowed131 is expected to be disallowed :create_pipeline_schedule132 access_level: :maintainers_can_create, project_role: :reporter, accessible: :be_disallowed133 is expected to be disallowed :create_pipeline_schedule134 access_level: :maintainers_can_create, project_role: :guest, accessible: :be_disallowed135 is expected to be disallowed :create_pipeline_schedule136 access_level: :developers_can_create, project_role: :owner, accessible: :be_allowed137 is expected to be allowed :create_pipeline_schedule138 access_level: :developers_can_create, project_role: :maintainer, accessible: :be_allowed139 is expected to be allowed :create_pipeline_schedule140 access_level: :developers_can_create, project_role: :developer, accessible: :be_allowed141 is expected to be allowed :create_pipeline_schedule142 access_level: :developers_can_create, project_role: :reporter, accessible: :be_disallowed143 is expected to be disallowed :create_pipeline_schedule144 access_level: :developers_can_create, project_role: :guest, accessible: :be_disallowed145 is expected to be disallowed :create_pipeline_schedule146 play_pipeline_schedule147 behaves like allowed by those who can update the tag148 access_level: :no_one_can_create, project_role: :owner, accessible: :be_disallowed149 is expected to be disallowed :play_pipeline_schedule150 access_level: :no_one_can_create, project_role: :maintainer, accessible: :be_disallowed151 is expected to be disallowed :play_pipeline_schedule152 access_level: :no_one_can_create, project_role: :developer, accessible: :be_disallowed153 is expected to be disallowed :play_pipeline_schedule154 access_level: :no_one_can_create, project_role: :reporter, accessible: :be_disallowed155 is expected to be disallowed :play_pipeline_schedule156 access_level: :no_one_can_create, project_role: :guest, accessible: :be_disallowed157 is expected to be disallowed :play_pipeline_schedule158 access_level: :maintainers_can_create, project_role: :owner, accessible: :be_allowed159 is expected to be allowed :play_pipeline_schedule160 access_level: :maintainers_can_create, project_role: :maintainer, accessible: :be_allowed161 is expected to be allowed :play_pipeline_schedule162 access_level: :maintainers_can_create, project_role: :developer, accessible: :be_disallowed163 is expected to be disallowed :play_pipeline_schedule164 access_level: :maintainers_can_create, project_role: :reporter, accessible: :be_disallowed165 is expected to be disallowed :play_pipeline_schedule166 access_level: :maintainers_can_create, project_role: :guest, accessible: :be_disallowed167 is expected to be disallowed :play_pipeline_schedule168 access_level: :developers_can_create, project_role: :owner, accessible: :be_allowed169 is expected to be allowed :play_pipeline_schedule170 access_level: :developers_can_create, project_role: :maintainer, accessible: :be_allowed171 is expected to be allowed :play_pipeline_schedule172 access_level: :developers_can_create, project_role: :developer, accessible: :be_allowed173 is expected to be allowed :play_pipeline_schedule174 access_level: :developers_can_create, project_role: :reporter, accessible: :be_disallowed175 is expected to be disallowed :play_pipeline_schedule176 access_level: :developers_can_create, project_role: :guest, accessible: :be_disallowed177 is expected to be disallowed :play_pipeline_schedule178 update_pipeline_schedule179 behaves like only allowed by schedule owners who can update the tag180 access_level: :no_one_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed181 is expected to be disallowed :update_pipeline_schedule182 access_level: :no_one_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_disallowed183 is expected to be disallowed :update_pipeline_schedule184 access_level: :no_one_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_disallowed185 is expected to be disallowed :update_pipeline_schedule186 access_level: :no_one_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed187 is expected to be disallowed :update_pipeline_schedule188 access_level: :no_one_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed189 is expected to be disallowed :update_pipeline_schedule190 access_level: :no_one_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed191 is expected to be disallowed :update_pipeline_schedule192 access_level: :maintainers_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed193 is expected to be disallowed :update_pipeline_schedule194 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_allowed195 is expected to be allowed :update_pipeline_schedule196 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed197 is expected to be allowed :update_pipeline_schedule198 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed199 is expected to be disallowed :update_pipeline_schedule200 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed201 is expected to be disallowed :update_pipeline_schedule202 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed203 is expected to be disallowed :update_pipeline_schedule204 access_level: :developers_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed205 is expected to be disallowed :update_pipeline_schedule206 access_level: :developers_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_allowed207 is expected to be allowed :update_pipeline_schedule208 access_level: :developers_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed209 is expected to be allowed :update_pipeline_schedule210 access_level: :developers_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_allowed211 is expected to be allowed :update_pipeline_schedule212 access_level: :developers_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed213 is expected to be disallowed :update_pipeline_schedule214 access_level: :developers_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed215 is expected to be disallowed :update_pipeline_schedule216 with v1.0.0217 create_pipeline_schedule218 behaves like allowed by those who can update the tag219 access_level: :no_one_can_create, project_role: :owner, accessible: :be_disallowed220 is expected to be disallowed :create_pipeline_schedule221 access_level: :no_one_can_create, project_role: :maintainer, accessible: :be_disallowed222 is expected to be disallowed :create_pipeline_schedule223 access_level: :no_one_can_create, project_role: :developer, accessible: :be_disallowed224 is expected to be disallowed :create_pipeline_schedule225 access_level: :no_one_can_create, project_role: :reporter, accessible: :be_disallowed226 is expected to be disallowed :create_pipeline_schedule227 access_level: :no_one_can_create, project_role: :guest, accessible: :be_disallowed228 is expected to be disallowed :create_pipeline_schedule229 access_level: :maintainers_can_create, project_role: :owner, accessible: :be_allowed230 is expected to be allowed :create_pipeline_schedule231 access_level: :maintainers_can_create, project_role: :maintainer, accessible: :be_allowed232 is expected to be allowed :create_pipeline_schedule233 access_level: :maintainers_can_create, project_role: :developer, accessible: :be_disallowed234 is expected to be disallowed :create_pipeline_schedule235 access_level: :maintainers_can_create, project_role: :reporter, accessible: :be_disallowed236 is expected to be disallowed :create_pipeline_schedule237 access_level: :maintainers_can_create, project_role: :guest, accessible: :be_disallowed238 is expected to be disallowed :create_pipeline_schedule239 access_level: :developers_can_create, project_role: :owner, accessible: :be_allowed240 is expected to be allowed :create_pipeline_schedule241 access_level: :developers_can_create, project_role: :maintainer, accessible: :be_allowed242 is expected to be allowed :create_pipeline_schedule243 access_level: :developers_can_create, project_role: :developer, accessible: :be_allowed244 is expected to be allowed :create_pipeline_schedule245 access_level: :developers_can_create, project_role: :reporter, accessible: :be_disallowed246 is expected to be disallowed :create_pipeline_schedule247 access_level: :developers_can_create, project_role: :guest, accessible: :be_disallowed248 is expected to be disallowed :create_pipeline_schedule249 play_pipeline_schedule250 behaves like allowed by those who can update the tag251 access_level: :no_one_can_create, project_role: :owner, accessible: :be_disallowed252 is expected to be disallowed :play_pipeline_schedule253 access_level: :no_one_can_create, project_role: :maintainer, accessible: :be_disallowed254 is expected to be disallowed :play_pipeline_schedule255 access_level: :no_one_can_create, project_role: :developer, accessible: :be_disallowed256 is expected to be disallowed :play_pipeline_schedule257 access_level: :no_one_can_create, project_role: :reporter, accessible: :be_disallowed258 is expected to be disallowed :play_pipeline_schedule259 access_level: :no_one_can_create, project_role: :guest, accessible: :be_disallowed260 is expected to be disallowed :play_pipeline_schedule261 access_level: :maintainers_can_create, project_role: :owner, accessible: :be_allowed262 is expected to be allowed :play_pipeline_schedule263 access_level: :maintainers_can_create, project_role: :maintainer, accessible: :be_allowed264 is expected to be allowed :play_pipeline_schedule265 access_level: :maintainers_can_create, project_role: :developer, accessible: :be_disallowed266 is expected to be disallowed :play_pipeline_schedule267 access_level: :maintainers_can_create, project_role: :reporter, accessible: :be_disallowed268 is expected to be disallowed :play_pipeline_schedule269 access_level: :maintainers_can_create, project_role: :guest, accessible: :be_disallowed270 is expected to be disallowed :play_pipeline_schedule271 access_level: :developers_can_create, project_role: :owner, accessible: :be_allowed272 is expected to be allowed :play_pipeline_schedule273 access_level: :developers_can_create, project_role: :maintainer, accessible: :be_allowed274 is expected to be allowed :play_pipeline_schedule275 access_level: :developers_can_create, project_role: :developer, accessible: :be_allowed276 is expected to be allowed :play_pipeline_schedule277 access_level: :developers_can_create, project_role: :reporter, accessible: :be_disallowed278 is expected to be disallowed :play_pipeline_schedule279 access_level: :developers_can_create, project_role: :guest, accessible: :be_disallowed280 is expected to be disallowed :play_pipeline_schedule281 update_pipeline_schedule282 behaves like only allowed by schedule owners who can update the tag283 access_level: :no_one_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed284 is expected to be disallowed :update_pipeline_schedule285 access_level: :no_one_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_disallowed286 is expected to be disallowed :update_pipeline_schedule287 access_level: :no_one_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_disallowed288 is expected to be disallowed :update_pipeline_schedule289 access_level: :no_one_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed290 is expected to be disallowed :update_pipeline_schedule291 access_level: :no_one_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed292 is expected to be disallowed :update_pipeline_schedule293 access_level: :no_one_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed294 is expected to be disallowed :update_pipeline_schedule295 access_level: :maintainers_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed296 is expected to be disallowed :update_pipeline_schedule297 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_allowed298 is expected to be allowed :update_pipeline_schedule299 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed300 is expected to be allowed :update_pipeline_schedule301 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_disallowed302 is expected to be disallowed :update_pipeline_schedule303 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed304 is expected to be disallowed :update_pipeline_schedule305 access_level: :maintainers_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed306 is expected to be disallowed :update_pipeline_schedule307 access_level: :developers_can_create, schedule_owner: :other_user, project_role: :owner, accessible: :be_disallowed308 is expected to be disallowed :update_pipeline_schedule309 access_level: :developers_can_create, schedule_owner: :user, project_role: :owner, accessible: :be_allowed310 is expected to be allowed :update_pipeline_schedule311 access_level: :developers_can_create, schedule_owner: :user, project_role: :maintainer, accessible: :be_allowed312 is expected to be allowed :update_pipeline_schedule313 access_level: :developers_can_create, schedule_owner: :user, project_role: :developer, accessible: :be_allowed314 is expected to be allowed :update_pipeline_schedule315 access_level: :developers_can_create, schedule_owner: :user, project_role: :reporter, accessible: :be_disallowed316 is expected to be disallowed :update_pipeline_schedule317 access_level: :developers_can_create, schedule_owner: :user, project_role: :guest, accessible: :be_disallowed318 is expected to be disallowed :update_pipeline_schedule319 rules for owner of schedule320 includes abilities to do all operations on pipeline schedule321 rules for a maintainer322 allows for playing and destroying a pipeline schedule323 does not allow for updating of an existing schedule324 rules for non-owner of schedule325 includes abilities to take ownership326# [RSpecRunTime] Finishing example group spec/policies/ci/pipeline_schedule_policy_spec.rb. It took 2 minutes 47.52 seconds. Expected to take 3 minutes 6.66 seconds.327# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb. Expected to take 2 minutes 16.29 seconds.328Gitlab::Database::MigrationHelpers::AutomaticLockWritesOnTables329 when renaming a table330 when a gitlab_main table331 behaves like does not lock writes on table332main: == : migrating ===============================================================333main: -- create_table(:_test_gitlab_main_table)334main: -> 0.0035s335main: == : migrated (0.0139s) ======================================================336main: == : migrating ===============================================================337main: -- rename_table(:_test_gitlab_main_table, :_test_gitlab_main_new_table)338main: -> 0.0132s339main: == : migrated (0.0227s) ======================================================340 allows deleting records from the table341# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.68 seconds. Current RSS: ~1289M. Threads: 4. load average: 1.01 1.21 1.37 1/282 26882342.343 behaves like locks writes on table344ci: == : migrating ===============================================================345ci: -- create_table(:_test_gitlab_main_table)346ci: -> 0.0039s347I, [2024-06-23T21:51:24.120177 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_table': Lock Writes348I, [2024-06-23T21:51:24.124493 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100}349I, [2024-06-23T21:51:24.126015 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100}350ci: == : migrated (0.0453s) ======================================================351ci: == : migrating ===============================================================352ci: -- rename_table(:_test_gitlab_main_table, :_test_gitlab_main_new_table)353ci: -> 0.0146s354I, [2024-06-23T21:51:24.177194 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_new_table': Lock Writes355ci: == : migrated (0.0495s) ======================================================356 errors on deleting357# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.61 seconds. Current RSS: ~1286M. Threads: 4. load average: 1.01 1.21 1.37 1/282 26883358.359 when a gitlab_ci table360 behaves like does not lock writes on table361ci: == : migrating ===============================================================362ci: -- create_table(:_test_gitlab_ci_table)363ci: -> 0.0043s364ci: == : migrated (0.0313s) ======================================================365ci: == : migrating ===============================================================366ci: -- rename_table(:_test_gitlab_ci_table, :_test_gitlab_ci_new_table)367ci: -> 0.0127s368ci: == : migrated (0.0391s) ======================================================369 allows deleting records from the table370# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.39 seconds. Current RSS: ~1273M. Threads: 4. load average: 1.01 1.20 1.37 1/282 26884371.372 behaves like locks writes on table373main: == : migrating ===============================================================374main: -- create_table(:_test_gitlab_ci_table)375main: -> 0.0035s376I, [2024-06-23T21:51:31.629906 #332] INFO -- : Database: 'main', Table: '_test_gitlab_ci_table': Lock Writes377I, [2024-06-23T21:51:31.631674 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100}378I, [2024-06-23T21:51:31.633255 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100}379main: == : migrated (0.0234s) ======================================================380main: == : migrating ===============================================================381main: -- rename_table(:_test_gitlab_ci_table, :_test_gitlab_ci_new_table)382main: -> 0.0124s383I, [2024-06-23T21:51:31.662112 #332] INFO -- : Database: 'main', Table: '_test_gitlab_ci_new_table': Lock Writes384main: == : migrated (0.0272s) ======================================================385 errors on deleting386# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.98 seconds. Current RSS: ~1263M. Threads: 4. load average: 0.93 1.18 1.36 1/281 26885387.388 when executing create_table migrations389 when single database390 does not lock any newly created tables (PENDING: Skipping because database ci exists)391# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.7 seconds. Current RSS: ~1257M. Threads: 4. load average: 0.85 1.16 1.35 1/281 26886392.393 when multiple databases394 for creating a gitlab_main table395 behaves like does not lock writes on table396main: == : migrating ===============================================================397main: -- create_table(:_test_gitlab_main_table)398main: -> 0.0039s399main: == : migrated (0.0172s) ======================================================400 allows deleting records from the table401# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.48 seconds. Current RSS: ~1251M. Threads: 4. load average: 0.85 1.16 1.35 1/281 26887402.403 behaves like locks writes on table404ci: == : migrating ===============================================================405ci: -- create_table(:_test_gitlab_main_table)406ci: -> 0.0039s407I, [2024-06-23T21:51:42.737795 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_table': Lock Writes408ci: == : migrated (0.0379s) ======================================================409 errors on deleting410# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.17 seconds. Current RSS: ~1252M. Threads: 4. load average: 0.86 1.16 1.35 1/281 26888411.412 when table listed as a deleted table413 behaves like does not lock writes on table414ci: == : migrating ===============================================================415ci: -- create_table(:_test_gitlab_main_table)416ci: -> 0.0044s417ci: == : migrated (0.0326s) ======================================================418 allows deleting records from the table419# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.85 seconds. Current RSS: ~1247M. Threads: 4. load average: 0.87 1.16 1.35 1/281 26889420.421 when the migration skips automatic locking of tables422 behaves like does not lock writes on table423ci: == : migrating ===============================================================424ci: -- create_table(:_test_gitlab_main_table)425ci: -> 0.0047s426ci: == : migrated (0.0057s) ======================================================427 allows deleting records from the table428# [RSpecRunTime] RSpec elapsed time: 10 minutes 49.62 seconds. Current RSS: ~1249M. Threads: 4. load average: 0.88 1.15 1.34 1/282 26890429.430 when migration does not run within a transaction431 behaves like locks writes on table using WithLockRetries432ci: == : migrating ===============================================================433ci: -- create_table(:_test_gitlab_main_table)434ci: -> 0.0041s435I, [2024-06-23T21:51:53.891133 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_table': Lock Writes436I, [2024-06-23T21:51:53.893930 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100}437I, [2024-06-23T21:51:53.895352 #332] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100}438ci: == : migrated (0.0423s) ======================================================439 locks the writes on the table using WithLockRetries440# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.37 seconds. Current RSS: ~1248M. Threads: 4. load average: 0.88 1.15 1.34 1/282 26891441.442 when the SKIP_AUTOMATIC_LOCK_ON_WRITES feature flag is set443 behaves like does not lock writes on table444ci: == : migrating ===============================================================445ci: -- create_table(:_test_gitlab_main_table)446ci: -> 0.0047s447ci: == : migrated (0.0059s) ======================================================448 allows deleting records from the table449# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.03 seconds. Current RSS: ~1248M. Threads: 4. load average: 0.89 1.15 1.34 1/282 26892450.451 when the automatic_lock_writes_on_table feature flag is disabled452 behaves like does not lock writes on table453ci: == : migrating ===============================================================454ci: -- create_table(:_test_gitlab_main_table)455ci: -> 0.0057s456ci: == : migrated (0.0243s) ======================================================457 allows deleting records from the table458# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.76 second. Current RSS: ~1248M. Threads: 4. load average: 0.82 1.13 1.34 2/283 26893459.460 for creating a gitlab_main_clusterwide table461 behaves like does not lock writes on table462main: == : migrating ===============================================================463main: -- create_table(:_test_gitlab_main_clusterwide_table)464main: -> 0.0041s465main: == : migrated (0.0152s) ======================================================466 allows deleting records from the table467# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.46 seconds. Current RSS: ~1247M. Threads: 4. load average: 0.84 1.13 1.33 1/282 26894468.469 behaves like locks writes on table470ci: == : migrating ===============================================================471ci: -- create_table(:_test_gitlab_main_clusterwide_table)472ci: -> 0.0038s473I, [2024-06-23T21:52:08.720912 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_clusterwide_table': Lock Writes474ci: == : migrated (0.0395s) ======================================================475 errors on deleting476# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.03 seconds. Current RSS: ~1246M. Threads: 4. load average: 0.84 1.13 1.33 1/282 26895477.478 for creating a gitlab_main_cell table479 behaves like does not lock writes on table480main: == : migrating ===============================================================481main: -- create_table(:_test_gitlab_main_cell_table)482main: -> 0.0038s483main: == : migrated (0.0144s) ======================================================484 allows deleting records from the table485# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.71 seconds. Current RSS: ~1247M. Threads: 4. load average: 0.85 1.13 1.33 1/282 26896486.487 behaves like locks writes on table488ci: == : migrating ===============================================================489ci: -- create_table(:_test_gitlab_main_cell_table)490ci: -> 0.0044s491I, [2024-06-23T21:52:15.979516 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_cell_table': Lock Writes492ci: == : migrated (0.0423s) ======================================================493 errors on deleting494# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.28 seconds. Current RSS: ~1246M. Threads: 4. load average: 0.86 1.12 1.33 1/282 26897495.496 for creating a gitlab_pm table497 behaves like does not lock writes on table498main: == : migrating ===============================================================499main: -- create_table(:_test_gitlab_pm_table)500main: -> 0.0043s501main: == : migrated (0.0157s) ======================================================502 allows deleting records from the table503# [RSpecRunTime] RSpec elapsed time: 11 minutes 19.02 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.86 1.12 1.33 1/282 26898504.505 behaves like locks writes on table506ci: == : migrating ===============================================================507ci: -- create_table(:_test_gitlab_pm_table)508ci: -> 0.0042s509I, [2024-06-23T21:52:23.281220 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_pm_table': Lock Writes510ci: == : migrated (0.0390s) ======================================================511 errors on deleting512# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.71 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.87 1.12 1.33 2/282 26899513.514 for creating a gitlab_ci table515 behaves like does not lock writes on table516ci: == : migrating ===============================================================517ci: -- create_table(:_test_gitlab_ci_table)518ci: -> 0.0037s519ci: == : migrated (0.0325s) ======================================================520 allows deleting records from the table521# [RSpecRunTime] RSpec elapsed time: 11 minutes 26.39 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.88 1.12 1.33 1/282 26900522.523 behaves like locks writes on table524main: == : migrating ===============================================================525main: -- create_table(:_test_gitlab_ci_table)526main: -> 0.0043s527I, [2024-06-23T21:52:30.645010 #332] INFO -- : Database: 'main', Table: '_test_gitlab_ci_table': Lock Writes528main: == : migrated (0.0231s) ======================================================529 errors on deleting530# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.05 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.81 1.10 1.32 2/282 26901531.532 when table listed as a deleted table533 behaves like does not lock writes on table534main: == : migrating ===============================================================535main: -- create_table(:_test_gitlab_ci_table)536main: -> 0.0040s537main: == : migrated (0.0152s) ======================================================538 allows deleting records from the table539# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.69 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.81 1.10 1.32 1/282 26902540.541 when the migration skips automatic locking of tables542 behaves like does not lock writes on table543main: == : migrating ===============================================================544main: -- create_table(:_test_gitlab_ci_table)545main: -> 0.0058s546main: == : migrated (0.0062s) ======================================================547 allows deleting records from the table548# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.24 seconds. Current RSS: ~1246M. Threads: 4. load average: 0.83 1.10 1.32 1/282 26903549.550 when the SKIP_AUTOMATIC_LOCK_ON_WRITES feature flag is set551 behaves like does not lock writes on table552main: == : migrating ===============================================================553main: -- create_table(:_test_gitlab_ci_table)554main: -> 0.0050s555main: == : migrated (0.0057s) ======================================================556 allows deleting records from the table557# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.82 seconds. Current RSS: ~1247M. Threads: 4. load average: 0.84 1.10 1.31 1/282 26904558.559 when the automatic_lock_writes_on_table feature flag is disabled560 behaves like does not lock writes on table561main: == : migrating ===============================================================562main: -- create_table(:_test_gitlab_ci_table)563main: -> 0.0050s564main: == : migrated (0.0061s) ======================================================565 allows deleting records from the table566# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.46 seconds. Current RSS: ~1246M. Threads: 4. load average: 0.85 1.10 1.31 1/282 26905567.568 for creating gitlab_shared table569 behaves like does not lock writes on table570main: == : migrating ===============================================================571main: -- create_table(:_test_table)572main: -> 0.0042s573main: == : migrated (0.0173s) ======================================================574 allows deleting records from the table575# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.05 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.85 1.10 1.31 4/282 26906576.577 behaves like does not lock writes on table578ci: == : migrating ===============================================================579ci: -- create_table(:_test_table)580ci: -> 0.0059s581ci: == : migrated (0.0342s) ======================================================582 allows deleting records from the table583# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.77 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.79 1.08 1.31 1/282 26907584.585 for creating a gitlab_geo table586 behaves like does not lock writes on table587 allows deleting records from the table (PENDING: No reason given)588# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.36 seconds. Current RSS: ~1245M. Threads: 4. load average: 0.80 1.08 1.30 1/282 26908589.590 for creating an unknown gitlab_schema table591main: == : migrating ===============================================================592main: -- create_table(:foobar)593 raises an error about undefined gitlab_schema594# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.0 seconds. Current RSS: ~1244M. Threads: 4. load average: 0.80 1.08 1.30 1/282 26909595.596 when reversing drop_table migrations597 when single database598 does not lock any newly created tables (PENDING: Skipping because database ci exists)599# [RSpecRunTime] RSpec elapsed time: 12 minutes 2.71 seconds. Current RSS: ~1243M. Threads: 4. load average: 0.82 1.07 1.30 1/282 26910600.601 when multiple databases602 for re-creating a gitlab_main table603 behaves like does not lock writes on table604main: == : migrating ===============================================================605main: -- drop_table(:_test_gitlab_main_table)606main: -> 0.0430s607main: == : migrated (0.0536s) ======================================================608main: == : reverting ===============================================================609main: -- create_table(:_test_gitlab_main_table)610main: -> 0.0045s611main: == : reverted (0.0184s) ======================================================612 allows deleting records from the table613# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.38 seconds. Current RSS: ~1243M. Threads: 4. load average: 0.83 1.07 1.30 2/282 26911614.615 behaves like locks writes on table616ci: == : migrating ===============================================================617ci: -- drop_table(:_test_gitlab_main_table)618ci: -> 0.0023s619ci: == : migrated (0.0288s) ======================================================620ci: == : reverting ===============================================================621ci: -- create_table(:_test_gitlab_main_table)622ci: -> 0.0034s623I, [2024-06-23T21:53:10.677535 #332] INFO -- : Database: 'ci', Table: '_test_gitlab_main_table': Lock Writes624ci: == : reverted (0.0376s) ======================================================625 errors on deleting626# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.01 seconds. Current RSS: ~1244M. Threads: 4. load average: 0.77 1.05 1.29 1/282 26912627.628 for re-creating a gitlab_ci table629 behaves like does not lock writes on table630ci: == : migrating ===============================================================631ci: -- drop_table(:_test_gitlab_ci_table)632ci: -> 0.0023s633ci: == : migrated (0.0287s) ======================================================634ci: == : reverting ===============================================================635ci: -- create_table(:_test_gitlab_ci_table)636ci: -> 0.0035s637ci: == : reverted (0.0310s) ======================================================638 allows deleting records from the table639# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.68 seconds. Current RSS: ~1244M. Threads: 4. load average: 0.77 1.05 1.29 1/282 26913640.641 behaves like locks writes on table642main: == : migrating ===============================================================643main: -- drop_table(:_test_gitlab_ci_table)644main: -> 0.0022s645main: == : migrated (0.0364s) ======================================================646main: == : reverting ===============================================================647main: -- create_table(:_test_gitlab_ci_table)648main: -> 0.0661s649I, [2024-06-23T21:53:18.267391 #332] INFO -- : Database: 'main', Table: '_test_gitlab_ci_table': Lock Writes650main: == : reverted (0.1794s) ======================================================651 errors on deleting652# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.59 seconds. Current RSS: ~1243M. Threads: 4. load average: 0.79 1.05 1.29 1/282 26914653.654 for re-creating a gitlab_shared table655 behaves like does not lock writes on table656main: == : migrating ===============================================================657main: -- drop_table(:_test_table)658main: -> 0.0020s659main: == : migrated (0.0120s) ======================================================660main: == : reverting ===============================================================661main: -- create_table(:_test_table)662main: -> 0.0405s663main: == : reverted (0.0510s) ======================================================664 allows deleting records from the table665# [RSpecRunTime] RSpec elapsed time: 12 minutes 21.37 seconds. Current RSS: ~1242M. Threads: 4. load average: 0.80 1.05 1.29 1/282 26915666.667 behaves like does not lock writes on table668ci: == : migrating ===============================================================669ci: -- drop_table(:_test_table)670ci: -> 0.0025s671ci: == : migrated (0.0286s) ======================================================672ci: == : reverting ===============================================================673ci: -- create_table(:_test_table)674ci: -> 0.0035s675ci: == : reverted (0.0293s) ======================================================676 allows deleting records from the table677# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.94 seconds. Current RSS: ~1242M. Threads: 4. load average: 0.82 1.05 1.29 1/282 26916678.679# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb. It took 2 minutes 9.23 seconds. Expected to take 2 minutes 16.29 seconds.680# [RSpecRunTime] Starting example group spec/scripts/lib/glfm/update_specification_spec.rb. Expected to take 1 minute 50.48 seconds.681Glfm::UpdateSpecification#process682 retrieving latest GHFM spec.txt683 when UPDATE_GHFM_SPEC_MD is not true (default)684 does not download685 when UPDATE_GHFM_SPEC_MD is true686 with success687 downloads and saves688 with error handling689 with a version mismatch690 raises an error691 with a failed read of file lines692 raises an error if lines cannot be read693 with a failed re-read of file string694 raises an error if file is blank695 writing output_example_snapshots/snapshot_spec.md696 with valid glfm_internal_extensions.md697 replaces the header text with the GitLab version698 includes header and all examples699 with invalid non-example content in glfm_internal_extensions.md700 raises an error701 writing output_spec/spec.txt702 includes only the header and official examples703 writing output html files704 renders expected HTML705# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.98 seconds. Current RSS: ~1238M. Threads: 4. load average: 1.09 1.07 1.27 1/284 27005706.707# [RSpecRunTime] Finishing example group spec/scripts/lib/glfm/update_specification_spec.rb. It took 1 minute 40.01 seconds. Expected to take 1 minute 50.48 seconds.708# [RSpecRunTime] Starting example group spec/services/members/update_service_spec.rb. Expected to take 1 minute 15.41 seconds.709Members::UpdateService710 when current user is an admin711 when all owners are being downgraded712 behaves like a service raising Gitlab::Access::AccessDeniedError713 raises Gitlab::Access::AccessDeniedError714# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.94 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.09 1.07 1.27 1/284 27006715.716 when all blocked owners are being downgraded717 behaves like a service raising Gitlab::Access::AccessDeniedError718 raises Gitlab::Access::AccessDeniedError719 behaves like updating a project720 as a project maintainer721 behaves like a service updating members722 updates the members723 returns success status724 invokes after_execute with correct args725 authorization update callback is triggered726 does not enqueues todos for deletion727 when members are downgraded to guest728 with Gitlab::Access::GUEST level as a string729 behaves like schedules to delete confidential todos730 is expected to all equal 10731# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.75 seconds. Current RSS: ~1248M. Threads: 4. load average: 1.08 1.06 1.26 1/282 27007732.733 with Gitlab::Access::GUEST level as an integer734 behaves like schedules to delete confidential todos735 is expected to all equal 10736# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.06 seconds. Current RSS: ~1248M. Threads: 4. load average: 1.08 1.06 1.26 1/282 27008737.738 when access_level is invalid739 raises an error740# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.13 seconds. Current RSS: ~1257M. Threads: 4. load average: 1.08 1.06 1.26 1/282 27009741.742 when members update results in no change743 does not invoke update! and post_update744 authorization update callback is not triggered745# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.35 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.07 1.06 1.26 1/282 27010746.747 when member update results in an error748 behaves like a service returning an error749 behaves like returns error status when params are invalid750 is expected to eq :error751# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.65 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.07 1.06 1.26 1/282 27011752.753 when a member update results in invalid record754 returns the error755 rollbacks back the entire update756# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.03 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.07 1.06 1.26 1/282 27012757.758 and updating members to OWNER759 behaves like a service raising Gitlab::Access::AccessDeniedError760 raises Gitlab::Access::AccessDeniedError761# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.31 seconds. Current RSS: ~1240M. Threads: 4. load average: 1.06 1.06 1.26 1/282 27013762.763 and updating themselves to OWNER764 behaves like a service raising Gitlab::Access::AccessDeniedError765 raises Gitlab::Access::AccessDeniedError766# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.42 seconds. Current RSS: ~1239M. Threads: 4. load average: 1.06 1.06 1.26 1/282 27014767.768 and downgrading members from OWNER769 behaves like a service raising Gitlab::Access::AccessDeniedError770 raises Gitlab::Access::AccessDeniedError771# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.89 seconds. Current RSS: ~1237M. Threads: 4. load average: 1.06 1.06 1.26 1/282 27015772.773 when current_user is considered an owner in the project via inheritance774 and can update members to OWNER775 behaves like a service updating members776 updates the members777 returns success status778 invokes after_execute with correct args779 authorization update callback is triggered780 does not enqueues todos for deletion781 when members are downgraded to guest782 with Gitlab::Access::GUEST level as a string783 behaves like schedules to delete confidential todos784 is expected to all equal 10785# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.22 seconds. Current RSS: ~1233M. Threads: 4. load average: 1.05 1.06 1.26 1/282 27016786.787 with Gitlab::Access::GUEST level as an integer788 behaves like schedules to delete confidential todos789 is expected to all equal 10790# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.65 seconds. Current RSS: ~1233M. Threads: 4. load average: 1.05 1.06 1.26 1/282 27017791.792 when access_level is invalid793 raises an error794# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.81 seconds. Current RSS: ~1233M. Threads: 4. load average: 1.05 1.06 1.26 1/282 27018795.796 when members update results in no change797 does not invoke update! and post_update798 authorization update callback is not triggered799# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.39 seconds. Current RSS: ~1241M. Threads: 4. load average: 1.13 1.07 1.26 1/282 27019800.801 and can downgrade members from OWNER802 behaves like a service updating members803 updates the members804 returns success status805 invokes after_execute with correct args806 authorization update callback is triggered807 does not enqueues todos for deletion808 when members are downgraded to guest809 with Gitlab::Access::GUEST level as a string810 behaves like schedules to delete confidential todos811 is expected to all equal 10812# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.21 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.03 1.05 1.25 1/282 27020813.814 with Gitlab::Access::GUEST level as an integer815 behaves like schedules to delete confidential todos816 is expected to all equal 10817# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.96 seconds. Current RSS: ~1244M. Threads: 4. load average: 1.03 1.05 1.25 1/282 27021818.819 when access_level is invalid820 raises an error821# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.43 seconds. Current RSS: ~1247M. Threads: 4. load average: 0.95 1.04 1.25 1/282 27022822.823 when members update results in no change824 does not invoke update! and post_update825 authorization update callback is not triggered826# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.26 seconds. Current RSS: ~1250M. Threads: 4. load average: 0.95 1.04 1.25 1/282 27023827.828 when project members expiration date is updated with expiry_notified_at829 clear expiry_notified_at830# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.9 seconds. Current RSS: ~1243M. Threads: 4. load average: 0.95 1.04 1.25 1/282 27024831.832 with a single member833 returns the correct response834# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.25 second. Current RSS: ~1242M. Threads: 4. load average: 0.95 1.04 1.24 1/282 27025835.836 behaves like current user cannot update the given members837 behaves like a service raising Gitlab::Access::AccessDeniedError838 raises Gitlab::Access::AccessDeniedError839 behaves like a service raising Gitlab::Access::AccessDeniedError840 raises Gitlab::Access::AccessDeniedError841 behaves like updating a group842 behaves like a service updating members843 updates the members844 returns success status845 invokes after_execute with correct args846 authorization update callback is triggered847 does not enqueues todos for deletion848 when members are downgraded to guest849 with Gitlab::Access::GUEST level as a string850 behaves like schedules to delete confidential todos851 is expected to all equal 10852# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.71 seconds. Current RSS: ~1247M. Threads: 4. load average: 1.04 1.05 1.25 1/282 27026853.854 with Gitlab::Access::GUEST level as an integer855 behaves like schedules to delete confidential todos856 is expected to all equal 10857 when access_level is invalid858 raises an error859 when members update results in no change860 does not invoke update! and post_update861 authorization update callback is not triggered862# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.29 seconds. Current RSS: ~1236M. Threads: 4. load average: 1.11 1.07 1.25 1/282 27027863.864 when member update results in an error865 behaves like a service returning an error866 behaves like returns error status when params are invalid867 is expected to eq :error868 when a member update results in invalid record869 returns the error870 rollbacks back the entire update871# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.97 seconds. Current RSS: ~1235M. Threads: 4. load average: 1.11 1.07 1.25 1/282 27028872.873 when group members expiration date is updated874 emails the users that their group membership expiry has changed875# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.08 seconds. Current RSS: ~1235M. Threads: 4. load average: 1.18 1.08 1.26 1/282 27029876.877 when group members expiration date is updated with expiry_notified_at878 clear expiry_notified_at879# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.21 seconds. Current RSS: ~1222M. Threads: 4. load average: 1.18 1.08 1.26 1/282 27030880.881# [RSpecRunTime] Finishing example group spec/services/members/update_service_spec.rb. It took 1 minute 11.25 seconds. Expected to take 1 minute 15.41 seconds.882# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/seed/build_spec.rb. Expected to take 1 minute 4.16 seconds.883Gitlab::Ci::Pipeline::Seed::Build884 #attributes885 is expected to be a kind of Hash886 is expected to include :name, :project, and :ref887 with job:when888 is expected to include {:when => "on_failure"}889# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.03 seconds. Current RSS: ~1225M. Threads: 4. load average: 1.18 1.08 1.26 1/283 27073890.891 with job:when:delayed892 is expected to include {:when => "delayed", :options => {:start_in => "3 hours"}}893 with job:rules:[when:]894 is matched895 is expected to include {:when => "always"}896 is not matched897 is expected to include {:when => "never"}898 with job:rules:[when:delayed]899 is matched900 is expected to include {:when => "delayed", :options => {:start_in => "3 hours"}}901 is not matched902 is expected to include {:when => "never"}903 with job: rules but no explicit when:904 with a manual job905 with a matched rule906 is expected to include {:when => "manual"}907 is not matched908 is expected to include {:when => "never"}909 with an automatic job910 is matched911 is expected to include {:when => "on_success"}912 is not matched913 is expected to include {:when => "never"}914 with job:rules:[variables:]915 is expected to include {:yaml_variables => [{:key => "VAR1", :value => "new var 1"}, {:key => "VAR3", :value => "var 3"}, {:key => "VAR2", :value => "var 2"}]}916 with job:rules:[needs:]917 with a single rule918 when job has needs set919 when rule evaluates to true920 overrides the job needs921 when rule evaluates to false922 keeps the job needs923 with subkeys: artifacts, optional924 when rule evaluates to true925 sets the job needs as well as the job subkeys926 sets the scheduling type to dag927 with multiple rules928 when a rule evaluates to true929 overrides the job needs930 when all rules evaluates to false931 keeps the job needs932 with job:rules:[interruptible:]933 when rule evaluates to true934 overrides the job interruptible value935 when job does not have an interruptible value936 adds interruptible value to the job937 when rules:interruptible is not specified938 does not change the job interruptible value939 when rule evaluates to false940 does not change the job interruptible value941 with job:tags942 is expected to include {:tag_list => ["static-tag", "value", "$NO_VARIABLE"]}943 is expected to include {:yaml_variables => [{:key => "VARIABLE", :value => "value"}]}944 with cache:key945 is expected to include {:options => {:cache => [(a hash including {:key => "a-value"})]}}946 with cache:key:files947 includes cache options948 with cache:key:prefix949 is expected to include {:options => {:cache => [(a hash including {:key => "something-default"})]}}950 with cache:key:files and prefix951 includes cache options952 with empty cache953 is expected to include {}954 with allow_failure955 when rules does not override allow_failure956 is expected to match (a hash including {:options => {:allow_failure_criteria => {:exit_codes => [42]}}})957 when rules set allow_failure to true958 is expected to match (a hash including {:options => {:allow_failure_criteria => nil}})959 when rules set allow_failure to false960 is expected to match (a hash including {:options => {:allow_failure_criteria => nil}})961 with workflow:rules:[variables:]962 when the pipeline has variables963 when root_variables_inheritance is true964 returns calculated yaml variables965 when root_variables_inheritance is false966 returns job variables967 when root_variables_inheritance is an array968 returns calculated yaml variables969 when the pipeline has not a variable970 returns seed yaml variables971 when the job rule depends on variables972 when the rules use job variables973 recalculates the variables974 when the rules use root variables975 recalculates the variables976 when the root_variables_inheritance is false977 does not recalculate the variables978 #bridge?979 when job is a downstream bridge980 is expected to be truthy981 when trigger definition is empty982 is expected to be falsey983 when job is an upstream bridge984 is expected to be truthy985 when upstream definition is empty986 is expected to be falsey987 when job is not a bridge988 is expected to be falsey989 #to_resource990 memoizes a resource object991 can not be persisted without explicit assignment992 applying job inclusion policies993 when no branch policy is specified994 is expected to be included995 when branch policy does not match996 when using only997 is expected not to be included998 when using except999 is expected to be included1000 with both only and except policies1001 is expected not to be included1002 when branch regexp policy does not match1003 when using only1004 is expected not to be included1005 when using except1006 is expected to be included1007 with both only and except policies1008 is expected not to be included1009 when branch policy matches1010 when using only1011 is expected to be included1012 when using except1013 is expected not to be included1014 when using both only and except policies1015 is expected not to be included1016 when keyword policy matches1017 when using only1018 is expected to be included1019 when using except1020 is expected not to be included1021 when using both only and except policies1022 is expected not to be included1023 when keyword policy does not match1024 when using only1025 is expected not to be included1026 when using except1027 is expected to be included1028 when using both only and except policies1029 is expected not to be included1030 with source-keyword policy1031 matches1032 keyword: "pushes", source: "push"1033 using an only policy1034 is expected to be included1035 using an except policy1036 is expected not to be included1037 using both only and except policies1038 is expected not to be included1039 keyword: "web", source: "web"1040 using an only policy1041 is expected to be included1042 using an except policy1043 is expected not to be included1044 using both only and except policies1045 is expected not to be included1046 keyword: "triggers", source: "trigger"1047 using an only policy1048 is expected to be included1049 using an except policy1050 is expected not to be included1051 using both only and except policies1052 is expected not to be included1053 keyword: "schedules", source: "schedule"1054 using an only policy1055 is expected to be included1056 using an except policy1057 is expected not to be included1058 using both only and except policies1059 is expected not to be included1060 keyword: "api", source: "api"1061 using an only policy1062 is expected to be included1063 using an except policy1064 is expected not to be included1065 using both only and except policies1066 is expected not to be included1067 keyword: "external", source: "external"1068 using an only policy1069 is expected to be included1070 using an except policy1071 is expected not to be included1072 using both only and except policies1073 is expected not to be included1074 non-matches1075 keyword: "pushes", source: "web"1076 using an only policy1077 is expected not to be included1078 using an except policy1079 is expected to be included1080 using both only and except policies1081 is expected not to be included1082 keyword: "pushes", source: "trigger"1083 using an only policy1084 is expected not to be included1085 using an except policy1086 is expected to be included1087 using both only and except policies1088 is expected not to be included1089 keyword: "pushes", source: "schedule"1090 using an only policy1091 is expected not to be included1092 using an except policy1093 is expected to be included1094 using both only and except policies1095 is expected not to be included1096 keyword: "pushes", source: "api"1097 using an only policy1098 is expected not to be included1099 using an except policy1100 is expected to be included1101 using both only and except policies1102 is expected not to be included1103 keyword: "pushes", source: "external"1104 using an only policy1105 is expected not to be included1106 using an except policy1107 is expected to be included1108 using both only and except policies1109 is expected not to be included1110 keyword: "web", source: "push"1111 using an only policy1112 is expected not to be included1113 using an except policy1114 is expected to be included1115 using both only and except policies1116 is expected not to be included1117 keyword: "web", source: "trigger"1118 using an only policy1119 is expected not to be included1120 using an except policy1121 is expected to be included1122 using both only and except policies1123 is expected not to be included1124 keyword: "web", source: "schedule"1125 using an only policy1126 is expected not to be included1127 using an except policy1128 is expected to be included1129 using both only and except policies1130 is expected not to be included1131 keyword: "web", source: "api"1132 using an only policy1133 is expected not to be included1134 using an except policy1135 is expected to be included1136 using both only and except policies1137 is expected not to be included1138 keyword: "web", source: "external"1139 using an only policy1140 is expected not to be included1141 using an except policy1142 is expected to be included1143 using both only and except policies1144 is expected not to be included1145 keyword: "triggers", source: "push"1146 using an only policy1147 is expected not to be included1148 using an except policy1149 is expected to be included1150 using both only and except policies1151 is expected not to be included1152 keyword: "triggers", source: "web"1153 using an only policy1154 is expected not to be included1155 using an except policy1156 is expected to be included1157 using both only and except policies1158 is expected not to be included1159 keyword: "triggers", source: "schedule"1160 using an only policy1161 is expected not to be included1162 using an except policy1163 is expected to be included1164 using both only and except policies1165 is expected not to be included1166 keyword: "triggers", source: "api"1167 using an only policy1168 is expected not to be included1169 using an except policy1170 is expected to be included1171 using both only and except policies1172 is expected not to be included1173 keyword: "triggers", source: "external"1174 using an only policy1175 is expected not to be included1176 using an except policy1177 is expected to be included1178 using both only and except policies1179 is expected not to be included1180 keyword: "schedules", source: "push"1181 using an only policy1182 is expected not to be included1183 using an except policy1184 is expected to be included1185 using both only and except policies1186 is expected not to be included1187 keyword: "schedules", source: "web"1188 using an only policy1189 is expected not to be included1190 using an except policy1191 is expected to be included1192 using both only and except policies1193 is expected not to be included1194 keyword: "schedules", source: "trigger"1195 using an only policy1196 is expected not to be included1197 using an except policy1198 is expected to be included1199 using both only and except policies1200 is expected not to be included1201 keyword: "schedules", source: "api"1202 using an only policy1203 is expected not to be included1204 using an except policy1205 is expected to be included1206 using both only and except policies1207 is expected not to be included1208 keyword: "schedules", source: "external"1209 using an only policy1210 is expected not to be included1211 using an except policy1212 is expected to be included1213 using both only and except policies1214 is expected not to be included1215 keyword: "api", source: "push"1216 using an only policy1217 is expected not to be included1218 using an except policy1219 is expected to be included1220 using both only and except policies1221 is expected not to be included1222 keyword: "api", source: "web"1223 using an only policy1224 is expected not to be included1225 using an except policy1226 is expected to be included1227 using both only and except policies1228 is expected not to be included1229 keyword: "api", source: "trigger"1230 using an only policy1231 is expected not to be included1232 using an except policy1233 is expected to be included1234 using both only and except policies1235 is expected not to be included1236 keyword: "api", source: "schedule"1237 using an only policy1238 is expected not to be included1239 using an except policy1240 is expected to be included1241 using both only and except policies1242 is expected not to be included1243 keyword: "api", source: "external"1244 using an only policy1245 is expected not to be included1246 using an except policy1247 is expected to be included1248 using both only and except policies1249 is expected not to be included1250 keyword: "external", source: "push"1251 using an only policy1252 is expected not to be included1253 using an except policy1254 is expected to be included1255 using both only and except policies1256 is expected not to be included1257 keyword: "external", source: "web"1258 using an only policy1259 is expected not to be included1260 using an except policy1261 is expected to be included1262 using both only and except policies1263 is expected not to be included1264 keyword: "external", source: "trigger"1265 using an only policy1266 is expected not to be included1267 using an except policy1268 is expected to be included1269 using both only and except policies1270 is expected not to be included1271 keyword: "external", source: "schedule"1272 using an only policy1273 is expected not to be included1274 using an except policy1275 is expected to be included1276 using both only and except policies1277 is expected not to be included1278 keyword: "external", source: "api"1279 using an only policy1280 is expected not to be included1281 using an except policy1282 is expected to be included1283 using both only and except policies1284 is expected not to be included1285 when repository path matches1286 when using only1287 is expected to be included1288 when using except1289 is expected not to be included1290 when using both only and except policies1291 is expected not to be included1292 when using both only and except policies1293 is expected not to be included1294 when repository path does not match1295 when using only1296 is expected not to be included1297 when using except1298 is expected to be included1299 when using both only and except policies1300 is expected not to be included1301 using rules:1302 with a matching if: rule1303 with an explicit `when: never`1304 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}]1305 is expected not to be included1306 still correctly populates when:1307 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}]1308 is expected not to be included1309 still correctly populates when:1310 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}]1311 is expected not to be included1312 still correctly populates when:1313 with an explicit `when: always`1314 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}]1315 is expected to be included1316 correctly populates when:1317 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}]1318 is expected to be included1319 correctly populates when:1320 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}]1321 is expected to be included1322 correctly populates when:1323 with an explicit `when: on_failure`1324 rule_set: [{:if=>"$CI_JOB_NAME == \"rspec\" && $VAR == null", :when=>"on_failure"}]1325 is expected to be included1326 correctly populates when:1327 rule_set: [{:if=>"$VARIABLE != null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}]1328 is expected to be included1329 correctly populates when:1330 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}]1331 is expected to be included1332 correctly populates when:1333 with an explicit `when: delayed`1334 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}]1335 is expected to be included1336 correctly populates when:1337 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}]1338 is expected to be included1339 correctly populates when:1340 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}]1341 is expected to be included1342 correctly populates when:1343 without an explicit when: value1344 rule_set: [{:if=>"$VARIABLE == null"}]1345 is expected to be included1346 correctly populates when:1347 rule_set: [{:if=>"$VARIABLE == null"}, {:if=>"$VARIABLE == null"}]1348 is expected to be included1349 correctly populates when:1350 rule_set: [{:if=>"$VARIABLE != \"the wrong value\""}, {:if=>"$VARIABLE == null"}]1351 is expected to be included1352 correctly populates when:1353 with a matching changes: rule1354 with an explicit `when: never`1355 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}]1356 is expected not to be included1357 correctly populates when:1358 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}]1359 is expected not to be included1360 correctly populates when:1361 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}]1362 is expected not to be included1363 correctly populates when:1364 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*.yml"]}, :when=>"always"}]1365 is expected not to be included1366 correctly populates when:1367 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"always"}]1368 is expected not to be included1369 correctly populates when:1370 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"never"}, {:changes=>{:paths=>["**/*"]}, :when=>"always"}]1371 is expected not to be included1372 correctly populates when:1373 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}]1374 is expected not to be included1375 correctly populates when:1376 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}]1377 is expected not to be included1378 correctly populates when:1379 with an explicit `when: always`1380 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}]1381 is expected to be included1382 correctly populates when:1383 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}]1384 is expected to be included1385 correctly populates when:1386 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}]1387 is expected to be included1388 correctly populates when:1389 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*.yml"]}, :when=>"never"}]1390 is expected to be included1391 correctly populates when:1392 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"never"}]1393 is expected to be included1394 correctly populates when:1395 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"always"}, {:changes=>{:paths=>["**/*"]}, :when=>"never"}]1396 is expected to be included1397 correctly populates when:1398 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}]1399 is expected to be included1400 correctly populates when:1401 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}]1402 is expected to be included1403 correctly populates when:1404 without an explicit when: value1405 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}}]1406 is expected to be included1407 correctly populates when:1408 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}}]1409 is expected to be included1410 correctly populates when:1411 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}}]1412 is expected to be included1413 correctly populates when:1414 rule_set: [{:changes=>{:paths=>["*.yml"]}}]1415 is expected to be included1416 correctly populates when:1417 rule_set: [{:changes=>{:paths=>[".*.yml"]}}]1418 is expected to be included1419 correctly populates when:1420 rule_set: [{:changes=>{:paths=>["**/*"]}}]1421 is expected to be included1422 correctly populates when:1423 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}}]1424 is expected to be included1425 correctly populates when:1426 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}}]1427 is expected to be included1428 correctly populates when:1429 with no matching rule1430 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}]1431 is expected not to be included1432 correctly populates when:1433 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}]1434 is expected not to be included1435 correctly populates when:1436 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}]1437 is expected not to be included1438 correctly populates when:1439 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}]1440 is expected not to be included1441 correctly populates when:1442 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}]1443 is expected not to be included1444 correctly populates when:1445 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}]1446 is expected not to be included1447 correctly populates when:1448 rule_set: [{:if=>"$VARIABLE != null"}]1449 is expected not to be included1450 correctly populates when:1451 rule_set: [{:if=>"$VARIABLE != null"}, {:if=>"$VARIABLE != null"}]1452 is expected not to be included1453 correctly populates when:1454 rule_set: [{:if=>"$VARIABLE == \"the wrong value\""}, {:if=>"$VARIABLE != null"}]1455 is expected not to be included1456 correctly populates when:1457 with a rule using CI_ENVIRONMENT_NAME variable1458 when environment:name satisfies the rule1459 is expected to be included1460 correctly populates when:1461 when environment:name does not satisfy rule1462 is expected not to be included1463 correctly populates when:1464 when environment:name is not set1465 is expected not to be included1466 correctly populates when:1467 with a rule using CI_ENVIRONMENT_ACTION variable1468 when environment:action satisfies the rule1469 is expected to be included1470 correctly populates when:1471 when environment:action does not satisfy rule1472 is expected not to be included1473 correctly populates when:1474 when environment:action is not set1475 is expected not to be included1476 correctly populates when:1477 with a rule using CI_ENVIRONMENT_TIER variable1478 when environment:deployment_tier satisfies the rule1479 is expected to be included1480 correctly populates when:1481 when environment:deployment_tier does not satisfy rule1482 is expected not to be included1483 correctly populates when:1484 when environment:action is not set1485 is expected not to be included1486 correctly populates when:1487 with a rule using CI_ENVIRONMENT_URL variable1488 when environment:url satisfies the rule1489 is expected to be included1490 correctly populates when:1491 when environment:url does not satisfy rule1492 is expected not to be included1493 correctly populates when:1494 when environment:action is not set1495 is expected not to be included1496 correctly populates when:1497 with no rules1498 is expected not to be included1499 correctly populates when:1500 with invalid rules raising error1501 is expected not to be included1502 correctly populates when:1503 returns an error1504 applying needs: dependency1505 when build job is not present in prior stages1506 is included1507 returns an error1508 when the needed job is optional1509 does not return an error1510 when build job is part of prior stages1511 is included1512 does not have errors1513 when build job is part of the same stage1514 is included1515 does not have errors1516 when using 101 needs1517 returns an error1518 when ci_needs_size_limit is set to 1001519 returns an error1520 when ci_needs_size_limit is set to 01521 returns an error1522 applying pipeline variables1523 containing variable references1524 does not have errors1525 containing cyclic reference1526 returns an error1527 with job:rules:[if:]1528 included? does not raise1529 included? returns true1530# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.62 seconds. Current RSS: ~1303M. Threads: 4. load average: 1.19 1.11 1.26 1/287 277531531.1532# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/seed/build_spec.rb. It took 1 minute 1.42 seconds. Expected to take 1 minute 4.16 seconds.1533# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunk_spec.rb. Expected to take 57.47 seconds.1534Ci::BuildTraceChunk1535 does not allow STI1536 associations1537 is expected to belong to build class_name => Ci::Build required: false inverse_of => trace_chunks1538# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.03 seconds. Current RSS: ~1293M. Threads: 4. load average: 1.19 1.11 1.26 1/287 277541539.1540 behaves like having unique enum values1541 has unique values in "data_store"1542 default attributes1543 is expected to eq "redis_trace_chunks"1544 is expected to eq "fog"1545 chunk creation1546 increments trace operation chunked metric1547 FastDestroyAll1548 Forbid #destroy and #destroy_all1549 does not delete database rows and associted external data1550 .fast_destroy_all1551 deletes database rows and associted external data1552 .use_fast_destroy1553 performs cascading delete with fast_destroy_all1554 CHUNK_SIZE1555 chunk size can not be changed without special care1556 .all_stores1557 returns a correctly ordered array1558 #data1559 data_store: :redis1560 is expected to eq "Sample data in redis"1561 data_store: :redis_trace_chunks1562 is expected to eq "Sample data in redis"1563 when data_store is database1564 is expected to eq "Sample data in database"1565 when data_store is fog1566 is expected to eq "Sample data in fog"1567 returns a new Fog store1568 #data_store1569 default value1570 is expected to eq "redis_trace_chunks"1571 #get_store_class1572 raises an error1573 data_store: :redis, expected_store: Ci::BuildTraceChunks::Redis1574 with store1575 returns an instance of the right class1576 data_store: :database, expected_store: Ci::BuildTraceChunks::Database1577 with store1578 returns an instance of the right class1579 data_store: :fog, expected_store: Ci::BuildTraceChunks::Fog1580 with store1581 returns an instance of the right class1582 data_store: :redis_trace_chunks, expected_store: Ci::BuildTraceChunks::RedisTraceChunks1583 with store1584 returns an instance of the right class1585 #append1586 data_store: :redis1587 when there are no data1588 has no data1589 does not read data when appending1590 behaves like Appending correctly1591 when offset is negative1592 is expected to raise Exception with "Offset is out of range"1593 when offset is bigger than data size1594 is expected to raise Exception with "Offset is out of range"1595 when new data overflows chunk size1596 is expected to raise Exception with "Chunk size overflow"1597 when offset is EOF1598 appends1599 when the other process is appending1600 raise an error1601 when new_data is nil1602 raises an error1603 when new_data is empty1604 does not append1605 does not execute UPDATE1606 when offset is middle of datasize1607 appends1608 behaves like Scheduling sidekiq worker to flush data to persist store1609 when new data fulfilled chunk size1610 schedules trace chunk flush worker1611 migrates data to object storage1612 when there are some data1613 has data1614 behaves like Appending correctly1615 when offset is negative1616 is expected to raise Exception with "Offset is out of range"1617 when offset is bigger than data size1618 is expected to raise Exception with "Offset is out of range"1619 when new data overflows chunk size1620 is expected to raise Exception with "Chunk size overflow"1621 when offset is EOF1622 appends1623 when the other process is appending1624 raise an error1625 when new_data is nil1626 raises an error1627 when new_data is empty1628 does not append1629 does not execute UPDATE1630 when offset is middle of datasize1631 appends1632 behaves like Scheduling sidekiq worker to flush data to persist store1633 when new data fulfilled chunk size1634 schedules trace chunk flush worker1635 migrates data to object storage1636 data_store: :redis_trace_chunks1637 when there are no data1638 has no data1639 does not read data when appending1640 behaves like Appending correctly1641 when offset is negative1642 is expected to raise Exception with "Offset is out of range"1643 when offset is bigger than data size1644 is expected to raise Exception with "Offset is out of range"1645 when new data overflows chunk size1646 is expected to raise Exception with "Chunk size overflow"1647 when offset is EOF1648 appends1649 when the other process is appending1650 raise an error1651 when new_data is nil1652 raises an error1653 when new_data is empty1654 does not append1655 does not execute UPDATE1656 when offset is middle of datasize1657 appends1658 behaves like Scheduling sidekiq worker to flush data to persist store1659 when new data fulfilled chunk size1660 schedules trace chunk flush worker1661 migrates data to object storage1662 when there are some data1663 has data1664 behaves like Appending correctly1665 when offset is negative1666 is expected to raise Exception with "Offset is out of range"1667 when offset is bigger than data size1668 is expected to raise Exception with "Offset is out of range"1669 when new data overflows chunk size1670 is expected to raise Exception with "Chunk size overflow"1671 when offset is EOF1672 appends1673 when the other process is appending1674 raise an error1675 when new_data is nil1676 raises an error1677 when new_data is empty1678 does not append1679 does not execute UPDATE1680 when offset is middle of datasize1681 appends1682 behaves like Scheduling sidekiq worker to flush data to persist store1683 when new data fulfilled chunk size1684 schedules trace chunk flush worker1685 migrates data to object storage1686 when data_store is database1687 when there are no data1688 has no data1689 behaves like Appending correctly1690 when offset is negative1691 is expected to raise Exception with "Offset is out of range"1692 when offset is bigger than data size1693 is expected to raise Exception with "Offset is out of range"1694 when new data overflows chunk size1695 is expected to raise Exception with "Chunk size overflow"1696 when offset is EOF1697 appends1698 when the other process is appending1699 raise an error1700 when new_data is nil1701 raises an error1702 when new_data is empty1703 does not append1704 does not execute UPDATE1705 when offset is middle of datasize1706 appends1707 behaves like Scheduling no sidekiq worker1708 when new data fulfilled chunk size1709 does not schedule trace chunk flush worker1710 does not migrate data to object storage1711 when there are some data1712 has data1713 behaves like Appending correctly1714 when offset is negative1715 is expected to raise Exception with "Offset is out of range"1716 when offset is bigger than data size1717 is expected to raise Exception with "Offset is out of range"1718 when new data overflows chunk size1719 is expected to raise Exception with "Chunk size overflow"1720 when offset is EOF1721 appends1722 when the other process is appending1723 raise an error1724 when new_data is nil1725 raises an error1726 when new_data is empty1727 does not append1728 does not execute UPDATE1729 when offset is middle of datasize1730 appends1731 behaves like Scheduling no sidekiq worker1732 when new data fulfilled chunk size1733 does not schedule trace chunk flush worker1734 does not migrate data to object storage1735 when data_store is fog1736 when there are no data1737 has no data1738 behaves like Appending correctly1739 when offset is negative1740 is expected to raise Exception with "Offset is out of range"1741 when offset is bigger than data size1742 is expected to raise Exception with "Offset is out of range"1743 when new data overflows chunk size1744 is expected to raise Exception with "Chunk size overflow"1745 when offset is EOF1746 appends1747 when the other process is appending1748 raise an error1749 when new_data is nil1750 raises an error1751 when new_data is empty1752 does not append1753 does not execute UPDATE1754 when offset is middle of datasize1755 appends1756 behaves like Scheduling no sidekiq worker1757 when new data fulfilled chunk size1758 does not schedule trace chunk flush worker1759 does not migrate data to object storage1760 when there are some data1761 has data1762 behaves like Appending correctly1763 when offset is negative1764 is expected to raise Exception with "Offset is out of range"1765 when offset is bigger than data size1766 is expected to raise Exception with "Offset is out of range"1767 when new data overflows chunk size1768 is expected to raise Exception with "Chunk size overflow"1769 when offset is EOF1770 appends1771 when the other process is appending1772 raise an error1773 when new_data is nil1774 raises an error1775 when new_data is empty1776 does not append1777 does not execute UPDATE1778 when offset is middle of datasize1779 appends1780 behaves like Scheduling no sidekiq worker1781 when new data fulfilled chunk size1782 does not schedule trace chunk flush worker1783 does not migrate data to object storage1784 append metrics1785 increments trace operation appended metric1786 #truncate1787 data_store: :redis1788 behaves like truncates1789 when offset is negative1790 is expected to raise Exception with "Offset is out of range"1791 when offset is bigger than data size1792 is expected to raise Exception with "Offset is out of range"1793 when offset is 101794 truncates1795 data_store: :redis_trace_chunks1796 behaves like truncates1797 when offset is negative1798 is expected to raise Exception with "Offset is out of range"1799 when offset is bigger than data size1800 is expected to raise Exception with "Offset is out of range"1801 when offset is 101802 truncates1803 when data_store is database1804 behaves like truncates1805 when offset is negative1806 is expected to raise Exception with "Offset is out of range"1807 when offset is bigger than data size1808 is expected to raise Exception with "Offset is out of range"1809 when offset is 101810 truncates1811 when data_store is fog1812 behaves like truncates1813 when offset is negative1814 is expected to raise Exception with "Offset is out of range"1815 when offset is bigger than data size1816 is expected to raise Exception with "Offset is out of range"1817 when offset is 101818 truncates1819 #size1820 data_store: :redis1821 when data exists1822 is expected to eq 201823 when data exists1824 is expected to eq 01825 data_store: :redis_trace_chunks1826 when data exists1827 is expected to eq 201828 when data exists1829 is expected to eq 01830 when data_store is database1831 when data exists1832 is expected to eq 231833 when data does not exist1834 is expected to eq 01835 when data_store is fog1836 when data exists1837 is expected to eq 181838 when data does not exist1839 is expected to eq 01840 #persist_data!1841 data_store: :redis, redis_class: Ci::BuildTraceChunks::Redis1842 when data exists1843 when data size reached CHUNK_SIZE1844 persists the data1845 calculates CRC32 checksum1846# [RSpecRunTime] RSpec elapsed time: 16 minutes 39.35 seconds. Current RSS: ~1319M. Threads: 4. load average: 1.14 1.10 1.25 1/282 277551847.1848 when data size has not reached CHUNK_SIZE1849 does not persist the data and the orignal data is intact1850 when chunk is a final one1851 persists the data1852# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.92 seconds. Current RSS: ~1312M. Threads: 4. load average: 1.14 1.10 1.25 1/282 277561853.1854 when the chunk has been modifed by a different worker1855 reloads the chunk before migration1856 verifies the operation using optimistic locking1857 does not allow flushing unpersisted chunk1858# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.04 seconds. Current RSS: ~1303M. Threads: 4. load average: 1.14 1.10 1.25 1/282 277571859.1860 when the chunk is being locked by a different worker1861 increments stalled chunk trace metric1862 when data does not exist1863 does not persist1864 data_store: :redis_trace_chunks, redis_class: Ci::BuildTraceChunks::RedisTraceChunks1865 when data exists1866 when data size reached CHUNK_SIZE1867 persists the data1868 calculates CRC32 checksum1869# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.88 seconds. Current RSS: ~1298M. Threads: 4. load average: 1.13 1.10 1.25 1/282 277581870.1871 when data size has not reached CHUNK_SIZE1872 does not persist the data and the orignal data is intact1873 when chunk is a final one1874 persists the data1875# [RSpecRunTime] RSpec elapsed time: 16 minutes 47.4 seconds. Current RSS: ~1289M. Threads: 4. load average: 1.13 1.10 1.25 1/282 277591876.1877 when the chunk has been modifed by a different worker1878 reloads the chunk before migration1879 verifies the operation using optimistic locking1880 does not allow flushing unpersisted chunk1881# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.49 seconds. Current RSS: ~1279M. Threads: 4. load average: 1.12 1.10 1.25 1/282 277601882.1883 when the chunk is being locked by a different worker1884 increments stalled chunk trace metric1885 when data does not exist1886 does not persist1887 when data_store is database1888 when data exists1889 when data size reached CHUNK_SIZE1890 persists the data1891 when data size has not reached CHUNK_SIZE1892 does not persist the data and the orignal data is intact1893 when chunk is a final one1894 persists the data1895# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.85 seconds. Current RSS: ~1274M. Threads: 4. load average: 1.12 1.10 1.25 1/282 277611896.1897 when data does not exist1898 does not persist1899 when data_store is fog1900 when data exists1901 when data size reached CHUNK_SIZE1902 does not change data store1903 when data size has not reached CHUNK_SIZE1904 does not raise error1905 final?1906 when build pending state exists1907 when chunks is not the last one1908 is not a final chunk1909 when chunks is the last one1910 is a final chunk1911 when build pending state does not exist1912 when chunks is not the last one1913 is not a final chunk1914 when chunks is the last one1915 is not a final chunk1916 deletes data in redis after a parent record destroyed1917 when traces are archived1918 behaves like deletes all build_trace_chunk and data in redis1919 deletes all build_trace_chunk and data in redis1920# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.17 seconds. Current RSS: ~1267M. Threads: 4. load average: 1.10 1.09 1.24 1/282 277621921.1922 when project is destroyed1923 behaves like deletes all build_trace_chunk and data in redis1924 deletes all build_trace_chunk and data in redis1925# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.21 seconds. Current RSS: ~1259M. Threads: 4. load average: 1.10 1.09 1.24 1/282 277631926.1927 comparable build trace chunks1928 #<=>1929 when chunks are associated with different builds1930 returns nil1931 when there are two chunks with different indexes1932 indicates the the first one is greater than then second1933 when there are two chunks with the same index within the same build1934 indicates the these are equal1935 #==1936 when chunks have the same index1937 indicates that the chunks are equal1938 when chunks have different indexes1939 indicates that the chunks are not equal1940 when chunks are associated with different builds1941 indicates that the chunks are not equal1942 #live?1943 data_store: :redis, value: true1944 is expected to eq true1945 data_store: :redis_trace_chunks, value: true1946 is expected to eq true1947 data_store: :database, value: false1948 is expected to eq false1949 data_store: :fog, value: false1950 is expected to eq false1951 #flushed?1952 data_store: :redis, value: false1953 is expected to eq false1954 data_store: :redis_trace_chunks, value: false1955 is expected to eq false1956 data_store: :database, value: true1957 is expected to eq true1958 data_store: :fog, value: true1959 is expected to eq true1960 partitioning1961 with build1962 sets partition_id to the current partition value1963 when it is already set1964 does not change the partition_id value1965 without build1966 is expected to validate that :partition_id cannot be empty/falsy1967 does not change the partition_id value1968# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunk_spec.rb. It took 50.62 seconds. Expected to take 57.47 seconds.1969# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.1970Lint factories for Ci::BuildTraceChunk1971 with saas, license, and factory defaults1972 behaves like factory1973 ci_build_trace_chunk factory1974 does not raise error when built1975 does not raise error when created1976 linting :redis_with_data trait1977 does not raise error when created1978# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.83 seconds. Current RSS: ~1279M. Threads: 4. load average: 1.25 1.12 1.25 1/282 277941979.1980 linting :redis_without_data trait1981 does not raise error when created1982 linting :redis_trace_chunks_with_data trait1983 does not raise error when created1984 linting :redis_trace_chunks_without_data trait1985 does not raise error when created1986 linting :database_with_data trait1987 does not raise error when created1988 linting :database_without_data trait1989 does not raise error when created1990 linting :fog_with_data trait1991 does not raise error when created (PENDING: Trait skipped linting due to legacy error)1992 linting :fog_without_data trait1993 does not raise error when created1994 linting :persisted trait1995 does not raise error when created1996# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 4.65 seconds. Expected to take 40.68 seconds.1997# [RSpecRunTime] Starting example group spec/views/search/_results.html.haml_spec.rb. Expected to take 50.55 seconds.1998search/_results1999 page size2000 when search results have a count2001 displays the page size2002# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.17 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.23 1.12 1.25 1/282 278092003.2004 when search results do not have a count2005 does not display the page size2006# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.07 seconds. Current RSS: ~1240M. Threads: 4. load average: 1.23 1.12 1.25 1/282 278102007.2008 when searching notes which contain quotes in markdown2009 renders plain quotes2010# [RSpecRunTime] RSpec elapsed time: 17 minutes 20.46 seconds. Current RSS: ~1233M. Threads: 4. load average: 1.21 1.12 1.25 1/282 278112011.2012 rendering all types of search results2013 when scope is issues2014 when admin mode is enabled2015 renders the click text event tracking attributes2016# [RSpecRunTime] RSpec elapsed time: 17 minutes 25.29 seconds. Current RSS: ~1224M. Threads: 4. load average: 1.27 1.13 1.25 1/288 280492017.2018 when admin mode is disabled2019 does not render the click text event tracking attributes2020# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.19 seconds. Current RSS: ~1227M. Threads: 4. load average: 1.27 1.13 1.25 1/287 280502021.2022 when scope is merge_requests2023 when admin mode is enabled2024 renders the click text event tracking attributes2025# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.01 seconds. Current RSS: ~1230M. Threads: 4. load average: 1.27 1.13 1.25 1/287 280512026.2027 when admin mode is disabled2028 does not render the click text event tracking attributes2029# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.94 seconds. Current RSS: ~1231M. Threads: 4. load average: 1.17 1.12 1.25 1/287 280522030.2031 git blame click tracking2032 when admin mode is enabled2033 renders the click link event tracking attributes2034# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.32 seconds. Current RSS: ~1230M. Threads: 4. load average: 1.17 1.12 1.25 1/285 280612035.2036 when admin mode is disabled2037 does not render the click link event tracking attributes2038# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.2 seconds. Current RSS: ~1231M. Threads: 4. load average: 1.16 1.11 1.25 1/282 280622039.2040 when scope is blobs2041 does not render the sidebar2042 when admin mode is enabled2043 renders the click text event tracking attributes2044# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.77 seconds. Current RSS: ~1231M. Threads: 4. load average: 1.16 1.11 1.25 1/282 280692045.2046 when admin mode is disabled2047 does not render the click text event tracking attributes2048# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.63 seconds. Current RSS: ~1230M. Threads: 4. load average: 1.14 1.11 1.24 1/282 280702049.2050 when scope is notes2051 does not render the sidebar2052 when admin mode is enabled2053 renders the click text event tracking attributes2054# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.62 seconds. Current RSS: ~1231M. Threads: 4. load average: 1.13 1.11 1.24 1/282 280712055.2056 when admin mode is disabled2057 does not render the click text event tracking attributes2058# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.62 seconds. Current RSS: ~1230M. Threads: 4. load average: 1.13 1.11 1.24 1/282 280722059.2060 when scope is wiki_blobs2061 does not render the sidebar2062 when admin mode is enabled2063 renders the click text event tracking attributes2064# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.45 seconds. Current RSS: ~1227M. Threads: 4. load average: 1.12 1.11 1.24 1/282 280872065.2066 when admin mode is disabled2067 does not render the click text event tracking attributes2068# [RSpecRunTime] RSpec elapsed time: 17 minutes 52.29 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.12 1.11 1.24 1/282 280882069.2070 when scope is milestones2071 does not render the sidebar2072 when admin mode is enabled2073 renders the click text event tracking attributes2074# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.11 seconds. Current RSS: ~1227M. Threads: 4. load average: 1.11 1.11 1.24 1/282 280892075.2076 when admin mode is disabled2077 does not render the click text event tracking attributes2078# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.87 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.11 1.11 1.24 1/282 280902079.2080# [RSpecRunTime] Finishing example group spec/views/search/_results.html.haml_spec.rb. It took 44.98 seconds. Expected to take 50.55 seconds.2081# [RSpecRunTime] Starting example group spec/uploaders/object_storage_spec.rb. Expected to take 45.42 seconds.2082ObjectStorage2083 #object_store=2084 reload the local storage2085 reload the REMOTE storage2086 object_store is Store::LOCAL2087 #store_dir2088 is the composition of (base_dir, dynamic_segment)2089 #store_path2090 uses store_dir2091 when a bucket prefix is configured2092 uses store_dir and ignores prefix2093 object_store is Store::REMOTE2094 #store_dir2095 is the composition of (dynamic_segment)2096 #store_path2097 uses store_dir2098 when a bucket prefix is configured2099 uses the prefix and store_dir2100 when model has final path defined for the file column2101 uses the final path instead2102 and a bucket prefix is configured2103 uses the prefix with the final path2104 #object_store2105 delegates to <mount>_store on model2106 when store is null2107 uses Store::LOCAL2108 when value is set2109 returns the given value2110 #file_cache_storage?2111 when file storage is used2112 is expected to be file cache storage2113 when is remote storage2114 is expected not to be file cache storage2115 when persist_object_store? is false2116 is expected to be a kind of Avatarable2117 is expected to be falsey2118 delegates the object_store logic to the `Upload` model2119 sets @upload to the found `upload`2120 sets @object_store to the `Upload` value2121# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.57 seconds. Current RSS: ~1248M. Threads: 4. load average: 1.10 1.10 1.24 1/282 280912122.2123 #migrate!2124 persist @object_store to the recorded upload2125 fails2126 is handled gracefully2127# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.88 seconds. Current RSS: ~1252M. Threads: 4. load average: 1.17 1.12 1.24 1/283 280922128.2129 persist_object_store? is true2130 when using JobArtifactsUploader2131 checking described_class2132 uploader include described_class::Concern2133 #use_file2134 when file is stored locally2135 calls a regular path2136 when file is stored remotely2137 calls a cache path2138 cleans up the cached file2139# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.88 seconds. Current RSS: ~1258M. Threads: 4. load average: 1.17 1.12 1.24 1/282 280932140.2141 #use_open_file2142 when file is stored locally2143 returns the file unlinked2144 returns the file not unlinked2145# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.45 seconds. Current RSS: ~1252M. Threads: 4. load average: 1.16 1.12 1.24 1/282 280942146.2147 when file is stored remotely2148 returns the file2149 #migrate!2150 when using the same storage2151 to not migrate the storage2152 when migrating to local storage2153 is expected to eq 12154 local file does not exist2155 remote file exist2156 does migrate the file2157# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.85 seconds. Current RSS: ~1241M. Threads: 4. load average: 1.16 1.12 1.24 1/282 280952158.2159 when migrating to remote storage2160 file does exist2161 when storage is disabled2162 to raise an error2163# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.29 seconds. Current RSS: ~1241M. Threads: 4. load average: 1.07 1.10 1.23 1/282 280962164.2165 when credentials are set2166 is expected to eq 22167 does migrate the file2168 does delete original file2169 when subject save fails2170 original file is not removed2171# [RSpecRunTime] RSpec elapsed time: 18 minutes 18.38 seconds. Current RSS: ~1240M. Threads: 4. load average: 1.07 1.10 1.23 1/282 280972172.2173 #fog_directory2174 is expected to eq "directory"2175 when file is in use2176 cannot migrate2177 cannot use_file2178 can still migrate other files of the same model2179# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.77 seconds. Current RSS: ~1243M. Threads: 4. load average: 1.06 1.10 1.23 1/282 280982180.2181 #fog_credentials2182 is expected to eq {:provider=>"AWS"}2183 #fog_public2184 is expected to eq nil2185 #fog_attributes2186 is expected to eq {}2187 with encryption configured2188 is expected to eq {"x-amz-server-side-encryption"=>"AES256"}2189 .workhorse_authorize2190 when FIPS is enabled2191 response enables FIPS2192 when FIPS is disabled2193 response disables FIPS2194 when object storage is disabled2195 behaves like uses local storage2196 behaves like returns the maximum size given2197 returns temporary path2198 returns temporary path2199 when object storage is enabled2200 when direct upload is enabled2201 uses AWS2202 for known length2203 behaves like uses remote storage without multipart uploads2204 returns links for S32205 behaves like uses remote storage2206 does not return multipart upload2207 behaves like returns the maximum size given2208 returns temporary path2209 returns remote object properties for a temporary upload2210 behaves like handling object storage final upload path2211 when use_final_store_path is true2212 and final_store_path_root_id was not given2213 raises an error2214 and final_store_path_root_id was given2215 uses the full path instead of the temporary one2216 and bucket prefix is configured2217 sets the remote object ID to the final path without prefix2218 returns the final path with prefix2219 creates the pending upload entry without the bucket prefix2220 for unknown length2221 behaves like uses remote storage with multipart uploads2222 returns links for S32223 behaves like uses remote storage2224 returns multipart upload2225 behaves like returns the maximum size given2226 returns temporary path2227 returns remote object properties for a temporary upload2228 behaves like handling object storage final upload path2229 when use_final_store_path is true2230 and final_store_path_root_id was not given2231 raises an error2232 and final_store_path_root_id was given2233 uses the full path instead of the temporary one2234 and bucket prefix is configured2235 sets the remote object ID to the final path without prefix2236 returns the final path with prefix2237 creates the pending upload entry without the bucket prefix2238 uses Google2239 for known length2240 behaves like uses remote storage without multipart uploads2241 returns links for Google Cloud2242 behaves like uses remote storage2243 does not return multipart upload2244 behaves like returns the maximum size given2245 returns temporary path2246 returns remote object properties for a temporary upload2247 behaves like handling object storage final upload path2248 when use_final_store_path is true2249 and final_store_path_root_id was not given2250 raises an error2251 and final_store_path_root_id was given2252 uses the full path instead of the temporary one2253 and bucket prefix is configured2254 sets the remote object ID to the final path without prefix2255 returns the final path with prefix2256 creates the pending upload entry without the bucket prefix2257 for unknown length2258 behaves like uses remote storage without multipart uploads2259 returns links for Google Cloud2260 behaves like uses remote storage2261 does not return multipart upload2262 behaves like returns the maximum size given2263 returns temporary path2264 returns remote object properties for a temporary upload2265 behaves like handling object storage final upload path2266 when use_final_store_path is true2267 and final_store_path_root_id was not given2268 raises an error2269 and final_store_path_root_id was given2270 uses the full path instead of the temporary one2271 and bucket prefix is configured2272 sets the remote object ID to the final path without prefix2273 returns the final path with prefix2274 creates the pending upload entry without the bucket prefix2275 uses GDK/minio2276 for known length2277 behaves like uses remote storage without multipart uploads2278 returns links for S32279 behaves like uses remote storage2280 does not return multipart upload2281 behaves like returns the maximum size given2282 returns temporary path2283 returns remote object properties for a temporary upload2284 behaves like handling object storage final upload path2285 when use_final_store_path is true2286 and final_store_path_root_id was not given2287 raises an error2288 and final_store_path_root_id was given2289 uses the full path instead of the temporary one2290 and bucket prefix is configured2291 sets the remote object ID to the final path without prefix2292 returns the final path with prefix2293 creates the pending upload entry without the bucket prefix2294 for unknown length2295 behaves like uses remote storage with multipart uploads2296 returns links for S32297 behaves like uses remote storage2298 returns multipart upload2299 behaves like returns the maximum size given2300 returns temporary path2301 returns remote object properties for a temporary upload2302 behaves like handling object storage final upload path2303 when use_final_store_path is true2304 and final_store_path_root_id was not given2305 raises an error2306 and final_store_path_root_id was given2307 uses the full path instead of the temporary one2308 and bucket prefix is configured2309 sets the remote object ID to the final path without prefix2310 returns the final path with prefix2311 creates the pending upload entry without the bucket prefix2312 when direct upload is disabled2313 behaves like uses local storage2314 behaves like returns the maximum size given2315 returns temporary path2316 returns temporary path2317 #cache!2318 when local file is used2319 when valid file is used2320 when valid file is specified2321 properly caches the file2322 when object storage and direct upload is specified2323 when file is stored2324 file to be remotely stored in permament location2325 when object storage and direct upload is not used2326 when file is stored2327 file to be remotely stored in permament location2328 when remote file is used2329 when valid file is used2330 when invalid file is specified2331 raises an error2332 when non existing file is specified2333 raises an error2334 when empty remote_id is specified2335 uses local storage2336 when valid file is specified2337 file to be cached and remote stored2338 when file is stored2339 file to be remotely stored in permament location2340 when uploaded file remote_id matches a pending direct upload entry2341 file to be cached and remote stored with final path set2342 when bucket prefix is configured2343 stores the file final path in the db without the prefix2344 and file is stored2345 completes the matching pending upload entry2346 when file is stored2347 file to be remotely stored in permament location2348 does not trigger Carrierwave copy and delete because it is already in the final location2349 #retrieve_from_store!2350 uploaders that includes the RecordsUploads extension2351 for groups2352 batches fetching uploads from the database2353 does not attempt to replace methods2354 fetches a unique upload for each model2355# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.26 seconds. Current RSS: ~1268M. Threads: 4. load average: 1.05 1.09 1.23 1/282 280992356.2357 for projects2358 batches fetching uploads from the database2359 does not attempt to replace methods2360 fetches a unique upload for each model2361# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.59 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.05 1.09 1.23 1/282 281002362.2363 for users2364 batches fetching uploads from the database2365 does not attempt to replace methods2366 fetches a unique upload for each model2367 filename2368 when model has final path defined for the file column2369 behaves like ensuring correct filename2370 uses the original filename2371 when model has no final path defined for the file column2372 behaves like ensuring correct filename2373 uses the original filename2374# [RSpecRunTime] RSpec elapsed time: 18 minutes 38.16 seconds. Current RSS: ~1245M. Threads: 4. load average: 1.05 1.09 1.23 1/282 281012375.2376 #replace_file_without_saving!2377 when object storage and direct upload is enabled2378 and given file is not a CarrierWave::Storage::Fog::File2379 and uploader model has the file_final_path2380 uses default CarrierWave behavior and uploads the file to object storage using the final path2381 behaves like skipping triggers for local file2382 allows file to be replaced without triggering any callbacks2383 does not trigger pending upload checks2384 and uploader model has no file_final_path2385 uses default CarrierWave behavior and uploads the file to object storage using the uploader store path2386 behaves like skipping triggers for local file2387 allows file to be replaced without triggering any callbacks2388 does not trigger pending upload checks2389 .generate_final_store_path2390 returns the generated hashed path nested under the hashed path of the root ID2391 OpenFile2392 delegates read and size methods2393 does not delegate path method2394# [RSpecRunTime] Finishing example group spec/uploaders/object_storage_spec.rb. It took 41.35 seconds. Expected to take 45.42 seconds.2395# [RSpecRunTime] Starting example group spec/models/concerns/reset_on_column_errors_spec.rb. Expected to take 40.37 seconds.2396ResetOnColumnErrors2397 does not allow STI2398 resetting on missing column error on save2399 with mismatched columns due to schema cache2400 resets column information when encountering an UnknownAttributeError2401 logs when column is reset2402 when reset_column_information_on_statement_invalid FF is disabled2403 does not reset column information2404# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.63 seconds. Current RSS: ~1236M. Threads: 4. load average: 1.25 1.13 1.24 1/282 281022405.2406 resetting on union errors2407 handles ActiveRecord::StatementInvalid on the instance level2408 with mismatched columns due to schema cache2409 resets column information when encountering an UNION error2410 logs when column is reset2411# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.46 seconds. Current RSS: ~1229M. Threads: 4. load average: 1.29 1.14 1.24 1/282 281032412.2413 with mismatched columns due to coding error2414 limits reset_column_information calls2415 does reset_column_information after some time has passed2416# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.63 seconds. Current RSS: ~1229M. Threads: 4. load average: 1.27 1.14 1.24 1/282 281042417.2418# [RSpecRunTime] Finishing example group spec/models/concerns/reset_on_column_errors_spec.rb. It took 34.62 seconds. Expected to take 40.37 seconds.2419# [RSpecRunTime] Starting example group spec/lib/backup/database_connection_spec.rb. Expected to take 35.99 seconds.2420Backup::DatabaseConnection2421 #database_configuration2422 returns database configuration2423# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.13 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.25 1.14 1.24 1/282 281052424.2425 #disable_timeouts!2426 disables transaction time out2427 #initialize2428 initializes database_configuration with the provided connection_name2429 #connection2430 is an instance of a ActiveRecord::Base.connection2431 #restore_timeouts!2432 restores transaction time out2433 #export_snapshot!2434 returns a snapshot_id in the expected format2435 opens a transaction with correct isolation format and triggers a snapshot generation2436 disables transaction time out2437# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.74 seconds. Current RSS: ~1223M. Threads: 4. load average: 1.21 1.14 1.24 1/282 281062438.2439 #release_snapshot!2440 clears out existing snapshot_id2441 executes a transaction rollback2442# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.92 seconds. Current RSS: ~1223M. Threads: 4. load average: 1.10 1.11 1.23 1/282 281072443.2444 #connection_name2445 returns the same connection name used during initialization2446 #snapshot_id2447 returns nil when snapshot has not been triggered2448 when a snapshot transaction is open2449 returns the snapshot_id in the expected format2450 returns the snapshot_id equal to the one returned by #export_snapshot!2451 returns nil after a snapshot is released2452# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.25 seconds. Current RSS: ~1224M. Threads: 4. load average: 1.01 1.09 1.22 1/282 281082453.2454# [RSpecRunTime] Finishing example group spec/lib/backup/database_connection_spec.rb. It took 32.42 seconds. Expected to take 35.99 seconds.2455# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/processor_spec.rb. Expected to take 32.28 seconds.2456Gitlab::Ci::Config::External::Processor2457 #perform2458 when no external files defined2459 returns the same values2460# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.44 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.01 1.09 1.22 1/283 281652461.2462 when an invalid local file is defined2463 raises an error2464 when an invalid remote file is defined2465 raises an error2466 with a valid remote external file is defined2467 appends the file to the values2468 removes the 'include' keyword2469 when the remote file has `include` with rules:exists2470 evaluates the rule as false2471 removes the 'include' keyword2472 with a valid local external file is defined2473 appends the file to the values2474 removes the 'include' keyword2475# [RSpecRunTime] RSpec elapsed time: 19 minutes 52.1 seconds. Current RSS: ~1258M. Threads: 5. load average: 1.01 1.09 1.22 1/288 284372476.2477 with multiple external files are defined2478 appends the files to the values2479 removes the 'include' keyword2480# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.73 seconds. Current RSS: ~1256M. Threads: 5. load average: 1.01 1.09 1.22 3/288 286742481.2482 when external files are defined but not valid2483 raises an error2484 when both external files and values defined the same key2485 takes precedence2486 when a nested includes are defined2487 when project is public2488 properly expands all includes2489 propagates the pipeline logger2490 stores includes2491# [RSpecRunTime] RSpec elapsed time: 20 minutes 0.57 second. Current RSS: ~1232M. Threads: 5. load average: 1.00 1.09 1.22 1/288 298072492.2493 when user is reporter of another project2494 properly expands all includes2495# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.41 seconds. Current RSS: ~1230M. Threads: 5. load average: 1.00 1.09 1.22 1/288 301362496.2497 when user is not allowed2498 raises an error2499# [RSpecRunTime] RSpec elapsed time: 20 minutes 4.14 seconds. Current RSS: ~1230M. Threads: 5. load average: 1.00 1.09 1.22 1/288 304492500.2501 when too many includes is included2502 raises an error2503# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.83 seconds. Current RSS: ~1230M. Threads: 5. load average: 1.00 1.09 1.22 1/288 307622504.2505 when config includes an external configuration file via SSL web request2506 with an acceptable certificate2507 is expected to include {:image => "image:1.0"}2508 with a self-signed certificate2509 returns a reportable configuration error2510 include:component2511 appends the file to the values2512# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.61 seconds. Current RSS: ~1231M. Threads: 5. load average: 1.00 1.09 1.22 1/288 308932513.2514 when a valid project file is defined2515 appends the file to the values2516# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.7 seconds. Current RSS: ~1233M. Threads: 5. load average: 1.00 1.09 1.22 1/288 310082517.2518 when valid project files are defined in a single include2519 appends the file to the values2520 stores includes2521# [RSpecRunTime] RSpec elapsed time: 20 minutes 11.84 seconds. Current RSS: ~1234M. Threads: 5. load average: 1.00 1.08 1.21 1/288 314572522.2523 when local file path has wildcard2524 fetches the matched files2525 stores includes2526# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.45 seconds. Current RSS: ~1233M. Threads: 5. load average: 1.08 1.10 1.22 1/288 318902527.2528 when rules defined2529 when a rule is invalid2530 raises IncludeError2531# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/processor_spec.rb. It took 28.48 seconds. Expected to take 32.28 seconds.2532# [RSpecRunTime] Starting example group spec/models/merge_request_diff_commit_spec.rb. Expected to take 30.56 seconds.2533MergeRequestDiffCommit2534 does not allow STI2535 behaves like a BulkInsertSafe model2536 when calling class methods directly2537 raises an error when method is not bulk-insert safe2538 does not raise an error when method is bulk-insert safe2539 .bulk_insert!2540 when all items are valid2541 inserts them all2542 returns an empty array2543# [RSpecRunTime] RSpec elapsed time: 20 minutes 39.25 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.06 1.09 1.21 1/288 327752544.2545 when some items are invalid2546 does not insert any of them and raises an error2547 inserts them anyway when bypassing validations2548 associations2549 is expected to belong to commit_author required: false2550 is expected to belong to committer required: false2551 #to_hash2552 returns the same results as Commit#to_hash, except for parent_ids2553# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.63 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.05 1.09 1.21 1/289 329132554.2555 .create_bulk2556 inserts the commits into the database en masse2557 creates diff commit users2558 with dates larger than the DB limit2559 uses a sanitized date2560# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.08 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.05 1.09 1.21 1/289 333422561.2562 .prepare_commits_for_bulk_insert2563 returns the commit hashes and unique user tuples2564# [RSpecRunTime] Finishing example group spec/models/merge_request_diff_commit_spec.rb. It took 32.46 seconds. Expected to take 30.56 seconds.2565# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.2566Lint factories for MergeRequestDiffCommit2567 with saas, license, and factory defaults2568 behaves like factory2569 merge_request_diff_commit factory2570 does not raise error when built2571 does not raise error when created2572# [RSpecRunTime] RSpec elapsed time: 20 minutes 48.87 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.05 1.09 1.21 1/289 333872573.2574# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.66 seconds. Expected to take 40.68 seconds.2575# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/environment_spec.rb. Expected to take 27.64 seconds.2576Ci::CreatePipelineService2577 behaves like creating a pipeline with environment keyword2578 with environment2579 creates the environment2580 sets tags when build job2581# [RSpecRunTime] RSpec elapsed time: 20 minutes 55.69 seconds. Current RSS: ~1352M. Threads: 5. load average: 1.04 1.08 1.21 1/288 337042582.2583 with environment with auto_stop_in2584 creates the environment with auto stop in2585# [RSpecRunTime] RSpec elapsed time: 20 minutes 57.61 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.04 1.08 1.21 1/288 338132586.2587 with environment name including persisted variables2588 skips persisted variables in environment name2589# [RSpecRunTime] RSpec elapsed time: 20 minutes 59.51 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.04 1.08 1.20 1/288 339222590.2591 when environment with Kubernetes configuration2592 stores the requested namespace2593# [RSpecRunTime] RSpec elapsed time: 21 minutes 1.36 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.04 1.08 1.20 1/288 340312594.2595 when environment with invalid name2596 does not create an environment2597# [RSpecRunTime] RSpec elapsed time: 21 minutes 3.35 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.04 1.08 1.20 1/288 341442598.2599 when environment with duplicate names2600 creates a pipeline with the environment2601# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.7 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.03 1.08 1.20 1/289 343372602.2603 when pipeline has a job with environment2604 when environment name is valid2605 has a job with environment2606# [RSpecRunTime] RSpec elapsed time: 21 minutes 9.74 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.03 1.08 1.20 1/289 345212607.2608 when environment name is invalid2609 has a job without environment2610# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.81 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.03 1.08 1.20 1/288 346302611.2612 #execute2613 with deployment tier2614 creates the environment with the expected tier2615 when tier is testing2616 creates the environment with the expected tier2617# [RSpecRunTime] RSpec elapsed time: 21 minutes 13.02 seconds. Current RSS: ~1320M. Threads: 5. load average: 1.03 1.08 1.20 1/288 346592618.2619 when branch pipeline creates a dynamic environment2620 does not associate merge request with the environment2621 when variables are dependent on stage name2622 creates the pipeline successfully2623# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/environment_spec.rb. It took 25.32 seconds. Expected to take 27.64 seconds.2624# [RSpecRunTime] Starting example group spec/models/system/broadcast_message_spec.rb. Expected to take 26.38 seconds.2625System::BroadcastMessage2626 is expected to be valid2627 does not allow STI2628 validations2629 is expected to allow :color to be ‹nil›2630 is expected to allow :color to be ‹"#000"›2631 is expected to allow :color to be ‹"#AABBCC"›2632 is expected not to allow :color to be ‹"000"›2633 is expected to allow :font to be ‹nil›2634 is expected to allow :font to be ‹"#000"›2635 is expected to allow :font to be ‹"#AABBCC"›2636 is expected not to allow :font to be ‹"000"›2637 is expected to allow :broadcast_type to be ‹1›2638 is expected not to allow :broadcast_type to be ‹nil›2639 is expected not to allow :target_access_levels to be ‹nil›2640 is expected not to allow :show_in_cli to be ‹nil›2641 is expected to validate that :target_access_levels is either ‹10›, ‹20›, ‹30›, ‹40›, or ‹50›2642************************************************************************2643Warning from shoulda-matchers:2644You are using `validate_inclusion_of` to assert that a boolean column2645allows boolean values and disallows non-boolean ones. Be aware that it2646is not possible to fully test this, as boolean columns will2647automatically convert non-boolean values to boolean ones. Hence, you2648should consider removing this test.2649************************************************************************2650 is expected to validate that :show_in_cli is either ‹true› or ‹false›2651# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.37 seconds. Current RSS: ~1344M. Threads: 5. load average: 1.03 1.08 1.20 1/288 346762652.2653 default values2654 is expected to eq "#E75E40"2655 is expected to eq "#FFFFFF"2656 .current_show_in_cli_banner_messages2657 only returns banner messages that has show_in_cli as true2658 #current_and_future_messages2659 returns only current and future messages by ascending ends_at2660 #flush_redis_cache2661 flushes the Redis cache2662 with GitLab revision changes2663 validates correct cache creating, flushing and cache recreation cycle2664 handles there being no messages with cache2665 .current_banner_messages2666 only returns banners2667 behaves like time constrained2668 returns message if time match2669 returns multiple messages if time match2670 returns empty list if time not come2671 returns empty list if time has passed2672 behaves like message cache2673 caches the output of the query for two weeks2674 expires the value if a broadcast message has ended2675 does not create new records2676 includes messages that need to be displayed in the future2677 does not clear the cache if only a future message should be displayed2678 behaves like matches with current path2679 returns message if it matches the target path2680 returns message if part of the target path matches2681 returns message if provided a path without a preceding slash2682 returns the message for empty target path2683 returns the message if target path is nil2684 does not return message if target path does not match2685 does not return message if target path does not match when using wildcard2686 does not return message if target path has no wild card at the end2687 does not return message if target path has wild card at the end2688 does return message if target path has wild card at the beginning and the end2689 does not return message if the target path is set but no current path is provided2690# [RSpecRunTime] RSpec elapsed time: 21 minutes 20.0 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.03 1.08 1.20 1/288 346772691.2692 behaves like matches with user access level2693 when target_access_levels is empty2694 returns the message if user access level is not nil2695 returns the message if user access level is nil2696 when target_access_levels is not empty2697 does not return the message if user access level is nil2698 returns the message if user access level is in target_access_levels2699 does not return the message if user access level is not in target_access_levels2700 behaves like handles stale cache data gracefully2701 when cache returns stale data (e.g. nil target_access_levels)2702 does not raise error (e.g. NoMethodError from nil.empty?)2703 when message is from cache2704 behaves like matches with current path2705 returns message if it matches the target path2706 returns message if part of the target path matches2707 returns message if provided a path without a preceding slash2708 returns the message for empty target path2709 returns the message if target path is nil2710 does not return message if target path does not match2711 does not return message if target path does not match when using wildcard2712 does not return message if target path has no wild card at the end2713 does not return message if target path has wild card at the end2714 does return message if target path has wild card at the beginning and the end2715 does not return message if the target path is set but no current path is provided2716# [RSpecRunTime] RSpec elapsed time: 21 minutes 22.1 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.03 1.08 1.20 1/288 346782717.2718 behaves like matches with user access level2719 when target_access_levels is empty2720 returns the message if user access level is not nil2721 returns the message if user access level is nil2722 when target_access_levels is not empty2723 does not return the message if user access level is nil2724 returns the message if user access level is in target_access_levels2725 does not return the message if user access level is not in target_access_levels2726 #attributes2727 includes message_html field2728 associations2729 is expected to have many broadcast_message_dismissals2730 .current2731 returns both types2732 behaves like time constrained2733 returns message if time match2734 returns multiple messages if time match2735 returns empty list if time not come2736 returns empty list if time has passed2737 behaves like message cache2738 caches the output of the query for two weeks2739 expires the value if a broadcast message has ended2740 does not create new records2741 includes messages that need to be displayed in the future2742 does not clear the cache if only a future message should be displayed2743 behaves like matches with current path2744 returns message if it matches the target path2745 returns message if part of the target path matches2746 returns message if provided a path without a preceding slash2747 returns the message for empty target path2748 returns the message if target path is nil2749 does not return message if target path does not match2750 does not return message if target path does not match when using wildcard2751 does not return message if target path has no wild card at the end2752 does not return message if target path has wild card at the end2753 does return message if target path has wild card at the beginning and the end2754 does not return message if the target path is set but no current path is provided2755# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.72 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.02 1.08 1.20 3/283 346792756.2757 behaves like matches with user access level2758 when target_access_levels is empty2759 returns the message if user access level is not nil2760 returns the message if user access level is nil2761 when target_access_levels is not empty2762 does not return the message if user access level is nil2763 returns the message if user access level is in target_access_levels2764 does not return the message if user access level is not in target_access_levels2765 behaves like handles stale cache data gracefully2766 when cache returns stale data (e.g. nil target_access_levels)2767 does not raise error (e.g. NoMethodError from nil.empty?)2768 when message is from cache2769 behaves like matches with current path2770 returns message if it matches the target path2771 returns message if part of the target path matches2772 returns message if provided a path without a preceding slash2773 returns the message for empty target path2774 returns the message if target path is nil2775 does not return message if target path does not match2776 does not return message if target path does not match when using wildcard2777 does not return message if target path has no wild card at the end2778 does not return message if target path has wild card at the end2779 does return message if target path has wild card at the beginning and the end2780 does not return message if the target path is set but no current path is provided2781# [RSpecRunTime] RSpec elapsed time: 21 minutes 27.85 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.02 1.08 1.20 1/283 346802782.2783 behaves like matches with user access level2784 when target_access_levels is empty2785 returns the message if user access level is not nil2786 returns the message if user access level is nil2787 when target_access_levels is not empty2788 does not return the message if user access level is nil2789 returns the message if user access level is in target_access_levels2790 does not return the message if user access level is not in target_access_levels2791 behaves like matches with current path2792 returns message if it matches the target path2793 returns message if part of the target path matches2794 returns message if provided a path without a preceding slash2795 returns the message for empty target path2796 returns the message if target path is nil2797 does not return message if target path does not match2798 does not return message if target path does not match when using wildcard2799 does not return message if target path has no wild card at the end2800 does not return message if target path has wild card at the end2801 does return message if target path has wild card at the beginning and the end2802 does not return message if the target path is set but no current path is provided2803# [RSpecRunTime] RSpec elapsed time: 21 minutes 29.86 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.02 1.07 1.20 1/283 346812804.2805 behaves like matches with user access level2806 when target_access_levels is empty2807 returns the message if user access level is not nil2808 returns the message if user access level is nil2809 when target_access_levels is not empty2810 does not return the message if user access level is nil2811 returns the message if user access level is in target_access_levels2812 does not return the message if user access level is not in target_access_levels2813 #started?2814 is truthy when starts_at has passed2815 is falsey when starts_at is in the future2816 #active?2817 is truthy when started and not ended2818 is falsey when ended2819 is falsey when not started2820 #ended?2821 is truthy when ends_at has passed2822 is falsey when ends_at is in the future2823 .current_notification_messages2824 only returns notifications2825 behaves like time constrained2826 returns message if time match2827 returns multiple messages if time match2828 returns empty list if time not come2829 returns empty list if time has passed2830 behaves like message cache2831 caches the output of the query for two weeks2832 expires the value if a broadcast message has ended2833 does not create new records2834 includes messages that need to be displayed in the future2835 does not clear the cache if only a future message should be displayed2836 behaves like matches with current path2837 returns message if it matches the target path2838 returns message if part of the target path matches2839 returns message if provided a path without a preceding slash2840 returns the message for empty target path2841 returns the message if target path is nil2842 does not return message if target path does not match2843 does not return message if target path does not match when using wildcard2844 does not return message if target path has no wild card at the end2845 does not return message if target path has wild card at the end2846 does return message if target path has wild card at the beginning and the end2847 does not return message if the target path is set but no current path is provided2848# [RSpecRunTime] RSpec elapsed time: 21 minutes 33.75 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.02 1.07 1.20 1/283 346822849.2850 behaves like matches with user access level2851 when target_access_levels is empty2852 returns the message if user access level is not nil2853 returns the message if user access level is nil2854 when target_access_levels is not empty2855 does not return the message if user access level is nil2856 returns the message if user access level is in target_access_levels2857 does not return the message if user access level is not in target_access_levels2858 behaves like handles stale cache data gracefully2859 when cache returns stale data (e.g. nil target_access_levels)2860 does not raise error (e.g. NoMethodError from nil.empty?)2861 when message is from cache2862 behaves like matches with current path2863 returns message if it matches the target path2864 returns message if part of the target path matches2865 returns message if provided a path without a preceding slash2866 returns the message for empty target path2867 returns the message if target path is nil2868 does not return message if target path does not match2869 does not return message if target path does not match when using wildcard2870 does not return message if target path has no wild card at the end2871 does not return message if target path has wild card at the end2872 does return message if target path has wild card at the beginning and the end2873 does not return message if the target path is set but no current path is provided2874# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.87 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.02 1.07 1.19 1/283 346832875.2876 behaves like matches with user access level2877 when target_access_levels is empty2878 returns the message if user access level is not nil2879 returns the message if user access level is nil2880 when target_access_levels is not empty2881 does not return the message if user access level is nil2882 returns the message if user access level is in target_access_levels2883 does not return the message if user access level is not in target_access_levels2884# [RSpecRunTime] Finishing example group spec/models/system/broadcast_message_spec.rb. It took 22.27 seconds. Expected to take 26.38 seconds.2885# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.2886Lint factories for System::BroadcastMessage2887 with saas, license, and factory defaults2888 behaves like factory2889 broadcast_message factory2890 does not raise error when built2891 does not raise error when created2892 linting :expired trait2893 does not raise error when created2894# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.06 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.02 1.07 1.19 1/283 347102895.2896 linting :future trait2897 does not raise error when created2898 linting :notification trait2899 does not raise error when created2900# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.91 seconds. Expected to take 40.68 seconds.2901# [RSpecRunTime] Starting example group spec/services/ci/play_build_service_spec.rb. Expected to take 23.3 seconds.2902Ci::PlayBuildService#execute2903 when project does not have repository yet2904 allows user to play build if protected branch rules are met2905 does not allow user with developer role to play build2906# [RSpecRunTime] RSpec elapsed time: 21 minutes 40.69 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.02 1.07 1.19 1/283 347112907.2908 when project has repository2909 allows user with developer role to play a build2910 prevents a blocked developer from playing a build2911# [RSpecRunTime] RSpec elapsed time: 21 minutes 43.5 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.02 1.07 1.19 1/283 347702912.2913 when build is a playable manual action2914 enqueues the build2915 reassignes build user correctly2916 when a subsequent job is skipped2917 marks the subsequent job as processable2918# [RSpecRunTime] RSpec elapsed time: 21 minutes 46.53 seconds. Current RSS: ~1344M. Threads: 5. load average: 1.02 1.07 1.19 1/283 347712919.2920 when variables are supplied2921 assigns the variables to the build2922 and variables are invalid2923 resets the attributes of the build2924# [RSpecRunTime] RSpec elapsed time: 21 minutes 48.79 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.02 1.07 1.19 1/283 347722925.2926 when user defined variables are restricted2927 when user is maintainer2928 assigns the variables to the build2929# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.98 seconds. Current RSS: ~1307M. Threads: 5. load average: 1.10 1.09 1.20 1/283 347732930.2931 when user is developer2932 raises an error2933# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.03 seconds. Current RSS: ~1299M. Threads: 5. load average: 1.10 1.09 1.20 1/283 347742934.2935 when build is not a playable manual action2936 duplicates the build2937 assigns users correctly2938 and is not retryable2939 does not duplicate the build2940 does not enqueue the build2941# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.98 seconds. Current RSS: ~1283M. Threads: 5. load average: 1.25 1.12 1.21 1/283 347752942.2943 when build is not action2944 raises an error2945 when user does not have ability to trigger action2946 raises an error2947# [RSpecRunTime] Finishing example group spec/services/ci/play_build_service_spec.rb. It took 19.04 seconds. Expected to take 23.3 seconds.2948# [RSpecRunTime] Starting example group spec/lib/gitlab/relative_positioning/item_context_spec.rb. Expected to take 22.28 seconds.2949Gitlab::RelativePositioning::ItemContext2950 there are gaps at the start and end2951 is always possible to find a gap2952 index: 42953 is possible to shift_right, which will consume the gap at the end2954 is possible to create_space_right, which will move the gap to immediately after2955 is possible to shift_left, which will consume the gap at the start2956 is possible to create_space_left, which will move the gap to immediately before2957# [RSpecRunTime] RSpec elapsed time: 21 minutes 59.46 seconds. Current RSS: ~1287M. Threads: 5. load average: 1.23 1.12 1.20 1/283 347762958.2959 index: 32960 is possible to shift_right, which will consume the gap at the end2961 is possible to create_space_right, which will move the gap to immediately after2962 is possible to shift_left, which will consume the gap at the start2963 is possible to create_space_left, which will move the gap to immediately before2964 index: 22965 is possible to shift_right, which will consume the gap at the end2966 is possible to create_space_right, which will move the gap to immediately after2967 is possible to shift_left, which will consume the gap at the start2968 is possible to create_space_left, which will move the gap to immediately before2969 index: 12970 is possible to shift_right, which will consume the gap at the end2971 is possible to create_space_right, which will move the gap to immediately after2972 is possible to shift_left, which will consume the gap at the start2973 is possible to create_space_left, which will move the gap to immediately before2974 index: 02975 is possible to shift_right, which will consume the gap at the end2976 is possible to create_space_right, which will move the gap to immediately after2977 is possible to shift_left, which will consume the gap at the start2978 is possible to create_space_left, which will move the gap to immediately before2979 there is a gap of multiple spaces2980 is impossible to move the last element to the right2981 is impossible to move the first element to the left2982 is possible to move the last element to the left2983 is possible to move the first element to the right2984 is possible to find the gap from the right2985 is possible to find the gap from the left2986# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.41 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.23 1.12 1.20 1/283 347772987.2988 there are several free spaces2989 current_pos: 1022990 finds the closest gap2991 finds the neighbours2992 finds the next relative_positions2993 finds the min/max positions2994 finds the min/max siblings2995# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.55 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.21 1.11 1.20 2/283 347782996.2997 current_pos: 1042998 finds the closest gap2999 finds the neighbours3000 finds the next relative_positions3001 finds the min/max positions3002 finds the min/max siblings3003 current_pos: 1063004 finds the closest gap3005 finds the neighbours3006 finds the next relative_positions3007 finds the min/max positions3008 finds the min/max siblings3009 there is at least one free space3010 free_space: 1013011 can always find a gap before if there is space to the left3012 can always find a gap after if there is space to the right3013# [RSpecRunTime] RSpec elapsed time: 22 minutes 7.75 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.21 1.11 1.20 1/284 347793014.3015 free_space: 1023016 can always find a gap before if there is space to the left3017 can always find a gap after if there is space to the right3018# [RSpecRunTime] RSpec elapsed time: 22 minutes 9.33 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.19 1.11 1.20 1/284 347803019.3020 free_space: 1033021 can always find a gap before if there is space to the left3022 can always find a gap after if there is space to the right3023# [RSpecRunTime] RSpec elapsed time: 22 minutes 10.81 seconds. Current RSS: ~1315M. Threads: 5. load average: 1.19 1.11 1.20 1/284 347813024.3025 free_space: 1043026 can always find a gap before if there is space to the left3027 can always find a gap after if there is space to the right3028# [RSpecRunTime] RSpec elapsed time: 22 minutes 12.69 seconds. Current RSS: ~1311M. Threads: 5. load average: 1.19 1.11 1.20 1/284 347823029.3030 free_space: 1053031 can always find a gap before if there is space to the left3032 can always find a gap after if there is space to the right3033# [RSpecRunTime] RSpec elapsed time: 22 minutes 14.27 seconds. Current RSS: ~1298M. Threads: 5. load average: 1.19 1.11 1.20 1/284 347833034.3035 free_space: 1063036 can always find a gap before if there is space to the left3037 can always find a gap after if there is space to the right3038# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.83 seconds. Current RSS: ~1288M. Threads: 5. load average: 1.18 1.11 1.20 1/284 347843039.3040 free_space: 1073041 can always find a gap before if there is space to the left3042 can always find a gap after if there is space to the right3043# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.44 seconds. Current RSS: ~1289M. Threads: 5. load average: 1.18 1.11 1.20 1/284 347853044.3045 #at_position3046 finds the item at the specified position3047 raises InvalidPosition when the item cannot be found3048# [RSpecRunTime] Finishing example group spec/lib/gitlab/relative_positioning/item_context_spec.rb. It took 20.44 seconds. Expected to take 22.28 seconds.3049# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_cache_adapter_spec.rb. Expected to take 20.82 seconds.3050Gitlab::RepositoryCacheAdapter3051 .cache_method_output_as_redis_set3052 with an existing repository3053 caches the output, sorting the results3054 membership checks3055 when the cache key does not exist3056 calls the original method and populates the cache3057 when the cache key exists3058 calls #try_include? on the set cache3059 memoizes the result3060 #cache_method_output3061 with a non-existing repository3062 returns the fallback value3063 avoids calling the original method3064# [RSpecRunTime] RSpec elapsed time: 22 minutes 19.67 seconds. Current RSS: ~1295M. Threads: 5. load average: 1.08 1.09 1.19 1/283 347863065.3066 with a method throwing a non-existing-repository error3067 returns the fallback value3068 does not cache the data3069# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.7 seconds. Current RSS: ~1310M. Threads: 5. load average: 1.08 1.09 1.19 1/283 348393070.3071 with an existing repository3072 caches the output3073# [RSpecRunTime] RSpec elapsed time: 22 minutes 22.76 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.08 1.09 1.19 1/283 348663074.3075 #cache_method_output_asymmetrically3076 with a non-existing repository3077 returns the output of the original method3078 with a method throwing a non-existing-repository error3079 returns nil3080 does not cache the data3081# [RSpecRunTime] RSpec elapsed time: 22 minutes 25.48 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.40 1.16 1.21 1/283 349193082.3083 with an existing repository3084 when it returns truthy3085 caches the output in RequestStore3086 caches the output in RepositoryCache3087# [RSpecRunTime] RSpec elapsed time: 22 minutes 27.43 seconds. Current RSS: ~1354M. Threads: 5. load average: 1.40 1.16 1.21 1/283 349723088.3089 when it returns false3090 caches the output in RequestStore3091 does NOT cache the output in RepositoryCache3092# [RSpecRunTime] RSpec elapsed time: 22 minutes 29.41 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.36 1.15 1.21 1/283 350253093.3094 #memoize_method_output3095 with a non-existing repository3096 returns the fallback value3097 avoids calling the original method3098 does not set the instance variable3099# [RSpecRunTime] RSpec elapsed time: 22 minutes 30.98 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.36 1.15 1.21 1/283 350263100.3101 with a method throwing a non-existing-repository error3102 returns the fallback value3103 does not set the instance variable3104# [RSpecRunTime] RSpec elapsed time: 22 minutes 32.98 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.36 1.15 1.21 1/283 350793105.3106 with an existing repository3107 sets the instance variable3108# [RSpecRunTime] RSpec elapsed time: 22 minutes 33.98 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.36 1.15 1.21 1/283 351063109.3110 #expire_method_caches3111 expires the caches of the given methods3112 does not expire caches for non-existent methods3113# [RSpecRunTime] RSpec elapsed time: 22 minutes 35.96 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.33 1.15 1.21 1/283 351593114.3115# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_cache_adapter_spec.rb. It took 18.1 seconds. Expected to take 20.82 seconds.3116# [RSpecRunTime] Starting example group spec/services/resource_access_tokens/revoke_service_spec.rb. Expected to take 19.83 seconds.3117ResourceAccessTokens::RevokeService3118 #execute3119 when resource is a project3120 behaves like revokes access token3121 is expected to equal true3122 is expected to eq "Access token PAT 2 has been revoked and the bot user has been scheduled for deletion."3123 calls delete user worker3124 removes membership of bot user3125 initiates user removal3126 logs the event3127# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.02 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.31 1.15 1.21 1/283 351603128.3129 behaves like revoke fails3130 when access token does not belong to this project3131 does not find the bot3132 when user does not have permission to destroy bot3133 when non-project member tries to delete project bot3134 does not allow other user to delete bot3135 when non-priviledged project member tries to delete project bot3136 does not allow developer to delete bot3137 when deletion of bot user fails3138 behaves like rollback revoke steps3139 does not revoke the access token3140 does not remove bot from member list3141 does not transfer issuables of bot user to ghost user3142 does not destroy project bot user3143# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.4 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.28 1.14 1.21 1/283 351613144.3145 when resource is a group3146 behaves like revokes access token3147 is expected to equal true3148 is expected to eq "Access token PAT 16 has been revoked and the bot user has been scheduled for deletion."3149 calls delete user worker3150 removes membership of bot user3151 initiates user removal3152 logs the event3153# [RSpecRunTime] RSpec elapsed time: 22 minutes 50.01 seconds. Current RSS: ~1296M. Threads: 5. load average: 1.26 1.14 1.21 1/283 351623154.3155 behaves like revoke fails3156 when access token does not belong to this group3157 does not find the bot3158 when user does not have permission to destroy bot3159 when non-group member tries to delete project bot3160 does not allow other user to delete bot3161 when non-priviledged group member tries to delete project bot3162 does not allow developer to delete bot3163 when deletion of bot user fails3164 behaves like rollback revoke steps3165 does not revoke the access token3166 does not remove bot from member list3167 does not transfer issuables of bot user to ghost user3168 does not destroy project bot user3169# [RSpecRunTime] RSpec elapsed time: 22 minutes 54.72 seconds. Current RSS: ~1290M. Threads: 5. load average: 1.24 1.14 1.20 1/284 351633170.3171# [RSpecRunTime] Finishing example group spec/services/resource_access_tokens/revoke_service_spec.rb. It took 18.76 seconds. Expected to take 19.83 seconds.3172# [RSpecRunTime] Starting example group spec/models/ci/trigger_spec.rb. Expected to take 18.7 seconds.3173Ci::Trigger3174 does not allow STI3175 associations3176 is expected to belong to project required: false3177 is expected to belong to owner required: false3178 is expected to have many trigger_requests3179 validations3180 is expected to validate that :owner cannot be empty/falsy3181 before_validation3182 sets an random token if none provided3183 does not set a random token if one provided3184# [RSpecRunTime] RSpec elapsed time: 22 minutes 56.88 seconds. Current RSS: ~1296M. Threads: 5. load average: 1.24 1.14 1.20 1/284 351643185.3186 #short_token3187 returns shortened token without prefix3188 token does not have a prefix3189 returns shortened token3190 #can_access_project?3191 and is member of the project3192 is expected to eq true3193 and is not member of the project3194 is expected to eq false3195 behaves like includes Limitable concern3196 #exceeds_limits?3197 without plan limits configured3198 is expected to eq false3199 without plan limits configured3200 is expected to eq false3201 with an existing model3202 is expected to eq true3203# [RSpecRunTime] RSpec elapsed time: 23 minutes 0.12 second. Current RSS: ~1292M. Threads: 5. load average: 1.22 1.14 1.20 1/284 351653204.3205 validations3206 is expected to be a kind of Limitable3207 without plan limits configured3208 can create new models3209# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.29 seconds. Current RSS: ~1293M. Threads: 5. load average: 1.22 1.14 1.20 1/284 351663210.3211 with plan limits configured3212 can create new models3213 with an existing model3214 cannot create new models exceeding the plan limits3215# [RSpecRunTime] RSpec elapsed time: 23 minutes 2.45 seconds. Current RSS: ~1286M. Threads: 5. load average: 1.22 1.14 1.20 1/284 351673216.3217 loose foreign key on ci_triggers.owner_id3218 behaves like cleanup by a loose foreign key3219 cleans up (delete or nullify) the model3220# [RSpecRunTime] RSpec elapsed time: 23 minutes 5.25 seconds. Current RSS: ~1274M. Threads: 5. load average: 1.20 1.13 1.20 1/285 351683221.3222 loose foreign key on ci_triggers.project_id3223 behaves like cleanup by a loose foreign key3224 cleans up (delete or nullify) the model3225# [RSpecRunTime] RSpec elapsed time: 23 minutes 10.4 seconds. Current RSS: ~1258M. Threads: 5. load average: 1.18 1.13 1.20 1/285 351693226.3227 encrypted_token3228 when token is not provided3229 encrypts the generated token3230 when token is provided3231 encrypts the given token3232 when token is being updated3233 encrypts the given token3234# [RSpecRunTime] Finishing example group spec/models/ci/trigger_spec.rb. It took 17.64 seconds. Expected to take 18.7 seconds.3235# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.3236Lint factories for Ci::Trigger3237 with saas, license, and factory defaults3238 behaves like factory3239 ci_trigger_without_token factory3240 does not raise error when built3241 does not raise error when created3242# [RSpecRunTime] RSpec elapsed time: 23 minutes 13.85 seconds. Current RSS: ~1260M. Threads: 5. load average: 1.18 1.13 1.20 1/284 351963243.3244 behaves like factory3245 ci_trigger factory3246 does not raise error when built3247 does not raise error when created3248# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.91 seconds. Expected to take 40.68 seconds.3249# [RSpecRunTime] Starting example group spec/services/projects/git_deduplication_service_spec.rb. Expected to take 17.87 seconds.3250Projects::GitDeduplicationService3251 #execute3252 when there is not already a lease3253 when the project does not have a pool repository3254 calls disconnect_git_alternates3255# [RSpecRunTime] RSpec elapsed time: 23 minutes 15.57 seconds. Current RSS: ~1276M. Threads: 5. load average: 1.17 1.13 1.20 1/284 352233256.3257 when the project has a pool repository3258 links the repository to the object pool3259 does not link the repository to the object pool if they are not on the same storage3260 when the project is a source project3261 calls fetch3262 does not call fetch if git objects are not poolable3263 does not call fetch if pool and project are not on the same storage3264 when visibility level of the project3265 is private3266 does not call fetch3267# [RSpecRunTime] RSpec elapsed time: 23 minutes 26.14 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.30 1.16 1.21 1/284 356693268.3269 is public3270 calls fetch3271# [RSpecRunTime] RSpec elapsed time: 23 minutes 27.66 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.30 1.16 1.21 1/284 357373272.3273 is internal3274 calls fetch3275# [RSpecRunTime] RSpec elapsed time: 23 minutes 29.2 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.30 1.16 1.21 1/284 358043276.3277 when the repository access level3278 is private3279 does not call fetch3280# [RSpecRunTime] RSpec elapsed time: 23 minutes 30.75 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.28 1.16 1.21 1/284 358713281.3282 is greater than private3283 calls fetch3284# [RSpecRunTime] RSpec elapsed time: 23 minutes 32.25 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.28 1.16 1.21 1/284 359393285.3286 when a lease is already out3287 fails when a lease is already out3288# [RSpecRunTime] RSpec elapsed time: 23 minutes 33.31 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.28 1.16 1.21 1/284 359663289.3290# [RSpecRunTime] Finishing example group spec/services/projects/git_deduplication_service_spec.rb. It took 19.05 seconds. Expected to take 17.87 seconds.3291# [RSpecRunTime] Starting example group spec/models/integrations/datadog_spec.rb. Expected to take 17.07 seconds.3292Integrations::Datadog3293 does not allow STI3294 behaves like Integrations::ResetSecretFields3295 #exposing_secrets_fields3296 returns an array of strings3297 #reset_secret_fields?3298 returns false if no exposing field has changed3299 returns true if any exposing field has changed3300 validation callback3301 when an exposing field has changed3302 clears all secret fields3303 when a secret field has been updated3304 does not clear this secret field3305 when a secret field has been updated with the same value3306 does not clear this secret field3307 when no exposing field has changed3308 does not clear any secret fields3309 behaves like Integrations::HasWebHook3310 associations3311 is expected to have one service_hook inverse_of => integration3312 callbacks3313 calls #update_web_hook! when enabled3314 does not call #update_web_hook! when disabled3315 does not call #update_web_hook! when validation fails3316 #hook_url3317 returns a string3318 #url_variables3319 returns a hash3320 #hook_ssl_verification3321 returns a boolean3322 delegates to #enable_ssl_verification if the concern is included3323 #update_web_hook!3324 creates or updates a service hook3325 raises an error if the service hook could not be saved3326 does not attempt to save the service hook if there are no changes3327# [RSpecRunTime] RSpec elapsed time: 23 minutes 37.52 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.26 1.15 1.20 1/284 359673328.3329 #execute_web_hook!3330 creates the webhook if necessary and executes it3331 raises an error if the service hook could not be saved3332 validations3333 when service is active3334 is expected to validate that :api_key cannot be empty/falsy3335 is expected to allow :api_key to be ‹"3a07b0a8b6ff34be3d0ff4eb07a4f7a53a679f6f963385a5d470c74ab85a2bc1"›3336 is expected not to allow :api_key to be ‹"87dab2403c9d462 87aec4d9214edb1e"›3337 is expected not to allow :api_key to be ‹"................................"›3338 when selecting site3339 is expected to validate that :datadog_site cannot be empty/falsy3340 is expected not to validate that :api_url cannot be empty/falsy3341 is expected to allow :datadog_site to be ‹"data-dog-hq.com"›3342 is expected to allow :datadog_site to be ‹"dataDOG.com"›3343 is expected not to allow :datadog_site to be ‹"datadog hq.com"›3344 is expected not to allow :datadog_site to be ‹"-datadoghq.com"›3345 is expected not to allow :datadog_site to be ‹".datadoghq.com"›3346 is expected not to allow :datadog_site to be ‹"datadoghq.com_"›3347 is expected not to allow :datadog_site to be ‹"data-dog"›3348 is expected not to allow :datadog_site to be ‹"datadoghq.com-"›3349 is expected not to allow :datadog_site to be ‹"datadoghq.com."›3350# [RSpecRunTime] RSpec elapsed time: 23 minutes 40.18 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.24 1.15 1.20 1/284 359683351.3352 with custom api_url3353 is expected not to validate that :datadog_site cannot be empty/falsy3354 is expected to validate that :api_url cannot be empty/falsy3355 is expected to allow :api_url to be ‹"https://webhook-intake.datad0g.com/api/v2/webhook"›3356 is expected not to allow :api_url to be ‹"example.com"›3357 when missing site and api_url3358 is expected not to be valid3359 is expected to validate that :datadog_site cannot be empty/falsy3360 is expected to validate that :api_url cannot be empty/falsy3361 when providing both site and api_url3362 is expected not to allow :datadog_site to be ‹"datadog hq.com"›3363 is expected not to allow :api_url to be ‹"example.com"›3364 with custom tags3365 is expected to allow :datadog_tags to be ‹""›3366 is expected to allow :datadog_tags to be ‹"key:value"›3367 is expected to allow :datadog_tags to be ‹"key:value\nkey2:value2"›3368 is expected to allow :datadog_tags to be ‹"key:value\nkey2:value with spaces and 123?&$"›3369 is expected to allow :datadog_tags to be ‹"key:value\n\n\n\nkey2:value2\n"›3370 is expected not to allow :datadog_tags to be ‹"value"›3371 is expected not to allow :datadog_tags to be ‹"key:"›3372 is expected not to allow :datadog_tags to be ‹"key: "›3373 is expected not to allow :datadog_tags to be ‹":value"›3374 is expected not to allow :datadog_tags to be ‹"key:value\nINVALID"›3375# [RSpecRunTime] RSpec elapsed time: 23 minutes 43.01 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.24 1.15 1.20 1/284 359693376.3377 when integration is not active3378 is expected to be valid3379 is expected not to validate that :api_key cannot be empty/falsy3380 #help3381 is expected to be a kind of String3382 is expected not to be empty3383 #hook_url3384 with standard site URL3385 is expected to eq "https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key={api_key}&env=ci&service=awesome-gitlab"3386 with custom URL3387 is expected to eq "https://webhook-intake.datad0g.com/api/v2/webhook?dd-api-key={api_key}&env=ci&service=awesome-gitlab"3388 blank3389 is expected to eq "https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key={api_key}&env=ci&service=awesome-gitlab"3390 without optional params3391 is expected to eq "https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key={api_key}"3392 with custom tags3393 is expected to eq "https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key={api_key}&env=ci&service=awesome-gitlab&tags=key%3Avalue%2C%22key2%3Avalue%2C+2%22"3394 and empty lines3395 is expected to eq "https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key={api_key}&env=ci&service=awesome-gitlab&tags=key%3Avalue%2C%22key2%3Avalue%2C+2%22"3396 #test3397 when request is successful with a HTTP 200 status3398 is expected to eq {:result=>"OK", :success=>true}3399 when request is successful with a HTTP 202 status3400 is expected to eq {:result=>"OK", :success=>true}3401 when request fails with a HTTP 500 status3402 is expected to eq {:result=>"CRASH!!!", :success=>false}3403 #execute3404 with pipeline data3405 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=863fbfea84b1a446371b68147c64415fcbb6c9d9d58954bd28f9d43bc51dfcc0&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"pipeline\",\"object_attributes\":{\"id\":99,\"iid\":1,\"name\":null,\"ref\":\"master\",\"tag\":false,\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"before_sha\":\"0000000000000000000000000000000000000000\",\"source\":\"push\",\"status\":\"pending\",\"detailed_status\":\"pending\",\"stages\":[\"test\"],\"created_at\":\"2024-06-23T22:04:37.968Z\",\"finished_at\":null,\"duration\":null,\"queued_duration\":null,\"variables\":[],\"url\":\"http://localhost/namespace497/project-500/-/pipelines/99\"},\"merge_request\":null,\"user\":null,\"project\":{\"id\":472,\"name\":\"Project-500 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace497/project-500\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace497/project-500.git\",\"git_http_url\":\"http://localhost/namespace497/project-500.git\",\"namespace\":\"Sidney Jones780\",\"visibility_level\":0,\"path_with_namespace\":\"namespace497/project-500\",\"default_branch\":null,\"ci_config_path\":null},\"commit\":null,\"builds\":[{\"id\":105,\"stage\":\"test\",\"name\":\"test\",\"status\":\"pending\",\"created_at\":\"2024-06-23T08:50:29.000Z\",\"started_at\":null,\"finished_at\":null,\"duration\":null,\"queued_duration\":47660.0,\"failure_reason\":null,\"when\":\"on_success\",\"manual\":false,\"allow_failure\":false,\"user\":null,\"runner\":null,\"artifacts_file\":{\"filename\":null,\"size\":null},\"environment\":null},{\"id\":106,\"stage\":\"test\",\"name\":\"test\",\"status\":\"pending\",\"created_at\":\"2024-06-23T08:50:29.000Z\",\"started_at\":null,\"finished_at\":null,\"duration\":null,\"queued_duration\":47660.0,\"failure_reason\":null,\"when\":\"on_success\",\"manual\":false,\"allow_failure\":false,\"user\":null,\"runner\":null,\"artifacts_file\":{\"filename\":null,\"size\":null},\"environment\":null}]}" with headers {'X-Gitlab-Event'=>'Pipeline Hook'} 1 time3406 with job data3407 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=7f6e02d8850e7b124e6576009d2144e49c2b2cff3916ffb96cc2a8528df2a5fb&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"build\",\"ref\":\"master\",\"tag\":false,\"before_sha\":\"0000000000000000000000000000000000000000\",\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"retries_count\":1,\"build_id\":105,\"build_name\":\"test\",\"build_stage\":\"test\",\"build_status\":\"pending\",\"build_created_at\":\"2024-06-23T08:50:29.000Z\",\"build_started_at\":null,\"build_finished_at\":null,\"build_duration\":null,\"build_queued_duration\":47660.0,\"build_allow_failure\":false,\"build_failure_reason\":\"unknown_failure\",\"pipeline_id\":99,\"runner\":null,\"project_id\":472,\"project_name\":\"Sidney Jones780 / Project-500 Name\",\"user\":null,\"commit\":{\"id\":99,\"name\":null,\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"message\":null,\"author_name\":null,\"author_email\":null,\"author_url\":\"mailto:\",\"status\":\"pending\",\"duration\":null,\"started_at\":null,\"finished_at\":null},\"repository\":{\"name\":\"Project-500 Name\",\"url\":\"git@localhost:namespace497/project-500.git\",\"description\":null,\"homepage\":\"http://localhost/namespace497/project-500\",\"git_http_url\":\"http://localhost/namespace497/project-500.git\",\"git_ssh_url\":\"git@localhost:namespace497/project-500.git\",\"visibility_level\":0},\"project\":{\"id\":472,\"name\":\"Project-500 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace497/project-500\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace497/project-500.git\",\"git_http_url\":\"http://localhost/namespace497/project-500.git\",\"namespace\":\"Sidney Jones780\",\"visibility_level\":0,\"path_with_namespace\":\"namespace497/project-500\",\"default_branch\":null,\"ci_config_path\":null},\"environment\":null}" with headers {'X-Gitlab-Event'=>'Job Hook'} 1 time3408 with archive trace data3409 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=1188fe5dab093c9d8718f2d214327b23e84f67f51957204be2d5c4be99137322&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"archive_trace\",\"trace_url\":\"/b6/cb/b6cb293891dd62748d85aa2e00eb97e267870905edefdfe53a2ea0f3da49e88d/2024_06_23/105/24/sample_trace\",\"build_id\":105,\"pipeline_id\":99,\"project\":{\"id\":472,\"name\":\"Project-500 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace497/project-500\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace497/project-500.git\",\"git_http_url\":\"http://localhost/namespace497/project-500.git\",\"namespace\":\"Sidney Jones780\",\"visibility_level\":0,\"path_with_namespace\":\"namespace497/project-500\",\"default_branch\":null,\"ci_config_path\":null,\"homepage\":\"http://localhost/namespace497/project-500\",\"url\":\"git@localhost:namespace497/project-500.git\",\"ssh_url\":\"git@localhost:namespace497/project-500.git\",\"http_url\":\"http://localhost/namespace497/project-500.git\"}}" with headers {'X-Gitlab-Event'=>'Archive Trace Hook'} 1 time3410# [RSpecRunTime] Finishing example group spec/models/integrations/datadog_spec.rb. It took 12.54 seconds. Expected to take 17.07 seconds.3411# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.3412Lint factories for Integrations::Datadog3413 with saas, license, and factory defaults3414 behaves like factory3415 datadog_integration factory3416 does not raise error when built3417 does not raise error when created3418# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.33 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.22 1.15 1.20 1/284 359963419.3420# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.47 seconds. Expected to take 40.68 seconds.3421# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/query_builder_spec.rb. Expected to take 16.25 seconds.3422Gitlab::Pagination::Keyset::InOperatorOptimization::QueryBuilder3423 raises error when unsupported scope is passed3424 when the scope model has ignored columns3425 when iterating records one by one3426 behaves like correct ordering examples3427 returns records in correct order3428 when not passing the finder query3429 returns records in correct order3430 loads only the order by column3431# [RSpecRunTime] RSpec elapsed time: 23 minutes 50.54 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.20 1.14 1.20 1/284 359973432.3433 when scope selects only some columns3434 behaves like correct ordering examples3435 returns records in correct order3436 when not passing the finder query3437 returns records in correct order3438 loads only the order by column3439 when iterating records with LIMIT 33440 behaves like correct ordering examples3441 returns records in correct order3442 when not passing the finder query3443 returns records in correct order3444 loads only the order by column3445 when scope selects only some columns3446 behaves like correct ordering examples3447 returns records in correct order3448 when not passing the finder query3449 returns records in correct order3450 loads only the order by column3451 when loading records at once3452 behaves like correct ordering examples3453 returns records in correct order3454 when not passing the finder query3455 returns records in correct order3456 loads only the order by column3457 when scope selects only some columns3458 behaves like correct ordering examples3459 returns records in correct order3460 when not passing the finder query3461 returns records in correct order3462 loads only the order by column3463 when ordering by issues.id DESC3464 when iterating records one by one3465 behaves like correct ordering examples3466 returns records in correct order3467 when not passing the finder query3468 returns records in correct order3469 loads only the order by column3470 when iterating records with LIMIT 33471 behaves like correct ordering examples3472 returns records in correct order3473 when not passing the finder query3474 returns records in correct order3475 loads only the order by column3476 when loading records at once3477 behaves like correct ordering examples3478 returns records in correct order3479 when not passing the finder query3480 returns records in correct order3481 loads only the order by column3482 when ordering by issues.relative_position DESC NULLS LAST, id DESC3483 when iterating records one by one3484 behaves like correct ordering examples3485 returns records in correct order3486 when not passing the finder query3487 returns records in correct order3488 loads only the order by column3489 when iterating records with LIMIT 33490 behaves like correct ordering examples3491 returns records in correct order3492 when not passing the finder query3493 returns records in correct order3494 loads only the order by column3495 with condition "relative_position IS NULL"3496 when iterating records one by one3497 behaves like correct ordering examples3498 returns records in correct order3499 when not passing the finder query3500 returns records in correct order3501 loads only the order by column3502 when iterating records with LIMIT 33503 behaves like correct ordering examples3504 returns records in correct order3505 when not passing the finder query3506 returns records in correct order3507 loads only the order by column3508 when ordering by issues.created_at DESC, issues.id ASC3509 when iterating records one by one3510 behaves like correct ordering examples3511 returns records in correct order3512 when not passing the finder query3513 returns records in correct order3514 loads only the order by column3515 when iterating records with LIMIT 33516 behaves like correct ordering examples3517 returns records in correct order3518 when not passing the finder query3519 returns records in correct order3520 loads only the order by column3521 when loading records at once3522 behaves like correct ordering examples3523 returns records in correct order3524 when not passing the finder query3525 returns records in correct order3526 loads only the order by column3527 pagination support3528 offset pagination3529 paginates the scopes3530 keyset pagination3531 paginates correctly3532 when ordering by SQL expression3533 when iterating records one by one3534 behaves like correct ordering examples3535 when not passing the finder query3536 returns records in correct order3537 loads only the order by column3538 when iterating records with LIMIT 33539 behaves like correct ordering examples3540 when not passing the finder query3541 returns records in correct order3542 loads only the order by column3543 when passing finder query3544 raises error, loading complete rows are not supported with SQL expressions3545 when ordering by JOIN-ed columns3546 when directions are project.id DESC, issues.id ASC3547 when iterating records one by one3548 behaves like correct ordering examples3549 when not passing the finder query3550 returns records in correct order3551 loads only the order by column3552 when iterating records with LIMIT 23553 behaves like correct ordering examples3554 when not passing the finder query3555 returns records in correct order3556 loads only the order by column3557 when directions are projects.id DESC, issues.id ASC3558 when iterating records one by one3559 behaves like correct ordering examples3560 when not passing the finder query3561 returns records in correct order3562 loads only the order by column3563 when iterating records with LIMIT 23564 behaves like correct ordering examples3565 when not passing the finder query3566 returns records in correct order3567 loads only the order by column3568 when directions are projects.name ASC, projects.id ASC, issues.id ASC3569 when iterating records with LIMIT 23570 behaves like correct ordering examples3571 when not passing the finder query3572 returns records in correct order3573 loads only the order by column3574 when directions are projects.name ASC (nullable), issues.id ASC3575 when iterating records with LIMIT 23576 behaves like correct ordering examples3577 when not passing the finder query3578 returns records in correct order3579 loads only the order by column3580# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/query_builder_spec.rb. It took 15.96 seconds. Expected to take 16.25 seconds.3581# [RSpecRunTime] Starting example group spec/views/projects/merge_requests/edit.html.haml_spec.rb. Expected to take 15.58 seconds.3582projects/merge_requests/edit.html.haml3583 when a merge request without fork3584 shows editable fields3585 behaves like merge request shows editable fields3586 shows editable fields3587# [RSpecRunTime] RSpec elapsed time: 24 minutes 10.13 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.45 1.20 1.22 1/290 363383588.3589 when a merge request with an existing source project is closed3590 shows editable fields3591 behaves like merge request shows editable fields3592 shows editable fields3593# [RSpecRunTime] RSpec elapsed time: 24 minutes 16.51 seconds. Current RSS: ~1321M. Threads: 5. load average: 1.41 1.20 1.22 1/290 366853594.3595# [RSpecRunTime] Finishing example group spec/views/projects/merge_requests/edit.html.haml_spec.rb. It took 13.23 seconds. Expected to take 15.58 seconds.3596# [RSpecRunTime] Starting example group spec/services/system_notes/commit_service_spec.rb. Expected to take 14.81 seconds.3597SystemNotes::CommitService3598 #add_commits3599 behaves like a system note3600 has the correct attributes3601# [RSpecRunTime] RSpec elapsed time: 24 minutes 18.69 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.41 1.20 1.22 1/290 368223602.3603 note body3604 comparison diff link line3605 adds the comparison text3606 without existing commits3607 adds a message header3608 adds a message for each commit3609 with HTML content3610 escapes HTML titles3611# [RSpecRunTime] RSpec elapsed time: 24 minutes 22.07 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.38 1.19 1.21 1/290 372003612.3613 with one commit exceeding the NEW_COMMIT_DISPLAY_LIMIT3614 includes the truncated new commits summary3615 with oldrev3616 includes the truncated new commits summary with the oldrev3617# [RSpecRunTime] RSpec elapsed time: 24 minutes 23.77 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.38 1.19 1.21 1/290 373913618.3619 with multiple commits exceeding the NEW_COMMIT_DISPLAY_LIMIT3620 includes the truncated new commits summary3621 with oldrev3622 includes the truncated new commits summary with the oldrev3623# [RSpecRunTime] RSpec elapsed time: 24 minutes 25.7 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.35 1.19 1.21 1/290 375973624.3625 summary line for existing commits3626 with one existing commit3627 includes the existing commit3628 with new commits exceeding the display limit3629 includes the existing commit as well as the truncated new commit summary3630# [RSpecRunTime] RSpec elapsed time: 24 minutes 27.42 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.35 1.19 1.21 1/290 377963631.3632 with multiple existing commits3633 with oldrev3634 includes a commit range and count3635 with new commits exceeding the display limit3636 includes the existing commit as well as the truncated new commit summary3637# [RSpecRunTime] RSpec elapsed time: 24 minutes 29.26 seconds. Current RSS: ~1312M. Threads: 5. load average: 1.35 1.19 1.21 1/290 380103638.3639 without oldrev3640 includes a commit range and count3641 with new commits exceeding the display limit3642 includes the existing commit as well as the truncated new commit summary3643# [RSpecRunTime] RSpec elapsed time: 24 minutes 31.18 seconds. Current RSS: ~1310M. Threads: 5. load average: 1.32 1.19 1.21 1/290 382323644.3645 on a fork3646 includes the project namespace3647 #tag_commit3648 sets the note text3649 behaves like a system note3650 has the correct attributes3651# [RSpecRunTime] Finishing example group spec/services/system_notes/commit_service_spec.rb. It took 16.0 seconds. Expected to take 14.81 seconds.3652# [RSpecRunTime] Starting example group spec/models/packages/nuget/metadatum_spec.rb. Expected to take 14.28 seconds.3653Packages::Nuget::Metadatum3654 does not allow STI3655 is expected to be a kind of Packages::Nuget::VersionNormalizable3656 is expected to delegate #package_version to the #package object as #version3657 relationships3658 is expected to belong to package required: false inverse_of => nuget_metadatum3659 validations3660 is expected to validate that :package cannot be empty/falsy3661 is expected to validate that :authors cannot be empty/falsy3662 is expected to validate that the length of :authors is at most 2553663 is expected to validate that :description cannot be empty/falsy3664 is expected to validate that the length of :description is at most 40003665 is expected to validate that :normalized_version cannot be empty/falsy3666 #license_url3667 is expected to allow :license_url to be ‹"http://sandbox.com"›3668 is expected to allow :license_url to be ‹"https://sandbox.com"›3669 is expected not to allow :license_url to be ‹"123"›3670 is expected not to allow :license_url to be ‹"sandbox.com"›3671 is expected to validate that the length of :license_url is at most 2553672# [RSpecRunTime] RSpec elapsed time: 24 minutes 35.26 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.29 1.18 1.21 1/289 383633673.3674 skip license_url validation3675 is expected not to allow :license_url to be ‹"123"›3676 is expected not to allow :license_url to be ‹"sandbox.com"›3677 #ensure_nuget_package_type3678 rejects if not linked to a nuget package3679 #project_url3680 is expected to allow :project_url to be ‹"http://sandbox.com"›3681 is expected to allow :project_url to be ‹"https://sandbox.com"›3682 is expected not to allow :project_url to be ‹"123"›3683 is expected not to allow :project_url to be ‹"sandbox.com"›3684 is expected to validate that the length of :project_url is at most 2553685# [RSpecRunTime] RSpec elapsed time: 24 minutes 37.16 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.29 1.18 1.21 1/289 383643686.3687 skip project_url validation3688 is expected not to allow :project_url to be ‹"123"›3689 is expected not to allow :project_url to be ‹"sandbox.com"›3690 #ensure_nuget_package_type3691 rejects if not linked to a nuget package3692 #icon_url3693 is expected to allow :icon_url to be ‹"http://sandbox.com"›3694 is expected to allow :icon_url to be ‹"https://sandbox.com"›3695 is expected not to allow :icon_url to be ‹"123"›3696 is expected not to allow :icon_url to be ‹"sandbox.com"›3697 is expected to validate that the length of :icon_url is at most 2553698# [RSpecRunTime] RSpec elapsed time: 24 minutes 39.22 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.29 1.18 1.21 1/289 383653699.3700 skip icon_url validation3701 is expected not to allow :icon_url to be ‹"123"›3702 is expected not to allow :icon_url to be ‹"sandbox.com"›3703 #ensure_nuget_package_type3704 rejects if not linked to a nuget package3705 .normalized_version_in3706 is expected to contain exactly #<Packages::Nuget::Metadatum package_id: 1, license_url: "http://www.gitlab.com", project_url: "http:...: "http://www.gitlab.com", authors: "Authors", description: [FILTERED], normalized_version: "1.0.4">3707# [RSpecRunTime] RSpec elapsed time: 24 minutes 41.27 seconds. Current RSS: ~1342M. Threads: 5. load average: 1.27 1.18 1.21 1/289 383663708.3709 callbacks3710 #set_normalized_version3711 version: "1.0", normalized_version: "1.0.0"3712 saves the normalized version3713# [RSpecRunTime] RSpec elapsed time: 24 minutes 42.4 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.27 1.18 1.21 1/289 383673714.3715 version: "1.0.0.0", normalized_version: "1.0.0"3716 saves the normalized version3717 version: "0.1", normalized_version: "0.1.0"3718 saves the normalized version3719 version: "1.0.7+r3456", normalized_version: "1.0.7"3720 saves the normalized version3721 version: "8.0.0.00+RC.54", normalized_version: "8.0.0"3722 saves the normalized version3723 version: "1.0.0-Alpha", normalized_version: "1.0.0-alpha"3724 saves the normalized version3725 version: "1.0.00-RC-02", normalized_version: "1.0.0-rc-02"3726 saves the normalized version3727 version: "8.0.000-preview.0.546.0", normalized_version: "8.0.0-preview.0.546.0"3728 saves the normalized version3729 version: "0.1.0-dev.37+0999370", normalized_version: "0.1.0-dev.37"3730 saves the normalized version3731 version: "1.2.3", normalized_version: "1.2.3"3732 saves the normalized version3733# [RSpecRunTime] Finishing example group spec/models/packages/nuget/metadatum_spec.rb. It took 13.96 seconds. Expected to take 14.28 seconds.3734# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.3735Lint factories for Packages::Nuget::Metadatum3736 with saas, license, and factory defaults3737 behaves like factory3738 nuget_metadatum factory3739 does not raise error when built3740 does not raise error when created3741# [RSpecRunTime] RSpec elapsed time: 24 minutes 48.34 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.25 1.18 1.21 1/284 383943742.3743# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.86 seconds. Expected to take 40.68 seconds.3744# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb. Expected to take 13.78 seconds.3745Ci::BuildTraceChunks::RedisTraceChunks3746 does not allow STI3747 behaves like CI build trace chunk redis3748 #data3749 when data exists3750 returns the data3751# [RSpecRunTime] RSpec elapsed time: 24 minutes 49.57 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.23 1.17 1.21 1/284 383953752.3753 when data does not exist3754 returns nil3755 #set_data3756 when data exists3757 overwrites data3758 when data does not exist3759 sets new data3760 #append_data3761 when valid offset is used with existing data3762 appends data3763 when data does not exist yet3764 sets new data3765 when data needs to be truncated3766 appends data and truncates stored value3767 when invalid offset is provided3768 raises an exception3769 when trace contains multi-byte UTF8 characters3770 appends data3771 when trace contains non-UTF8 characters3772 appends data3773 #delete_data3774 when data exists3775 deletes data3776 when data does not exist3777 does nothing3778 #size3779 when data exists3780 returns data bytesize correctly3781 when data does not exist3782 returns zero3783 #keys3784 returns keys3785 #delete_keys3786 deletes multiple data3787# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb. It took 10.97 seconds. Expected to take 13.78 seconds.3788# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/note_spec.rb. Expected to take 13.23 seconds.3789Gitlab::DataBuilder::Note3790 When asking for a note on commit3791 returns the note and commit-specific data3792 contains project data3793 contains deprecated repository data3794 behaves like includes general data3795 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3796# [RSpecRunTime] RSpec elapsed time: 25 minutes 1.3 seconds. Current RSS: ~1312M. Threads: 5. load average: 1.19 1.17 1.20 1/289 384703797.3798 When asking for a note on commit diff3799 returns the note and commit-specific data3800 contains project data3801 contains deprecated repository data3802 behaves like includes general data3803 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3804# [RSpecRunTime] RSpec elapsed time: 25 minutes 2.89 seconds. Current RSS: ~1294M. Threads: 5. load average: 1.19 1.17 1.20 1/289 385993805.3806 When asking for a note on issue3807 returns the note and issue-specific data3808 contains project data3809 contains deprecated repository data3810 behaves like includes general data3811 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3812# [RSpecRunTime] RSpec elapsed time: 25 minutes 4.29 seconds. Current RSS: ~1298M. Threads: 5. load average: 1.19 1.17 1.20 1/289 386003813.3814 with confidential issue3815 sets event_type to confidential_note3816 behaves like includes general data3817 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3818 When asking for a note on merge request3819 returns the merge request data3820 contains project data3821 contains deprecated repository data3822 behaves like includes general data3823 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3824# [RSpecRunTime] RSpec elapsed time: 25 minutes 8.41 seconds. Current RSS: ~1288M. Threads: 5. load average: 1.18 1.17 1.20 1/291 389773825.3826 When asking for a note on merge request diff3827 returns the merge request data3828 contains project data3829 contains deprecated repository data3830 behaves like includes general data3831 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3832# [RSpecRunTime] RSpec elapsed time: 25 minutes 12.71 seconds. Current RSS: ~1267M. Threads: 5. load average: 1.16 1.16 1.20 1/291 394413833.3834 When asking for a note on project snippet3835 returns the note and project snippet data3836 contains project data3837 contains deprecated repository data3838 behaves like includes general data3839 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/5fb92e2d0b5d2f53155ac6e2e5dbb99f498154b6ef5d756712c671...5?s=80&d=identicon", :email=>"[REDACTED]", :id=>764, :name=>"Sidney Jones832", :username=>"user298"}3840 object_attributes.action value3841 when action is `:update`3842 is expected to eq "update"3843 when action is invalid3844 is expected to raise ArgumentError3845# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/note_spec.rb. It took 14.61 seconds. Expected to take 13.23 seconds.3846# [RSpecRunTime] Starting example group spec/services/work_items/closing_merge_requests/create_service_spec.rb. Expected to take 12.7 seconds.3847WorkItems::ClosingMergeRequests::CreateService3848 #execute3849 when work item belongs to a project3850 behaves like a service that adds closing merge requests3851 when the user cannot update the work item3852 raises a resource not available error3853# [RSpecRunTime] RSpec elapsed time: 25 minutes 17.62 seconds. Current RSS: ~1280M. Threads: 5. load average: 1.15 1.16 1.20 1/291 397083854.3855 when the user can update the work item3856 adds the closing merge requests3857 sets from_mr_description to false3858 behaves like a service that works for full references and URLs3859 when the merge request reference is a full reference3860 adds the closing merge requests3861# [RSpecRunTime] RSpec elapsed time: 25 minutes 18.7 seconds. Current RSS: ~1283M. Threads: 5. load average: 1.15 1.16 1.20 1/291 397093862.3863 when the merge request reference is a full URL3864 adds the closing merge requests3865 when the merge request was already associated with the work item3866 does not add the closing merge requests3867 returns an error message3868 is expected to be error3869 when the target work item does not have a development widget3870 does not add the closing merge requests3871 returns an error message3872 is expected to be error3873 when the user does not have access to a the merge request3874 raises a resource not available error3875 when the context path belongs to a group3876 raises a resource not available error3877 behaves like a service that works for full references and URLs3878 when the merge request reference is a full reference3879 adds the closing merge requests3880 when the merge request reference is a full URL3881 adds the closing merge requests3882 when context path is nil3883 behaves like a service that works for full references and URLs3884 when the merge request reference is a full reference3885 adds the closing merge requests3886 when the merge request reference is a full URL3887 adds the closing merge requests3888 when work item belongs to a group3889 behaves like a service that adds closing merge requests3890 when the user cannot update the work item3891 raises a resource not available error3892 when the user can update the work item3893 adds the closing merge requests3894 sets from_mr_description to false3895 behaves like a service that works for full references and URLs3896 when the merge request reference is a full reference3897 adds the closing merge requests3898 when the merge request reference is a full URL3899 adds the closing merge requests3900 when the merge request was already associated with the work item3901 does not add the closing merge requests3902 returns an error message3903 is expected to be error3904 when the target work item does not have a development widget3905 does not add the closing merge requests3906 returns an error message3907 is expected to be error3908 when the user does not have access to a the merge request3909 raises a resource not available error3910 when the context path belongs to a group3911 raises a resource not available error3912 behaves like a service that works for full references and URLs3913 when the merge request reference is a full reference3914 adds the closing merge requests3915 when the merge request reference is a full URL3916 adds the closing merge requests3917 when context path is nil3918 behaves like a service that works for full references and URLs3919 when the merge request reference is a full reference3920 adds the closing merge requests3921 when the merge request reference is a full URL3922 adds the closing merge requests3923# [RSpecRunTime] Finishing example group spec/services/work_items/closing_merge_requests/create_service_spec.rb. It took 12.51 seconds. Expected to take 12.7 seconds.3924# [RSpecRunTime] Starting example group spec/tasks/gitlab/refresh_project_statistics_build_artifacts_size_rake_spec.rb. Expected to take 12.31 seconds.3925gitlab:refresh_project_statistics_build_artifacts_size rake task3926 enqueuing build artifacts size statistics refresh for given list of project IDs3927 when given a remote CSV file3928 behaves like recalculates project statistics successfully3929 enqueues the projects for refresh3930 inserts refreshes in batches with a sleep3931# [RSpecRunTime] RSpec elapsed time: 25 minutes 29.92 seconds. Current RSS: ~1298M. Threads: 5. load average: 1.11 1.15 1.19 1/285 397103932.3933 behaves like raises error for invalid header3934 returns an error message3935# [RSpecRunTime] RSpec elapsed time: 25 minutes 31.37 seconds. Current RSS: ~1295M. Threads: 5. load average: 1.11 1.15 1.19 1/285 397113936.3937 when given a local CSV file3938 behaves like recalculates project statistics successfully3939 enqueues the projects for refresh3940 inserts refreshes in batches with a sleep3941# [RSpecRunTime] RSpec elapsed time: 25 minutes 34.55 seconds. Current RSS: ~1271M. Threads: 5. load average: 1.10 1.15 1.19 1/285 397123942.3943 behaves like raises error for invalid header3944 returns an error message3945# [RSpecRunTime] RSpec elapsed time: 25 minutes 36.02 seconds. Current RSS: ~1254M. Threads: 5. load average: 1.10 1.15 1.19 1/285 397133946.3947# [RSpecRunTime] Finishing example group spec/tasks/gitlab/refresh_project_statistics_build_artifacts_size_rake_spec.rb. It took 12.57 seconds. Expected to take 12.31 seconds.3948# [RSpecRunTime] RSpec elapsed time: 25 minutes 39.19 seconds. Current RSS: ~1240M. Threads: 5. load average: 1.10 1.15 1.19 1/285 397143949.3950# [RSpecRunTime] Starting example group spec/graphql/mutations/commits/create_spec.rb. Expected to take 11.77 seconds.3951Mutations::Commits::Create3952 is expected to require graphql authorizations :push_code3953 #resolve3954 when user is not a project member3955 raises an error3956# [RSpecRunTime] RSpec elapsed time: 25 minutes 40.65 seconds. Current RSS: ~1250M. Threads: 5. load average: 1.18 1.16 1.20 1/285 397413957.3958 when user is a direct project member3959 and user is a guest3960 raises an error3961 and user is a developer3962 when service successfully creates a new commit3963 returns the ETag path for the commit's pipeline3964 returns the content of the commit3965 returns a new commit3966# [RSpecRunTime] RSpec elapsed time: 25 minutes 42.56 seconds. Current RSS: ~1258M. Threads: 5. load average: 1.18 1.16 1.20 1/290 399353967.3968 when request has multiple actions3969 returns a new commit3970 when actions are not defined3971 returns a new commit3972 when branch does not exist3973 returns errors3974 when branch does not exist and a start branch is provided3975 returns a new commit3976 when message is not set3977 returns errors3978 when actions are incorrect3979 returns errors3980 when branch is protected3981 returns errors3982 when user is an inherited member from the group3983 when project is public with private repository3984 and user is a guest3985 raises an error3986# [RSpecRunTime] RSpec elapsed time: 25 minutes 46.13 seconds. Current RSS: ~1282M. Threads: 5. load average: 1.16 1.16 1.20 1/291 401693987.3988 when project is private3989 and user is a guest3990 raises an error3991# [RSpecRunTime] RSpec elapsed time: 25 minutes 47.4 seconds. Current RSS: ~1291M. Threads: 5. load average: 1.16 1.16 1.20 1/291 401963992.3993 when user is a maintainer of a different project3994 raises an error3995# [RSpecRunTime] Finishing example group spec/graphql/mutations/commits/create_spec.rb. It took 9.21 seconds. Expected to take 11.77 seconds.3996# [RSpecRunTime] Starting example group spec/models/packages/conan/file_metadatum_spec.rb. Expected to take 11.45 seconds.3997Packages::Conan::FileMetadatum3998 does not allow STI3999 relationships4000 is expected to belong to package_file required: false4001 validations4002 is expected to validate that :package_file cannot be empty/falsy4003 is expected to validate that :recipe_revision cannot be empty/falsy4004 #recipe_revision4005 is expected to allow :recipe_revision to be ‹"0"›4006 is expected not to allow :recipe_revision to be ‹nil›4007 #package_revision_for_package_file4008 recipe file4009 is valid with empty value4010 is invalid with value4011# [RSpecRunTime] RSpec elapsed time: 25 minutes 51.55 seconds. Current RSS: ~1285M. Threads: 5. load average: 1.15 1.16 1.19 1/291 402074012.4013 package file4014 is valid with default value4015 is invalid with non-default value4016# [RSpecRunTime] RSpec elapsed time: 25 minutes 53.7 seconds. Current RSS: ~1272M. Threads: 5. load average: 1.15 1.16 1.19 1/291 402084017.4018 #conan_package_reference_for_package_file4019 recipe file4020 is valid with empty value4021 is invalid with value4022# [RSpecRunTime] RSpec elapsed time: 25 minutes 55.92 seconds. Current RSS: ~1268M. Threads: 5. load average: 1.14 1.15 1.19 1/286 402094023.4024 package file4025 is valid with acceptable value4026 is invalid with invalid value4027 is invalid when nil4028# [RSpecRunTime] RSpec elapsed time: 25 minutes 58.97 seconds. Current RSS: ~1264M. Threads: 5. load average: 1.14 1.15 1.19 1/286 402104029.4030 #conan_package_type4031 validates package of type conan4032# [RSpecRunTime] Finishing example group spec/models/packages/conan/file_metadatum_spec.rb. It took 10.84 seconds. Expected to take 11.45 seconds.4033# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.4034Lint factories for Packages::Conan::FileMetadatum4035 with saas, license, and factory defaults4036 behaves like factory4037 conan_file_metadatum factory4038 does not raise error when built4039 does not raise error when created4040 linting :recipe_file trait4041 does not raise error when created4042# [RSpecRunTime] RSpec elapsed time: 26 minutes 0.81 second. Current RSS: ~1269M. Threads: 5. load average: 1.21 1.17 1.20 1/286 402374043.4044 linting :package_file trait4045 does not raise error when created4046# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.97 seconds. Expected to take 40.68 seconds.4047# [RSpecRunTime] Starting example group spec/lib/gitlab/counters/buffered_counter_spec.rb. Expected to take 11.07 seconds.4048Gitlab::Counters::BufferedCounter4049 #amount_to_be_flushed4050 increment: nil, flushed: nil, result: 0, flushed_key_present: false4051 returns the current value to be flushed4052 drops the increment key and creates the flushed key if it does not exist4053 increment: nil, flushed: 0, result: 0, flushed_key_present: false4054 returns the current value to be flushed4055 drops the increment key and creates the flushed key if it does not exist4056 increment: 0, flushed: 0, result: 0, flushed_key_present: false4057 returns the current value to be flushed4058 drops the increment key and creates the flushed key if it does not exist4059 increment: 1, flushed: 0, result: 1, flushed_key_present: true4060 returns the current value to be flushed4061 drops the increment key and creates the flushed key if it does not exist4062 increment: 1, flushed: nil, result: 1, flushed_key_present: true4063 returns the current value to be flushed4064 drops the increment key and creates the flushed key if it does not exist4065 increment: 1, flushed: 1, result: 2, flushed_key_present: true4066 returns the current value to be flushed4067 drops the increment key and creates the flushed key if it does not exist4068 increment: 1, flushed: -2, result: -1, flushed_key_present: true4069 returns the current value to be flushed4070 drops the increment key and creates the flushed key if it does not exist4071 increment: -1, flushed: 1, result: 0, flushed_key_present: false4072 returns the current value to be flushed4073 drops the increment key and creates the flushed key if it does not exist4074 #commit_increment!4075 obtains an exclusive lease during processing4076 when there is an amount to commit4077 commits the increment into the database4078 removes the increment entry from Redis4079 when there are no counters to flush4080 when there are no counters in the relative :flushed key4081 does not change the record4082 when there are counters in the relative :flushed key4083 updates the record4084 deletes the relative :flushed key4085 when deleting :flushed key fails4086 does a rollback of the counter update4087 when the counter record has after_commit callbacks4088 has registered callbacks4089 when there are increments to flush4090 executes the callbacks4091 when there are no increments to flush4092 does not execute the callbacks4093 #bulk_increment4094 when the counter is not undergoing refresh4095 increments the key by the given values4096 returns the value of the key after the increment4097 schedules a worker to commit the counter into database4098 when the counter is undergoing refresh4099 when there are 2 increments on different ref4100 behaves like changing the counter refresh key by the expected amount4101 changes the counter refresh key by the net change4102 returns the value of the key after the increment4103 when there has been previous decrements4104 behaves like changing the counter refresh key by the expected amount4105 changes the counter refresh key by the net change4106 returns the value of the key after the increment4107 when one of the increment is repeated4108 behaves like changing the counter refresh key by the expected amount4109 changes the counter refresh key by the net change4110 returns the value of the key after the increment4111 when there are 2 decrements on different ref4112 behaves like changing the counter refresh key by the expected amount4113 changes the counter refresh key by the net change4114 returns the value of the key after the increment4115 when there has been previous increments4116 behaves like changing the counter refresh key by the expected amount4117 changes the counter refresh key by the net change4118 returns the value of the key after the increment4119 when there is a mixture of increment and decrement on different refs4120 behaves like changing the counter refresh key by the expected amount4121 changes the counter refresh key by the net change4122 returns the value of the key after the increment4123 when the increment ref has been decremented4124 behaves like changing the counter refresh key by the expected amount4125 changes the counter refresh key by the net change4126 returns the value of the key after the increment4127 when the decrement ref has been incremented4128 behaves like changing the counter refresh key by the expected amount4129 changes the counter refresh key by the net change4130 returns the value of the key after the increment4131 #increment4132 when the counter is not undergoing refresh4133 sets a new key by the given value4134 increments an existing key by the given value4135 returns the value of the key after the increment4136 schedules a worker to commit the counter key into database4137 when the counter is undergoing refresh4138 does not increment the counter key4139 increments the amount in the refresh key4140 schedules a worker to commit the counter key into database4141 when it is an increment (positive amount)4142 when it is the first increment on the ref4143 behaves like changing the counter refresh key by the given amount4144 changes the refresh counter key by the given value4145 returns the value of the key after the increment4146 when it follows an existing increment on the same ref4147 behaves like not changing the counter refresh key4148 does not change the counter4149 returns the unchanged value of the key4150 when it follows an existing decrement on the same ref4151 behaves like not changing the counter refresh key4152 does not change the counter4153 returns the unchanged value of the key4154 when there has been an existing increment on another ref4155 behaves like changing the counter refresh key by the given amount4156 changes the refresh counter key by the given value4157 returns the value of the key after the increment4158 when there has been an existing decrement on another ref4159 behaves like changing the counter refresh key by the given amount4160 changes the refresh counter key by the given value4161 returns the value of the key after the increment4162 when it is a decrement (negative amount)4163 when it is the first decrement on the same ref4164 behaves like not changing the counter refresh key4165 does not change the counter4166 returns the unchanged value of the key4167 when it follows an existing decrement on the ref4168 behaves like not changing the counter refresh key4169 does not change the counter4170 returns the unchanged value of the key4171 when it follows an existing increment on the ref4172 behaves like changing the counter refresh key by the given amount4173 changes the refresh counter key by the given value4174 returns the value of the key after the increment4175 when there has been an existing increment on another ref4176 behaves like not changing the counter refresh key4177 does not change the counter4178 returns the unchanged value of the key4179 when there has been an existing decrement on another ref4180 behaves like not changing the counter refresh key4181 does not change the counter4182 returns the unchanged value of the key4183 when the amount is 04184 when it is the first increment on the ref4185 behaves like not changing the counter refresh key4186 does not change the counter4187 returns the unchanged value of the key4188 when it follows the another increment on the ref4189 behaves like not changing the counter refresh key4190 does not change the counter4191 returns the unchanged value of the key4192 when the ref is greater than 67108863 (8MB)4193 deduplicates increments correctly4194 #cleanup_refresh4195 removes all tracking keys4196 #finalize_refresh4197 with existing amount in refresh key4198 moves the deduplicated amount in the refresh key into the counter key4199 removes the refresh counter key and the refresh indicator4200 schedules a worker to clean up the refresh tracking keys4201 without existing amount in refresh key4202 does not change the counter key4203 removes the refresh indicator key4204 schedules a worker to commit the counter key into database4205 #get4206 returns the value when there is an existing value stored in the counter4207 returns 0 when there is no existing value4208 #initiate_refresh!4209 removes the key from Redis4210 resets the counter to 04211 resets the record to 04212 sets a refresh indicator with a long expiry4213# [RSpecRunTime] Finishing example group spec/lib/gitlab/counters/buffered_counter_spec.rb. It took 10.8 seconds. Expected to take 11.07 seconds.4214# [RSpecRunTime] Starting example group spec/services/clusters/build_kubernetes_namespace_service_spec.rb. Expected to take 10.73 seconds.4215Clusters::BuildKubernetesNamespaceService4216 initializes a new namespace and sets default values4217 sets cluster_project and environment4218 namespace per environment is disabled4219 initializes a new namespace and sets default values4220 does not set environment4221# [RSpecRunTime] RSpec elapsed time: 26 minutes 19.76 seconds. Current RSS: ~1322M. Threads: 5. load average: 1.15 1.16 1.19 1/286 403424222.4223 group cluster4224 initializes a new namespace and sets default values4225 does not set cluster_project4226# [RSpecRunTime] RSpec elapsed time: 26 minutes 23.04 seconds. Current RSS: ~1311M. Threads: 5. load average: 1.15 1.16 1.19 1/286 403954227.4228# [RSpecRunTime] Finishing example group spec/services/clusters/build_kubernetes_namespace_service_spec.rb. It took 11.16 seconds. Expected to take 10.73 seconds.4229# [RSpecRunTime] Starting example group spec/workers/projects/git_garbage_collect_worker_spec.rb. Expected to take 10.36 seconds.4230Projects::GitGarbageCollectWorker4231 behaves like can collect git garbage4232 #perform4233 with active lease_uuid4234 flushes ref caches when the task if 'gc'4235 handles gRPC errors4236 behaves like it calls Gitaly4237 is expected to receive optimize_repository(*(any args)) 1 time4238# [RSpecRunTime] RSpec elapsed time: 26 minutes 25.09 seconds. Current RSS: ~1303M. Threads: 5. load average: 1.13 1.15 1.19 1/288 404644239.4240 behaves like it updates the resource statistics4241 updates the resource statistics4242 does nothing if the database is read-only4243 with different lease than the active one4244 returns silently4245 with no active lease4246 when is able to get the lease4247 flushes ref caches when the task if 'gc'4248 behaves like it calls Gitaly4249 is expected to receive optimize_repository(*(any args)) 1 time4250 behaves like it updates the resource statistics4251 updates the resource statistics4252 does nothing if the database is read-only4253 when no lease can be obtained4254 returns silently4255 prune4256 is expected to receive prune_unreachable_objects(*(any args)) 1 time4257 eager4258 is expected to receive optimize_repository({:eager=>true}) 1 time4259 when is able to get the lease4260 when the repository has joined a pool4261 ensures the repositories are linked4262 when deduplication service runs into a GRPC internal error4263 behaves like can collect git garbage4264 #perform4265 with active lease_uuid4266 flushes ref caches when the task if 'gc'4267 handles gRPC errors4268 behaves like it calls Gitaly4269 is expected to receive optimize_repository(*(any args)) 1 time4270# [RSpecRunTime] RSpec elapsed time: 26 minutes 29.15 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.13 1.15 1.19 1/287 406434271.4272 behaves like it updates the resource statistics4273 updates the resource statistics4274 does nothing if the database is read-only4275 with different lease than the active one4276 returns silently4277 with no active lease4278 when is able to get the lease4279 flushes ref caches when the task if 'gc'4280 behaves like it calls Gitaly4281 is expected to receive optimize_repository(*(any args)) 1 time4282 behaves like it updates the resource statistics4283 updates the resource statistics4284 does nothing if the database is read-only4285 when no lease can be obtained4286 returns silently4287 prune4288 is expected to receive prune_unreachable_objects(*(any args)) 1 time4289 eager4290 is expected to receive optimize_repository({:eager=>true}) 1 time4291 LFS object garbage collection4292 cleans up unreferenced LFS objects4293 catches and logs exceptions4294 does nothing if the database is read-only4295 when optimize repository call fails4296 does not clean up unreferenced LFS objects4297# [RSpecRunTime] RSpec elapsed time: 26 minutes 32.66 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.20 1.17 1.19 1/288 407854298.4299# [RSpecRunTime] Finishing example group spec/workers/projects/git_garbage_collect_worker_spec.rb. It took 9.62 seconds. Expected to take 10.36 seconds.4300# [RSpecRunTime] Starting example group spec/models/concerns/each_batch_spec.rb. Expected to take 10.16 seconds.4301EachBatch4302 does not allow STI4303 .each_batch4304 orders ascending by default4305 accepts descending order4306 behaves like each_batch handling4307 yields an ActiveRecord::Relation when a block is given4308 yields a batch index as the second argument4309 accepts a custom batch size4310 does not include ORDER BYs in the yielded relations4311 allows updating of the yielded relations4312# [RSpecRunTime] RSpec elapsed time: 26 minutes 35.73 seconds. Current RSS: ~1307M. Threads: 5. load average: 1.19 1.16 1.19 1/288 407864313.4314 behaves like each_batch handling4315 yields an ActiveRecord::Relation when a block is given4316 yields a batch index as the second argument4317 accepts a custom batch size4318 does not include ORDER BYs in the yielded relations4319 allows updating of the yielded relations4320# [RSpecRunTime] RSpec elapsed time: 26 minutes 37.71 seconds. Current RSS: ~1304M. Threads: 5. load average: 1.19 1.16 1.19 1/288 407874321.4322 behaves like preloaded batch4323 respects preloading without N+1 queries4324 behaves like preloaded batch4325 respects preloading without N+1 queries4326 current scope4327 does not leak current scope to block being executed4328 .distinct_each_batch4329 when iterating over a unique column4330 when using ascending order4331 is expected to eq [922, 923, 924, 925, 926]4332 when using larger batch size4333 is expected to eq [922, 923, 924, 925, 926]4334 when using larger batch size than the result size4335 is expected to eq [922, 923, 924, 925, 926]4336 when using descending order4337 is expected to eq [926, 925, 924, 923, 922]4338 when using larger batch size4339 is expected to eq [926, 925, 924, 923, 922]4340 when iterating over a non-unique column4341 when only one value is present4342 is expected to eq [0]4343 when duplicated values present4344 is expected to eq [2, 5]4345 when using descending order4346 is expected to eq [5, 2]4347 .each_batch_count4348 counts the records4349 when using a different column4350 returns correct count4351 when stopping and resuming the counting4352 returns the correct count4353# [RSpecRunTime] Finishing example group spec/models/concerns/each_batch_spec.rb. It took 8.86 seconds. Expected to take 10.16 seconds.4354# [RSpecRunTime] Starting example group spec/policies/award_emoji_policy_spec.rb. Expected to take 9.72 seconds.4355AwardEmojiPolicy4356 when the awardable is an issue4358 is expected to be allowed :read_emoji4360 is expected not to be allowed :read_emoji4361 when the awardable is a merge request4363 is expected to be allowed :read_emoji4365 is expected not to be allowed :read_emoji4366 when the awardable is a note4368 is expected to be allowed :read_emoji4370 is expected not to be allowed :read_emoji4371 when the awardable is a snippet4373 is expected to be allowed :read_emoji4375 is expected not to be allowed :read_emoji4376# [RSpecRunTime] Finishing example group spec/policies/award_emoji_policy_spec.rb. It took 7.06 seconds. Expected to take 9.72 seconds.4377# [RSpecRunTime] Starting example group spec/models/ci/running_build_spec.rb. Expected to take 9.46 seconds.4378Ci::RunningBuild4379 does not allow STI4380 .upsert_build!4381 another pending entry does not exist4382 creates a new pending entry4383# [RSpecRunTime] RSpec elapsed time: 26 minutes 49.81 seconds. Current RSS: ~1263M. Threads: 5. load average: 1.15 1.16 1.19 1/287 407884384.4385 when another queuing entry exists for given build4386 returns a build id as a result4387 when build has been picked by a group runner4388 returns a build id as a result4389 upserts a running build with a runner_owner_namespace_xid4390 when build has been picked by a project runner4391 returns a build id as a result4392 when build has not been picked by a runner yet4393 raises an error4394 partitioning4395 assigns the same partition id as the one that build has4396 behaves like cleanup by a loose foreign key4397 cleans up (delete or nullify) the model4398# [RSpecRunTime] RSpec elapsed time: 26 minutes 57.02 seconds. Current RSS: ~1229M. Threads: 5. load average: 1.21 1.17 1.19 1/287 407894399.4400# [RSpecRunTime] Finishing example group spec/models/ci/running_build_spec.rb. It took 8.43 seconds. Expected to take 9.46 seconds.4401# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.4402Lint factories for Ci::RunningBuild4403 with saas, license, and factory defaults4404 behaves like factory4405 ci_running_build factory4406 does not raise error when built4407 does not raise error when created4408# [RSpecRunTime] RSpec elapsed time: 26 minutes 58.69 seconds. Current RSS: ~1228M. Threads: 5. load average: 1.21 1.17 1.19 1/287 408184409.4410# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.67 seconds. Expected to take 40.68 seconds.4411# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/rails/safe_format_spec.rb. Expected to take 9.15 seconds.4412RuboCop::Cop::Gitlab::Rails::SafeFormat4413 behaves like safe formatted externalized string4414 for gettext method `N_(...)`4415 with String#% and hash arg4416 flags and autocorrects externalized strings4417 with String#% and array arg4418 flags and autocorrects externalized strings4419 with String#% and bare arg4420 flags and autocorrects externalized strings4421 with String#% and no html_safe4422 does not flag4423 with String#format and hash arg4424 flags and autocorrects externalized strings4425 with String#format and no arg4426 flags and autocorrects externalized strings4427 with String#format and no html_safe4428 does not flag4429 with bare calls4430 flags and autocorrects externalized strings4431 does not flag4432 behaves like safe formatted externalized string4433 for gettext method `s_(...)`4434 with String#% and hash arg4435 flags and autocorrects externalized strings4436 with String#% and array arg4437 flags and autocorrects externalized strings4438 with String#% and bare arg4439 flags and autocorrects externalized strings4440 with String#% and no html_safe4441 does not flag4442 with String#format and hash arg4443 flags and autocorrects externalized strings4444 with String#format and no arg4445 flags and autocorrects externalized strings4446 with String#format and no html_safe4447 does not flag4448 with bare calls4449 flags and autocorrects externalized strings4450 does not flag4451 behaves like safe formatted externalized string4452 for gettext method `N_(...) unless cond`4453 with String#% and hash arg4454 flags and autocorrects externalized strings4455 with String#% and array arg4456 flags and autocorrects externalized strings4457 with String#% and bare arg4458 flags and autocorrects externalized strings4459 with String#% and no html_safe4460 does not flag4461 with String#format and hash arg4462 flags and autocorrects externalized strings4463 with String#format and no arg4464 flags and autocorrects externalized strings4465 with String#format and no html_safe4466 does not flag4467 with bare calls4468 flags and autocorrects externalized strings4469 does not flag4470 behaves like safe formatted externalized string4471 for gettext method `n_(...)`4472 with String#% and hash arg4473 flags and autocorrects externalized strings4474 with String#% and array arg4475 flags and autocorrects externalized strings4476 with String#% and bare arg4477 flags and autocorrects externalized strings4478 with String#% and no html_safe4479 does not flag4480 with String#format and hash arg4481 flags and autocorrects externalized strings4482 with String#format and no arg4483 flags and autocorrects externalized strings4484 with String#format and no html_safe4485 does not flag4486 with bare calls4487 flags and autocorrects externalized strings4488 does not flag4489 behaves like safe formatted externalized string4490 for gettext method `s_(...) unless cond`4491 with String#% and hash arg4492 flags and autocorrects externalized strings4493 with String#% and array arg4494 flags and autocorrects externalized strings4495 with String#% and bare arg4496 flags and autocorrects externalized strings4497 with String#% and no html_safe4498 does not flag4499 with String#format and hash arg4500 flags and autocorrects externalized strings4501 with String#format and no arg4502 flags and autocorrects externalized strings4503 with String#format and no html_safe4504 does not flag4505 with bare calls4506 flags and autocorrects externalized strings4507 does not flag4508 behaves like safe formatted externalized string4509 for gettext method `_(...) if cond`4510 with String#% and hash arg4511 flags and autocorrects externalized strings4512 with String#% and array arg4513 flags and autocorrects externalized strings4514 with String#% and bare arg4515 flags and autocorrects externalized strings4516 with String#% and no html_safe4517 does not flag4518 with String#format and hash arg4519 flags and autocorrects externalized strings4520 with String#format and no arg4521 flags and autocorrects externalized strings4522 with String#format and no html_safe4523 does not flag4524 with bare calls4525 flags and autocorrects externalized strings4526 does not flag4527 behaves like safe formatted externalized string4528 for gettext method `_(...)`4529 with String#% and hash arg4530 flags and autocorrects externalized strings4531 with String#% and array arg4532 flags and autocorrects externalized strings4533 with String#% and bare arg4534 flags and autocorrects externalized strings4535 with String#% and no html_safe4536 does not flag4537 with String#format and hash arg4538 flags and autocorrects externalized strings4539 with String#format and no arg4540 flags and autocorrects externalized strings4541 with String#format and no html_safe4542 does not flag4543 with bare calls4544 flags and autocorrects externalized strings4545 does not flag4546 behaves like safe formatted externalized string4547 for gettext method `n_(...) if cond`4548 with String#% and hash arg4549 flags and autocorrects externalized strings4550 with String#% and array arg4551 flags and autocorrects externalized strings4552 with String#% and bare arg4553 flags and autocorrects externalized strings4554 with String#% and no html_safe4555 does not flag4556 with String#format and hash arg4557 flags and autocorrects externalized strings4558 with String#format and no arg4559 flags and autocorrects externalized strings4560 with String#format and no html_safe4561 does not flag4562 with bare calls4563 flags and autocorrects externalized strings4564 does not flag4565# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/rails/safe_format_spec.rb. It took 8.29 seconds. Expected to take 9.15 seconds.4566# [RSpecRunTime] Starting example group spec/lib/gitlab/current_settings_spec.rb. Expected to take 8.88 seconds.4567Gitlab::CurrentSettings4568 .expire_current_application_settings4569 expires the cache4570 .signup_limited?4571 when there are allowed domains4572 is expected to be truthy4573 when there are email restrictions4574 is expected to be truthy4575 when the admin has to approve signups4576 is expected to be truthy4577 when new users are set to external4578 is expected to be truthy4579 when there are no restrictions4580 is expected to be falsey4581 .signup_disabled?4582 when signup is enabled4583 is expected to be falsey4584 when signup is disabled4585 is expected to be truthy4586# [RSpecRunTime] RSpec elapsed time: 27 minutes 13.07 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.17 1.16 1.19 1/287 408194587.4588 #current_application_settings4589 allows keys to be called directly4590 when key is in ApplicationSettingFetcher4591 retrieves settings using ApplicationSettingFetcher4592# [RSpecRunTime] RSpec elapsed time: 27 minutes 14.64 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.15 1.16 1.19 1/287 408204593.4594 when key is in OrganizationSetting4595 and the current organization is known4596 retrieves settings using OrganizationSetting4597 and the current organization is unknown4598 raises NoMethodError4599 when key is in both sources4600 for test purposes, ensure the values are different4601 prefers ApplicationSettingFetcher4602# [RSpecRunTime] RSpec elapsed time: 27 minutes 16.03 seconds. Current RSS: ~1344M. Threads: 5. load average: 1.15 1.16 1.19 1/287 408214603.4604 when key is in neither4605 raises NoMethodError4606 #current_application_settings?4607 when settings are cached in RequestStore4608 returns true4609 when ApplicationSettingFetcher.current_application_settings? returns true4610 returns true4611 when not cached and not in ApplicationSettingFetcher4612 returns false4613# [RSpecRunTime] Finishing example group spec/lib/gitlab/current_settings_spec.rb. It took 10.02 seconds. Expected to take 8.88 seconds.4614# [RSpecRunTime] Starting example group spec/helpers/ci/pipeline_editor_helper_spec.rb. Expected to take 8.61 seconds.4615Ci::PipelineEditorHelper4616 can_view_pipeline_editor?4617 user can view editor if they can collaborate4618 user can not view editor if they cannot collaborate4619 #js_pipeline_editor_data4620 with a project with commits4621 returns pipeline editor data4622# [RSpecRunTime] RSpec elapsed time: 27 minutes 19.36 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.14 1.15 1.18 1/291 408764623.4624 with an empty project4625 returns pipeline editor data4626 with a project with no repository4627 returns pipeline editor data4628 with a remote CI config4629 returns true for uses-external-config in pipeline editor data4630# [RSpecRunTime] RSpec elapsed time: 27 minutes 21.8 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.14 1.15 1.18 1/292 409454631.4632 with a CI config from an external project4633 returns true for uses-external-config in pipeline editor data4634# [RSpecRunTime] RSpec elapsed time: 27 minutes 22.96 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.14 1.15 1.18 1/292 409864635.4636 with a non-default branch name4637 returns correct values4638# [RSpecRunTime] RSpec elapsed time: 27 minutes 24.38 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.13 1.15 1.18 1/292 410794639.4640# [RSpecRunTime] Finishing example group spec/helpers/ci/pipeline_editor_helper_spec.rb. It took 7.39 seconds. Expected to take 8.61 seconds.4641# [RSpecRunTime] Starting example group spec/models/active_session_spec.rb. Expected to take 8.33 seconds.4642ActiveSession4643 does not allow STI4644 #current?4645 returns true if the active session matches the current session4646 returns false if the active session does not match the current session4647 returns false if the session id is nil4648 .list4649 returns all sessions by user4650 returns an empty array if the user does not have any active session4651 when the current session is in the old format4652 behaves like ignoring obsolete entries4653 does not return obsolete entries and cleans them up4654 when the current session is in the new format4655 behaves like ignoring obsolete entries4656 does not return obsolete entries and cleans them up4657 .list_sessions4658 uses the ActiveSession lookup to return original sessions4659 .session_ids_for_user4660 uses the user lookup table to return session ids4661 .sessions_from_ids4662 uses the ActiveSession lookup to return original sessions4663 avoids a redis lookup for an empty array4664 uses redis lookup in batches4665 .set4666 sets a new redis entry for the user session and a lookup entry4667 adds timestamps and information from the request4668 keeps the created_at from the login on consecutive requests4669 .destroy_session4670 destroy called with Rack::Session::SessionId#private_id4671 calls .destroy_sessions4672 ActiveSession with session_private_id4673 when using old session key serialization4674 removes the devise session4675 removes the lookup entry4676 removes the ActiveSession4677 when using new session key serialization4678 removes the devise session4679 removes the lookup entry4680 removes the ActiveSession4681 .destroy_all_but_current4682 gracefully handles a nil session ID4683 with legacy sessions4684 behaves like with user sessions4685 removes the entry associated with the all user sessions but current4686 removes the lookup entry of deleted sessions4687 does not remove impersonated sessions4688 with new sessions4689 behaves like with user sessions4690 removes the entry associated with the all user sessions but current4691 removes the lookup entry of deleted sessions4692 does not remove impersonated sessions4693 .cleanup4694 with legacy sessions4695 behaves like cleaning up4696 does not bail if there are no lookup entries4697 when removing obsolete sessions4698 removes obsolete lookup entries4699 cleaning up old sessions4700 removes obsolete active sessions entries4701 removes obsolete lookup entries4702 removes obsolete lookup entries even without active session4703 when the number of active sessions is lower than the limit4704 does not remove active session entries, but removes lookup entries4705 cleaning up old sessions stored by Rack::Session::SessionId#private_id4706 removes obsolete active sessions entries4707 with new sessions4708 behaves like cleaning up4709 does not bail if there are no lookup entries4710 when removing obsolete sessions4711 removes obsolete lookup entries4712 cleaning up old sessions4713 removes obsolete active sessions entries4714 removes obsolete lookup entries4715 removes obsolete lookup entries even without active session4716 when the number of active sessions is lower than the limit4717 does not remove active session entries, but removes lookup entries4718 cleaning up old sessions stored by Rack::Session::SessionId#private_id4719 removes obsolete active sessions entries4720 .cleaned_up_lookup_entries4721 with legacy sessions4722 behaves like cleaning up lookup entries4723 removes obsolete lookup entries4724 reports the removed entries4725 with new sessions4726 behaves like cleaning up lookup entries4727 removes obsolete lookup entries4728 reports the removed entries4729# [RSpecRunTime] Finishing example group spec/models/active_session_spec.rb. It took 7.72 seconds. Expected to take 8.33 seconds.4730# [RSpecRunTime] Starting example group spec/models/commit_signatures/ssh_signature_spec.rb. Expected to take 8.13 seconds.4731CommitSignatures::SshSignature4732 does not allow STI4733 behaves like having unique enum values4734 has unique values in "verification_status"4735# [RSpecRunTime] RSpec elapsed time: 27 minutes 33.36 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.12 1.15 1.18 1/290 411064736.4737 behaves like commit signature4738 associations4739 is expected to belong to project required: true4740 validation4741 is expected to validate that :commit_sha cannot be empty/falsy4742 is expected to validate that :project_id cannot be empty/falsy4743 .safe_create!4744 finds a signature by commit sha if it existed4745 creates a new signature if it was not found4746 assigns the correct attributes when creating4747 does not raise an error in case of a race condition4748 #commit4749 fetches the commit through the project4750 behaves like signature with type checking4751 signature type checkers4752 method: :gpg?, expected: false4753 is expected to eq false4754 method: :ssh?, expected: true4755 is expected to eq true4756 method: :x509?, expected: false4757 is expected to eq false4758 associations4759 is expected to belong to key optional: true4760 .by_commit_sha scope4761 returns all signatures by sha4762 #key_fingerprint_sha2564763 returns the fingerprint_sha256 associated with the SSH key4764 when the SSH key is no longer associated with the signature4765 returns the fingerprint_sha256 stored in signature4766 #signed_by_user4767 returns the user associated with the SSH key4768 when the SSH key is no longer associated with the signature4769 returns the user stored in signature4770# [RSpecRunTime] Finishing example group spec/models/commit_signatures/ssh_signature_spec.rb. It took 6.19 seconds. Expected to take 8.13 seconds.4771# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.4772Lint factories for CommitSignatures::SshSignature4773 with saas, license, and factory defaults4774 behaves like factory4775 ssh_signature factory4776 does not raise error when built4777 does not raise error when created4778# [RSpecRunTime] RSpec elapsed time: 27 minutes 39.69 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.10 1.14 1.18 1/287 411334779.4780# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.39 seconds. Expected to take 40.68 seconds.4781# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/lfs_integrity_spec.rb. Expected to take 7.86 seconds.4782Gitlab::Checks::LfsIntegrity4783 #objects_missing?4784 with LFS not enabled4785 skips integrity check4786# [RSpecRunTime] RSpec elapsed time: 27 minutes 41.37 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.10 1.14 1.18 1/287 412514787.4788 with LFS enabled4789 is true if any LFS blobs are missing4790 is false if LFS objects have already been uploaded4791 nil rev4792 skips integrity check4793# [RSpecRunTime] RSpec elapsed time: 27 minutes 45.24 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.09 1.14 1.18 1/291 415334794.4795 deletion4796 skips integrity check4797 no changes4798 skips integrity check4799# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/lfs_integrity_spec.rb. It took 7.45 seconds. Expected to take 7.86 seconds.4800# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/patroni_apdex_spec.rb. Expected to take 7.68 seconds.4801Gitlab::Database::HealthStatus::Indicators::PatroniApdex4802 behaves like Prometheus Alert based health indicator4803 #evaluate4804 when using prometheus client4805 behaves like Patroni Apdex Evaluator4806 with main schema4807 returns NoSignal signal in case the feature flag is disabled4808 returns Normal signal when SLI condition is met4809 returns Stop signal when SLI condition is not met4810 without prometheus_alert_db_indicators_settings4811 returns Unknown signal4812 when Prometheus client is not ready4813 returns Unknown signal4814 when apdex SLI query is not configured4815 returns Unknown signal4816 when slo is not configured4817 returns Unknown signal4818 when SLI can not be calculated4819 result: nil4820 returns Unknown signal4821 result: []4822 returns Unknown signal4823 result: [{}]4824 returns Unknown signal4825 result: [{"value"=>1}]4826 returns Unknown signal4827 result: [{"value"=>[1]}]4828 returns Unknown signal4829 when using mimir client4830 behaves like Patroni Apdex Evaluator4831 with main schema4832 returns NoSignal signal in case the feature flag is disabled4833 returns Normal signal when SLI condition is met4834 returns Stop signal when SLI condition is not met4835 without prometheus_alert_db_indicators_settings4836 returns Unknown signal4837 when Prometheus client is not ready4838 returns Unknown signal4839 when apdex SLI query is not configured4840 returns Unknown signal4841 when slo is not configured4842 returns Unknown signal4843 when SLI can not be calculated4844 result: nil4845 returns Unknown signal4846 result: []4847 returns Unknown signal4848 result: [{}]4849 returns Unknown signal4850 result: [{"value"=>1}]4851 returns Unknown signal4852 result: [{"value"=>[1]}]4853 returns Unknown signal4854 when using prometheus client4855 behaves like Patroni Apdex Evaluator4856 with ci schema4857 returns NoSignal signal in case the feature flag is disabled4858 returns Normal signal when SLI condition is met4859 returns Stop signal when SLI condition is not met4860 without prometheus_alert_db_indicators_settings4861 returns Unknown signal4862 when Prometheus client is not ready4863 returns Unknown signal4864 when apdex SLI query is not configured4865 returns Unknown signal4866 when slo is not configured4867 returns Unknown signal4868 when SLI can not be calculated4869 result: nil4870 returns Unknown signal4871 result: []4872 returns Unknown signal4873 result: [{}]4874 returns Unknown signal4875 result: [{"value"=>1}]4876 returns Unknown signal4877 result: [{"value"=>[1]}]4878 returns Unknown signal4879 when using mimir client4880 behaves like Patroni Apdex Evaluator4881 with ci schema4882 returns NoSignal signal in case the feature flag is disabled4883 returns Normal signal when SLI condition is met4884 returns Stop signal when SLI condition is not met4885 without prometheus_alert_db_indicators_settings4886 returns Unknown signal4887 when Prometheus client is not ready4888 returns Unknown signal4889 when apdex SLI query is not configured4890 returns Unknown signal4891 when slo is not configured4892 returns Unknown signal4893 when SLI can not be calculated4894 result: nil4895 returns Unknown signal4896 result: []4897 returns Unknown signal4898 result: [{}]4899 returns Unknown signal4900 result: [{"value"=>1}]4901 returns Unknown signal4902 result: [{"value"=>[1]}]4903 returns Unknown signal4904# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/patroni_apdex_spec.rb. It took 5.73 seconds. Expected to take 7.68 seconds.4905# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/cross_referenced_spec.rb. Expected to take 7.4 seconds.4906Gitlab::GithubImport::Importer::Events::CrossReferenced4907 with Issue4908 behaves like import cross-referenced event4909 when referenced in other issue4910 creates expected note4911 behaves like internal event tracking4912 logs to Snowplow, Redis, and product analytics tooling4913# [RSpecRunTime] RSpec elapsed time: 27 minutes 54.6 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.08 1.14 1.18 1/288 416124914.4915 when referenced in pull request4916 creates expected note4917 behaves like internal event not tracked4918 does not record an internal event4919 when referenced in out of project issue/pull_request4920 does not create expected note4921 with MergeRequest4922 behaves like import cross-referenced event4923 when referenced in other issue4924 creates expected note4925 behaves like internal event tracking4926 logs to Snowplow, Redis, and product analytics tooling4927# [RSpecRunTime] RSpec elapsed time: 27 minutes 57.22 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.08 1.14 1.18 1/292 418134928.4929 when referenced in pull request4930 creates expected note4931 behaves like internal event not tracked4932 does not record an internal event4933# [RSpecRunTime] RSpec elapsed time: 27 minutes 58.8 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.08 1.14 1.18 1/292 419954934.4935 when referenced in out of project issue/pull_request4936 does not create expected note4937# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/cross_referenced_spec.rb. It took 6.61 seconds. Expected to take 7.4 seconds.4938# [RSpecRunTime] Starting example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. Expected to take 7.28 seconds.4939Clusters::Management::ValidateManagementProjectPermissionsService4940 #execute4941 when management_project_id is nil4942 is expected to equal true4943 when management_project_id is not nil4944 when management_project does not exist4945 adds errors to the cluster and returns false4946 project cluster4947 when user is authorized to administer manangement_project4948 adds no error and returns true4949 when user is not authorized to adminster manangement_project4950 adds an error and returns false4951 when manangement_project is outside of the namespace scope4952 adds an error and returns false4953 group cluster4954 when user is authorized to administer manangement_project4955 adds no error and returns true4956 when user is not authorized to adminster manangement_project4957 adds an error and returns false4958 when manangement_project is outside of the namespace scope4959 adds an error and returns false4960 instance cluster4961 when user is authorized to administer manangement_project4962 adds no error and returns true4963 when user is not authorized to adminster manangement_project4964 adds an error and returns false4965# [RSpecRunTime] Finishing example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. It took 6.66 seconds. Expected to take 7.28 seconds.4966# [RSpecRunTime] Starting example group spec/lib/gitlab/application_context_spec.rb. Expected to take 7.07 seconds.4967Gitlab::ApplicationContext4968 .with_context4969 yields the block4970 passes the expected context on to labkit4971 raises an error when passing invalid options4972 .with_raw_context4973 yields the block4974 passes the attributes unaltered on to labkit4975 .push4976 passes the expected context on to labkit4977 raises an error when passing invalid options4978 .current_context_include?4979 returns true if the key was present in the context4980 returns false if the key was not present in the current context4981 .current_context_attribute4982 returns the raw attribute value4983 returns the attribute value with meta prefix4984 returns nil if the key was not present in the current context4985 #to_lazy_hash4986 does not call the attributes until needed4987 correctly loads the expected values when they are wrapped in a block4988 correctly loads the expected values when passed directly4989 falls back to a projects namespace when a project is passed but no namespace4990 contains known keys4991 setting the client4992 provided_options: [:remote_ip], client: :remote_ip4993 sets the client_id to the expected value4994# [RSpecRunTime] RSpec elapsed time: 28 minutes 9.35 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.14 1.15 1.18 1/291 420864995.4996 provided_options: [:remote_ip, :runner], client: :runner4997 sets the client_id to the expected value4998 provided_options: [:remote_ip, :runner, :user], client: :runner4999 sets the client_id to the expected value5000 provided_options: [:remote_ip, :user], client: :user5001 sets the client_id to the expected value5002 provided_options: [:job], client: :user5003 sets the client_id to the expected value5004 when using a runner project5005 sets project path from runner project5006 when the runner serves multiple projects5007 does not set project path5008 when using an instance runner5009 does not sets project path5010 when using job context5011 sets expected values5012 when using bulk import context5013 sets expected bulk_import_entity_id value5014 #use5015 yields control5016 passes the expected context on to labkit5017 does not cause queries5018# [RSpecRunTime] Finishing example group spec/lib/gitlab/application_context_spec.rb. It took 6.27 seconds. Expected to take 7.07 seconds.5019# [RSpecRunTime] Starting example group spec/services/markup/rendering_service_spec.rb. Expected to take 6.9 seconds.5020Markup::RenderingService5021 #execute5022 when text is missing5023 returns an empty string5024# [RSpecRunTime] RSpec elapsed time: 28 minutes 13.69 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.21 1.16 1.19 1/286 421135025.5026 when file_name is missing5027 returns html (rendered by Banzai)5028 when postprocess_context is missing5029 returns html (rendered by Banzai)5030 when rendered context is present5031 returns an empty string5032 when file is a markdown file5033 returns html (rendered by Banzai)5034 when file is asciidoc file5035 returns html (rendered by Gitlab::Asciidoc)5036 when file is a regular text file5037 returns html (rendered by ActionView::TagHelper)5038 when file has an unknown type5039 returns html (rendered by Gitlab::OtherMarkup)5040 with reStructuredText5041 returns rendered html5042 when input has an invalid syntax5043 uses a simple formatter for html5044# [RSpecRunTime] RSpec elapsed time: 28 minutes 18.8 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.19 1.16 1.18 1/289 421215045.5046# [RSpecRunTime] Finishing example group spec/services/markup/rendering_service_spec.rb. It took 6.38 seconds. Expected to take 6.9 seconds.5047# [RSpecRunTime] Starting example group spec/presenters/group_clusterable_presenter_spec.rb. Expected to take 6.7 seconds.5048GroupClusterablePresenter5049 #can_create_cluster?5050 when user can create5051 is expected to be truthy5052 when user cannot create5053 is expected to be falsey5054 #index_path5055 is expected to eq "/groups/group43/-/clusters"5056 #connect_path5057 is expected to eq "/groups/group44/-/clusters/connect"5058 #create_user_clusters_path5059 is expected to eq "/groups/group45/-/clusters/create_user"5060 #cluster_status_cluster_path5061 is expected to eq "/groups/group46/-/clusters/36/cluster_status"5062 #clear_cluster_cache_path5063 is expected to eq "/groups/group47/-/clusters/39/clear_cache"5064 #cluster_path5065 is expected to eq "/groups/group48/-/clusters/42"5066 #metrics_dashboard_path5067 is expected to eq "/groups/group49/-/clusters/45/metrics_dashboard"5068 #learn_more_link5069 is expected to include "user/group/clusters/index"5070# [RSpecRunTime] Finishing example group spec/presenters/group_clusterable_presenter_spec.rb. It took 6.89 seconds. Expected to take 6.7 seconds.5071# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb. Expected to take 6.56 seconds.5072Terraform.gitlab-ci.yml5073 the created pipeline5074 on master branch5075 creates deprecation warning job5076 creates init, validate,build terraform jobs as well as kics-iac-sast job5077# [RSpecRunTime] RSpec elapsed time: 28 minutes 28.9 seconds. Current RSS: ~1334M. Threads: 5. load average: 1.16 1.15 1.18 1/290 422185078.5079 outside the master branch5080 creates deprecation warning job5081 does not creates a deploy and a test job5082# [RSpecRunTime] RSpec elapsed time: 28 minutes 30.37 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.15 1.15 1.18 3/291 422355083.5084 on merge request5085 creates a pipeline with no jobs5086# [RSpecRunTime] RSpec elapsed time: 28 minutes 31.64 seconds. Current RSS: ~1308M. Threads: 5. load average: 1.15 1.15 1.18 1/292 423455087.5088# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb. It took 5.96 seconds. Expected to take 6.56 seconds.5089# [RSpecRunTime] Starting example group spec/presenters/issue_presenter_spec.rb. Expected to take 6.33 seconds.5090IssuePresenter5091 #web_url5092 returns correct path5093 when issue type is task5094 returns a work item url using iid for the task5095# [RSpecRunTime] RSpec elapsed time: 28 minutes 33.19 seconds. Current RSS: ~1292M. Threads: 5. load average: 1.15 1.15 1.18 1/292 423465096.5097 #subscribed?5098 returns not subscribed5099 returns subscribed5100 #issue_path5101 returns correct path5102 when issue type is task5103 returns a work item path using iid for the task5104 #parent_emails_disabled?5105 returns false when emails notifications is enabled for project5106 when emails notifications is disabled for project5107 is expected to equal true5108 for group-level issue5109 returns false when email notifications are enabled for group5110 when email notifications are disabled for group5111 is expected to equal true5112 #parent_emails_enabled?5113 returns true when email notifications are enabled for the project5114 when email notifications are disabled for the project5115 is expected to equal false5116 when issue is group-level5117 returns true when email notifications are enabled for the group5118 when email notifications are disabled for the group5119 is expected to equal false5120 #service_desk_reply_to5121 when issue is not a service desk issue5122 is expected to be nil5123 when issue is a service desk issue5124 is expected to eq "an*****@e*****.c**"5125 with signed in user5126 when user has no role in project5127 is expected to eq "an*****@e*****.c**"5128 when user has guest role in project5129 is expected to eq "an*****@e*****.c**"5130 when user has reporter role in project5131 is expected to eq "any@email.com"5132 when user has developer role in project5133 is expected to eq "any@email.com"5134 #issue_email_participants5135 is expected to be empty5136 when an issue email participant exists5137 has one element that is a presenter5138# [RSpecRunTime] Finishing example group spec/presenters/issue_presenter_spec.rb. It took 5.59 seconds. Expected to take 6.33 seconds.5139# [RSpecRunTime] Starting example group spec/tasks/dev_rake_spec.rb. Expected to take 6.21 seconds.5140dev rake tasks5141 setup5142 sets up the development environment5143 fixtures:load5144 by name5145 loads fixture5146 by empty name5147 does not load fixture5148 load5149 eager loads the application5150 terminate_all_connections5151 terminates all connections5152 when in the production environment5153 does not terminate connections5154 when a database is not found5155 continues to next connection5156 multiple databases5157 with a valid database5158 copy_db:ci5159 creates the database from main5160 when the database already exists5161 prints out a warning5162 with an invalid database5163 raises an error5164# [RSpecRunTime] Finishing example group spec/tasks/dev_rake_spec.rb. It took 4.62 seconds. Expected to take 6.21 seconds.5165# [RSpecRunTime] RSpec elapsed time: 28 minutes 42.04 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.29 1.18 1.19 1/286 423475166.5167# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/rules_spec.rb. Expected to take 6.09 seconds.5168Gitlab::Ci::Build::Rules5169 .new5170 with no rules5171 sets @rule_list to an empty array5172 sets @default_when to "on_success"5173 with one rule5174 sets @rule_list to an array of a single rule5175 sets @default_when to "on_success"5176 with multiple rules5177 sets @rule_list to an array of a single rule5178 sets @default_when to "on_success"5179 with a specified default when:5180 sets @rule_list to an array of a single rule5181 sets @default_when to "manual"5182 #evaluate5183 with nil rules5184 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5185 and when:manual set as the default5186 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="manual", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5187 with no rules5188 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="never", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5189 and when:manual set as the default5190 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="never", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5191 with one rule without any clauses5192 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="manual", start_in=nil, allow_failure=true, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5193 with one matching rule5194 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="always", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5195 with two matching rules5196 returns the value of the first matched rule in the list5197 with a non-matching and matching rule5198 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="always", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5199 with a matching and non-matching rule5200 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="delayed", start_in="1 day", allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5201 with non-matching rules5202 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="never", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5203 and when:manual set as the default5204 does not return the default when:5205 with only allow_failure5206 with matching rule5207 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=true, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5208 with non-matching rule5209 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="never", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5210 with needs5211 when single need is specified5212 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variabl...:name=>"test", :artifacts=>true, :optional=>false}], errors=nil, auto_cancel=nil, interruptible=nil>5213 when multiple needs are specified5214 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variabl...name=>"rspec", :artifacts=>true, :optional=>false}], errors=nil, auto_cancel=nil, interruptible=nil>5215 when there are no needs specified5216 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5217 when need is specified with additional attibutes5218 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variabl...e, :name=>"test", :optional=>true, :when=>"never"}], errors=nil, auto_cancel=nil, interruptible=nil>5219 with variables5220 with matching rule5221 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables={:MY_VAR=>"my var"}, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5222 with auto_cancel5223 with matching rule5224 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel={:on_new_commit=>"interruptible"}, interruptible=nil>5225 with interruptible5226 with matching rule5227 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=true>5228 with a regexp variable matching rule5229 is expected to eq #<struct Gitlab::Ci::Build::Rules::Result when="on_success", start_in=nil, allow_failure=nil, variables=nil, needs=nil, errors=nil, auto_cancel=nil, interruptible=nil>5230 Gitlab::Ci::Build::Rules::Result5231 #build_attributes5232 compacts nil values5233 scheduling_type5234 when rules have needs5235 single need5236 saves needs5237 adds schedule type to the build_attributes5238 multiple needs5239 saves needs5240 adds schedule type to the build_attributes5241 when rules do not have needs5242 does not add schedule type to the build_attributes5243 #pass?5244 'when' is 'never'5245 returns false5246 'when' is 'on_success'5247 returns true5248# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/rules_spec.rb. It took 4.79 seconds. Expected to take 6.09 seconds.5249# [RSpecRunTime] Starting example group spec/workers/repository_check/single_repository_worker_spec.rb. Expected to take 5.9 seconds.5250RepositoryCheck::SingleRepositoryWorker5251 skips when the project has no push events5252 fails when the project has push events and a broken repository5253 succeeds when the project repo is valid5254 fails if the wiki repository is broken5255 skips wikis when disabled5256 creates missing wikis5257# [RSpecRunTime] Finishing example group spec/workers/repository_check/single_repository_worker_spec.rb. It took 6.0 seconds. Expected to take 5.9 seconds.5258# [RSpecRunTime] RSpec elapsed time: 28 minutes 52.89 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.24 1.17 1.19 1/286 424925259.5260# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/external/common_spec.rb. Expected to take 5.83 seconds.5261Gitlab::Ci::Status::External::Common5262 #label5263 returns description5264 when description is nil5265 uses core status label5266# [RSpecRunTime] RSpec elapsed time: 28 minutes 54.62 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.22 1.17 1.18 1/286 424935267.5268 when description is empty string5269 uses core status label5270 #has_action?5271 is expected not to have action5272 #has_details?5273 when user has access to read commit status5274 is expected to have details5275 when user does not have access to read commit status5276 is expected not to have details5277 #details_path5278 links to the external target URL5279# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/external/common_spec.rb. It took 5.81 seconds. Expected to take 5.83 seconds.5280# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. Expected to take 5.68 seconds.5281Gitlab::GithubImport::Importer::Events::ChangedAssignee5282 #execute5283 with Issue5284 behaves like process assigned & unassigned events5285 when importing an assigned event5286 behaves like create expected notes5287 creates expected note5288 creates expected system note metadata5289# [RSpecRunTime] RSpec elapsed time: 29 minutes 0.28 second. Current RSS: ~1338M. Threads: 5. load average: 1.36 1.20 1.19 1/286 425205290.5291 when importing an unassigned event5292 behaves like create expected notes5293 creates expected note5294 creates expected system note metadata5295 with MergeRequest5296 behaves like process assigned & unassigned events5297 when importing an assigned event5298 behaves like create expected notes5299 creates expected note5300 creates expected system note metadata5301# [RSpecRunTime] RSpec elapsed time: 29 minutes 2.57 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.36 1.20 1.19 1/292 427185302.5303 when importing an unassigned event5304 behaves like create expected notes5305 creates expected note5306 creates expected system note metadata5307# [RSpecRunTime] RSpec elapsed time: 29 minutes 4.18 seconds. Current RSS: ~1315M. Threads: 5. load average: 1.36 1.20 1.19 1/292 429005308.5309# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. It took 5.62 seconds. Expected to take 5.68 seconds.5310# [RSpecRunTime] Starting example group spec/services/ci/run_scheduled_build_service_spec.rb. Expected to take 5.54 seconds.5311Ci::RunScheduledBuildService5312 when user can update build5313 when build is scheduled5314 when scheduled_at is expired5315 can run the build5316 when build requires resource5317 transits to waiting for resource status5318# [RSpecRunTime] RSpec elapsed time: 29 minutes 6.59 seconds. Current RSS: ~1298M. Threads: 5. load average: 1.25 1.18 1.19 2/292 429015319.5320 when scheduled_at is not expired5321 can not run the build5322 when build is not scheduled5323 can not run the build5324 when user can not update build5325 when build is scheduled5326 can not run the build5327# [RSpecRunTime] Finishing example group spec/services/ci/run_scheduled_build_service_spec.rb. It took 4.9 seconds. Expected to take 5.54 seconds.5328# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/project_config/repository_spec.rb. Expected to take 5.46 seconds.5329Gitlab::Ci::ProjectConfig::Repository5330 #internal_include_prepended?5331 is expected to eq true5332# [RSpecRunTime] RSpec elapsed time: 29 minutes 10.29 seconds. Current RSS: ~1286M. Threads: 5. load average: 1.39 1.21 1.20 1/291 429705333.5334 #source5335 is expected to eq :repository_source5336 #content5337 when file is in repository5338 is expected to eq "---\ninclude:\n- local: \".gitlab-ci.yml\"\n"5339# [RSpecRunTime] RSpec elapsed time: 29 minutes 12.24 seconds. Current RSS: ~1287M. Threads: 5. load average: 1.39 1.21 1.20 1/291 431135340.5341 when file is not in repository5342 is expected to be nil5343# [RSpecRunTime] RSpec elapsed time: 29 minutes 13.25 seconds. Current RSS: ~1278M. Threads: 5. load average: 1.39 1.21 1.20 1/291 431885344.5345 when Gitaly raises error5346 is expected to be nil5347# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/project_config/repository_spec.rb. It took 5.1 seconds. Expected to take 5.46 seconds.5348# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/rules_spec.rb. Expected to take 5.27 seconds.5349Gitlab::Ci::Config::External::Rules5350 #evaluate5351 when there is no rule5352 is expected to eq true5353 when there is a rule with if:5354 when the rule matches5355 is expected to eq true5356 behaves like with when: specified5357 with when: never5358 is expected to eq false5359 with when: always5360 is expected to eq true5361 with when: <invalid string>5362 raises an error5363 with when: null5364 is expected to eq true5365 when the rule does not match5366 is expected to eq false5367 when there is a rule with exists:5368 when the file exists5369 is expected to eq true5370 behaves like with when: specified5371 with when: never5372 is expected to eq false5373 with when: always5374 is expected to eq true5375 with when: <invalid string>5376 raises an error5377 with when: null5378 is expected to eq true5379 when the file does not exist5380 is expected to eq false5381 when there is a rule with changes:5382 behaves like when the pipeline has modified paths5383 when the file has changed5384 is expected to eq true5385 behaves like with when: specified5386 with when: never5387 is expected to eq false5388 with when: always5389 is expected to eq true5390 with when: <invalid string>5391 raises an error5392 with when: null5393 is expected to eq true5394 when the file has not changed5395 is expected to eq false5396 with paths: specified5397 behaves like when the pipeline has modified paths5398 when the file has changed5399 is expected to eq true5400 behaves like with when: specified5401 with when: never5402 is expected to eq false5403 with when: always5404 is expected to eq true5405 with when: <invalid string>5406 raises an error5407 with when: null5408 is expected to eq true5409 when the file has not changed5410 is expected to eq false5411 with paths: and compare_to: specified5412 when the file has changed compared to the given ref5413 is expected to eq true5414 behaves like with when: specified5415 with when: never5416 is expected to eq false5417 with when: always5418 is expected to eq true5419 with when: <invalid string>5420 raises an error5421 with when: null5422 is expected to eq true5423 when the file has not changed compared to the given ref5424 is expected to eq false5425 when compare_to: is invalid5426 raises an error5427 when there is a rule with an invalid key5428 raises an error5429# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/rules_spec.rb. It took 5.18 seconds. Expected to take 5.27 seconds.5430# [RSpecRunTime] Starting example group spec/models/jira_connect_installation_spec.rb. Expected to take 5.15 seconds.5431JiraConnectInstallation5432 does not allow STI5433 associations5434 is expected to have many subscriptions class_name => JiraConnectSubscription5435 validations5436 is expected to validate that :client_key cannot be empty/falsy5437 is expected to validate that :client_key is case-sensitively unique5438 is expected to validate that :shared_secret cannot be empty/falsy5439 is expected to validate that :base_url cannot be empty/falsy5440 is expected to allow :base_url to be ‹"https://test.atlassian.net"›5441 is expected not to allow :base_url to be ‹"not/a/url"›5442 is expected to allow :instance_url to be ‹"https://test.atlassian.net"›5443 is expected not to allow :instance_url to be ‹"not/a/url"›5444# [RSpecRunTime] RSpec elapsed time: 29 minutes 21.3 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.48 1.24 1.21 1/291 434555445.5446 scopes5447 .for_project5448 returns installations with subscriptions for project5449 returns distinct installations5450# [RSpecRunTime] RSpec elapsed time: 29 minutes 22.72 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.48 1.24 1.21 1/291 434565451.5452 .direct_installations5453 is expected to contain exactly #<JiraConnectInstallation id: 2, client_key: [FILTERED], encrypted_shared_secret: [FILTERED], encrypt...ret_iv: [FILTERED], base_url: "https://sample.atlassian.net", instance_url: nil, shared_secret: nil>5454 .proxy_installations5455 is expected to be empty5456 with an installation on a self-managed instance5457 is expected to contain exactly #<JiraConnectInstallation id: 7, client_key: [FILTERED], encrypted_shared_secret: [FILTERED], encrypt... "https://sample.atlassian.net", instance_url: "http://self-managed-gitlab.com", shared_secret: nil>5458 #oauth_authorization_url5459 is expected to eq "http://test.host"5460 with instance_url5461 is expected to eq "https://gitlab.example.com"5462 audience_url5463 is expected to eq nil5464 when proxy installation5465 is expected to eq "https://example.com/-/jira_connect"5466 audience_installed_event_url5467 is expected to eq nil5468 when proxy installation5469 is expected to eq "https://example.com/-/jira_connect/events/installed"5470 audience_uninstalled_event_url5471 is expected to eq nil5472 when proxy installation5473 is expected to eq "https://example.com/-/jira_connect/events/uninstalled"5474 proxy?5475 is expected to eq false5476 when instance_url is present5477 is expected to eq true5478# [RSpecRunTime] Finishing example group spec/models/jira_connect_installation_spec.rb. It took 5.0 seconds. Expected to take 5.15 seconds.5479# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.5480Lint factories for JiraConnectInstallation5481 with saas, license, and factory defaults5482 behaves like factory5483 jira_connect_installation factory5484 does not raise error when built5485 does not raise error when created5486# [RSpecRunTime] RSpec elapsed time: 29 minutes 25.96 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.44 1.23 1.20 1/291 434835487.5488# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.59 seconds. Expected to take 40.68 seconds.5489# [RSpecRunTime] Starting example group spec/models/packages/debian/group_component_file_spec.rb. Expected to take 5.01 seconds.5490Packages::Debian::GroupComponentFile5491 does not allow STI5492 behaves like Debian Component File5493 relationships5494 with stubbed uploader5495 is expected to belong to component class_name => Packages::Debian::GroupComponent required: false inverse_of => files5496 with packages file_type5497 is expected to belong to architecture class_name => Packages::Debian::GroupArchitecture required: false inverse_of => files5498 with :sources file_type5499 is expected to belong to architecture class_name => Packages::Debian::GroupArchitecture inverse_of => files optional: true5500 delegations5501 is expected to delegate #group to the #component object5502 validations5503 #component5504 is expected to validate that :component cannot be empty/falsy5505 #architecture5506 with packages file_type5507 is expected to validate that :architecture cannot be empty/falsy5508 with :sources file_type5509 is expected to validate that :architecture is empty/falsy5510 #file_type5511 is expected to validate that :file_type cannot be empty/falsy5512 is expected to allow :file_type to be ‹:packages›5513 #compression_type5514 is expected not to validate that :compression_type cannot be empty/falsy5515 is expected to allow :compression_type to be ‹nil›5516 is expected to allow :compression_type to be ‹:gz›5517 #file5518 the uploader api5519 is expected to respond to #store_dir5520 is expected to respond to #cache_dir5521 is expected to respond to #work_dir5522 #file_store5523 is expected to validate that :file_store cannot be empty/falsy5524 #file_sha2565525 is expected to validate that :file_sha256 cannot be empty/falsy5526 scopes5527 .with_container5528 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 6, created_at: "2024-06-23 22:10:30.987920093 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5529 .with_codename_or_suite5530 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 6, created_at: "2024-06-23 22:10:30.987920093 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5531 .with_component_name5532 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 3, created_at: "2024-06-23 22:10:30.956342816 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5533 .with_file_type5534 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 7, created_at: "2024-06-23 22:10:30.998883000 +0000", upda..._type: nil, file_store: 1, file: "Sources", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5535 .with_architecture5536 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 2, created_at: "2024-06-23 22:10:30.948155037 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5537 .with_architecture_name5538 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 2, created_at: "2024-06-23 22:10:30.948155037 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5539 .with_compression_type5540 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 4, created_at: "2024-06-23 22:10:30.966315045 +0000", upda...ype: "xz", file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5541 .with_file_sha2565542 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 5, created_at: "2024-06-23 22:10:30.975029205 +0000", upda...pe: "packages", compression_type: nil, file_store: 1, file: "Packages", file_sha256: "other_sha256">5543 .updated_before5544 is expected to contain exactly #<Packages::Debian::GroupComponentFile id: 9, created_at: "2024-06-23 22:10:33.975271774 +0000", upda...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad"> and #<Packages::Debian::GroupComponentFile id: 10, created_at: "2024-06-23 22:10:33.983818853 +0000", upd...type: nil, file_store: 1, file: "Packages", file_sha256: "be93151dc23ac34a82752444556fe79b32c7a1ad">5545 callbacks5546 updates metadata columns5547 #relative_path5548 with a Packages file_type5549 is expected to eq "consectetur1/binary-dolore1/Packages"5550 with a Source file_type5551 is expected to eq "consectetur1/source/Sources"5552 with a DI Packages file_type5553 is expected to eq "consectetur1/debian-installer/binary-dolore1/Packages"5554 with an xz compression_type5555 is expected to eq "consectetur1/binary-dolore1/Packages.xz"5556 #empty?5557 with a non-empty component5558 is expected to be falsey5559 with an empty component5560 is expected to be truthy5561# [RSpecRunTime] Finishing example group spec/models/packages/debian/group_component_file_spec.rb. It took 4.82 seconds. Expected to take 5.01 seconds.5562# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.5563Lint factories for Packages::Debian::GroupComponentFile5564 with saas, license, and factory defaults5565 behaves like factory5566 debian_group_component_file factory5567 does not raise error when built5568 does not raise error when created5569# [RSpecRunTime] RSpec elapsed time: 29 minutes 32.22 seconds. Current RSS: ~1334M. Threads: 5. load average: 1.41 1.23 1.20 1/286 435105570.5571# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.44 seconds. Expected to take 40.68 seconds.5572# [RSpecRunTime] Starting example group spec/services/integrations/slack_installation/instance_service_spec.rb. Expected to take 4.91 seconds.5573Integrations::SlackInstallation::InstanceService5574 behaves like Integrations::SlackInstallation::BaseService5575 when Slack responds with an error5576 behaves like error response5577 returns error result with message5578 when HTTP error occurs when exchanging token5579 tracks the error5580 behaves like error response5581 returns error result with message5582 when slack_app_enabled is not set5583 behaves like error response5584 returns error result with message5585 when user is unauthorized5586 behaves like error response5587 returns error result with message5588 when Slack responds with an access token5589 handles propagation correctly5590 behaves like success response5591 returns success result and creates all needed records5592 when integration record already exists5593 behaves like success response5594 returns success result and creates all needed records5595 when installation record already exists5596 behaves like success response5597 returns success result and creates all needed records5598 when the team has other Slack installation records5599 updates related legacy records5600 behaves like success response5601 returns success result and creates all needed records5602# [RSpecRunTime] RSpec elapsed time: 29 minutes 36.24 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.37 1.22 1.20 1/286 435115603.5604# [RSpecRunTime] Finishing example group spec/services/integrations/slack_installation/instance_service_spec.rb. It took 4.0 seconds. Expected to take 4.91 seconds.5605# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_reviewer_spec.rb. Expected to take 4.8 seconds.5606Gitlab::GithubImport::Importer::Events::ChangedReviewer5607 #execute5608 behaves like process review_requested & review_request_removed MR events5609 when importing a review_requested event5610 behaves like create expected notes5611 creates expected note5612 creates expected system note metadata5613# [RSpecRunTime] RSpec elapsed time: 29 minutes 39.0 seconds. Current RSS: ~1301M. Threads: 5. load average: 1.37 1.22 1.20 1/292 437365614.5615 when importing a review_request_removed event5616 behaves like create expected notes5617 creates expected note5618 creates expected system note metadata5619# [RSpecRunTime] RSpec elapsed time: 29 minutes 40.58 seconds. Current RSS: ~1291M. Threads: 5. load average: 1.42 1.24 1.21 1/292 439195620.5621# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_reviewer_spec.rb. It took 4.34 seconds. Expected to take 4.8 seconds.5622# [RSpecRunTime] Starting example group spec/finders/user_group_notification_settings_finder_spec.rb. Expected to take 4.73 seconds.5623UserGroupNotificationSettingsFinder5624 when the groups have no existing notification settings5625 when the groups have no ancestors5626 will be a default Global notification setting5627 when the groups have ancestors5628 does not cause an N+15629 when an ancestor has a level other than Global5630 has the same level set5631 has the same email set5632 only returns the two queried groups5633# [RSpecRunTime] RSpec elapsed time: 29 minutes 42.8 seconds. Current RSS: ~1284M. Threads: 5. load average: 1.42 1.24 1.21 1/292 439205634.5635 when an ancestor has a Global level but has an email set5636 has the same email and level set5637 when the group has a private parent5638 still inherits the notification settings5639 preloading `emails_enabled`5640 preloads the `group.emails_enabled` method5641 preloads the `group.emails_enabled` method correctly5642# [RSpecRunTime] Finishing example group spec/finders/user_group_notification_settings_finder_spec.rb. It took 4.0 seconds. Expected to take 4.73 seconds.5643# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. Expected to take 4.64 seconds.5644Gitlab::Analytics::CycleAnalytics::Aggregated::RecordsFetcher5645 #serialized_records5646 sorting5647 when sorting by end event DESC5648 behaves like match returned records5649 returns issues in the correct order5650 passes a hash with all expected attributes to the serializer5651# [RSpecRunTime] RSpec elapsed time: 29 minutes 46.05 seconds. Current RSS: ~1274M. Threads: 5. load average: 1.39 1.23 1.20 1/291 439215652.5653 when intervalstyle setting is configured to "postgres"5654 avoids nil durations5655 when sorting by end event ASC5656 behaves like match returned records5657 returns issues in the correct order5658 passes a hash with all expected attributes to the serializer5659 when sorting by duration DESC5660 behaves like match returned records5661 returns issues in the correct order5662 passes a hash with all expected attributes to the serializer5663 when sorting by duration ASC5664 behaves like match returned records5665 returns issues in the correct order5666 passes a hash with all expected attributes to the serializer5667 pagination5668 behaves like match returned records5669 returns issues in the correct order5670 passes a hash with all expected attributes to the serializer5671 when passing a block to serialized_records method5672 yields the underlying stage event scope5673 when the issue record no longer exists5674 skips non-existing issue records5675 respecting visibility rules5676 when current user is guest5677 is expected to eq [3, 1]5678 when current user is logged and has no access to the project5679 is expected to eq [3, 1]5680 when querying merge requests5681 is expected to eq [1]5682 when current user is guest5683 is expected to eq [1]5684 when current user is logged and has no access to the project5685 is expected to eq [1]5686 when MR access level is elevated5687 is expected to eq []5688# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. It took 4.43 seconds. Expected to take 4.64 seconds.5689# [RSpecRunTime] Starting example group spec/serializers/container_repositories_serializer_spec.rb. Expected to take 4.53 seconds.5690ContainerRepositoriesSerializer5691 #represent5692 has basic attributes5693# [RSpecRunTime] RSpec elapsed time: 29 minutes 50.2 seconds. Current RSS: ~1290M. Threads: 5. load average: 1.36 1.23 1.20 1/291 439225694.5695 #represent_read_only5696 does not include destroy_path5697 #with_pagination5698 creates a paginated serializer5699 when multiple ContainerRepository objects are serialized5700 serializes appropriate number of objects5701 appends relevant headers5702# [RSpecRunTime] RSpec elapsed time: 29 minutes 52.99 seconds. Current RSS: ~1291M. Threads: 5. load average: 1.36 1.23 1.20 1/286 439235703.5704# [RSpecRunTime] Finishing example group spec/serializers/container_repositories_serializer_spec.rb. It took 3.98 seconds. Expected to take 4.53 seconds.5705# [RSpecRunTime] Starting example group spec/services/auth/dependency_proxy_authentication_service_spec.rb. Expected to take 4.41 seconds.5706Auth::DependencyProxyAuthenticationService5707 #execute5708 dependency proxy is not enabled5709 behaves like returning5710 returns dependency proxy not enabled5711 without a user5712 behaves like returning5713 returns access forbidden5714 with a deploy token5715 behaves like returning a token with an encoded field5716 returns a token with encoded field5717 with packages_dependency_proxy_containers_scope_check disabled5718 behaves like returning a token with an encoded field5719 returns a token with encoded field5720 with packages_dependency_proxy_pass_token_to_policy disabled5721 behaves like returning a token with an encoded field5722 returns a token with encoded field5723 when the the deploy token is restricted with external_authorization5724 behaves like returning5725 returns access forbidden5726 with a human user5727 behaves like returning a token with an encoded field5728 returns a token with encoded field5729 with packages_dependency_proxy_pass_token_to_policy disabled5730 behaves like returning a token with an encoded field5731 returns a token with encoded field5732 when the deploy token is restricted with external_authorization5733 behaves like returning a token with an encoded field5734 returns a token with encoded field5735 with a personal access token user5736 behaves like returning a token with an encoded field5737 returns a token with encoded field5738 with a group access token5739 with insufficient authentication abilities5740 behaves like returning5741 returns access forbidden5742 packages_dependency_proxy_containers_scope_check disabled5743 behaves like returning a token with an encoded field5744 returns a token with encoded field5745 with sufficient authentication abilities5746 behaves like returning a token with an encoded field5747 returns a token with encoded field5748 with packages_dependency_proxy_pass_token_to_policy disabled5749 behaves like returning a token with an encoded field5750 returns a token with encoded field5751 revoked5752 behaves like returning5753 returns access forbidden5754 expired5755 behaves like returning5756 returns access forbidden5757 all other user types5758 with user_type 15759 behaves like returning a token with an encoded field5760 returns a token with encoded field5761 with user_type 25762 behaves like returning a token with an encoded field5763 returns a token with encoded field5764 with user_type 35765 behaves like returning a token with an encoded field5766 returns a token with encoded field5767 with user_type 45768 behaves like returning a token with an encoded field5769 returns a token with encoded field5770 with user_type 55771 behaves like returning a token with an encoded field5772 returns a token with encoded field5773 with user_type 75774 behaves like returning a token with an encoded field5775 returns a token with encoded field5776 with user_type 85777 behaves like returning a token with an encoded field5778 returns a token with encoded field5779 with user_type 95780 behaves like returning a token with an encoded field5781 returns a token with encoded field5782 with user_type 105783 behaves like returning a token with an encoded field5784 returns a token with encoded field5785 with user_type 115786 behaves like returning a token with an encoded field5787 returns a token with encoded field5788 with user_type 125789 behaves like returning a token with an encoded field5790 returns a token with encoded field5791 with user_type 135792 behaves like returning a token with an encoded field5793 returns a token with encoded field5794 with user_type 145795 behaves like returning a token with an encoded field5796 returns a token with encoded field5797 with user_type 155798 behaves like returning a token with an encoded field5799 returns a token with encoded field5800# [RSpecRunTime] Finishing example group spec/services/auth/dependency_proxy_authentication_service_spec.rb. It took 4.41 seconds. Expected to take 4.41 seconds.5801# [RSpecRunTime] Starting example group spec/helpers/safe_format_helper_spec.rb. Expected to take 4.33 seconds.5802SafeFormatHelper5803 #tag_pair5804 plain_tag: "", open: nil, close: nil5805 is expected to eq {}5806 plain_tag: "a", open: nil, close: nil5807 is expected to eq {}5808 plain_tag: "<a", open: nil, close: nil5809 is expected to eq {}5810 plain_tag: "<a>", open: nil, close: nil5811 is expected to eq {}5812 plain_tag: "<a><a>", open: nil, close: nil5813 is expected to eq {}5814 plain_tag: "<input/>", open: nil, close: nil5815 is expected to eq {}5816 plain_tag: "<a></a>", open: "<a>", close: "</a>"5817 is expected to eq {:tag_close=>"</a>", :tag_open=>"<a>"}5818 is expected to be all5819 plain_tag: "<a href=\"\">x</a>", open: "<a href=\"\">", close: "</a>"5820 is expected to eq {:tag_close=>"</a>", :tag_open=>"<a href=\"\">"}5821 is expected to be all5822 when tag is not html_safe5823 raises an ArgumentError5824 #safe_format5825 behaves like safe formatting5826 is expected to eq ""5827 is expected to be html safe5828 behaves like safe formatting5829 is expected to eq "Foo"5830 is expected to be html safe5831 behaves like safe formatting5832 is expected to eq "<b>strong</b>"5833 is expected to be html safe5834 behaves like safe formatting5835 is expected to eq "<b>strong</b>"5836 is expected to be html safe5837 behaves like safe formatting5838 is expected to eq "<b>strong</b> <a href="">link</a>"5839 is expected to be html safe5840 when format is marked as html_safe5841 behaves like safe formatting5842 is expected to eq "<b>strong</b>"5843 is expected to be html safe5844 with multiple args5845 behaves like safe formatting5846 is expected to eq "<a>c</a> <x>z</x>"5847 is expected to be html safe5848 with a view component5849 safetly formats5850 with format containing escaped entities5851 behaves like safe formatting5852 is expected to eq "In < hour"5853 is expected to be html safe5854 behaves like safe formatting5855 is expected to eq ""air""5856 is expected to be html safe5857 behaves like safe formatting5858 is expected to eq "Mix & match > all"5859 is expected to be html safe5860# [RSpecRunTime] Finishing example group spec/helpers/safe_format_helper_spec.rb. It took 3.76 seconds. Expected to take 4.33 seconds.5861# [RSpecRunTime] Starting example group spec/models/preloaders/projects/notes_preloader_spec.rb. Expected to take 4.26 seconds.5862Preloaders::Projects::NotesPreloader5863 preloads author access level and contributor status5864 does not allow STI5865# [RSpecRunTime] Finishing example group spec/models/preloaders/projects/notes_preloader_spec.rb. It took 3.67 seconds. Expected to take 4.26 seconds.5866# [RSpecRunTime] RSpec elapsed time: 30 minutes 5.01 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.36 1.23 1.20 1/293 442235867.5868# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb. Expected to take 4.18 seconds.5869Jobs/Build.gitlab-ci.yml5870 the created pipeline5871 on master5872 creates the build job5873# [RSpecRunTime] RSpec elapsed time: 30 minutes 6.64 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.36 1.23 1.20 1/292 442645874.5875 on another branch5876 creates the build job5877 on tag5878 creates the build job5879 on merge request5880 has no jobs5881# [RSpecRunTime] RSpec elapsed time: 30 minutes 8.75 seconds. Current RSS: ~1302M. Threads: 5. load average: 1.36 1.23 1.20 1/292 444015882.5883# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb. It took 3.87 seconds. Expected to take 4.18 seconds.5884# [RSpecRunTime] Starting example group spec/models/merge_request_context_commit_spec.rb. Expected to take 4.11 seconds.5885MergeRequestContextCommit5886 does not allow STI5887 associations5888 is expected to belong to merge_request required: false5889 is expected to have many diff_files class_name => MergeRequestContextCommitDiffFile5890 validations5891 validates merge_request_id presence5892 .delete_bulk5893 deletes context commits for given commit sha's and returns the commit5894 doesn't delete context commits when commit sha's are not passed5895# [RSpecRunTime] RSpec elapsed time: 30 minutes 12.97 seconds. Current RSS: ~1303M. Threads: 5. load average: 1.33 1.23 1.20 1/292 446675896.5897# [RSpecRunTime] Finishing example group spec/models/merge_request_context_commit_spec.rb. It took 4.2 seconds. Expected to take 4.11 seconds.5898# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.5899Lint factories for MergeRequestContextCommit5900 with saas, license, and factory defaults5901 behaves like factory5902 merge_request_context_commit factory5903 does not raise error when built5904 does not raise error when created5905# [RSpecRunTime] RSpec elapsed time: 30 minutes 15.15 seconds. Current RSS: ~1299M. Threads: 5. load average: 1.30 1.23 1.20 1/292 448015906.5907# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 2.18 seconds. Expected to take 40.68 seconds.5908# [RSpecRunTime] Starting example group spec/lib/gitlab/observability_spec.rb. Expected to take 4.09 seconds.5909Gitlab::Observability5910 .observability_url5911 is expected to eq "https://observe.gitlab.com"5912 when on staging.gitlab.com5913 is expected to eq "https://observe.staging.gitlab.com"5914 when overriden via ENV5915 is expected to eq "https://example.net"5916 .provisioning_url5917 is expected to eq "https://observe.gitlab.com/v3/tenant/666"5918 .should_enable_observability_auth_scopes?5919 with feature flag state {:observability_tracing=>true, :observability_metrics=>true, :observability_logs=>true}5920 when resource is group5921 is expected to equal true5922 when resource is project5923 is expected to equal true5924 when resource is not a group or project5925 is expected to equal false5926 with feature flag state {:observability_tracing=>true, :observability_metrics=>true, :observability_logs=>false}5927 when resource is group5928 is expected to equal true5929 when resource is project5930 is expected to equal true5931 when resource is not a group or project5932 is expected to equal false5933 with feature flag state {:observability_tracing=>true, :observability_metrics=>false, :observability_logs=>true}5934 when resource is group5935 is expected to equal true5936 when resource is project5937 is expected to equal true5938 when resource is not a group or project5939 is expected to equal false5940 with feature flag state {:observability_tracing=>true, :observability_metrics=>false, :observability_logs=>false}5941 when resource is group5942 is expected to equal true5943 when resource is project5944 is expected to equal true5945 when resource is not a group or project5946 is expected to equal false5947 with feature flag state {:observability_tracing=>false, :observability_metrics=>true, :observability_logs=>true}5948 when resource is group5949 is expected to equal true5950 when resource is project5951 is expected to equal true5952 when resource is not a group or project5953 is expected to equal false5954 with feature flag state {:observability_tracing=>false, :observability_metrics=>true, :observability_logs=>false}5955 when resource is group5956 is expected to equal true5957 when resource is project5958 is expected to equal true5959 when resource is not a group or project5960 is expected to equal false5961 with feature flag state {:observability_tracing=>false, :observability_metrics=>false, :observability_logs=>true}5962 when resource is group5963 is expected to equal true5964 when resource is project5965 is expected to equal true5966 when resource is not a group or project5967 is expected to equal false5968 with feature flag state {:observability_tracing=>false, :observability_metrics=>false, :observability_logs=>false}5969 when resource is group5970 is expected to equal false5971 when resource is project5972 is expected to equal false5973 when resource is not a group or project5974 is expected to equal false5975 .oauth_url5976 is expected to eq "https://observe.gitlab.com/v1/auth/start"5977# [RSpecRunTime] Finishing example group spec/lib/gitlab/observability_spec.rb. It took 4.07 seconds. Expected to take 4.09 seconds.5978# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/advance_stage_worker_spec.rb. Expected to take 3.95 seconds.5979Gitlab::BitbucketImport::AdvanceStageWorker5980 #find_import_state5981 returns a ProjectImportState5982 #find_import_state_jid5983 returns a ProjectImportState with only id and jid5984 returns nil if the project import is not running5985# [RSpecRunTime] RSpec elapsed time: 30 minutes 21.21 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.28 1.22 1.20 1/291 448025986.5987 #perform5988 when the project no longer exists5989 does not perform any work5990 when there are remaining jobs5991 reschedules itself5992 when there are no remaining jobs5993 schedules the next stage5994 raises KeyError when the stage name is invalid5995# [RSpecRunTime] RSpec elapsed time: 30 minutes 22.97 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.28 1.22 1.20 1/291 448035996.5997 #wait_for_jobs5998 waits for jobs to complete and returns a new pair of keys to wait for5999# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/advance_stage_worker_spec.rb. It took 3.85 seconds. Expected to take 3.95 seconds.6000# [RSpecRunTime] Starting example group spec/models/lfs_download_object_spec.rb. Expected to take 3.95 seconds.6001LfsDownloadObject6002 does not allow STI6003 #headers6004 returns specified Hash6005 with nil headers6006 returns a Hash6007 #to_hash6008 returns specified Hash6009 #has_authorization_header?6010 returns false6011 with uppercase form6012 returns true6013 with lowercase form6014 returns true6015 validations6016 is expected to validate that :size looks like a number greater than or equal to 06017 oid attribute6018 must be 64 characters long6019 must contain only hexadecimal characters6020# [RSpecRunTime] RSpec elapsed time: 30 minutes 25.69 seconds. Current RSS: ~1342M. Threads: 5. load average: 1.26 1.22 1.20 1/287 448046021.6022 link attribute6023 only http and https protocols are valid6024 cannot be empty6025 when localhost or local network addresses6026 are allowed6027 is expected to be valid6028 are not allowed6029 is expected to be invalid6030 headers attribute6031 only nil and Hash values are valid6032# [RSpecRunTime] Finishing example group spec/models/lfs_download_object_spec.rb. It took 4.18 seconds. Expected to take 3.95 seconds.6033# [RSpecRunTime] Starting example group spec/lib/gitlab/email/attachment_uploader_spec.rb. Expected to take 3.8 seconds.6034Gitlab::Email::AttachmentUploader6035 #execute6036 uploads all attachments and returns their links6037 with a signed message6038 uploads all attachments except the signature6039# [RSpecRunTime] RSpec elapsed time: 30 minutes 28.73 seconds. Current RSS: ~1325M. Threads: 5. load average: 1.26 1.22 1.20 1/286 448056040.6041 with a signed message with mixed protocol prefix6042 uploads all attachments except the signature6043 with a message with no content type6044 uploads all attachments except the signature6045# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/attachment_uploader_spec.rb. It took 2.72 seconds. Expected to take 3.8 seconds.6046# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/parameter_content_spec.rb. Expected to take 3.8 seconds.6047Ci::CreatePipelineService6048 #execute6049 when source is a dangling build6050 parameter config content6051 creates a pipeline6052 creates builds with the correct names6053 creates stages with the correct names6054 sets the correct config source6055# [RSpecRunTime] RSpec elapsed time: 30 minutes 32.96 seconds. Current RSS: ~1297M. Threads: 5. load average: 1.24 1.21 1.20 1/291 448766056.6057# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/parameter_content_spec.rb. It took 2.99 seconds. Expected to take 3.8 seconds.6058# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/inline_spec.rb. Expected to take 3.7 seconds.6059Gitlab::BitbucketServerImport::Importers::PullRequestNotes::Inline6060 #execute6061 imports the threaded discussion6062 logs its progress6063 when note is invalid6064 fallback to basic note6065 logs its fallback6066# [RSpecRunTime] RSpec elapsed time: 30 minutes 36.49 seconds. Current RSS: ~1294M. Threads: 5. load average: 1.22 1.21 1.20 1/292 451186067.6068 when converting mention is failed6069 logs its exception6070# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/inline_spec.rb. It took 3.64 seconds. Expected to take 3.7 seconds.6071# [RSpecRunTime] Starting example group spec/lib/gitlab/x509/commit_spec.rb. Expected to take 3.67 seconds.6072Gitlab::X509::Commit6073 #signature6074 returns the cached signature6075 on second call6076# [RSpecRunTime] RSpec elapsed time: 30 minutes 38.4 seconds. Current RSS: ~1290M. Threads: 5. load average: 1.22 1.21 1.20 1/291 451536077.6078 unsigned commit6079 returns nil6080# [RSpecRunTime] RSpec elapsed time: 30 minutes 39.53 seconds. Current RSS: ~1288M. Threads: 5. load average: 1.12 1.19 1.19 1/291 451846081.6082 #update_signature!6083 updates verification status6084# [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/commit_spec.rb. It took 3.52 seconds. Expected to take 3.67 seconds.6085# [RSpecRunTime] Starting example group spec/services/service_ping/submit_service_ping_service_spec.rb. Expected to take 3.61 seconds.6086ServicePing::SubmitService6087 when usage ping is disabled6088 behaves like does not run6089 is expected not to receive post(*(any args)) 0 times6090 when usage ping is disabled from GitLab config file6091 behaves like does not run6092 is expected not to receive post(*(any args)) 0 times6093 when enabled_and_consented is false6094 behaves like does not run6095 is expected not to receive post(*(any args)) 0 times6096 when enabled_and_consented is true6097 submits a service ping payload without errors6098 when usage ping is enabled6099 sends a POST request6100 and user requires usage stats consent6101 behaves like does not run6102 is expected not to receive post(*(any args)) 0 times6103 when conv_index data is passed6104 saves usage_data_id to version_usage_data_id_value6105 behaves like saves DevOps report data from the response6106 is expected to eq 31.376107 when only usage_data_id is passed in response6108 does not save DevOps report data6109 saves usage_data_id to version_usage_data_id_value6110 when version app usage_data_id is invalid6111 raises an exception6112 when DevOps report data is passed6113 behaves like saves DevOps report data from the response6114 is expected to eq 31.376115 with saving raw_usage_data6116 creates a raw_usage_data record6117 saves the correct payload6118 links to the default organization6119 and usage ping response has unsuccessful status6120 raises an exception6121 and usage data is empty string6122 behaves like does not send a blank usage ping payload6123 is expected to raise ServicePing::SubmitService::SubmissionError6124 and usage data is nil6125 behaves like does not send a blank usage ping payload6126 is expected to raise ServicePing::SubmitService::SubmissionError6127 if version app response fails6128 raises SubmissionError6129 metadata reporting6130 submits metadata6131# [RSpecRunTime] Finishing example group spec/services/service_ping/submit_service_ping_service_spec.rb. It took 3.45 seconds. Expected to take 3.61 seconds.6132# [RSpecRunTime] Starting example group spec/workers/ci/merge_requests/cleanup_ref_worker_spec.rb. Expected to take 3.56 seconds.6133MergeRequests::CleanupRefWorker6134 does remove all merge request refs6135 when only is :train6136 does remove only car merge request train ref6137# [RSpecRunTime] RSpec elapsed time: 30 minutes 45.5 seconds. Current RSS: ~1301M. Threads: 5. load average: 1.11 1.19 1.19 1/292 453236138.6139 when max retry attempts reach6140 does not raise error6141# [RSpecRunTime] RSpec elapsed time: 30 minutes 47.18 seconds. Current RSS: ~1301M. Threads: 5. load average: 1.11 1.19 1.19 1/292 453246142.6143# [RSpecRunTime] Finishing example group spec/workers/ci/merge_requests/cleanup_ref_worker_spec.rb. It took 3.6 seconds. Expected to take 3.56 seconds.6144# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. Expected to take 3.46 seconds.6145Gitlab::Database::Partitioning::SlidingListStrategy6146 #current_partitions6147 detects both partitions6148 #validate_and_fix6149 does not call change_column_default if the partitioning in a valid state6150 calls change_column_default on partition_key with the most default partition number6151 does not change the default column if it has been changed in the meanwhile by another process6152 when the shared connection is for the wrong database6153 does not attempt to fix connections6154 #active_partition6155 is the partition with the largest value6156 #missing_partitions6157 when next_partition_if returns true6158 is a partition definition for the next partition in the series6159 when next_partition_if returns false6160 is empty6161 when there are no partitions for the table6162 returns a partition for value 16163 #extra_partitions6164 when some partitions are true for detach_partition_if6165 is the leading set of partitions before that value6166 when all partitions are true for detach_partition_if6167 is all but the most recent partition6168 #initial_partition6169 starts with the value 16170 #next_partition6171 is one after the active partition6172 #ensure_partitioning_column_ignored!6173 raises when the column is not ignored6174 does not raise when the column is ignored6175 redirecting inserts as the active partition changes6176 redirects to the new partition6177 #after_adding_partitions6178 when the shared connection is for the same database6179 changes column default6180 when the shared connection is for the wrong database6181 does not attempt to change column default6182 attributes6183 is expected to have attributes {:analyze_interval => 1 week, :detach_partition_if => #<Proc:0x00007a4df7e749a0 /builds/gitlab-org/gitlab...ab/database/partitioning/sliding_list_strategy_spec.rb:338 (lambda)>, :partitioning_key => :partition}6184# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. It took 3.33 seconds. Expected to take 3.46 seconds.6185# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/needs_spec.rb. Expected to take 3.39 seconds.6186Gitlab::Ci::Config::Entry::Needs6187 validations6188 when entry config value is correct6189 #valid?6190 is expected to be valid6191 when config value has wrong type6192 #valid?6193 is expected not to be valid6194 #errors6195 returns error about incorrect type6196 when wrong needs type is used6197 #valid?6198 is expected not to be valid6199 #errors6200 returns error about incorrect type6201 when config has disallowed keys6202 #valid?6203 returns invalid6204 #errors6205 returns invalid types error6206 when wrong needs type is used6207 #valid?6208 is expected not to be valid6209 #errors6210 returns error about incorrect type6211 when needs value is a hash6212 with a job value6213 #valid?6214 is expected to be valid6215 with a parallel value that is a numeric value6216 #valid?6217 is expected not to be valid6218 #errors6219 returns errors about number values being invalid for needs:parallel6220 when needs:parallel value is incorrect6221 with a keyword that is not "matrix"6222 #valid?6223 is expected not to be valid6224 #errors6225 returns errors about incorrect matrix keyword6226 with a number value6227 #valid?6228 is expected not to be valid6229 #errors6230 returns errors about number values being invalid for needs:parallel6231 when needs:parallel:matrix value is empty6232 #valid?6233 is expected not to be valid6234 #errors6235 returns error about incorrect type6236 when needs:parallel:matrix value is incorrect6237 #valid?6238 is expected not to be valid6239 #errors6240 returns error about incorrect type6241 when needs:parallel:matrix value is correct6242 with a simple config6243 #valid?6244 is expected to be valid6245 with a complex config6246 #valid?6247 is expected to be valid6248 with too many cross pipeline dependencies6249 #valid?6250 is expected not to be valid6251 #errors6252 returns error about incorrect type6253 .compose!6254 when valid job entries composed6255 #value6256 returns key value6257 behaves like entry with descendant nodes6258 #descendants6259 creates valid descendant nodes6260 with complex job entries composed6261 #value6262 returns key value6263 behaves like entry with descendant nodes6264 #descendants6265 creates valid descendant nodes6266 with mixed job entries composed6267 #value6268 returns key value6269 behaves like entry with descendant nodes6270 #descendants6271 creates valid descendant nodes6272 with empty config6273 #value6274 returns empty value6275# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/needs_spec.rb. It took 3.37 seconds. Expected to take 3.39 seconds.6276# [RSpecRunTime] Starting example group spec/tooling/danger/feature_flag_spec.rb. Expected to take 3.29 seconds.6277Tooling::Danger::FeatureFlag6278 #feature_flag_files6279 retrieves added feature flag files6280 with added added feature flag files6281 returns an array of Found objects6282 without added added feature flag files6283 returns an array of Found objects6284 retrieves modified feature flag files6285 with modified modified feature flag files6286 returns an array of Found objects6287 without modified modified feature flag files6288 returns an array of Found objects6289 retrieves deleted feature flag files6290 with deleted deleted feature flag files6291 returns an array of Found objects6292 without deleted deleted feature flag files6293 returns an array of Found objects6294 Tooling::Danger::FeatureFlag::Found6295 .build6296 is expected to be a kind of Tooling::Danger::FeatureFlag::Found(keyword_init: true)6297 when given path does not exist6298 is expected to be nil6299 when YAML is invalid6300 is expected to be nil6301 #valid?6302 when name is nil6303 is expected to eq false6304 when name is not nil6305 is expected to eq true6306 #missing_group?6307 when group is nil6308 is expected to eq true6309 when group is not nil6310 is expected to eq false6311 #missing_feature_issue_url?6312 when feature_issue_url is nil6313 is expected to eq true6314 when feature_issue_url is not nil6315 is expected to eq false6316 #missing_introduced_by_url?6317 when introduced_by_url is nil6318 is expected to eq true6319 when introduced_by_url is not nil6320 is expected to eq false6321 #missing_rollout_issue_url?6322 when rollout_issue_url is nil6323 is expected to eq true6324 when rollout_issue_url is not nil6325 is expected to eq false6326 #missing_milestone?6327 when milestone is nil6328 is expected to eq true6329 when milestone is not nil6330 is expected to eq false6331 #default_enabled?6332 when default_enabled is nil6333 is expected to eq false6334 when default_enabled is false6335 is expected to eq false6336 when default_enabled is true6337 is expected to eq true6338 #group_match_mr_label?6339 when group is nil6340 is true only if MR has no group label6341 when group is not nil6342 is true only if MR has the same group label6343 #find_line_index6344 when line is found6345 is expected to eq 16346 when line is not found6347 is expected to be nil6348# [RSpecRunTime] Finishing example group spec/tooling/danger/feature_flag_spec.rb. It took 3.07 seconds. Expected to take 3.29 seconds.6349# [RSpecRunTime] Starting example group spec/lib/gitlab/application_rate_limiter_spec.rb. Expected to take 3.28 seconds.6350Gitlab::ApplicationRateLimiter6351 .throttled?6352 when the key is invalid6353 is provided as a Symbol6354 but is not defined in the rate_limits Hash6355 raises an InvalidKeyError exception6356 is provided as a String6357 and is a String representation of an existing key in rate_limits Hash6358 raises an InvalidKeyError exception6359 but is not defined in any form in the rate_limits Hash6360 raises an InvalidKeyError exception6361 when the key is valid6362 records the checked key in request storage6363 counting actions once per unique resource6364 returns true when unique actioned resources count exceeds threshold6365 returns false when unique actioned resource count does not exceed threshold6366 returns false when interval has elapsed6367 when using ActiveRecord models as scope6368 behaves like throttles based on key and scope6369 returns true when threshold is exceeded6370 returns false when interval has elapsed6371 allows peeking at the current state without changing its value6372 when using ActiveRecord models and strings as scope6373 behaves like throttles based on key and scope6374 returns true when threshold is exceeded6375 returns false when interval has elapsed6376 allows peeking at the current state without changing its value6377 when threshold and interval get overwritten from rate_limits6378 behaves like throttles based on key and scope6379 returns true when threshold is exceeded6380 returns false when interval has elapsed6381 allows peeking at the current state without changing its value6382 .throttled_request?6383 when request is not over the limit6384 returns false and does not log the request6385 when request is over the limit6386 returns true and logs the request6387 when the bypass header is set6388 skips rate limit if set to "1"6389 does not skip rate limit if set to something else than "1"6390 .peek6391 peeks at the current state without changing its value6392 .log_request6393 without a current user6394 logs information to auth.log6395 with a current_user6396 logs information to auth.log6397 when interval is 06398 returns false6399# [RSpecRunTime] Finishing example group spec/lib/gitlab/application_rate_limiter_spec.rb. It took 3.06 seconds. Expected to take 3.28 seconds.6400# [RSpecRunTime] Starting example group spec/graphql/resolvers/merge_request_pipelines_resolver_spec.rb. Expected to take 3.2 seconds.6401Resolvers::MergeRequestPipelinesResolver6402 resolves only MRs for the passed merge request6403 with archived project6404 is expected not to contain exactly #<Ci::Pipeline ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: nil, creat...l, ci_ref_id: 145, locked: "artifacts_locked", partition_id: 102, id: 146, auto_canceled_by_id: nil>6405# [RSpecRunTime] RSpec elapsed time: 31 minutes 3.19 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.08 1.18 1.18 1/292 454626406.6407# [RSpecRunTime] Finishing example group spec/graphql/resolvers/merge_request_pipelines_resolver_spec.rb. It took 3.17 seconds. Expected to take 3.2 seconds.6408# [RSpecRunTime] Starting example group spec/workers/project_cache_worker_spec.rb. Expected to take 3.12 seconds.6409ProjectCacheWorker6410 #perform6411 with a non-existing project6412 does nothing6413 with an existing project without a repository6414 updates statistics but does not refresh the method cashes6415 with an existing project6416 refreshes the method caches6417 with statistics disabled6418 does not update the project statistics6419 with statistics6420 updates the project statistics6421 with plain readme6422 refreshes the method caches6423 #update_statistics6424 when a lease could not be obtained6425 does not update the project statistics6426 when a lease could be obtained6427 updates the project statistics twice6428 behaves like an idempotent worker6429 is labeled as idempotent6430 performs multiple times sequentially without raising an exception6431 calls Projects::UpdateStatisticsService service twice6432# [RSpecRunTime] Finishing example group spec/workers/project_cache_worker_spec.rb. It took 3.25 seconds. Expected to take 3.12 seconds.6433# [RSpecRunTime] Starting example group spec/lib/sbom/package_url/encoder_spec.rb. Expected to take 3.11 seconds.6434Sbom::PackageUrl::Encoder6435 #encode6436 valid maven purl6437 is expected to eq "pkg:maven/org.apache.commons/io@1.3.4"6438 basic valid maven purl without version6439 is expected to eq "pkg:maven/org.apache.commons/io"6440 valid go purl without version and with subpath6441 is expected to eq "pkg:golang/google.golang.org/genproto#googleapis/api/annotations"6442 valid go purl with version and subpath6443 is expected to eq "pkg:golang/google.golang.org/genproto@abcdedf#googleapis/api/annotations"6444 bitbucket namespace and name should be lowercased6445 is expected to eq "pkg:bitbucket/birkenfeld/pygments-main@244fd47e07d1014f0aed9c"6446 github namespace and name should be lowercased6447 is expected to eq "pkg:github/package-url/purl-spec@244fd47e07d1004f0aed9c"6448 debian can use qualifiers6449 is expected to eq "pkg:deb/debian/curl@7.50.3-1?arch=i386&distro=jessie"6450 docker uses qualifiers and hash image id as versions6451 is expected to eq "pkg:docker/customer/dockerimage@sha256%3A244fd47e07d1004f0aed9c?repository_url=gcr.io"6452 Java gem can use a qualifier6453 is expected to eq "pkg:gem/jruby-launcher@1.1.2?platform=java"6454 maven often uses qualifiers6455 is expected to eq "pkg:maven/org.apache.xmlgraphics/batik-anim@1.9.1?classifier=sources&repository_url=repo.spring.io%2Frelease"6456 maven pom reference6457 is expected to eq "pkg:maven/org.apache.xmlgraphics/batik-anim@1.9.1?extension=pom&repository_url=repo.spring.io%2Frelease"6458 maven can come with a type qualifier6459 is expected to eq "pkg:maven/net.sf.jacob-project/jacob@1.14.3?classifier=x86&type=dll"6460 npm can be scoped6461 is expected to eq "pkg:npm/%40angular/animation@12.3.1"6462 nuget names are case sensitive6463 is expected to eq "pkg:nuget/EnterpriseLibrary.Common@6.0.1304"6464 pypi names have special rules and not case sensitive6465 is expected to eq "pkg:pypi/django-package@1.11.1.dev1"6466 rpm often use qualifiers6467 is expected to eq "pkg:rpm/fedora/curl@7.50.3-1.fc25?arch=i386&distro=fedora-25"6468 slash / after scheme is not significant6469 is expected to eq "pkg:maven/org.apache.commons/io"6470 double slash // after scheme is not significant6471 is expected to eq "pkg:maven/org.apache.commons/io"6472 slash /// after type is not significant6473 is expected to eq "pkg:maven/org.apache.commons/io"6474 valid maven purl with case sensitive namespace and name6475 is expected to eq "pkg:maven/HTTPClient/HTTPClient@0.3-3"6476 valid maven purl containing a space in the version and qualifier6477 is expected to eq "pkg:maven/mygroup/myartifact@1.0.0+Final?mykey=my+value"6478 valid conan purl6479 is expected to eq "pkg:conan/cctz@2.3"6480 valid conan purl with namespace and qualifier channel6481 is expected to eq "pkg:conan/bincrafters/cctz@2.3?channel=stable"6482 valid conda purl with qualifiers6483 is expected to eq "pkg:conda/absl-py@0.4.1?build=py36h06a4308_0&channel=main&subdir=linux-64&type=tar.bz2"6484 valid cran purl6485 is expected to eq "pkg:cran/A3@0.9.1"6486 valid swift purl6487 is expected to eq "pkg:swift/github.com/Alamofire/Alamofire@5.4.3"6488 valid hackage purl6489 is expected to eq "pkg:hackage/AC-HalfInteger@1.2.1"6490 when purl requires normalization6491 outputs normalized form6492# [RSpecRunTime] Finishing example group spec/lib/sbom/package_url/encoder_spec.rb. It took 3.1 seconds. Expected to take 3.11 seconds.6493# [RSpecRunTime] Starting example group spec/graphql/types/notes/note_type_spec.rb. Expected to take 3.02 seconds.6494Types::Notes::NoteType6495 exposes the expected fields6496 is expected to expose permissions using Types::PermissionTypes::Note6497 is expected to require graphql authorizations :read_note6498 when system note with issue_email_participants action6499 #body6500 behaves like a note content field with obfuscated email address6501 when anonymous6502 is expected to include "us*****@e*****.c**"6503# [RSpecRunTime] RSpec elapsed time: 31 minutes 10.77 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.22 1.20 1.19 1/291 455836504.6505 with signed in user6506 when user has no role in project6507 is expected to include "us*****@e*****.c**"6508 when user has guest role in project6509 is expected to include "us*****@e*****.c**"6510 when user has reporter role in project6511 is expected to include "user@example.com"6512 when user has developer role in project6513 is expected to include "user@example.com"6514 #body_html6515 behaves like a note content field with obfuscated email address6516 when anonymous6517 is expected to include "us*****@e*****.c**"6518 with signed in user6519 when user has no role in project6520 is expected to include "us*****@e*****.c**"6521 when user has guest role in project6522 is expected to include "us*****@e*****.c**"6523 when user has reporter role in project6524 is expected to include "user@example.com"6525 when user has developer role in project6526 is expected to include "user@example.com"6527 #body_first_line_html6528 calls first_line_in_markdown with the expected arguments6529 when the note body is shorter than 125 characters6530 returns the content unchanged6531 when the note body is longer than 125 characters6532 returns the content trimmed with an ellipsis6533# [RSpecRunTime] Finishing example group spec/graphql/types/notes/note_type_spec.rb. It took 2.96 seconds. Expected to take 3.02 seconds.6534# [RSpecRunTime] Starting example group spec/lib/gitlab/hotlinking_detector_spec.rb. Expected to take 3.01 seconds.6535Gitlab::HotlinkingDetector6536 .intercept_hotlinking?6537 hotlinked as media6538 return_value: false, accept_header: "*/*"6539 is expected to equal false6540 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6541 is expected to equal false6542 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"6543 is expected to equal false6544 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6545 is expected to equal false6546 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"6547 is expected to equal false6548 return_value: false, accept_header: "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*"6549 is expected to equal false6550 return_value: false, accept_header: "text/html, application/xhtml+xml, image/jxr, */*"6551 is expected to equal false6552 return_value: false, accept_header: "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"6553 is expected to equal false6554 return_value: true, accept_header: "image/webp,*/*"6555 is expected to equal true6556 return_value: true, accept_header: "image/png,image/*;q=0.8,*/*;q=0.5"6557 is expected to equal true6558 return_value: true, accept_header: "image/webp,image/apng,image/*,*/*;q=0.8"6559 is expected to equal true6560 return_value: true, accept_header: "image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5"6561 is expected to equal true6562 return_value: true, accept_header: "video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5"6563 is expected to equal true6564 return_value: true, accept_header: "audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5"6565 is expected to equal true6566 return_value: true, accept_header: "text/css,*/*;q=0.1"6567 is expected to equal true6568 return_value: true, accept_header: "text/css"6569 is expected to equal true6570 return_value: true, accept_header: "text/css,*/*;q=0.1"6571 is expected to equal true6572 return_value: true, accept_header: "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"6573 is expected to equal true6574 hotlinked as a script6575 return_value: false, fetch_mode: "navigate"6576 is expected to equal false6577 return_value: false, fetch_mode: "nested-navigate"6578 is expected to equal false6579 return_value: false, fetch_mode: "same-origin"6580 is expected to equal false6581 return_value: true, fetch_mode: "cors"6582 is expected to equal true6583 return_value: true, fetch_mode: "no-cors"6584 is expected to equal true6585 return_value: true, fetch_mode: "websocket"6586 is expected to equal true6587# [RSpecRunTime] Finishing example group spec/lib/gitlab/hotlinking_detector_spec.rb. It took 2.61 seconds. Expected to take 3.01 seconds.6588# [RSpecRunTime] Starting example group spec/components/pajamas/badge_component_spec.rb. Expected to take 2.94 seconds.6589Pajamas::BadgeComponent6590 options6591 icon6592 adds the correct icon and margin6593 icon_classes6594 as string6595 combines custom classes and component classes6596 as array6597 combines custom classes and component classes6598 icon_only6599 adds no extra margin to the icon6600 adds the text as ARIA label6601 href6602 makes the a badge a link6603 size6604 size: :sm6605 adds size class6606 size: :md6607 adds size class6608 size: :lg6609 adds size class6610 with unknown size6611 adds the default size class6612 variant6613 variant: :muted6614 adds variant class6615 variant: :neutral6616 adds variant class6617 variant: :info6618 adds variant class6619 variant: :success6620 adds variant class6621 variant: :warning6622 adds variant class6623 variant: :danger6624 adds variant class6625 with unknown variant6626 adds the default variant class6627 HTML options6628 get added as HTML attributes6629 can be combined with component options in no particular order6630 with custom CSS classes6631 combines custom classes and component classes6632 content slot6633 can be used instead of the text param6634 takes presendence over the text param6635 text param6636 is shown inside the badge6637# [RSpecRunTime] Finishing example group spec/components/pajamas/badge_component_spec.rb. It took 2.66 seconds. Expected to take 2.94 seconds.6638# [RSpecRunTime] Starting example group spec/services/ci/job_token_scope/add_group_service_spec.rb. Expected to take 2.89 seconds.6639Ci::JobTokenScope::AddGroupService6640 #execute6641 behaves like editable group job token scope6642 when user does not have permissions to edit the job token scope6643 behaves like returns error6644 returns an error response6645 when user has permissions to edit the job token scope6646 when target group is not provided6647 behaves like returns error6648 returns an error response6649 when target group is provided6650 when user does not have permissions to read the target group6651 behaves like returns error6652 returns an error response6653 when user has permissions on source and target groups6654 behaves like adds group6655 adds the group to the scope6656 when token scope is disabled6657 behaves like adds group6658 adds the group to the scope6659 when group is already in the allowlist6660 behaves like returns error6661 returns an error response6662 when create method raises an invalid record exception6663 behaves like returns error6664 returns an error response6665 when has no permissions on a target_group6666 behaves like returns error6667 returns an error response6668 when has no permissions on a project6669 behaves like returns error6670 returns an error response6671# [RSpecRunTime] Finishing example group spec/services/ci/job_token_scope/add_group_service_spec.rb. It took 2.79 seconds. Expected to take 2.89 seconds.6672# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. Expected to take 2.85 seconds.6673Banzai::ReferenceParser::MentionedGroupParser6674 #gather_references6675 when the link has a data-group attribute6676 using an existing group ID where user does not have access6677 returns empty array6678 using an existing group ID6679 returns groups6680 using a non-existing group ID6681 returns an empty Array6682# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. It took 2.35 seconds. Expected to take 2.85 seconds.6683# [RSpecRunTime] Starting example group spec/services/jira_connect/sync_service_spec.rb. Expected to take 2.79 seconds.6684JiraConnect::SyncService6685 #execute6686 calls Atlassian::JiraConnect::Client#store_dev_info and logs the response6687 does not execute any queries for preloaded reviewers6688 when a request returns errors6689 logs each response as an error6690# [RSpecRunTime] RSpec elapsed time: 31 minutes 25.58 seconds. Current RSS: ~1289M. Threads: 5. load average: 1.17 1.19 1.19 1/293 457196691.6692# [RSpecRunTime] Finishing example group spec/services/jira_connect/sync_service_spec.rb. It took 2.71 seconds. Expected to take 2.79 seconds.6693# [RSpecRunTime] Starting example group spec/initializers/00_deprecations_spec.rb. Expected to take 2.76 seconds.669400_deprecations6695 Ruby deprecations6696 when catching deprecations through Kernel#warn6697ABC gem is deprecated and will be removed6698 logs them to Gitlab::DeprecationJsonLogger6699 logs them to stderr6700 when in production environment6701ABC gem is deprecated and will be removed6702 does not log them to Gitlab::DeprecationJsonLogger6703 logs them to stderr6704 when GITLAB_LOG_DEPRECATIONS is set6705ABC gem is deprecated and will be removed6706 logs them to Gitlab::DeprecationJsonLogger6707 logs them to stderr6708 when other messages from Kernel#warn6709Sure is hot today6710 does not log them to Gitlab::DeprecationJsonLogger6711 logs them to stderr6712 Rails deprecations6713 when catching deprecation warnings6714DEPRECATION WARNING: ABC will be removed (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-foss/spec/initializers/00_deprecations_spec.rb:41)6715 logs them to Gitlab::DeprecationJsonLogger6716 logs them to stderr6717 when in production environment6718 does not log them to Gitlab::DeprecationJsonLogger6719 does not log them to stderr6720 when GITLAB_LOG_DEPRECATIONS is set6721 logs them to Gitlab::DeprecationJsonLogger6722 does not log them to stderr6723 when catching disallowed warnings6724 raises Exception and warns on stderr6725 when in production environment6726 does not raise6727 behaves like does not log to stderr6728 does not log them to stderr6729 when GITLAB_LOG_DEPRECATIONS is set6730 does not raise6731 behaves like does not log to stderr6732 does not log them to stderr6733 configuring ActiveSupport::Deprecation.disallowed_warnings6734 sets disallowed warnings6735 when in production environment6736 does not set disallowed warnings6737 when GITLAB_LOG_DEPRECATIONS is set6738 does not set disallowed warnings6739# [RSpecRunTime] Finishing example group spec/initializers/00_deprecations_spec.rb. It took 2.67 seconds. Expected to take 2.76 seconds.6740# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import_spec.rb. Expected to take 2.7 seconds.6741Gitlab::GithubImport6742 github.com6743 returns a new Client with a custom token6744 returns a new Client with a token stored in the import data6745 returns the ID of the ghost user6746 caches the ghost user ID6747 GitHub Enterprise6748 returns a new Client with a custom token6749 returns a new Client with a token stored in the import data6750 returns the ID of the ghost user6751 caches the ghost user ID6752 formats the import url6753 .per_page6754 when project group is present6755 when github_importer_lower_per_page_limit is enabled6756 returns lower per page value6757# [RSpecRunTime] RSpec elapsed time: 31 minutes 30.95 seconds. Current RSS: ~1303M. Threads: 5. load average: 1.16 1.19 1.19 1/291 457206758.6759 when github_importer_lower_per_page_limit is disabled6760 returns default per page value6761 when project group is missing6762 returns default per page value6763# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import_spec.rb. It took 3.01 seconds. Expected to take 2.7 seconds.6764# [RSpecRunTime] Starting example group spec/services/feature_flags/destroy_service_spec.rb. Expected to take 2.68 seconds.6765FeatureFlags::DestroyService6766 #execute6767 returns status success6768 destroys feature flag6769 creates audit log6770 behaves like update feature flag client6771 updates last feature flag updated at6772# [RSpecRunTime] RSpec elapsed time: 31 minutes 33.06 seconds. Current RSS: ~1295M. Threads: 5. load average: 1.16 1.19 1.19 1/291 457216773.6774 when user is reporter6775 returns error status6776 when feature flag can not be destroyed6777 returns status error6778 does not create audit log6779 behaves like does not update feature flag client6780 does not update last feature flag updated at6781# [RSpecRunTime] Finishing example group spec/services/feature_flags/destroy_service_spec.rb. It took 2.48 seconds. Expected to take 2.68 seconds.6782# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb. Expected to take 2.62 seconds.6783Resolvers::Ci::Catalog::ResourcesResolver6784 #resolve6785 with an authorized user6786 when sort argument is not provided6787 returns all catalog resources sorted by descending created date6788# [RSpecRunTime] RSpec elapsed time: 31 minutes 35.45 seconds. Current RSS: ~1284M. Threads: 5. load average: 1.14 1.19 1.18 1/286 457226789.6790 when the sort argument is provided6791 returns all published catalog resources sorted by descending name6792 when the search argument is provided6793 returns published catalog resources that match the search term6794 with scope argument6795 defaults to :all and returns all catalog resources6796 when the scope argument is :namespaces6797 returns projects of the namespaces the user is a member of6798 when the scope is invalid6799 defaults to :all and returns all catalog resources6800 when the user is anonymous6801 returns only public projects6802# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb. It took 2.84 seconds. Expected to take 2.62 seconds.6803# [RSpecRunTime] Starting example group spec/policies/alert_management/alert_policy_spec.rb. Expected to take 2.59 seconds.6804AlertManagement::AlertPolicy6805 rules6806 is expected to be disallowed :read_alert_management_alert6807 is expected to be disallowed :update_alert_management_alert6808 when developer6809 is expected to be allowed :read_alert_management_alert6810 is expected to be allowed :update_alert_management_alert6811# [RSpecRunTime] RSpec elapsed time: 31 minutes 38.06 seconds. Current RSS: ~1275M. Threads: 5. load average: 1.14 1.19 1.18 1/286 457236812.6813 when user is not a member6814 is expected to be disallowed :read_alert_management_metric_image6815 is expected to be disallowed :destroy_alert_management_metric_image6816 when user is a guest6817 is expected to be disallowed :read_alert_management_metric_image6818 is expected to be disallowed :destroy_alert_management_metric_image6819 when user is a developer6820 is expected to be allowed :read_alert_management_metric_image6821 is expected to be allowed :destroy_alert_management_metric_image6822# [RSpecRunTime] Finishing example group spec/policies/alert_management/alert_policy_spec.rb. It took 2.66 seconds. Expected to take 2.59 seconds.6823# [RSpecRunTime] Starting example group spec/models/work_items/widgets/description_spec.rb. Expected to take 2.54 seconds.6824WorkItems::Widgets::Description6825 does not allow STI6826 .type6827 is expected to eq :description6828 #type6829 is expected to eq :description6830 #description6831 is expected to eq "- [ ] One\n- [ ] Two\n- [x] Three\n"6832 #edited?6833 is expected to be truthy6834 #last_edited_at6835 is expected to eq 2024-06-13 22:12:43.655095000 +00006836 #last_edited_by6837 when the work item is edited6838 when last edited user still exists in the DB6839 is expected to eq #<User id:1257 @user629>6840 when last edited user no longer exists6841 is expected to eq #<User id:1259 @ghost>6842 when the work item is not edited yet6843 is expected to be nil6844 #task_completion_status6845 is expected to eq {:completed_count=>1, :count=>3}6846# [RSpecRunTime] Finishing example group spec/models/work_items/widgets/description_spec.rb. It took 1.99 seconds. Expected to take 2.54 seconds.6847# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/key_spec.rb. Expected to take 2.51 seconds.6848Gitlab::Ci::Config::Entry::Key6849 validations6850 behaves like key entry validations6851 when entry value contains slash6852 behaves like key with slash6853 is invalid6854 reports errors with config value6855 when entry value contains URI encoded slash (%2F)6856 behaves like key with slash6857 is invalid6858 reports errors with config value6859 when entry value is a dot6860 behaves like key with only dots6861 is invalid6862 reports errors with config value6863 when entry value is two dots6864 behaves like key with only dots6865 is invalid6866 reports errors with config value6867 when entry value is a URI encoded dot (%2E)6868 behaves like key with only dots6869 is invalid6870 reports errors with config value6871 when entry value is two URI encoded dots (%2E)6872 behaves like key with only dots6873 is invalid6874 reports errors with config value6875 when entry value is one dot and one URI encoded dot6876 behaves like key with only dots6877 is invalid6878 reports errors with config value6879 when key is a string6880 #value6881 returns key value6882 #valid?6883 is valid6884 when entry config value is correct6885 when key is a hash6886 #value6887 returns key value6888 #valid?6889 is valid6890 when key is a symbol6891 #value6892 returns key value6893 #valid?6894 is valid6895 when entry value is not correct6896 #errors6897 saves errors6898 .default6899 returns default key6900# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/key_spec.rb. It took 2.45 seconds. Expected to take 2.51 seconds.6901# [RSpecRunTime] Starting example group spec/lib/gitlab/search_context/controller_concern_spec.rb. Expected to take 2.47 seconds.6902Gitlab::SearchContext::ControllerConcern6903 exposing @project6904 behaves like has the proper context6905 aggregate_failures6906 when the project is owned by a group6907 behaves like has the proper context6908 aggregate_failures6909 exposing @group6910 behaves like has the proper context6911 aggregate_failures6912 exposing @snippet, @snippets6913 behaves like has the proper context6914 aggregate_failures6915 exposing @ref6916 behaves like has the proper context6917 aggregate_failures6918# [RSpecRunTime] Finishing example group spec/lib/gitlab/search_context/controller_concern_spec.rb. It took 2.02 seconds. Expected to take 2.47 seconds.6919# [RSpecRunTime] Starting example group spec/models/tree_spec.rb. Expected to take 2.45 seconds.6920Tree6921 does not allow STI6922 #readme6923 when repository does not contains a README file6924 is expected to be nil6925# [RSpecRunTime] RSpec elapsed time: 31 minutes 47.05 seconds. Current RSS: ~1287M. Threads: 5. load average: 1.20 1.20 1.19 1/287 457586926.6927 when repository does not contains a previewable README file6928 is expected to be nil6929 when repository contains a previewable README file6930 is expected to have attributes {:name => "README"}6931 when repository contains more than one README file6932 returns first previewable README6933 when only plain-text READMEs6934 returns first plain text README6935 when the repository has a previewable and plain text READMEs6936 prefers previewable README file6937 #cursor6938 is expected to be an instance of Gitaly::PaginationCursor6939# [RSpecRunTime] Finishing example group spec/models/tree_spec.rb. It took 2.3 seconds. Expected to take 2.45 seconds.6940# [RSpecRunTime] Starting example group spec/lib/gitlab/email/service_desk_email_spec.rb. Expected to take 2.37 seconds.6941Gitlab::Email::ServiceDeskEmail6942 behaves like common email methods6943 behaves like enabled? method for email6944 value: false, address: nil, result: false6945 is expected to eq false6946 value: false, address: "replies+%{key}@example.com", result: false6947 is expected to eq false6948 value: true, address: nil, result: false6949 is expected to eq false6950# [RSpecRunTime] RSpec elapsed time: 31 minutes 49.58 seconds. Current RSS: ~1288M. Threads: 5. load average: 1.18 1.19 1.19 1/291 458316951.6952 value: true, address: "replies+%{key}@example.com", result: true6953 is expected to eq true6954 behaves like supports_wildcard? method for email6955 when address contains the wildcard placeholder6956 confirms that wildcard is supported6957 when address doesn't contain the wildcard placeholder6958 returns that wildcard is not supported6959 when address is nil6960 returns that wildcard is not supported6961 behaves like key_from_fallback_message_id method for email6962 returns reply key6963 behaves like supports_issue_creation? method for email6964 enabled_value: false, supports_wildcard_value: false, result: false6965 is expected to eq false6966 enabled_value: false, supports_wildcard_value: true, result: false6967 is expected to eq false6968 enabled_value: true, supports_wildcard_value: false, result: false6969 is expected to eq false6970 enabled_value: true, supports_wildcard_value: true, result: true6971 is expected to eq true6972 behaves like reply_address method for email6973 returns the address with an interpolated reply key6974 behaves like unsubscribe_address method for email6975 returns the address with interpolated reply key and unsubscribe suffix6976 behaves like scan_fallback_references method for email6977 returns reply key6978 .address_for_key6979 when service desk address is set6980 returns address6981 when service desk address is not set6982 returns nil6983 .key_from_address6984 when service desk address is set6985 returns key6986 when service desk address is not set6987 returns nil6988# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/service_desk_email_spec.rb. It took 3.61 seconds. Expected to take 2.37 seconds.6989# [RSpecRunTime] Starting example group spec/workers/update_project_statistics_worker_spec.rb. Expected to take 2.37 seconds.6990UpdateProjectStatisticsWorker6991 #perform6992 when a lease could be obtained6993 updates the project statistics6994# [RSpecRunTime] RSpec elapsed time: 31 minutes 53.01 seconds. Current RSS: ~1310M. Threads: 5. load average: 1.18 1.19 1.19 1/291 458686995.6996 when a lease could not be obtained6997 does not update the project statistics6998# [RSpecRunTime] Finishing example group spec/workers/update_project_statistics_worker_spec.rb. It took 2.31 seconds. Expected to take 2.37 seconds.6999# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_spec.rb. Expected to take 2.31 seconds.7000Gitlab::Database::Migration7001 .[]7002 version: 1.07003 inherits from ActiveRecord::Migration[6.1]7004 includes migration helpers version 27005 includes LockRetriesConcern7006 unknown version7007 raises an error7008 .current_version7009 includes current ActiveRecord migration class7010 matches the version used by Rubocop7011 Gitlab::Database::Migration::LockRetriesConcern7012 when not explicitly called7013 does not enable lock retries7014 when explicitly called7015 enables lock retries when used in the class definition7016 #with_lock_retries_used?7017 returns false without using with_lock_retries7018 returns true on using with_lock_retries7019# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_spec.rb. It took 1.41 seconds. Expected to take 2.31 seconds.7020# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb. Expected to take 2.29 seconds.7021Gitlab::Ci::Build::Artifacts::Metadata7022 #to_entry7023 is expected to be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry7024 when given path starts with a ./ prefix7025 instantiates the entry without the ./ prefix from the path7026 #full_version7027 is expected to eq "GitLab Build Artifacts Metadata 0.0.2"7028 #version7029 is expected to eq "0.0.2"7030 #errors7031 is expected to eq {}7032 #find_entries!7033 when metadata file exists7034 and given path is an empty string7035 returns paths to all files and directories at the root level7036 return Hashes for each metadata7037 and given path does not start with a ./ prefix7038 behaves like finding entries for a given path7039 when given path targets a directory at the root level7040 returns paths to all files and directories at the first level of the directory7041 when given path targets a sub-directory7042 returns paths to all files and directories at the first level of the sub-directory7043 when given path targets a directory recursively7044 returns all paths recursively within the target directory7045 and given path starts with a ./ prefix7046 behaves like finding entries for a given path7047 when given path targets a directory at the root level7048 returns paths to all files and directories at the first level of the directory7049 when given path targets a sub-directory7050 returns paths to all files and directories at the first level of the sub-directory7051 when given path targets a directory recursively7052 returns all paths recursively within the target directory7053 when metadata file stream is nil7054 raises error7055 when metadata file is invalid7056 raises error7057 with generated metadata7058 #find_entries!7059 reads expected number of entries7060# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb. It took 1.92 seconds. Expected to take 2.29 seconds.7061# [RSpecRunTime] Starting example group spec/graphql/resolvers/users/groups_resolver_spec.rb. Expected to take 2.27 seconds.7062Resolvers::Users::GroupsResolver7063 #resolve7064 when resolver object is current user7065 is expected to match [#<Group id:1686 @a-public-maintainer>, #<Group id:1687 @a-public-owner>, #<Group id:1684 @b-private-maintainer>, #<Group id:1685 @c-public-developer>, #<Group id:1683 @public-guest>]7066 when permission is :create_projects7067 is expected to match [#<Group id:1686 @a-public-maintainer>, #<Group id:1687 @a-public-owner>, #<Group id:1684 @b-private-maintainer>, #<Group id:1685 @c-public-developer>]7068# [RSpecRunTime] RSpec elapsed time: 31 minutes 58.69 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.16 1.19 1.18 1/287 458957069.7070 when permission is :transfer_projects7071 is expected to match [#<Group id:1686 @a-public-maintainer>, #<Group id:1687 @a-public-owner>, #<Group id:1684 @b-private-maintainer>]7072 when search is provided7073 is expected to match [#<Group id:1686 @a-public-maintainer>, #<Group id:1684 @b-private-maintainer>]7074 when resolver object is different from current user7075 is expected to be nil7076 when current_user is admin7077 is expected to match [#<Group id:1686 @a-public-maintainer>, #<Group id:1687 @a-public-owner>, #<Group id:1684 @b-private-maintainer>, #<Group id:1685 @c-public-developer>, #<Group id:1683 @public-guest>]7078# [RSpecRunTime] Finishing example group spec/graphql/resolvers/users/groups_resolver_spec.rb. It took 1.99 seconds. Expected to take 2.27 seconds.7079# [RSpecRunTime] Starting example group spec/graphql/resolvers/recent_boards_resolver_spec.rb. Expected to take 2.23 seconds.7080Resolvers::RecentBoardsResolver7081 #resolve7082 when there is no parent7083 returns none if parent is nil7084 when project boards7085 behaves like group and project recent boards resolver7086 calls ::Boards::VisitsFinder7087 avoids N+1 queries7088 returns most recent visited boards7089 returns a set number of boards7090 when group boards7091 behaves like group and project recent boards resolver7092 calls ::Boards::VisitsFinder7093 avoids N+1 queries7094 returns most recent visited boards7095 returns a set number of boards7096# [RSpecRunTime] Finishing example group spec/graphql/resolvers/recent_boards_resolver_spec.rb. It took 2.18 seconds. Expected to take 2.23 seconds.7097# [RSpecRunTime] Starting example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. Expected to take 2.19 seconds.7098Banzai::Filter::AssetProxyFilter7099 does not replace if disabled7100 during initialization7101 #initialize_settings7102 supports deprecated whitelist settings7103 when allowlist is empty7104 defaults to the install domain7105 when properly configured7106 data_canonical_src: "http://example.com/test.png", src: "https://assets.example.com/08df250eeeef1a8cf2c761475ac74c5065105612/687474703a2f2f6578616d706c652e636f6d2f746573742e706e67"7107 correctly modifies the img tag7108 data_canonical_src: "///example.com/test.png", src: "https://assets.example.com/3368d2c7b9bed775bdd1e811f36a4b80a0dcd8ab/2f2f2f6578616d706c652e636f6d2f746573742e706e67"7109 correctly modifies the img tag7110 data_canonical_src: "//example.com/test.png", src: "https://assets.example.com/a2e9aa56319e31bbd05be72e633f2864ff08becb/2f2f6578616d706c652e636f6d2f746573742e706e67"7111 correctly modifies the img tag7112 data_canonical_src: "oigjsie8787%$**(#(%0", src: "https://assets.example.com/1b893f9a71d66c99437f27e19b9a061a6f5d9391/6f69676a7369653837383725242a2a2823282530"7113 correctly modifies the img tag7114 data_canonical_src: "https://example.com/x?¬", src: "https://assets.example.com/2f29a8c7f13f3ae14dc18c154dbbd657d703e75f/68747470733a2f2f6578616d706c652e636f6d2f783fc2ac"7115 correctly modifies the img tag7116 data_canonical_src: "http:example.com", src: "https://assets.example.com/bcefecd18484ec2850887d6730273e5e70f5ed1a/687474703a6578616d706c652e636f6d"7117 correctly modifies the img tag7118 data_canonical_src: "https:example.com", src: "https://assets.example.com/648e074361143780357db0b5cf73d4438d5484d3/68747470733a6578616d706c652e636f6d"7119 correctly modifies the img tag7120 data_canonical_src: "https://example.com/##", src: "https://assets.example.com/d7d0c845cc553d9430804c07e9456545ef3e6fe6/68747470733a2f2f6578616d706c652e636f6d2f2323"7121 correctly modifies the img tag7122 data_canonical_src: nil, src: "test.png"7123 correctly modifies the img tag7124 data_canonical_src: nil, src: "/test.png"7125 correctly modifies the img tag7126 data_canonical_src: nil, src: "http://localhost/test.png"7127 correctly modifies the img tag7128 data_canonical_src: nil, src: "http://gitlab.com/test.png"7129 correctly modifies the img tag7130 data_canonical_src: nil, src: "http://gitlab.com/test.png?url=http://example.com/test.png"7131 correctly modifies the img tag7132 data_canonical_src: nil, src: "http://images.mydomain.com/test.png"7133 correctly modifies the img tag7134# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. It took 2.2 seconds. Expected to take 2.19 seconds.7135# [RSpecRunTime] Starting example group spec/helpers/keyset_helper_spec.rb. Expected to take 2.17 seconds.7136KeysetHelper7137 with admin mode7138 when no users are present7139 does not render pagination links7140 when one user is present7141 does not render pagination links7142 when more users are present7143 when on the first page7144 renders the next and last links7145 when at the last page7146 renders the prev and first links7147 when at the second page7148 renders all links7149# [RSpecRunTime] Finishing example group spec/helpers/keyset_helper_spec.rb. It took 1.62 seconds. Expected to take 2.17 seconds.7150# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. Expected to take 2.13 seconds.7151Gitlab::Database::Partitioning::MultipleNumericListPartition7152 #before?7153 when partition_id is before the max partition value7154 is expected to be falsey7155 when partition_id is after the max partition value7156 is expected to be truthy7157 #partition_name7158 is the explicit name if provided7159 defaults to the table name followed by the partition value7160 #hash7161 is expected to be truthy7162 is expected to be falsey7163 #to_detach_sql7164 generates SQL7165 sorting7166 is incomparable if the tables do not match7167 sorts by the value when the tables match7168 sorts by numeric value rather than text value7169 sorts with array values7170 #to_sql7171 generates SQL7172 #data_size7173 returns the partition size7174 .from_sql7175 with single partition values7176 uses specified table name7177 uses specified partition name7178 parses the definition7179 with multiple partition values7180 uses specified table name7181 uses specified partition name7182 parses the definition7183# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. It took 2.24 seconds. Expected to take 2.13 seconds.7184# [RSpecRunTime] Starting example group spec/serializers/ci/downloadable_artifact_entity_spec.rb. Expected to take 2.12 seconds.7185Ci::DownloadableArtifactEntity7186 #as_json7187 contains required fields7188 when user cannot read job artifact7189 returns only artifacts readable by user7190# [RSpecRunTime] RSpec elapsed time: 32 minutes 9.52 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.20 1.20 1.19 1/286 458967191.7192# [RSpecRunTime] Finishing example group spec/serializers/ci/downloadable_artifact_entity_spec.rb. It took 2.02 seconds. Expected to take 2.12 seconds.7193# [RSpecRunTime] Starting example group spec/services/branch_rules/base_service_spec.rb. Expected to take 2.07 seconds.7194BranchRules::BaseService7195 #execute7196 with skip_authorization: false7197 behaves like missing_method_error7198 raises a missing method error7199# [RSpecRunTime] RSpec elapsed time: 32 minutes 11.05 seconds. Current RSS: ~1331M. Threads: 5. load average: 1.20 1.20 1.19 1/286 459237200.7201 with skip_authorization: true7202 when branch_rule is an instance of Projects::BranchRule7203 behaves like missing_method_error7204 raises a missing method error7205 when branch_rule is not an instance of Projects::BranchRule7206 returns an unknown branch rule type error7207 when branch_rule is nil7208 returns an unknown branch rule type error7209# [RSpecRunTime] Finishing example group spec/services/branch_rules/base_service_spec.rb. It took 1.83 seconds. Expected to take 2.07 seconds.7210# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb. Expected to take 2.05 seconds.7211Gitlab::Ci::Reports::AccessibilityReports7212 #scans_count7213 when data has errors7214 returns the scans_count7215 when data has no errors7216 returns the scans_count7217 when data has no url7218 returns the scans_count7219 #passes_count7220 when data has errors7221 returns the passes_count7222 when data has no errors7223 returns the passes_count7224 when data has no url7225 returns the scans_count7226 #errors_count7227 when data has errors7228 returns the errors_count7229 when data has no errors7230 returns the errors_count7231 when data has no url7232 returns the errors_count7233 #add_url7234 when data has errors7235 adds urls and data to accessibility report7236 when data does not have errors7237 adds data to accessibility report7238 when url does not exist7239 sets error_message and decreases total7240 #set_error_message7241 when error is nil7242 returns the error7243 sets the error7244 when a error has already been set7245 overwrites the existing message7246 #all_errors7247 when data has errors7248 returns all errors7249 when data has no errors7250 returns an empty array7251 when accessibility report has no data7252 returns an empty array7253# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb. It took 2.29 seconds. Expected to take 2.05 seconds.7254# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/identifier_spec.rb. Expected to take 2.03 seconds.7255Gitlab::Ci::Reports::Security::Identifier7256 #initialize7257 when all params are given7258 initializes an instance7259 when attribute external_type is missing7260 raises an error7261 when attribute external_id is missing7262 raises an error7263 when attribute name is missing7264 raises an error7265 #key7266 returns fingerprint7267 #type_identifier?7268 external_type: "cve", expected_result: false7269 is expected to equal false7270 external_type: "foo", expected_result: false7271 is expected to equal false7272 external_type: "cwe", expected_result: true7273 is expected to equal true7274 external_type: "wasc", expected_result: true7275 is expected to equal true7276 external type check methods7277 external_type: "Foo", is_cve?: false, is_cwe?: false, is_wasc?: false7278 returns correct result for the type check method7279 external_type: "Cve", is_cve?: true, is_cwe?: false, is_wasc?: false7280 returns correct result for the type check method7281 external_type: "Cwe", is_cve?: false, is_cwe?: true, is_wasc?: false7282 returns correct result for the type check method7283 external_type: "Wasc", is_cve?: false, is_cwe?: false, is_wasc?: true7284 returns correct result for the type check method7285 #to_hash7286 returns expected hash7287 #==7288 when external_type and external_id are equal7289 returns true7290 when external_type is different7291 returns false7292 when external_id is different7293 returns false7294# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/identifier_spec.rb. It took 1.99 seconds. Expected to take 2.03 seconds.7295# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.7296Lint factories for Gitlab::Ci::Reports::Security::Identifier7297 with saas, license, and factory defaults7298 behaves like factory7299 ci_reports_security_identifier factory7300 does not raise error when built7301 does not raise error when created7302# [RSpecRunTime] RSpec elapsed time: 32 minutes 17.06 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.18 1.19 1.18 1/286 459507303.7304# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.41 seconds. Expected to take 40.68 seconds.7305# [RSpecRunTime] Starting example group spec/views/events/event/_common.html.haml_spec.rb. Expected to take 1.99 seconds.7306events/event/_common.html.haml7307 when it is a work item event7308 renders the correct url with iid7309 uses issue_type for the target_name7310# [RSpecRunTime] RSpec elapsed time: 32 minutes 18.49 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.18 1.19 1.18 1/286 459517311.7312 when it is an issue event7313 renders the correct url7314 uses issue_type for the target_name7315# [RSpecRunTime] Finishing example group spec/views/events/event/_common.html.haml_spec.rb. It took 1.94 seconds. Expected to take 1.99 seconds.7316# [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting/transaction_spec.rb. Expected to take 1.98 seconds.7317Gitlab::QueryLimiting::Transaction7318 .current7319 returns nil when there is no transaction7320 returns the transaction when present7321 .run7322 runs a transaction and returns it and its return value7323 removes the transaction from the current thread upon completion7324 restores the previous transaction upon completion7325 #act_upon_results7326 when the query threshold is not exceeded7327 does nothing7328 when the query threshold is exceeded7329 raises an error when this is enabled7330 #increment7331 increments the number of executed queries7332 does not increment the number of executed queries when query limiting is disabled7333 does not increment the number of executed queries when the query is known to be ignorable7334 #raise_error?7335 returns true in a test environment7336 returns false in a production environment7337 #threshold_exceeded?7338 returns false when the threshold is not exceeded7339 returns true when the threshold is exceeded7340 #error_message7341 returns the error message to display when the threshold is exceeded7342 includes a list of executed queries7343 indicates if the log is truncated7344 includes the action name in the error message when present7345# [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting/transaction_spec.rb. It took 2.24 seconds. Expected to take 1.98 seconds.7346# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb. Expected to take 1.92 seconds.7347Gitlab::Usage::Metrics::Instrumentations::CountCiInternalPipelinesMetric7348 behaves like a correct instrumented metric value7349 has correct value7350# [RSpecRunTime] RSpec elapsed time: 32 minutes 22.69 seconds. Current RSS: ~1347M. Threads: 5. load average: 1.16 1.19 1.18 1/286 459527351.7352 on SaaS7353 behaves like a correct instrumented metric value7354 has correct value7355 behaves like a correct instrumented metric value7356 has correct value7357 for monthly counts7358 behaves like a correct instrumented metric value7359 has correct value7360# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb. It took 1.86 seconds. Expected to take 1.92 seconds.7361# [RSpecRunTime] Starting example group spec/components/diffs/stats_component_spec.rb. Expected to take 1.91 seconds.7362Diffs::StatsComponent7363 rendered component7364 is expected to have visible css ".js-diff-stats-dropdown"7365 renders the data attributes7366# [RSpecRunTime] RSpec elapsed time: 32 minutes 24.46 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.15 1.19 1.18 1/287 459867367.7368 #diff_file_path_text7369 returns full path by default7370 returns truncated path7371 returns the path if max is oddly small7372 returns the path if max is oddly large7373# [RSpecRunTime] Finishing example group spec/components/diffs/stats_component_spec.rb. It took 1.87 seconds. Expected to take 1.91 seconds.7374# [RSpecRunTime] Starting example group spec/presenters/packages/composer/packages_presenter_spec.rb. Expected to take 1.88 seconds.7375Packages::Composer::PackagesPresenter7376 #package_versions7377 returns the packages json7378# [RSpecRunTime] RSpec elapsed time: 32 minutes 26.43 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.15 1.19 1.18 1/290 460597379.7380 #provider7381 returns the provider json7382 #root7383 returns the provider json7384 with a client version 27385 returns the provider json7386# [RSpecRunTime] Finishing example group spec/presenters/packages/composer/packages_presenter_spec.rb. It took 2.13 seconds. Expected to take 1.88 seconds.7387# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/advance_stage_worker_spec.rb. Expected to take 1.85 seconds.7388Gitlab::BitbucketServerImport::AdvanceStageWorker7389 behaves like Gitlab::Import::AdvanceStage7390 #perform7391 when the project no longer exists7392 does not perform any work7393 when there are remaining jobs7394 reschedules itself7395 when the project import is not running7396 does not perform any work7397 clears the JobWaiter cache7398 when there are no remaining jobs7399 schedules the next stage7400 raises KeyError when the stage name is invalid7401 on worker timeouts7402 refreshes timeout and updates counter if jobs have been processed7403 converts string timeout argument to time7404 with an optimistic strategy7405 advances to next stage7406 with a pessimistic strategy7407 logs error and fails import7408 #wait_for_jobs7409 waits for jobs to complete and returns a new pair of keys to wait for7410# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/advance_stage_worker_spec.rb. It took 2.08 seconds. Expected to take 1.85 seconds.7411# [RSpecRunTime] Starting example group spec/services/service_desk/custom_emails/destroy_service_spec.rb. Expected to take 1.83 seconds.7412ServiceDesk::CustomEmails::DestroyService7413 #execute7414 with illegitimate user7415 behaves like a service that exits with error7416 exits early7417 with legitimate user7418 behaves like a service that exits with error7419 exits early7420 when service desk setting exists7421 behaves like a successful service that destroys all custom email records7422 ensures no custom email records exist7423 when custom email is present7424 behaves like a successful service that destroys all custom email records7425 ensures no custom email records exist7426 when credential exists7427 behaves like a successful service that destroys all custom email records7428 ensures no custom email records exist7429 when verification exists7430 behaves like a successful service that destroys all custom email records7431 ensures no custom email records exist7432# [RSpecRunTime] Finishing example group spec/services/service_desk/custom_emails/destroy_service_spec.rb. It took 1.7 seconds. Expected to take 1.83 seconds.7433# [RSpecRunTime] Starting example group spec/serializers/merge_request_sidebar_extras_entity_spec.rb. Expected to take 1.77 seconds.7434MergeRequestSidebarExtrasEntity7435 #assignees7436 contains assignees attributes7437# [RSpecRunTime] RSpec elapsed time: 32 minutes 32.33 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.38 1.23 1.20 1/291 461247438.7439 #reviewers7440 contains reviewers attributes7441# [RSpecRunTime] Finishing example group spec/serializers/merge_request_sidebar_extras_entity_spec.rb. It took 1.66 seconds. Expected to take 1.77 seconds.7442# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/cluster_store_spec.rb. Expected to take 1.76 seconds.7443Gitlab::Redis::ClusterStore7444 .new7445 initialises a cluster store7446 extends Serialization by default7447 sets a default serializer when left empty7448 when serializer field is defined7449 sets serializer according to the options7450 when marshalling field is defined7451 overrides serializer with Marshal7452 when marshalling field is false7453 overrides serializer with Marshal7454 when namespace is defined7455 extends namespace7456 write keys with namespace7457 #set7458 when ttl is added7459 writes the key and sets a ttl7460 when there is no ttl7461 sets the key7462 #setnx7463 when ttl is added7464 writes the key if not exists and sets a ttl7465 when there is no ttl7466 writes the key if not exists7467# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/cluster_store_spec.rb. It took 2.06 seconds. Expected to take 1.76 seconds.7468# [RSpecRunTime] Starting example group spec/workers/pages_domain_ssl_renewal_worker_spec.rb. Expected to take 1.73 seconds.7469PagesDomainSslRenewalWorker7470 #perform7471 delegates to ObtainLetsEncryptCertificateService7472 when domain was deleted7473 does nothing7474# [RSpecRunTime] RSpec elapsed time: 32 minutes 36.13 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.35 1.23 1.20 1/292 461267475.7476 when domain is disabled7477 does nothing7478# [RSpecRunTime] Finishing example group spec/workers/pages_domain_ssl_renewal_worker_spec.rb. It took 1.66 seconds. Expected to take 1.73 seconds.7479# [RSpecRunTime] Starting example group spec/lib/gitlab/language_detection_spec.rb. Expected to take 1.7 seconds.7480Gitlab::LanguageDetection7481 #languages7482 returns the language names7483# [RSpecRunTime] RSpec elapsed time: 32 minutes 37.64 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.35 1.23 1.20 1/287 461537484.7485 #insertions7486 only includes new languages7487 #updates7488 updates the share of languages7489 does not include languages to be removed7490 when silent writes occur7491 doesn't include them in the result7492 #deletions7493 lists undetected languages7494# [RSpecRunTime] Finishing example group spec/lib/gitlab/language_detection_spec.rb. It took 1.97 seconds. Expected to take 1.7 seconds.7495# [RSpecRunTime] Starting example group spec/finders/lfs_pointers_finder_spec.rb. Expected to take 1.66 seconds.7496LfsPointersFinder7497 #execute7498 when path has no LFS files7499 is expected to eq []7500# [RSpecRunTime] RSpec elapsed time: 32 minutes 39.53 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.40 1.24 1.20 1/289 462007501.7502 when path points to LFS file7503 returns LFS blob ids7504 when path points to directory with LFS files7505 returns LFS blob ids7506 when repository is empty7507 is expected to eq []7508# [RSpecRunTime] Finishing example group spec/finders/lfs_pointers_finder_spec.rb. It took 1.8 seconds. Expected to take 1.66 seconds.7509# [RSpecRunTime] Starting example group spec/lib/gitlab/unicode_spec.rb. Expected to take 1.66 seconds.7510Gitlab::Unicode7511 (?-mix:\p{Bidi Control})7512 bidi_string: "", match: true7513 matches only the bidi characters7514 bidi_string: "", match: true7515 matches only the bidi characters7516 bidi_string: "", match: true7517 matches only the bidi characters7518 bidi_string: "", match: true7519 matches only the bidi characters7520 bidi_string: "", match: true7521 matches only the bidi characters7522 bidi_string: "", match: true7523 matches only the bidi characters7524 bidi_string: "", match: true7525 matches only the bidi characters7526 bidi_string: "", match: true7527 matches only the bidi characters7528 bidi_string: "", match: true7529 matches only the bidi characters7530 bidi_string: "foobar", match: true7531 matches only the bidi characters7532 bidi_string: "", match: false7533 matches only the bidi characters7534 bidi_string: "foo", match: false7535 matches only the bidi characters7536 bidi_string: "✓", match: false7537 matches only the bidi characters7538# [RSpecRunTime] Finishing example group spec/lib/gitlab/unicode_spec.rb. It took 1.7 seconds. Expected to take 1.66 seconds.7539# [RSpecRunTime] Starting example group spec/validators/kubernetes_container_resources_validator_spec.rb. Expected to take 1.62 seconds.7540KubernetesContainerResourcesValidator7541 resources: {}, validity: false, errors: {:resources=>["must be a hash containing 'cpu' and 'memory' attribute of type string"]}7542 is expected to eq false7543 is expected to eq {:resources=>["must be a hash containing 'cpu' and 'memory' attribute of type string"]}7544 resources: nil, validity: false, errors: {:resources=>["must be a hash"]}7545 is expected to eq false7546 is expected to eq {:resources=>["must be a hash"]}7547 resources: {:cpu=>nil, :memory=>nil}, validity: false, errors: {:resources=>["'cpu: ' must be a string", "'memory: ' must be a string"]}7548 is expected to eq false7549 is expected to eq {:resources=>["'cpu: ' must be a string", "'memory: ' must be a string"]}7550 resources: {:cpu=>"100m", :memory=>"123Mi"}, validity: true, errors: {}7551 is expected to eq true7552 is expected to eq {}7553 resources: {:cpu=>"123di", :memory=>"123oi"}, validity: false, errors: {:resources=>["'cpu: 123di' must match the regex '^(\\d+m|\\d+(\\.\\d*)?)$'", "'memory: 123oi' must match the regex '^\\d+(\\.\\d*)?([EPTGMK]|[EPTGMK]i)?$'"]}7554 is expected to eq false7555 is expected to eq {:resources=>["'cpu: 123di' must match the regex '^(\\d+m|\\d+(\\.\\d*)?)$'", "'memory: 123oi' must match the regex '^\\d+(\\.\\d*)?([EPTGMK]|[EPTGMK]i)?$'"]}7556 resources: "", validity: false, errors: {:resources=>["must be a hash"]}7557 is expected to eq false7558 is expected to eq {:resources=>["must be a hash"]}7559 resources: {:cpu=>"123di", :memory=>"123oi"}, validity: false, errors: {:resources=>["'cpu: 123di' must match the regex '^(\\d+m|\\d+(\\.\\d*)?)$'", "'memory: 123oi' must match the regex '^\\d+(\\.\\d*)?([EPTGMK]|[EPTGMK]i)?$'"]}7560 is expected to eq false7561 is expected to eq {:resources=>["'cpu: 123di' must match the regex '^(\\d+m|\\d+(\\.\\d*)?)$'", "'memory: 123oi' must match the regex '^\\d+(\\.\\d*)?([EPTGMK]|[EPTGMK]i)?$'"]}7562# [RSpecRunTime] Finishing example group spec/validators/kubernetes_container_resources_validator_spec.rb. It took 1.69 seconds. Expected to take 1.62 seconds.7563# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/cargo_toml_linker_spec.rb. Expected to take 1.61 seconds.7564Gitlab::DependencyLinker::CargoTomlLinker7565 .support?7566 supports Cargo.toml7567 does not support other files7568 #link7569 links dependencies7570 links dependencies that use an inline table7571 links dependencies that include a version but no registry7572 does not contain metadata identified as package7573 does not link dependencies without a version7574 does not link dependencies with a custom registry7575 when file contents contain special regular expressions7576 protects against malicious backtracking7577# [RSpecRunTime] RSpec elapsed time: 32 minutes 45.04 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.37 1.24 1.20 1/292 462477578.7579# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/cargo_toml_linker_spec.rb. It took 1.59 seconds. Expected to take 1.61 seconds.7580# [RSpecRunTime] Starting example group spec/services/boards/destroy_service_spec.rb. Expected to take 1.59 seconds.7581Boards::DestroyService7582 with project board7583 behaves like board destroy service7584 #execute7585 when there is more than one board7586 destroys the board7587 when there is only one board7588 does remove board7589 with group board7590 behaves like board destroy service7591 #execute7592 when there is more than one board7593 destroys the board7594 when there is only one board7595 does remove board7596# [RSpecRunTime] Finishing example group spec/services/boards/destroy_service_spec.rb. It took 1.28 seconds. Expected to take 1.59 seconds.7597# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. Expected to take 1.55 seconds.7598Gitlab::Ci::Config::Entry::Release::Assets::Link7599 validation7600 when entry config value is correct7601 #value7602 returns link configuration7603 #valid?7604 is valid7605 when entry value is not correct7606 #errors7607 when name is not a string7608 reports error7609 when name is not present7610 reports error7611 when url is not addressable7612 reports error7613 when url is not present7614 reports error7615 when there is an unknown key present7616 reports error7617# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. It took 1.59 seconds. Expected to take 1.55 seconds.7618# [RSpecRunTime] Starting example group spec/lib/gitlab/namespaced_session_store_spec.rb. Expected to take 1.53 seconds.7619Gitlab::NamespacedSessionStore7620 Enumerable methods7621 with data in the session7622 passes .each call to storage hash7623 passes .map to storage hash7624 converts into a basic hash upon request7625 with no data in session7626 does not iterate when session is not initialized7627 converts to empty hash with .to_h7628 with empty data in session7629 does not raise error7630 converts to empty hash with .to_h7631 current session7632 retrieves data from the given key7633 when namespace key does not exist7634 does not create namespace key when reading a value7635 stores data under the specified key7636 passed in session7637 retrieves data from the given key7638# [RSpecRunTime] Finishing example group spec/lib/gitlab/namespaced_session_store_spec.rb. It took 1.38 seconds. Expected to take 1.53 seconds.7639# [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_failure_service_spec.rb. Expected to take 1.52 seconds.7640Gitlab::Import::ImportFailureService7641 .track7642 with all arguments provided7643 invokes a new instance and executes7644 with only necessary arguments utilizing defaults7645 invokes a new instance and executes7646 #execute7647 when tracking metrics7648 tracks the failed import7649 when using the project as reference7650 when it fails the import7651 behaves like logs the exception and fails the import7652 is expected to contain exactly (have attributes {:correlation_id_value => "42193e9c0895ab976e088850fbe1e87b", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})7653 when it does not fail the import7654 behaves like logs the exception and does not fail the import7655 is expected to contain exactly (have attributes {:correlation_id_value => "491ab37f1d4a9ab603b6f3825cd7cd0d", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})7656 when using the import_state as reference7657 when it fails the import7658 behaves like logs the exception and fails the import7659 is expected to contain exactly (have attributes {:correlation_id_value => "28f5e574f4c60f49690ad74027dfcee3", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})7660 when it does not fail the import7661 behaves like logs the exception and does not fail the import7662 is expected to contain exactly (have attributes {:correlation_id_value => "e1d6667b8adaafa32e7a9014fc693677", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})7663# [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_failure_service_spec.rb. It took 1.57 seconds. Expected to take 1.52 seconds.7664# [RSpecRunTime] Starting example group spec/graphql/types/work_items/available_export_fields_enum_spec.rb. Expected to take 1.47 seconds.7665Types::WorkItems::AvailableExportFieldsEnum7666 is expected to eq "AvailableExportFields"7667 enum values7668 field_name: "ID", field_value: "id"7669 exposes correct available fields7670 field_name: "TYPE", field_value: "type"7671 exposes correct available fields7672 field_name: "TITLE", field_value: "title"7673 exposes correct available fields7674 field_name: "DESCRIPTION", field_value: "description"7675 exposes correct available fields7676 field_name: "AUTHOR", field_value: "author"7677 exposes correct available fields7678 field_name: "AUTHOR_USERNAME", field_value: "author username"7679 exposes correct available fields7680 field_name: "CREATED_AT", field_value: "created_at"7681 exposes correct available fields7682# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/available_export_fields_enum_spec.rb. It took 1.06 seconds. Expected to take 1.47 seconds.7683# [RSpecRunTime] Starting example group spec/lib/bulk_imports/network_error_spec.rb. Expected to take 1.46 seconds.7684BulkImports::NetworkError7685 .new7686 requires either a message or a HTTP response7687 #retriable?7688 returns true for MAX_RETRIABLE_COUNT times when cause if one of RETRIABLE_EXCEPTIONS7689 returns true for MAX_RETRIABLE_COUNT times when response is one of RETRIABLE_CODES7690 returns false for other exceptions7691 when entity is passed7692 increments entity cache key7693 #retry_delay7694 when the exception is not a rate limit error7695 returns the default value7696 when the exception is a decompression error7697 returns the exception delay value7698 when the exception is a no space left error7699 returns the exception delay value7700 when the exception is a rate limit error7701 returns the "Retry-After"7702 returns the default value when there is no "Retry-After" header7703# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/network_error_spec.rb. It took 1.42 seconds. Expected to take 1.46 seconds.7704# [RSpecRunTime] Starting example group spec/serializers/ci/job_annotation_entity_spec.rb. Expected to take 1.43 seconds.7705Ci::JobAnnotationEntity7706 #as_json7707 contains valid name7708 contains external links7709# [RSpecRunTime] RSpec elapsed time: 32 minutes 54.63 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.39 1.25 1.20 1/287 462487710.7711# [RSpecRunTime] Finishing example group spec/serializers/ci/job_annotation_entity_spec.rb. It took 1.3 seconds. Expected to take 1.43 seconds.7712# [RSpecRunTime] Starting example group spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb. Expected to take 1.4 seconds.7713Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog7714 does not allow STI7715 is expected to be a kind of Gitlab::Database::SharedModel(abstract)7716 associations7717 is expected to belong to batched_job required: false7718 validations7719 is expected to validate that :previous_status cannot be empty/falsy7720 is expected to validate that :next_status cannot be empty/falsy7721 is expected to validate that :batched_job cannot be empty/falsy7722 is expected to validate that the length of :exception_class is at most 1007723 is expected to validate that the length of :exception_message is at most 10007724 is expected to define :previous_status as an enum backed by an integer with values ‹[:pending, :running, :failed, :succeeded]›, prefix: true7725 is expected to define :next_status as an enum backed by an integer with values ‹[:pending, :running, :failed, :succeeded]›, prefix: true7726# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb. It took 1.35 seconds. Expected to take 1.4 seconds.7727# [RSpecRunTime] Starting example group spec/models/application_setting/term_spec.rb. Expected to take 1.4 seconds.7728ApplicationSetting::Term7729 does not allow STI7730 is expected to validate that :terms cannot be empty/falsy7731 .latest7732 finds the latest terms7733 #accepted_by_user?7734 is true when the user accepted the terms7735 is true when user is a bot7736 is false when the user declined the terms7737 does not cause a query when the user accepted the current terms7738 returns false if the currently accepted terms are different7739# [RSpecRunTime] RSpec elapsed time: 32 minutes 57.73 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.39 1.25 1.20 1/287 462497740.7741# [RSpecRunTime] Finishing example group spec/models/application_setting/term_spec.rb. It took 1.74 seconds. Expected to take 1.4 seconds.7742# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.7743Lint factories for ApplicationSetting::Term7744 with saas, license, and factory defaults7745 behaves like factory7746 term factory7747 does not raise error when built7748 does not raise error when created7749# [RSpecRunTime] RSpec elapsed time: 32 minutes 59.2 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.39 1.25 1.20 1/287 462767750.7751# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.48 seconds. Expected to take 40.68 seconds.7752# [RSpecRunTime] Starting example group spec/models/issuable_severity_spec.rb. Expected to take 1.36 seconds.7753IssuableSeverity7754 does not allow STI7755 associations7756 is expected to belong to issue required: false7757 validations7758 is expected to validate that :severity cannot be empty/falsy7759 is expected to validate that :issue cannot be empty/falsy7760 is expected to validate that :issue is case-sensitively unique7761 enums7762 is expected to define :severity as an enum backed by an integer with values ‹{unknown: 0, low: 1, medium: 2, high: 3, critical: 4}›7763# [RSpecRunTime] Finishing example group spec/models/issuable_severity_spec.rb. It took 1.44 seconds. Expected to take 1.36 seconds.7764# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.7765Lint factories for IssuableSeverity7766 with saas, license, and factory defaults7767 behaves like factory7768 issuable_severity factory7769 does not raise error when built7770 does not raise error when created7771# [RSpecRunTime] RSpec elapsed time: 33 minutes 2.19 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.52 1.27 1.21 1/287 463037772.7773# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.57 seconds. Expected to take 40.68 seconds.7774# [RSpecRunTime] Starting example group spec/finders/issuables/crm_contact_filter_spec.rb. Expected to take 1.35 seconds.7775Issuables::CrmContactFilter7776 when a contact has issues7777 returns all contact1 issues7778 returns all contact2 issues7779# [RSpecRunTime] RSpec elapsed time: 33 minutes 3.49 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.52 1.27 1.21 1/287 463047780.7781 when a contact has no issues7782 returns no issues7783# [RSpecRunTime] Finishing example group spec/finders/issuables/crm_contact_filter_spec.rb. It took 1.41 seconds. Expected to take 1.35 seconds.7784# [RSpecRunTime] Starting example group spec/services/achievements/update_user_achievement_priorities_service_spec.rb. Expected to take 1.32 seconds.7785Achievements::UpdateUserAchievementPrioritiesService7786 #execute7787 when user does not have permission7788 returns an error7789 when user has permission7790 with empty input7791 removes all priorities7792 with prioritised achievements7793 re-orders the achievements correctly7794 when no achievement is prioritized and no prioritizations are made7795 works without errors7796# [RSpecRunTime] Finishing example group spec/services/achievements/update_user_achievement_priorities_service_spec.rb. It took 1.43 seconds. Expected to take 1.32 seconds.7797# [RSpecRunTime] Starting example group spec/serializers/project_access_token_entity_spec.rb. Expected to take 1.31 seconds.7798ProjectAccessTokenEntity7799 when bot is a member of the project7800 has the correct attributes7801 when bot is unrelated to the project7802 has the correct attributes7803# [RSpecRunTime] Finishing example group spec/serializers/project_access_token_entity_spec.rb. It took 1.26 seconds. Expected to take 1.31 seconds.7804# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/group_builder_spec.rb. Expected to take 1.28 seconds.7805Gitlab::HookData::GroupBuilder7806 #build7807 data7808 on create7809 is expected to eq "group_create"7810 behaves like includes the required attributes7811 includes the required attributes7812 behaves like does not include old path attributes7813 does not include old path attributes7814 on destroy7815 is expected to eq "group_destroy"7816 behaves like includes the required attributes7817 includes the required attributes7818 behaves like does not include old path attributes7819 does not include old path attributes7820 on rename7821 is expected to eq "group_rename"7822 includes old path details7823 behaves like includes the required attributes7824 includes the required attributes7825# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/group_builder_spec.rb. It took 1.33 seconds. Expected to take 1.28 seconds.7826# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/helm3_client_spec.rb. Expected to take 1.26 seconds.7827Tooling::Helm3Client7828 #releases7829Running command: `helm list --max 256 --offset 0 --output json`7830 raises an error if the Helm command fails7831Running command: `helm list --max 256 --offset 0 --output json`7832Ignoring this JSON parsing error: unexpected token at ''7833Response was:7834 calls helm list with default arguments7835Running command: `helm list --max 256 --offset 0 --output json --deployed`7836Ignoring this JSON parsing error: unexpected token at ''7837Response was:7838 calls helm list with extra arguments7839Running command: `helm list --max 256 --offset 0 --output json --deployed`7840Running command: `helm list --max 256 --offset 256 --output json --deployed`7841 returns a list of Release objects7842Running command: `helm list --max 256 --offset 0 --output json`7843Running command: `helm list --max 256 --offset 256 --output json`7844Running command: `helm list --max 256 --offset 512 --output json`7845 automatically paginates releases7846 #delete7847Running command: `helm uninstall --namespace my-release my-release`7848 raises an error if the Helm command fails7849Running command: `helm uninstall --namespace my-release my-release`7850 calls helm uninstall with default arguments7851 with multiple release names7852Running command: `helm uninstall --namespace my-release my-release`7853 raises an error if the Helm command fails7854Running command: `helm uninstall --namespace namespace my-release`7855Running command: `helm uninstall --namespace namespace my-release-2`7856 calls helm uninstall with multiple release names and a namespace7857Running command: `helm uninstall --namespace my-release my-release`7858Running command: `helm uninstall --namespace my-release-2 my-release-2`7859 calls helm uninstall with multiple release names and no namespace7860# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/helm3_client_spec.rb. It took 1.31 seconds. Expected to take 1.26 seconds.7861# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/average_spec.rb. Expected to take 1.23 seconds.7862Gitlab::Analytics::CycleAnalytics::Average7863 #seconds7864 when no results7865 is expected to eq nil7866 returns the average duration in seconds7867 is expected to be within 0.5 of 648000.07868 #days7869 when no results7870 is expected to eq nil7871 returns the average duration in days7872 is expected to be within 0.01 of 7.57873# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/average_spec.rb. It took 1.25 seconds. Expected to take 1.23 seconds.7874# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/secure_files/cer_spec.rb. Expected to take 1.23 seconds.7875Gitlab::Ci::SecureFiles::Cer7876 when the supplied certificate cannot be parsed7877 #certificate_data7878 assigns the error message and returns nil7879 #metadata7880 returns an empty hash7881 #expires_at7882 returns nil7883 when the supplied certificate can be parsed7884 #certificate_data7885 returns an OpenSSL::X509::Certificate object7886 #metadata7887 returns a hash with the expected keys7888 #id7889 returns the certificate serial number7890 #expires_at7891 returns the certificate expiration timestamp7892 #issuer7893 calls parse on X509Name7894 #subject7895 calls parse on X509Name7896# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/secure_files/cer_spec.rb. It took 1.28 seconds. Expected to take 1.23 seconds.7897# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb. Expected to take 1.18 seconds.7898Gitlab::Kubernetes::Kubeconfig::Template7899 #valid?7900 is expected to be falsey7901 with configuration added7902 is expected to be truthy7903 #to_h7904 is expected to eq {:apiVersion=>"v1", :clusters=>[], :contexts=>[], :kind=>"Config", :users=>[]}7905 #to_yaml7906 is expected to eq "---\napiVersion: v1\nkind: Config\nclusters: []\nusers: []\ncontexts: []\n"7907 #merge_yaml7908 appends to the configuration and overwrites the current context7909 adding entries7910 #add_cluster7911 is expected to include {:clusters => [{:name => "name", :other => "other"}]}7912 #add_user7913 is expected to include {:users => [{:name => "name", :other => "other"}]}7914 #add_context7915 is expected to include {:contexts => [{:name => "name", :other => "other"}]}7916# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb. It took 1.08 seconds. Expected to take 1.18 seconds.7917# [RSpecRunTime] Starting example group spec/views/dashboard/milestones/index.html.haml_spec.rb. Expected to take 1.18 seconds.7918dashboard/milestones/index.html.haml7919 behaves like milestone empty states7920 with no milestones7921 shows empty state7922 does not show tabs or searchbar7923 with no open milestones7924 shows tabs and searchbar7925 shows empty state7926 with no closed milestones7927 shows tabs and searchbar7928 shows empty state on closed milestones7929# [RSpecRunTime] Finishing example group spec/views/dashboard/milestones/index.html.haml_spec.rb. It took 1.23 seconds. Expected to take 1.18 seconds.7930# [RSpecRunTime] Starting example group spec/lib/banzai/filter/task_list_filter_spec.rb. Expected to take 1.15 seconds.7931Banzai::Filter::TaskListFilter7932 adds `<task-button></task-button>` to every list item7933 ignores checkbox on following line7934 inapplicable list items7935 does not wrap a sublist with <s>7936 behaves like a valid inapplicable task list item7937 behaves correctly for `[~] foobar`7938 behaves like a valid inapplicable task list item7939 behaves correctly for `[~] foo <em>bar</em>`7940 behaves like an invalid inapplicable task list item7941 does nothing for `[ ] foobar`7942 behaves like an invalid inapplicable task list item7943 does nothing for `[x] foobar`7944 behaves like an invalid inapplicable task list item7945 does nothing for `foo [~] bar`7946# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/task_list_filter_spec.rb. It took 1.05 seconds. Expected to take 1.15 seconds.7947# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/section_parser_spec.rb. Expected to take 1.14 seconds.7948Gitlab::Ci::Trace::SectionParser7949 #sections7950 empty trace7951 is expected to be empty7952 with a sectionless trace7953 is expected to be empty7954 with trace markers7955 is expected to eq 27956 is expected to eq "b"7957 is expected to eq 2017-10-05 00:00:00.000000000 +00007958 is expected to eq 2017-10-05 00:00:01.000000000 +00007959 #parse!7960 multiple "section_" but no complete markers7961 must find 3 possible section start but no complete sections7962 trace with UTF-8 chars7963 must handle correctly byte positioning7964# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/section_parser_spec.rb. It took 1.1 seconds. Expected to take 1.14 seconds.7965# [RSpecRunTime] Starting example group spec/lib/gitlab/background_migration_spec.rb. Expected to take 1.13 seconds.7966Gitlab::BackgroundMigration7967 .queue7968 returns background migration worker queue7969 .steal7970 when the queue contains unprocessed jobs7971 uses the coordinator to steal jobs7972 when a custom predicate is given7973 steals jobs that match the predicate7974 does not steal jobs that do not match the predicate7975 when retry_dead_jobs is true7976 steals from the dead and retry queue7977 .perform7978 uses the coordinator to perform a background migration7979 .exists?7980 uses the coordinator to find if a job exists7981 uses the coordinator to find a job does not exist7982 .remaining7983 uses the coordinator to find the number of remaining jobs7984# [RSpecRunTime] Finishing example group spec/lib/gitlab/background_migration_spec.rb. It took 1.3 seconds. Expected to take 1.13 seconds.7985# [RSpecRunTime] Starting example group spec/services/dependency_proxy/head_manifest_service_spec.rb. Expected to take 1.1 seconds.7986DependencyProxy::HeadManifestService7987 remote request is successful7988 is expected to eq :success7989 is expected to eq "12345"7990 remote request is not found7991 is expected to eq :error7992 is expected to eq 4047993 is expected to eq "Not found"7994 net timeout exception7995 is expected to eq :error7996 is expected to eq 5997997 is expected to eq "execution expired"7998# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/head_manifest_service_spec.rb. It took 1.06 seconds. Expected to take 1.1 seconds.7999# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/lock_retry_mixin_spec.rb. Expected to take 1.1 seconds.8000Gitlab::Database::Migrations::LockRetryMixin8001 Gitlab::Database::Migrations::LockRetryMixin::ActiveRecordMigrationProxyLockRetries8002 #enable_lock_retries?8003 behaves like delegable8004 delegates to migration8005 #with_lock_retries_used!8006 behaves like delegable8007 delegates to migration8008 #with_lock_retries_used?8009 behaves like delegable8010 delegates to migration8011 #migration_class8012 retrieves actual migration class from #migration8013 #migration_connection8014 retrieves actual migration connection from #migration8015 Gitlab::Database::Migrations::LockRetryMixin::ActiveRecordMigratorLockRetries8016 with transactions disabled8017 calls super method8018 with transactions enabled8019 calls super method and sets with_lock_retries_used! on the migration8020 .patch!8021 patches MigrationProxy8022 patches Migrator8023# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/lock_retry_mixin_spec.rb. It took 1.22 seconds. Expected to take 1.1 seconds.8024# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/equals_spec.rb. Expected to take 1.06 seconds.8025Gitlab::Ci::Pipeline::Expression::Lexeme::Equals8026 .build8027 with non-evaluable operands8028 creates a new instance of the token8029 with evaluable operands8030 creates a new instance of the token8031 .type8032 is an operator8033 .precedence8034 has a precedence8035 #evaluate8036 when left and right are equal8037 left_value: "string", right_value: "string"8038 is expected to eq true8039 when left and right are not equal8040 left_value: "one string", right_value: "two string"8041 is expected to eq false8042 left_value: "two string", right_value: "one string"8043 is expected to eq false8044# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/equals_spec.rb. It took 0.99 second. Expected to take 1.06 seconds.8045# [RSpecRunTime] Starting example group spec/workers/admin_email_worker_spec.rb. Expected to take 1.05 seconds.8046AdminEmailWorker8047 .perform8048 does not attempt to send repository check mail when they are disabled8049 repository_checks enabled8050 checks if repository check mail should be sent8051 does not send mail when there are no failed repos8052 send mail when there is a failed repo8053# [RSpecRunTime] RSpec elapsed time: 33 minutes 21.74 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.31 1.24 1.20 1/287 463058054.8055# [RSpecRunTime] Finishing example group spec/workers/admin_email_worker_spec.rb. It took 1.2 seconds. Expected to take 1.05 seconds.8056# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb. Expected to take 1.04 seconds.8057BulkImports::Common::Extractors::JsonExtractor8058 #extract8059 returns ExtractedData8060 #remove_tmpdir8061 removes tmp dir8062# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb. It took 0.91 second. Expected to take 1.04 seconds.8063# [RSpecRunTime] Starting example group spec/services/base_count_service_spec.rb. Expected to take 1.03 seconds.8064BaseCountService8065 #relation_for_count8066 raises NotImplementedError8067 #count8068 returns the number of values8069 #uncached_count8070 returns the uncached number of values8071 #refresh_cache8072 refreshes the cache8073 #delete_cache8074 deletes the cache8075 #raw?8076 returns false8077 #cache_key8078 raises NotImplementedError8079 #cache_options8080 returns the default in options8081# [RSpecRunTime] Finishing example group spec/services/base_count_service_spec.rb. It took 1.12 seconds. Expected to take 1.03 seconds.8082# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb. Expected to take 1.0 second.8083Gitlab::Database::QueryAnalyzers::GitlabSchemasMetrics8084 does not increment metrics if feature flag is disabled8085 properly observes all queries8086 for simple query observes schema correctly8087 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_main_cell"}) 1 time8088 for query accessing gitlab_ci and gitlab_main8089 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_ci,gitlab_main_cell"}) 1 time8090 for query accessing gitlab_ci and gitlab_main the gitlab_schemas is always ordered8091 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_ci,gitlab_main_cell"}) 1 time8092 for query accessing CI database8093 is expected to receive increment({:db_config_name=>"ci", :gitlab_schemas=>"gitlab_ci"}) 1 time8094 for query accessing gitlab_main and unknown schema8095 is expected to raise /Could not find gitlab schema for table not_in_schema/8096 for query altering an INDEX8097 is expected not to receive increment(*(any args)) 0 times8098# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb. It took 1.19 seconds. Expected to take 1.0 second.8099# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb. Expected to take 0.99 second.8100Gitlab::Usage::Metrics::Instrumentations::CountBoardsMetric8101 behaves like a correct instrumented metric value and query8102 behaves like a correct instrumented metric value8103 has correct value8104 behaves like a correct instrumented metric query8105 has correct generate query8106# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb. It took 1.11 seconds. Expected to take 0.99 second.8107# [RSpecRunTime] Starting example group spec/models/user_mentions/merge_request_user_mention_spec.rb. Expected to take 0.98 second.8108MergeRequestUserMention8109 does not allow STI8110 associations8111 is expected to belong to merge_request required: false8112 is expected to belong to note required: false8113 behaves like has user mentions8114 #has_mentions?8115 when no mentions8116 returns false8117 when mentioned_users_ids not null8118 returns true8119 when mentioned projects8120 returns true8121 when mentioned groups8122 returns true8123# [RSpecRunTime] Finishing example group spec/models/user_mentions/merge_request_user_mention_spec.rb. It took 1.02 seconds. Expected to take 0.98 second.8124# [RSpecRunTime] Starting example group spec/services/user_project_access_changed_service_spec.rb. Expected to take 0.97 second.8125UserProjectAccessChangedService8126 #execute8127 permits high-priority operation8128 permits medium-priority operation8129 sets the current caller_id as related_class in the context of all the enqueued jobs8130 for low priority operation8131 does not perform low-priority operation8132 when the feature flag `do_not_run_safety_net_auth_refresh_jobs` is disabled8133 permits low-priority operation8134 with load balancing enabled8135 sticks all the updated users and returns the original result8136 avoids N+1 cached queries8137# [RSpecRunTime] Finishing example group spec/services/user_project_access_changed_service_spec.rb. It took 0.99 second. Expected to take 0.97 second.8138# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline_spec.rb. Expected to take 0.94 second.8139Banzai::Pipeline8140 .[]8141 for nil8142 is expected to eq Banzai::Pipeline::FullPipeline8143 for symbols8144 when known8145 is expected to eq Banzai::Pipeline::FullPipeline8146 when unknown8147 behaves like error8148 is expected to raise NameError with "uninitialized constant Banzai::Pipeline::UnknownPipeline"8149 for classes8150 subclassing Banzai::Pipeline::BasePipeline8151 is expected to eq #<Class:0x00007a4dfd818858>8152 subclassing other types8153 behaves like error8154 is expected to raise ArgumentError with "unsupported pipeline name Foo (Class)"8155 for other types8156 behaves like error8157 is expected to raise ArgumentError with "unsupported pipeline name \"label\" (String)"8158# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline_spec.rb. It took 0.94 second. Expected to take 0.94 second.8159# [RSpecRunTime] Starting example group spec/services/saved_replies/create_service_spec.rb. Expected to take 0.94 second.8160SavedReplies::CreateService8161 #execute8162 when create fails8163 is expected to eq :error8164 does not create new Saved Reply in database8165 returns error messages8166 when create succeeds8167 is expected to eq :success8168 creates new Saved Reply in database8169 returns new saved reply8170# [RSpecRunTime] Finishing example group spec/services/saved_replies/create_service_spec.rb. It took 1.08 seconds. Expected to take 0.94 second.8171# [RSpecRunTime] Starting example group spec/workers/projects/import_export/after_import_merge_requests_worker_spec.rb. Expected to take 0.92 second.8172Projects::ImportExport::AfterImportMergeRequestsWorker8173 #perform8174 sets the latest merge request diff ids8175 behaves like an idempotent worker8176 is labeled as idempotent8177 performs multiple times sequentially without raising an exception8178# [RSpecRunTime] Finishing example group spec/workers/projects/import_export/after_import_merge_requests_worker_spec.rb. It took 0.86 second. Expected to take 0.92 second.8179# [RSpecRunTime] Starting example group spec/workers/database/monitor_locked_tables_worker_spec.rb. Expected to take 0.91 second.8180Database::MonitorLockedTablesWorker8181 #perform8182 when running with single database8183 skips executing the job (PENDING: Skipping because database ci exists)8184 when running in decomposed database8185 when the feature flag is disabled8186 skips executing the job8187 when the feature flag is enabled8188 calls TablesLocker with dry_run enabled8189 reports the tables that need to be locked on both databases main and ci8190 with automatically locking the unlocked tables8191 when there are no tables to be locked8192 does not call the Database::LockTablesWorker8193 when there are tables to be locked8194 when feature flag lock_tables_in_monitoring is enabled8195 locks the tables that need to be locked8196 when feature flag lock_tables_in_monitoring is disabled8197 does not lock the tables that need to be locked8198# [RSpecRunTime] Finishing example group spec/workers/database/monitor_locked_tables_worker_spec.rb. It took 1.02 seconds. Expected to take 0.91 second.8199# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/pull_requests/review_requests_spec.rb. Expected to take 0.89 second.8200Gitlab::GithubImport::Representation::PullRequests::ReviewRequests8201 .from_api_response8202 behaves like Review requests8203 returns an instance of Review Request8204 for returned Review Requests8205 includes merge request id8206 includes reviewers8207 #github_identifiers8208 returns a hash with needed identifiers8209 .from_json_hash8210 behaves like Review requests8211 returns an instance of Review Request8212 for returned Review Requests8213 includes merge request id8214 includes reviewers8215# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/pull_requests/review_requests_spec.rb. It took 1.03 seconds. Expected to take 0.89 second.8216# [RSpecRunTime] Starting example group spec/services/admin/abuse_report_labels/create_service_spec.rb. Expected to take 0.89 second.8217Admin::AbuseReportLabels::CreateService8218 #execute8219 behaves like creates a label with the correct values8220 creates a label with the correct values8221 returns the persisted label8222 without color param8223 behaves like creates a label with the correct values8224 creates a label with the correct values8225 returns the persisted label8226 with errors8227 does not create the label8228 returns the label with errors8229# [RSpecRunTime] Finishing example group spec/services/admin/abuse_report_labels/create_service_spec.rb. It took 0.98 second. Expected to take 0.89 second.8230# [RSpecRunTime] Starting example group spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb. Expected to take 0.86 second.8231RuboCop::Cop::BackgroundMigration::AvoidSilentRescueExceptions8232 when the migration class inherits from BatchedMigrationJob8233 when specifying an error class8234 behaves like expecting offense when8235 throws offense when rescuing exceptions without re-raising them8236 behaves like expecting offense when8237 throws offense when rescuing exceptions without re-raising them8238 behaves like not expecting offense when8239 does not throw any offense if exception is re-raised8240 without specifying an error class8241 behaves like expecting offense when8242 throws offense when rescuing exceptions without re-raising them8243 behaves like not expecting offense when8244 does not throw any offense if exception is re-raised8245 when the migration class doesn't inherits from BatchedMigrationJob8246 does not throw any offense8247# [RSpecRunTime] Finishing example group spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb. It took 0.95 second. Expected to take 0.86 second.8248# [RSpecRunTime] Starting example group spec/services/mattermost/create_team_service_spec.rb. Expected to take 0.86 second.8249Mattermost::CreateTeamService8250 adds an error if a team could not be created8251 creates a team8252# [RSpecRunTime] Finishing example group spec/services/mattermost/create_team_service_spec.rb. It took 0.75 second. Expected to take 0.86 second.8253# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/imageable_spec.rb. Expected to take 0.84 second.8254Gitlab::Ci::Config::Entry::Imageable8255 when entry value is correct8256 #valid?8257 is valid8258 when entry value is not correct8259 #errors8260 saves errors8261 #valid?8262 is not valid8263 when unexpected key is specified8264 #errors8265 saves errors8266 #valid?8267 is not valid8268# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/imageable_spec.rb. It took 0.79 second. Expected to take 0.84 second.8269# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb. Expected to take 0.83 second.8270RuboCop::Cop::Migration::SidekiqQueueMigrate8271 when in a regular migration8272 registers an offense when sidekiq_queue_migrate is used in #up8273 registers an offense when sidekiq_queue_migrate is used in #down8274 registers an offense when sidekiq_queue_migrate is used in #change8275 registers an offense when sidekiq_queue_migrate is used in #any_other_method8276 when outside of a migration8277 registers no offense8278 when in a post-deployment migration8279 registers no offense8280# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb. It took 0.89 second. Expected to take 0.83 second.8281# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client_spec.rb. Expected to take 0.82 second.8282ErrorTracking::SentryClient8283 is expected to respond to #issue_details8284 is expected to respond to #list_issues8285 is expected to respond to #issue_latest_event8286 is expected to respond to #projects8287 is expected to respond to #create_issue_link8288 is expected to respond to #repos8289# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client_spec.rb. It took 0.9 second. Expected to take 0.82 second.8290# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb. Expected to take 0.81 second.8291Sidebars::Projects::Menus::CiCdMenu8292 #render?8293 when user cannot read builds8294 returns false8295 when user can read builds8296 returns true8297 Menu items8298 Pipelines Editor8299 when user cannot view pipeline editor8300 does not include pipeline editor menu item8301 when user can view pipeline editor8302 includes pipeline editor menu item8303 Artifacts8304 includes artifacts menu item8305# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb. It took 0.86 second. Expected to take 0.81 second.8306# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/remove_column_spec.rb. Expected to take 0.79 second.8307RuboCop::Cop::Migration::RemoveColumn8308 when in a regular migration8309 registers an offense when remove_column is used in the change method8310 registers an offense when remove_column is used in the up method8311 registers no offense when remove_column is used in the down method8312 when outside of a migration8313 registers no offense8314 when in a post-deployment migration8315 registers no offense8316# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/remove_column_spec.rb. It took 0.76 second. Expected to take 0.79 second.8317# [RSpecRunTime] Starting example group spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb. Expected to take 0.78 second.8318BatchedBackgroundMigration::BatchedBackgroundMigrationGenerator8319 when generating FOSS batched background migration8320 generates expected common files8321 generates expected files8322 when generating EE-only batched background migration8323 generates expected common files8324 generates expected files8325# [RSpecRunTime] Finishing example group spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb. It took 0.91 second. Expected to take 0.78 second.8326# [RSpecRunTime] Starting example group spec/models/group_deploy_keys_group_spec.rb. Expected to take 0.76 second.8327GroupDeployKeysGroup8328 does not allow STI8329 Associations8330 is expected to belong to group_deploy_key required: false8331 is expected to belong to group required: false8332 Validation8333 is expected to validate that :group_id cannot be empty/falsy8334 is expected to validate that :group_deploy_key cannot be empty/falsy8335# [RSpecRunTime] Finishing example group spec/models/group_deploy_keys_group_spec.rb. It took 0.88 second. Expected to take 0.76 second.8336# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 40.68 seconds.8337Lint factories for GroupDeployKeysGroup8338 with saas, license, and factory defaults8339 behaves like factory8340 group_deploy_keys_group factory8341 does not raise error when built8342 does not raise error when created8343# [RSpecRunTime] RSpec elapsed time: 33 minutes 43.41 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.30 1.24 1.20 1/287 463488344.8345# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.71 seconds. Expected to take 40.68 seconds.8346# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/project_feature_pipeline_spec.rb. Expected to take 0.75 second.8347BulkImports::Projects::Pipelines::ProjectFeaturePipeline8348 #run8349 imports project feature8350# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/project_feature_pipeline_spec.rb. It took 0.86 second. Expected to take 0.75 second.8351# [RSpecRunTime] Starting example group spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb. Expected to take 0.74 second.8352Banzai::Filter::JiraImport::AdfToCommonmarkFilter8353 renders a complex document8354 renders original source when it is invalid JSON8355 renders original source when missing document node8356# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb. It took 0.66 second. Expected to take 0.74 second.8357# [RSpecRunTime] Starting example group spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb. Expected to take 0.73 second.8358IncidentManagement::IssuableEscalationStatuses::BuildService8359 behaves like initializes new escalation status with expected attributes8360 is expected to have attributes {:escalations_started_at => nil, :id => nil, :issue_id => 221, :policy_id => nil, :status_event => nil}8361# [RSpecRunTime] Finishing example group spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb. It took 0.81 second. Expected to take 0.73 second.8362# [RSpecRunTime] Starting example group spec/workers/members_destroyer/unassign_issuables_worker_spec.rb. Expected to take 0.72 second.8363MembersDestroyer::UnassignIssuablesWorker8364 calls the Members::UnassignIssuablesService with the params it was given8365 when unsupported membership source entity8366 exits early and logs error8367 when requesting_user_id is nil8368 exits early and logs error8369# [RSpecRunTime] Finishing example group spec/workers/members_destroyer/unassign_issuables_worker_spec.rb. It took 0.86 second. Expected to take 0.72 second.8370# [RSpecRunTime] Starting example group spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb. Expected to take 0.71 second.8371admin/application_settings/_repository_storage.html.haml8372 with storage weights configured8373 lists storages with weight8374 lists storages without weight8375 lists only configured storages8376# [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb. It took 0.72 second. Expected to take 0.71 second.8377# [RSpecRunTime] Starting example group spec/lib/gitlab/import/errors_spec.rb. Expected to take 0.69 second.8378Gitlab::Import::Errors8379 .merge_nested_errors8380 merges nested collection errors8381# [RSpecRunTime] Finishing example group spec/lib/gitlab/import/errors_spec.rb. It took 0.76 second. Expected to take 0.69 second.8382# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/test_map_generator_spec.rb. Expected to take 0.68 second.8383Tooling::TestMapGenerator8384 #parse8385 with single yaml8386 parses crystalball data into test mapping8387 stores test files without example uid8388 displays a warning when report has no examples8389 with multiple yamls8390 parses crystalball data into test mapping8391 stores test files without example uid8392# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/test_map_generator_spec.rb. It took 0.81 second. Expected to take 0.68 second.8393# [RSpecRunTime] Starting example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. Expected to take 0.67 second.8394Gitlab::Import::NotifyUponDeath8395 .sidekiq_retries_exhausted8396 notifies the JobWaiter when 3 arguments are given and the last is a String8397 does not notify the JobWaiter when only 2 arguments are given8398 does not notify the JobWaiter when only 1 argument is given8399 does not notify the JobWaiter when the last argument is not a String8400# [RSpecRunTime] Finishing example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. It took 0.73 second. Expected to take 0.67 second.8401# [RSpecRunTime] Starting example group spec/lib/bulk_imports/file_downloads/validations_spec.rb. Expected to take 0.66 second.8402BulkImports::FileDownloads::Validations8403 #file_size_limit8404 is expected to raise NotImplementedError8405 #raise_error8406 is expected to raise NotImplementedError8407 #filepath8408 is expected to raise NotImplementedError8409 #response_headers8410 is expected to raise NotImplementedError8411# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/file_downloads/validations_spec.rb. It took 0.73 second. Expected to take 0.66 second.8412# [RSpecRunTime] Starting example group spec/helpers/git_helper_spec.rb. Expected to take 0.65 second.8413GitHelper8414 #short_sha8415 is expected to eq "d4e043f6"8416 #strip_signature8417 strips PGP SIGNATURE8418 is expected to eq "Version 1.69.0\n\n"8419 strips PGP MESSAGE8420 is expected to eq "Version 1.69.0\n\n"8421 strips SIGNED MESSAGE8422 is expected to eq "this is Roger's signed tag\n\n"8423# [RSpecRunTime] Finishing example group spec/helpers/git_helper_spec.rb. It took 0.73 second. Expected to take 0.65 second.8424# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb. Expected to take 0.64 second.8425Gitlab::GithubImport::PullRequests::ImportMergedByWorker8426 is expected to includes the Gitlab::GithubImport::ObjectImporter module8427 #importer_class8428 is expected to eq Gitlab::GithubImport::Importer::PullRequests::MergedByImporter8429 #representation_class8430 is expected to eq Gitlab::GithubImport::Representation::PullRequest8431 #object_type8432 is expected to eq :pull_request_merged_by8433# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb. It took 0.69 second. Expected to take 0.64 second.8434# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/async_post_migrate_only_spec.rb. Expected to take 0.63 second.8435RuboCop::Cop::Migration::AsyncPostMigrateOnly8436 when outside of a migration8437 does not register any offenses8438 when in a migration8439 when in a post deployment migration8440 does not register any offenses8441 when in a regular migration8442 registers an offense8443# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/async_post_migrate_only_spec.rb. It took 0.62 second. Expected to take 0.63 second.8444# [RSpecRunTime] Starting example group spec/graphql/types/kas/agent_connection_type_spec.rb. Expected to take 0.62 second.8445Types::Kas::AgentConnectionType8446 is expected to eq "ConnectedAgent"8447 is expected to eq "Connection details for an Agent"8448 is expected to have graphql fields :connected_at, :connection_id, and :metadata8449 #connected_at8450 converts the seconds value to a timestamp8451# [RSpecRunTime] Finishing example group spec/graphql/types/kas/agent_connection_type_spec.rb. It took 0.75 second. Expected to take 0.62 second.8452# [RSpecRunTime] Starting example group spec/services/captcha/captcha_verification_service_spec.rb. Expected to take 0.61 second.8453Captcha::CaptchaVerificationService8454 #execute8455 when there is no captcha_response8456 returns false8457 when there is a captcha_response8458 returns false8459 has a request method which returns an object with the ip address #remote_ip8460# [RSpecRunTime] Finishing example group spec/services/captcha/captcha_verification_service_spec.rb. It took 0.6 second. Expected to take 0.61 second.8461# [RSpecRunTime] Starting example group spec/lib/api/entities/bulk_imports/export_status_spec.rb. Expected to take 0.6 second.8462API::Entities::BulkImports::ExportStatus8463 has the correct attributes8464 when export is batched8465 exposes batches8466# [RSpecRunTime] Finishing example group spec/lib/api/entities/bulk_imports/export_status_spec.rb. It took 0.71 second. Expected to take 0.6 second.8467# [RSpecRunTime] Starting example group spec/workers/issuable/label_links_destroy_worker_spec.rb. Expected to take 0.59 second.8468Issuable::LabelLinksDestroyWorker8469 is labeled as idempotent8470 performs multiple times sequentially without raising an exception8471 calls the Issuable::DestroyLabelLinksService8472# [RSpecRunTime] Finishing example group spec/workers/issuable/label_links_destroy_worker_spec.rb. It took 0.58 second. Expected to take 0.59 second.8473# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/paths_spec.rb. Expected to take 0.58 second.8474Gitlab::Ci::Config::Entry::Paths8475 validations8476 when entry config value is valid8477 #value8478 returns key value8479 #valid?8480 is valid8481 when entry value is not valid8482 #errors8483 saves errors8484# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/paths_spec.rb. It took 0.57 second. Expected to take 0.58 second.8485# [RSpecRunTime] Starting example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. Expected to take 0.57 second.8486CodequalityReportsComparerSerializer8487 #to_json8488 when base report has error and head has a different error8489 matches the schema8490 when base report has no error and head has errors8491 matches the schema8492# [RSpecRunTime] Finishing example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. It took 0.55 second. Expected to take 0.57 second.8493# [RSpecRunTime] Starting example group spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb. Expected to take 0.56 second.8494AuditEvents::GoogleCloud::LoggingService::Logger8495 #log8496 when access token is available8497 generates access token and calls Gitlab::HTTP.post with correct parameters8498 when URI::InvalidURIError is raised8499 logs the exception8500 when access token is not available8501 does not call Gitlab::HTTP.post8502# [RSpecRunTime] Finishing example group spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb. It took 0.63 second. Expected to take 0.56 second.8503# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/diff_notes/discussion_id_spec.rb. Expected to take 0.55 second.8504Gitlab::GithubImport::Representation::DiffNotes::DiscussionId8505 #discussion_id8506 when the note is not a reply to a discussion8507 generates and caches new discussion_id8508 when the note is a reply to a discussion8509 uses the cached value as the discussion_id8510 when cached value does not exist8511 falls back to generating a new discussion_id8512# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/diff_notes/discussion_id_spec.rb. It took 0.6 second. Expected to take 0.55 second.8513# [RSpecRunTime] Starting example group spec/lib/gitlab/database/gitlab_schema_info_spec.rb. Expected to take 0.54 second.8514Gitlab::Database::GitlabSchemaInfo8515 .new8516 does ensure that name is always symbol8517 does raise error when using invalid argument8518 .load_file8519 does load YAML file and has file_path specified8520# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/gitlab_schema_info_spec.rb. It took 0.59 second. Expected to take 0.54 second.8521# [RSpecRunTime] Starting example group spec/lib/microsoft_teams/notifier_spec.rb. Expected to take 0.53 second.8522MicrosoftTeams::Notifier8523 #ping8524 expects to receive successful answer8525 #body8526 returns Markdown-based body when HTML was passed8527 fails when empty Hash was passed8528# [RSpecRunTime] Finishing example group spec/lib/microsoft_teams/notifier_spec.rb. It took 0.59 second. Expected to take 0.53 second.8529# [RSpecRunTime] Starting example group spec/presenters/ci/freeze_period_presenter_spec.rb. Expected to take 0.53 second.8530Ci::FreezePeriodPresenter8531 #start_time8532 when active8533 returns the previous time of the freeze period start8534 when inactive8535 returns the next time of the freeze period start8536# [RSpecRunTime] Finishing example group spec/presenters/ci/freeze_period_presenter_spec.rb. It took 0.53 second. Expected to take 0.53 second.8537# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/base_counter_spec.rb. Expected to take 0.51 second.8538Gitlab::UsageDataCounters::BaseCounter8539 .fetch_supported_event8540 returns the matching event8541 when event is unknown8542 is expected to be nil8543 when prefix does not match the event name8544 is expected to be nil8545# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/base_counter_spec.rb. It took 0.58 second. Expected to take 0.51 second.8546# [RSpecRunTime] Starting example group spec/lib/json_web_token/token_spec.rb. Expected to take 0.51 second.8547JSONWebToken::Token8548 custom parameters8549 is expected to eq "value"8550 is expected to include {:key => "value"}8551 embeds default payload8552 is expected to include {:jti => "dd29eca9-3ccc-4495-9dfe-bffd5fac271d", :iat => 1719180904, :nbf => 1719180899, :exp => 1719180964}8553# [RSpecRunTime] Finishing example group spec/lib/json_web_token/token_spec.rb. It took 0.61 second. Expected to take 0.51 second.8554# [RSpecRunTime] Starting example group spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb. Expected to take 0.5 second.8555Gitlab::GrapeLogging::Loggers::QueueDurationLogger8556 .parameters8557 when no proxy duration is available8558 returns an empty hash8559 when a proxy duration is available8560 adds the duration to log parameters8561# [RSpecRunTime] Finishing example group spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb. It took 0.5 second. Expected to take 0.5 second.8562# [RSpecRunTime] Starting example group spec/graphql/types/ci/template_type_spec.rb. Expected to take 0.49 second.8563Types::Ci::TemplateType8564 is expected to eq "CiTemplate"8565 exposes the expected fields8566# [RSpecRunTime] Finishing example group spec/graphql/types/ci/template_type_spec.rb. It took 0.48 second. Expected to take 0.49 second.8567# [RSpecRunTime] Starting example group spec/lib/gitlab/git/bundle_file_spec.rb. Expected to take 0.48 second.8568Gitlab::Git::BundleFile8569 .check!8570 returns nil for a valid bundle8571 raises an exception for an invalid bundle8572# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/bundle_file_spec.rb. It took 0.5 second. Expected to take 0.48 second.8573# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb. Expected to take 0.48 second.8574Gitlab::Usage::Metrics::Instrumentations::SmtpEncryptedSecretsMetric8575 smtp_encrypted_secrets_enabled: true, expected_value: true8576 behaves like a correct instrumented metric value8577 has correct value8578 smtp_encrypted_secrets_enabled: false, expected_value: false8579 behaves like a correct instrumented metric value8580 has correct value8581# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb. It took 0.48 second. Expected to take 0.48 second.8582# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/mapper/normalizer_spec.rb. Expected to take 0.47 second.8583Gitlab::Ci::Config::External::Mapper::Normalizer8584 #process8585 converts locations to canonical form8586 when the location value is an invalid type8587 raises an error8588# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/mapper/normalizer_spec.rb. It took 0.48 second. Expected to take 0.47 second.8589# [RSpecRunTime] Starting example group spec/routing/directs/milestone_spec.rb. Expected to take 0.47 second.8590Custom URLs milestone8591 milestone8592 with project8593 creates directs8594 with group8595 creates directs8596# [RSpecRunTime] Finishing example group spec/routing/directs/milestone_spec.rb. It took 0.53 second. Expected to take 0.47 second.8597# [RSpecRunTime] Starting example group spec/graphql/types/ci/variable_interface_spec.rb. Expected to take 0.46 second.8598Types::Ci::VariableInterface8599 is expected to have graphql fields :id, :key, :raw, :value, and :variable_type8600# [RSpecRunTime] Finishing example group spec/graphql/types/ci/variable_interface_spec.rb. It took 0.38 second. Expected to take 0.46 second.8601# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb. Expected to take 0.46 second.8602Sidebars::Projects::SuperSidebarMenus::MonitorMenu8603 defines list of NilMenuItem placeholders8604 has title and sprite_icon8605# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb. It took 0.5 second. Expected to take 0.46 second.8606# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb. Expected to take 0.45 second.8607Gitlab::Usage::Metrics::Instrumentations::CountCiRunnersMetric8608 behaves like a correct instrumented metric value8609 has correct value8610# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb. It took 0.42 second. Expected to take 0.45 second.8611# [RSpecRunTime] Starting example group spec/scripts/lib/glfm/parse_examples_spec.rb. Expected to take 0.45 second.8612Glfm::ParseExamples#parse_examples8613 parsing8614 correctly parses8615 with incorrect header nesting8616 raises if H3 is nested directly in H18617# [RSpecRunTime] Finishing example group spec/scripts/lib/glfm/parse_examples_spec.rb. It took 0.55 second. Expected to take 0.45 second.8618# [RSpecRunTime] Starting example group spec/graphql/types/upload_type_spec.rb. Expected to take 0.44 second.8619Types::UploadType8620 is expected to require graphql authorizations :read_upload8621 has the expected fields8622# [RSpecRunTime] Finishing example group spec/graphql/types/upload_type_spec.rb. It took 0.47 second. Expected to take 0.44 second.8623# [RSpecRunTime] Starting example group spec/graphql/types/key_type_spec.rb. Expected to take 0.44 second.8624Types::KeyType8625 contains attributes for SSH keys8626 is expected to eq "Key"8627# [RSpecRunTime] Finishing example group spec/graphql/types/key_type_spec.rb. It took 0.47 second. Expected to take 0.44 second.8628# [RSpecRunTime] Starting example group spec/helpers/routing/packages_helper_spec.rb. Expected to take 0.43 second.8629Routing::PackagesHelper8630 #package_path8631 creates package's path8632# [RSpecRunTime] Finishing example group spec/helpers/routing/packages_helper_spec.rb. It took 0.41 second. Expected to take 0.43 second.8633# [RSpecRunTime] Starting example group spec/serializers/activity_pub/publish_release_activity_serializer_spec.rb. Expected to take 0.42 second.8634ActivityPub::PublishReleaseActivitySerializer8635 serializes the activity attributes8636# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/publish_release_activity_serializer_spec.rb. It took 0.46 second. Expected to take 0.42 second.8637# [RSpecRunTime] Starting example group spec/serializers/evidences/release_serializer_spec.rb. Expected to take 0.4 second.8638Evidences::ReleaseSerializer8639 represents an Evidence::ReleaseEntity entity8640# [RSpecRunTime] Finishing example group spec/serializers/evidences/release_serializer_spec.rb. It took 0.39 second. Expected to take 0.4 second.8641# [RSpecRunTime] Starting example group spec/serializers/evidences/evidence_serializer_spec.rb. Expected to take 0.4 second.8642Evidences::EvidenceSerializer8643 represents an EvidenceEntity entity8644# [RSpecRunTime] Finishing example group spec/serializers/evidences/evidence_serializer_spec.rb. It took 0.39 second. Expected to take 0.4 second.8645# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/uuid_metric_spec.rb. Expected to take 0.39 second.8646Gitlab::Usage::Metrics::Instrumentations::UuidMetric8647 behaves like a correct instrumented metric value8648 has correct value8649# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/uuid_metric_spec.rb. It took 0.37 second. Expected to take 0.39 second.8650# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. Expected to take 0.37 second.8651Gitlab::Ci::Status::Build::WaitingForResource8652 is expected to be < Gitlab::Ci::Status::Processable::WaitingForResource8653# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. It took 0.38 second. Expected to take 0.37 second.8654# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/avoid_uploaded_file_from_params_spec.rb. Expected to take 0.37 second.8655RuboCop::Cop::Gitlab::AvoidUploadedFileFromParams8656 when using UploadedFile.from_params8657 flags its call8658# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/avoid_uploaded_file_from_params_spec.rb. It took 0.38 second. Expected to take 0.37 second.8659# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/hostname_metric_spec.rb. Expected to take 0.36 second.8660Gitlab::Usage::Metrics::Instrumentations::HostnameMetric8661 behaves like a correct instrumented metric value8662 has correct value8663# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/hostname_metric_spec.rb. It took 0.41 second. Expected to take 0.36 second.8664# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/role_binding_spec.rb. Expected to take 0.36 second.8665Gitlab::Kubernetes::RoleBinding#generate8666 builds a Kubeclient Resource8667# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/role_binding_spec.rb. It took 0.38 second. Expected to take 0.36 second.8668# [RSpecRunTime] Starting example group spec/uploaders/metric_image_uploader_spec.rb. Expected to take 0.35 second.8669MetricImageUploader8670 .workhorse_local_upload_path8671 returns path that includes uploads dir8672# [RSpecRunTime] Finishing example group spec/uploaders/metric_image_uploader_spec.rb. It took 0.37 second. Expected to take 0.35 second.8673# [RSpecRunTime] Starting example group spec/lib/sidebars/uncategorized_menu_spec.rb. Expected to take 0.34 second.8674Sidebars::UncategorizedMenu8675 has title and sprite_icon8676# [RSpecRunTime] Finishing example group spec/lib/sidebars/uncategorized_menu_spec.rb. It took 0.37 second. Expected to take 0.34 second.8677# [RSpecRunTime] Starting example group spec/lib/gitlab/puma_logging/json_formatter_spec.rb. Expected to take 0.33 second.8678Gitlab::PumaLogging::JSONFormatter8679 generate json format with timestamp and pid8680# [RSpecRunTime] Finishing example group spec/lib/gitlab/puma_logging/json_formatter_spec.rb. It took 0.39 second. Expected to take 0.33 second.8681auto_explain log contains 1882 entries for main, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-15-32.332.main.ndjson.gz8682took 42.928158828683auto_explain log contains 1882 entries for ci, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-15-32.332.ci.ndjson.gz8684took 38.3074226058685[TEST PROF INFO] EventProf results for sql.active_record8686Total time: 07:52.676 of 34:06.588 (23.1%)8687Total events: 3463578688Top 5 slowest suites (by time):8689Gitlab::GitAccess (./spec/lib/gitlab/git_access_spec.rb:5) – 01:10.112 (37567 / 202) of 07:24.118 (15.79%)8690Gitlab::Datab...WritesOnTables (./spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb:5) – 01:10.043 (80650 / 35) of 02:09.231 (54.2%)8691Ci::PipelineSchedulePolicy (./spec/policies/ci/pipeline_schedule_policy_spec.rb:5) – 00:40.722 (28612 / 388) of 02:47.520 (24.31%)8692Members::UpdateService (./spec/services/members/update_service_spec.rb:5) – 00:23.419 (13046 / 57) of 01:11.252 (32.87%)8693ResetOnColumnErrors (./spec/models/concerns/reset_on_column_errors_spec.rb:5) – 00:20.023 (20336 / 9) of 00:34.621 (57.83%)8694Knapsack report was generated. Preview:8695{8696 "spec/lib/gitlab/git_access_spec.rb": 444.1183677730005,8697 "spec/policies/ci/pipeline_schedule_policy_spec.rb": 167.52058405599928,8698 "spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb": 129.23063254499903,8699 "spec/scripts/lib/glfm/update_specification_spec.rb": 100.01246696599992,8700 "spec/services/members/update_service_spec.rb": 71.25251680600013,8701 "spec/lib/gitlab/ci/pipeline/seed/build_spec.rb": 61.421006000999114,8702 "spec/models/ci/build_trace_chunk_spec.rb": 50.617259272999945,8703 "spec/support/shared_examples/lint_factories_shared_examples.rb": 29.881338197999867,8704 "spec/views/search/_results.html.haml_spec.rb": 44.97483310999996,8705 "spec/uploaders/object_storage_spec.rb": 41.34913126000174,8706 "spec/models/concerns/reset_on_column_errors_spec.rb": 34.621559277000415,8707 "spec/lib/backup/database_connection_spec.rb": 32.41756087700014,8708 "spec/lib/gitlab/ci/config/external/processor_spec.rb": 28.47892431099899,8709 "spec/models/merge_request_diff_commit_spec.rb": 32.460070012999495,8710 "spec/services/ci/create_pipeline_service/environment_spec.rb": 25.321014346000084,8711 "spec/models/system/broadcast_message_spec.rb": 22.266290061999825,8712 "spec/services/ci/play_build_service_spec.rb": 19.035050764001426,8713 "spec/lib/gitlab/relative_positioning/item_context_spec.rb": 20.44173453700023,8714 "spec/lib/gitlab/repository_cache_adapter_spec.rb": 18.100537276999603,8715 "spec/services/resource_access_tokens/revoke_service_spec.rb": 18.757182737999756,8716 "spec/models/ci/trigger_spec.rb": 17.634961939998902,8717 "spec/services/projects/git_deduplication_service_spec.rb": 19.048051932000817,8718 "spec/models/integrations/datadog_spec.rb": 12.536209370000506,8719 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/query_builder_spec.rb": 15.963218711000081,8720 "spec/views/projects/merge_requests/edit.html.haml_spec.rb": 13.230880548000641,8721 "spec/services/system_notes/commit_service_spec.rb": 16.002364415999182,8722 "spec/models/packages/nuget/metadatum_spec.rb": 13.962538001000212,8723 "spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb": 10.972504780000236,8724 "spec/lib/gitlab/data_builder/note_spec.rb": 14.610068461999617,8725 "spec/services/work_items/closing_merge_requests/create_service_spec.rb": 12.509326441999292,8726 "spec/tasks/gitlab/refresh_project_statistics_build_artifacts_size_rake_spec.rb": 12.569342877000963,8727 "spec/graphql/mutations/commits/create_spec.rb": 9.211016659000961,8728 "spec/models/packages/conan/file_metadatum_spec.rb": 10.83895634199871,8729 "spec/lib/gitlab/counters/buffered_counter_spec.rb": 10.798614366000038,8730 "spec/services/clusters/build_kubernetes_namespace_service_spec.rb": 11.158942669999306,8731 "spec/workers/projects/git_garbage_collect_worker_spec.rb": 9.619911395999225,8732 "spec/models/concerns/each_batch_spec.rb": 8.8574855450006,8733 "spec/policies/award_emoji_policy_spec.rb": 7.062217202999818,8734 "spec/models/ci/running_build_spec.rb": 8.425910559999465,8735 "spec/rubocop/cop/gitlab/rails/safe_format_spec.rb": 8.289029822000884,8736 "spec/lib/gitlab/current_settings_spec.rb": 10.023633075999896,8737 "spec/helpers/ci/pipeline_editor_helper_spec.rb": 7.387021243999698,8738 "spec/models/active_session_spec.rb": 7.721206064001308,8739 "spec/models/commit_signatures/ssh_signature_spec.rb": 6.192382510998868,8740 "spec/lib/gitlab/checks/lfs_integrity_spec.rb": 7.451933317001021,8741 "spec/lib/gitlab/database/health_status/indicators/patroni_apdex_spec.rb": 5.73316842299937,8742 "spec/lib/gitlab/github_import/importer/events/cross_referenced_spec.rb": 6.610210814000311,8743 "spec/services/clusters/management/validate_management_project_permissions_service_spec.rb": 6.656651369999963,8744 "spec/lib/gitlab/application_context_spec.rb": 6.27079421399867,8745 "spec/services/markup/rendering_service_spec.rb": 6.377135276999979,8746 "spec/presenters/group_clusterable_presenter_spec.rb": 6.888634577999255,8747 "spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb": 5.964092243000778,8748 "spec/presenters/issue_presenter_spec.rb": 5.592566756000451,8749 "spec/tasks/dev_rake_spec.rb": 4.617996403001598,8750 "spec/lib/gitlab/ci/build/rules_spec.rb": 4.784654199000215,8751 "spec/workers/repository_check/single_repository_worker_spec.rb": 6.00039107900011,8752 "spec/lib/gitlab/ci/status/external/common_spec.rb": 5.806276436000189,8753 "spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb": 5.616043343999991,8754 "spec/services/ci/run_scheduled_build_service_spec.rb": 4.903366237998853,8755 "spec/lib/gitlab/ci/project_config/repository_spec.rb": 5.096362421001686,8756 "spec/lib/gitlab/ci/config/external/rules_spec.rb": 5.183248723000361,8757 "spec/models/jira_connect_installation_spec.rb": 5.000133277999339,8758 "spec/models/packages/debian/group_component_file_spec.rb": 4.823930795000706,8759 "spec/services/integrations/slack_installation/instance_service_spec.rb": 4.002455278998241,8760 "spec/lib/gitlab/github_import/importer/events/changed_reviewer_spec.rb": 4.341528328001004,8761 "spec/finders/user_group_notification_settings_finder_spec.rb": 3.9974235789995873,8762 "spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb": 4.427056481001273,8763 "spec/serializers/container_repositories_serializer_spec.rb": 3.982247271000233,8764 "spec/services/auth/dependency_proxy_authentication_service_spec.rb": 4.412635541999407,8765 "spec/helpers/safe_format_helper_spec.rb": 3.7624797810003656,8766 "spec/models/preloaders/projects/notes_preloader_spec.rb": 3.667094828999325,8767 "spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb": 3.870087441000578,8768 "spec/models/merge_request_context_commit_spec.rb": 4.198061480999968,8769 "spec/lib/gitlab/observability_spec.rb": 4.06937961299991,8770 "spec/workers/gitlab/bitbucket_import/advance_stage_worker_spec.rb": 3.8513714330001676,8771 "spec/models/lfs_download_object_spec.rb": 4.174758883000322,8772 "spec/lib/gitlab/email/attachment_uploader_spec.rb": 2.7227726849996543,8773 "spec/services/ci/create_pipeline_service/parameter_content_spec.rb": 2.985728180001388,8774 "spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/inline_spec.rb": 3.6393309229988517,8775 "spec/lib/gitlab/x509/commit_spec.rb": 3.516800563000288,8776 "spec/services/service_ping/submit_service_ping_service_spec.rb": 3.4542136090003623,8777 "spec/workers/ci/merge_requests/cleanup_ref_worker_spec.rb": 3.6013498549982614,8778 "spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb": 3.3288997300005576,8779 "spec/lib/gitlab/ci/config/entry/needs_spec.rb": 3.3696208059991477,8780 "spec/tooling/danger/feature_flag_spec.rb": 3.070883802998651,8781 "spec/lib/gitlab/application_rate_limiter_spec.rb": 3.0616473739992216,8782 "spec/graphql/resolvers/merge_request_pipelines_resolver_spec.rb": 3.173648644000423,8783 "spec/workers/project_cache_worker_spec.rb": 3.253060776998609,8784 "spec/lib/sbom/package_url/encoder_spec.rb": 3.09482325099998,8785 "spec/graphql/types/notes/note_type_spec.rb": 2.9587862729986227,8786 "spec/lib/gitlab/hotlinking_detector_spec.rb": 2.6068213950002246,8787 "spec/components/pajamas/badge_component_spec.rb": 2.656852579999395,8788 "spec/services/ci/job_token_scope/add_group_service_spec.rb": 2.793629077999867,8789 "spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb": 2.350374487999943,8790 "spec/services/jira_connect/sync_service_spec.rb": 2.7053377060001367,8791 "spec/initializers/00_deprecations_spec.rb": 2.6674866389985255,8792 "spec/lib/gitlab/github_import_spec.rb": 3.0125686680003128,8793 "spec/services/feature_flags/destroy_service_spec.rb": 2.4760105069999554,8794 "spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb": 2.84118870400016,8795 "spec/policies/alert_management/alert_policy_spec.rb": 2.6636364589994628,8796 "spec/models/work_items/widgets/description_spec.rb": 1.9917248710007698,8797 "spec/lib/gitlab/ci/config/entry/key_spec.rb": 2.446286489999693,8798 "spec/lib/gitlab/search_context/controller_concern_spec.rb": 2.0234949069999857,8799 "spec/models/tree_spec.rb": 2.2958008229998086,8800 "spec/lib/gitlab/email/service_desk_email_spec.rb": 3.605865525001718,8801 "spec/workers/update_project_statistics_worker_spec.rb": 2.30699308200019,8802 "spec/lib/gitlab/database/migration_spec.rb": 1.4137688520004303,8803 "spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb": 1.9241261269999086,8804 "spec/graphql/resolvers/users/groups_resolver_spec.rb": 1.9894299910010886,8805 "spec/graphql/resolvers/recent_boards_resolver_spec.rb": 2.1757386129993392,8806 "spec/lib/banzai/filter/asset_proxy_filter_spec.rb": 2.2013108910014125,8807 "spec/helpers/keyset_helper_spec.rb": 1.6209061139998084,8808 "spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb": 2.2402115980003146,8809 "spec/serializers/ci/downloadable_artifact_entity_spec.rb": 2.0170746890016744,8810 "spec/services/branch_rules/base_service_spec.rb": 1.8329750949997106,8811 "spec/lib/gitlab/ci/reports/accessibility_reports_spec.rb": 2.2896747329996288,8812 "spec/lib/gitlab/ci/reports/security/identifier_spec.rb": 1.9921049300010054,8813 "spec/views/events/event/_common.html.haml_spec.rb": 1.9429106549996504,8814 "spec/lib/gitlab/query_limiting/transaction_spec.rb": 2.2431332069991186,8815 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb": 1.8599110520008253,8816 "spec/components/diffs/stats_component_spec.rb": 1.871254350999152,8817 "spec/presenters/packages/composer/packages_presenter_spec.rb": 2.1330533269992884,8818 "spec/workers/gitlab/bitbucket_server_import/advance_stage_worker_spec.rb": 2.078535582000768,8819 "spec/services/service_desk/custom_emails/destroy_service_spec.rb": 1.7020095669995499,8820 "spec/serializers/merge_request_sidebar_extras_entity_spec.rb": 1.6560638499995548,8821 "spec/lib/gitlab/redis/cluster_store_spec.rb": 2.0566139450002083,8822 "spec/workers/pages_domain_ssl_renewal_worker_spec.rb": 1.6646096000004036,8823 "spec/lib/gitlab/language_detection_spec.rb": 1.9685599119984545,8824 "spec/finders/lfs_pointers_finder_spec.rb": 1.7955029069999,8825 "spec/lib/gitlab/unicode_spec.rb": 1.7021628669990605,8826 "spec/validators/kubernetes_container_resources_validator_spec.rb": 1.6938783670011617,8827 "spec/lib/gitlab/dependency_linker/cargo_toml_linker_spec.rb": 1.5933689659996162,8828 "spec/services/boards/destroy_service_spec.rb": 1.2777836239984026,8829 "spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb": 1.5871651170000405,8830 "spec/lib/gitlab/namespaced_session_store_spec.rb": 1.3831554850003158,8831 "spec/lib/gitlab/import/import_failure_service_spec.rb": 1.567626989000928,8832 "spec/graphql/types/work_items/available_export_fields_enum_spec.rb": 1.0555250750003324,8833 "spec/lib/bulk_imports/network_error_spec.rb": 1.414977132999411,8834 "spec/serializers/ci/job_annotation_entity_spec.rb": 1.3018911520011898,8835 "spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb": 1.3467722589994082,8836 "spec/models/application_setting/term_spec.rb": 1.7443215019993659,8837 "spec/models/issuable_severity_spec.rb": 1.442934120001155,8838 "spec/finders/issuables/crm_contact_filter_spec.rb": 1.4108011930002249,8839 "spec/services/achievements/update_user_achievement_priorities_service_spec.rb": 1.4279419909998978,8840 "spec/serializers/project_access_token_entity_spec.rb": 1.2626049459995556,8841 "spec/lib/gitlab/hook_data/group_builder_spec.rb": 1.3318618299999798,8842 "spec/tooling/lib/tooling/helm3_client_spec.rb": 1.3125135709997267,8843 "spec/lib/gitlab/analytics/cycle_analytics/average_spec.rb": 1.252659637000761,8844 "spec/lib/gitlab/ci/secure_files/cer_spec.rb": 1.2807448750008916,8845 "spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb": 1.0836879019989283,8846 "spec/views/dashboard/milestones/index.html.haml_spec.rb": 1.2246454790001735,8847 "spec/lib/banzai/filter/task_list_filter_spec.rb": 1.0518563549994724,8848 "spec/lib/gitlab/ci/trace/section_parser_spec.rb": 1.104224761000296,8849 "spec/lib/gitlab/background_migration_spec.rb": 1.3027123419997224,8850 "spec/services/dependency_proxy/head_manifest_service_spec.rb": 1.0633522040006937,8851 "spec/lib/gitlab/database/migrations/lock_retry_mixin_spec.rb": 1.2190912700007175,8852 "spec/lib/gitlab/ci/pipeline/expression/lexeme/equals_spec.rb": 0.9850664810001035,8853 "spec/workers/admin_email_worker_spec.rb": 1.2026336419985455,8854 "spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb": 0.9114090780003608,8855 "spec/services/base_count_service_spec.rb": 1.1189773000005516,8856 "spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb": 1.193515192000632,8857 "spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb": 1.1098277999990387,8858 "spec/models/user_mentions/merge_request_user_mention_spec.rb": 1.0236703569989913,8859 "spec/services/user_project_access_changed_service_spec.rb": 0.9863842809991183,8860 "spec/lib/banzai/pipeline_spec.rb": 0.9361192659998778,8861 "spec/services/saved_replies/create_service_spec.rb": 1.077066792999176,8862 "spec/workers/projects/import_export/after_import_merge_requests_worker_spec.rb": 0.860143252000853,8863 "spec/workers/database/monitor_locked_tables_worker_spec.rb": 1.0242438370005402,8864 "spec/lib/gitlab/github_import/representation/pull_requests/review_requests_spec.rb": 1.0338466670000344,8865 "spec/services/admin/abuse_report_labels/create_service_spec.rb": 0.9792891519991826,8866 "spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb": 0.954614173999289,8867 "spec/services/mattermost/create_team_service_spec.rb": 0.7539475519988628,8868 "spec/lib/gitlab/ci/config/entry/imageable_spec.rb": 0.794181548000779,8869 "spec/rubocop/cop/migration/sidekiq_queue_migrate_spec.rb": 0.8852919700002531,8870 "spec/lib/error_tracking/sentry_client_spec.rb": 0.9043929880008363,8871 "spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb": 0.8570898430007219,8872 "spec/rubocop/cop/migration/remove_column_spec.rb": 0.7602359409993369,8873 "spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb": 0.9081174679995456,8874 "spec/models/group_deploy_keys_group_spec.rb": 0.8748764009997103,8875 "spec/lib/bulk_imports/projects/pipelines/project_feature_pipeline_spec.rb": 0.855110792999767,8876 "spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb": 0.6546477410010993,8877 "spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb": 0.805420246999347,8878 "spec/workers/members_destroyer/unassign_issuables_worker_spec.rb": 0.8551517529995181,8879 "spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb": 0.7148144950006099,8880 "spec/lib/gitlab/import/errors_spec.rb": 0.7597123519990419,8881 "spec/tooling/lib/tooling/test_map_generator_spec.rb": 0.8119323270002496,8882 "spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb": 0.7336925830004475,8883 "spec/lib/bulk_imports/file_downloads/validations_spec.rb": 0.7263236949984275,8884 "spec/helpers/git_helper_spec.rb": 0.7343934439995792,8885 "spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb": 0.6909158979997301,8886 "spec/rubocop/cop/migration/async_post_migrate_only_spec.rb": 0.6186682940005994,8887 "spec/graphql/types/kas/agent_connection_type_spec.rb": 0.7506783329990867,8888 "spec/services/captcha/captcha_verification_service_spec.rb": 0.5998029060010595,8889 "spec/lib/api/entities/bulk_imports/export_status_spec.rb": 0.7064185270010057,8890 "spec/workers/issuable/label_links_destroy_worker_spec.rb": 0.5798866770001041,8891 "spec/lib/gitlab/ci/config/entry/paths_spec.rb": 0.5738942079988192,8892 "spec/serializers/codequality_reports_comparer_serializer_spec.rb": 0.5501063310002792,8893 "spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb": 0.6336284029985109,8894 "spec/lib/gitlab/github_import/representation/diff_notes/discussion_id_spec.rb": 0.5993301950002206,8895 "spec/lib/gitlab/database/gitlab_schema_info_spec.rb": 0.5877942070001154,8896 "spec/lib/microsoft_teams/notifier_spec.rb": 0.5912151659995288,8897 "spec/presenters/ci/freeze_period_presenter_spec.rb": 0.5317289720005647,8898 "spec/lib/gitlab/usage_data_counters/base_counter_spec.rb": 0.5810532180003065,8899 "spec/lib/json_web_token/token_spec.rb": 0.6127354250002099,8900 "spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb": 0.4961551859996689,8901 "spec/graphql/types/ci/template_type_spec.rb": 0.4780565460005164,8902 "spec/lib/gitlab/git/bundle_file_spec.rb": 0.4997039350000705,8903 "spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb": 0.479929026998434,8904 "spec/lib/gitlab/ci/config/external/mapper/normalizer_spec.rb": 0.47950224700070976,8905 "spec/routing/directs/milestone_spec.rb": 0.5289405830008036,8906 "spec/graphql/types/ci/variable_interface_spec.rb": 0.3759469860015088,8907 "spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb": 0.49940798500028905,8908 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb": 0.41771049199996924,8909 "spec/scripts/lib/glfm/parse_examples_spec.rb": 0.5469458110001142,8910 "spec/graphql/types/upload_type_spec.rb": 0.47020659699956013,8911 "spec/graphql/types/key_type_spec.rb": 0.4684670080005162,8912 "spec/helpers/routing/packages_helper_spec.rb": 0.4087613829997281,8913 "spec/serializers/activity_pub/publish_release_activity_serializer_spec.rb": 0.4637865180011431,8914 "spec/serializers/evidences/release_serializer_spec.rb": 0.3895650049998949,8915 "spec/serializers/evidences/evidence_serializer_spec.rb": 0.3875358250006684,8916 "spec/lib/gitlab/usage/metrics/instrumentations/uuid_metric_spec.rb": 0.37025454600006924,8917 "spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb": 0.3821444260011049,8918 "spec/rubocop/cop/gitlab/avoid_uploaded_file_from_params_spec.rb": 0.3747029259993724,8919 "spec/lib/gitlab/usage/metrics/instrumentations/hostname_metric_spec.rb": 0.40942173300027207,8920 "spec/lib/gitlab/kubernetes/role_binding_spec.rb": 0.3846094450000237,8921 "spec/uploaders/metric_image_uploader_spec.rb": 0.3665096669992636,8922 "spec/lib/sidebars/uncategorized_menu_spec.rb": 0.3682884969985025,8923 "spec/lib/gitlab/puma_logging/json_formatter_spec.rb": 0.385125504999450648924}8925Knapsack global time execution for tests: 34m 06s8926Pending: (Failures listed here are expected and do not affect your suite's status)8927 1) Gitlab::GitAccess#check_push_access! has the correct permissions for admin_without_admin_modes8928 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098929 # ./spec/lib/gitlab/git_access_spec.rb:8538930 2) Gitlab::GitAccess#check_push_access! when developers are allowed to push into the exact protected branch has the correct permissions for admin_without_admin_modes8931 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098932 # ./spec/lib/gitlab/git_access_spec.rb:8538933 3) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the exact protected branch when a merge request exists for the given source/target branch when the merge request is in progress has the correct permissions for admin_without_admin_modes8934 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098935 # ./spec/lib/gitlab/git_access_spec.rb:8538936 4) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the exact protected branch when a merge request exists for the given source/target branch when the merge request is not in progress has the correct permissions for admin_without_admin_modes8937 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098938 # ./spec/lib/gitlab/git_access_spec.rb:8538939 5) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the exact protected branch when a merge request exists for the given source/target branch when a merge request does not exist for the given source/target branch has the correct permissions for admin_without_admin_modes8940 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098941 # ./spec/lib/gitlab/git_access_spec.rb:8538942 6) Gitlab::GitAccess#check_push_access! when developers are allowed to push and merge into the exact protected branch has the correct permissions for admin_without_admin_modes8943 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098944 # ./spec/lib/gitlab/git_access_spec.rb:8538945 7) Gitlab::GitAccess#check_push_access! when no one is allowed to push to the feature protected branch has the correct permissions for admin_without_admin_modes8946 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098947 # ./spec/lib/gitlab/git_access_spec.rb:8538948 8) Gitlab::GitAccess#check_push_access! has the correct permissions for admin_without_admin_modes8949 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098950 # ./spec/lib/gitlab/git_access_spec.rb:8538951 9) Gitlab::GitAccess#check_push_access! when developers are allowed to push into the wildcard protected branch has the correct permissions for admin_without_admin_modes8952 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098953 # ./spec/lib/gitlab/git_access_spec.rb:8538954 10) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the wildcard protected branch when a merge request exists for the given source/target branch when the merge request is in progress has the correct permissions for admin_without_admin_modes8955 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098956 # ./spec/lib/gitlab/git_access_spec.rb:8538957 11) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the wildcard protected branch when a merge request exists for the given source/target branch when the merge request is not in progress has the correct permissions for admin_without_admin_modes8958 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098959 # ./spec/lib/gitlab/git_access_spec.rb:8538960 12) Gitlab::GitAccess#check_push_access! when developers are allowed to merge into the wildcard protected branch when a merge request exists for the given source/target branch when a merge request does not exist for the given source/target branch has the correct permissions for admin_without_admin_modes8961 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098962 # ./spec/lib/gitlab/git_access_spec.rb:8538963 13) Gitlab::GitAccess#check_push_access! when developers are allowed to push and merge into the wildcard protected branch has the correct permissions for admin_without_admin_modes8964 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098965 # ./spec/lib/gitlab/git_access_spec.rb:8538966 14) Gitlab::GitAccess#check_push_access! when no one is allowed to push to the feat* protected branch has the correct permissions for admin_without_admin_modes8967 # All admins are allowed to perform actions https://gitlab.com/gitlab-org/gitlab/-/issues/2965098968 # ./spec/lib/gitlab/git_access_spec.rb:8538969 15) Gitlab::Database::MigrationHelpers::AutomaticLockWritesOnTables when executing create_table migrations when single database does not lock any newly created tables8970 # Skipping because database ci exists8971 # ./spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb:1028972 16) Gitlab::Database::MigrationHelpers::AutomaticLockWritesOnTables when executing create_table migrations when multiple databases for creating a gitlab_geo table behaves like does not lock writes on table allows deleting records from the table8973 # No reason given8974 # ./spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb:438975 17) Gitlab::Database::MigrationHelpers::AutomaticLockWritesOnTables when reversing drop_table migrations when single database does not lock any newly created tables8976 # Skipping because database ci exists8977 # ./spec/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables_spec.rb:3198978 18) Lint factories for Ci::BuildTraceChunk with saas, license, and factory defaults behaves like factory ci_build_trace_chunk factory linting :fog_with_data trait does not raise error when created8979 # Trait skipped linting due to legacy error8980 # ./spec/support/shared_examples/lint_factories_shared_examples.rb:2838981 19) Database::MonitorLockedTablesWorker#perform when running with single database skips executing the job8982 # Skipping because database ci exists8983 # ./spec/workers/database/monitor_locked_tables_worker_spec.rb:158984Finished in 35 minutes 32 seconds (files took 1 minute 27.76 seconds to load)89854002 examples, 0 failures, 19 pending8986Randomized with seed 428708987[TEST PROF INFO] Time spent in factories: 11:26.457 (31.5% of total time)8988RSpec exited with 0.8989No examples to retry, congrats! 8990 Running after_script 8991Running after script...8992$ source scripts/utils.sh8993$ bundle exec gem list gitlab_quality-test_tooling8994gitlab_quality-test_tooling (1.29.1)8995$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command8999$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command9002$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command9124WARNING: after_script could not run to completion because the timeout was exceeded. For more control over job and script timeouts see: https://docs.gitlab.com/ee/ci/runners/configure_runners.html#set-script-and-after_script-timeouts9125WARNING: after_script failed, but job will continue unaffected: exit code 19127Not uploading cache ruby-gems-debian-bookworm-ruby-3.1.5-3 due to policy9129Uploading artifacts...9130auto_explain/: found 5 matching artifact files and directories 9131coverage/: found 5 matching artifact files and directories 9132WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 9133WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 9134knapsack/: found 4 matching artifact files and directories 9135rspec/: found 11 matching artifact files and directories 9136WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 9137log/*.log: found 19 matching artifact files and directories 9138WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7166819616/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com9139WARNING: Retrying... context=artifacts-uploader error=request redirected9140Uploading artifacts as "archive" to coordinator... 201 Created id=7166819616 responseStatus=201 Created token=glcbt-669141Uploading artifacts...9142rspec/rspec-*.xml: found 1 matching artifact files and directories 9143WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/7166819616/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com9144WARNING: Retrying... context=artifacts-uploader error=request redirected9145Uploading artifacts as "junit" to coordinator... 201 Created id=7166819616 responseStatus=201 Created token=glcbt-669147Job succeeded