121:19:31 is expected to validate that the length of :terraform_module_duplicate_exception_regex is at most 255 221:19:31 #maven_duplicates_allowed 321:19:31 is expected to validate that the length of :maven_duplicate_exception_regex is at most 255 521:19:31 is expected to allow :maven_duplicate_exception_regex to be ‹"SNAPSHOT"› 621:19:31 is expected to allow :maven_duplicate_exception_regex to be ‹".*"› 721:19:31 is expected to allow :maven_duplicate_exception_regex to be ‹"v.+"› 821:19:31 is expected to allow :maven_duplicate_exception_regex to be ‹"v10.1.*"› 921:19:31 is expected to allow :maven_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP)"› 1021:19:31 is expected not to allow :maven_duplicate_exception_regex to be ‹"["› 1121:19:31 is expected not to allow :maven_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP"› 1221:19:31 is expected to allow :generic_duplicate_exception_regex to be ‹"SNAPSHOT"› 1321:19:31 is expected to allow :generic_duplicate_exception_regex to be ‹".*"› 1421:19:32 is expected to allow :generic_duplicate_exception_regex to be ‹"v.+"› 1521:19:32 is expected to allow :generic_duplicate_exception_regex to be ‹"v10.1.*"› 1621:19:32 is expected to allow :generic_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP)"› 1721:19:32 is expected not to allow :generic_duplicate_exception_regex to be ‹"["› 1821:19:32 is expected not to allow :generic_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP"› 1921:19:32 is expected to allow :nuget_duplicate_exception_regex to be ‹"SNAPSHOT"› 2021:19:32 is expected to allow :nuget_duplicate_exception_regex to be ‹".*"› 2121:19:32 is expected to allow :nuget_duplicate_exception_regex to be ‹"v.+"› 2221:19:32 is expected to allow :nuget_duplicate_exception_regex to be ‹"v10.1.*"› 2321:19:32 is expected to allow :nuget_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP)"› 2421:19:32 is expected not to allow :nuget_duplicate_exception_regex to be ‹"["› 2521:19:32 is expected not to allow :nuget_duplicate_exception_regex to be ‹"(?:v.+|SNAPSHOT|TEMP"› 2621:19:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 40.02 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.19 1.04 0.90 1/297 8985 2921:19:32 .namespace_id_in 3021:19:32 is expected to eq [#<Namespace::PackageSetting namespace_id: 1001, maven_duplicates_allowed: true, maven_duplicate_exce...lse, terraform_module_duplicates_allowed: false, terraform_module_duplicate_exception_regex: "foo">] 3121:19:32 .with_terraform_module_duplicates_allowed_or_exception_regex 3221:19:33 when terraform_module_duplicates_allowed is true 3321:19:33 is expected to eq [#<Namespace::PackageSetting namespace_id: 1003, maven_duplicates_allowed: true, maven_duplicate_exce...alse, terraform_module_duplicates_allowed: true, terraform_module_duplicate_exception_regex: "foo">] 3421:19:33 when terraform_module_duplicate_exception_regex is present 3521:19:33 is expected to eq [#<Namespace::PackageSetting namespace_id: 1003, maven_duplicates_allowed: true, maven_duplicate_exce...alse, terraform_module_duplicates_allowed: true, terraform_module_duplicate_exception_regex: "foo">] 3621:19:33 when terraform_module_duplicates_allowed is false and terraform_module_duplicate_exception_regex is empty 3721:19:33 is expected to be empty 3821:19:33 .duplicates_allowed? 3921:19:33 package types with package_settings 4021:19:33 with package_type: maven 4121:19:35 duplicates_allowed: true, duplicate_exception_regex: "", result: true 4221:19:35 is expected to equal true 4321:19:35# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.91 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.17 1.04 0.90 1/297 8986 4521:19:35 duplicates_allowed: false, duplicate_exception_regex: "", result: false 4621:19:35 is expected to equal false 4721:19:35 duplicates_allowed: false, duplicate_exception_regex: ".*", result: true 4821:19:35 is expected to equal true 4921:19:35 duplicates_allowed: false, duplicate_exception_regex: "fo.*", result: true 5021:19:35 is expected to equal true 5121:19:35 duplicates_allowed: false, duplicate_exception_regex: ".*be.*", result: true 5221:19:35 is expected to equal true 5321:19:35 with package_type: generic 5421:19:36 duplicates_allowed: true, duplicate_exception_regex: "", result: true 5521:19:36 is expected to equal true 5621:19:36 duplicates_allowed: false, duplicate_exception_regex: "", result: false 5721:19:36 is expected to equal false 5821:19:36 duplicates_allowed: false, duplicate_exception_regex: ".*", result: true 5921:19:36 is expected to equal true 6021:19:36 duplicates_allowed: false, duplicate_exception_regex: "fo.*", result: true 6121:19:36 is expected to equal true 6221:19:36 duplicates_allowed: false, duplicate_exception_regex: ".*be.*", result: true 6321:19:36 is expected to equal true 6421:19:36 with package_type: nuget 6521:19:36 duplicates_allowed: true, duplicate_exception_regex: "", result: true 6621:19:36 is expected to equal true 6721:19:36 duplicates_allowed: false, duplicate_exception_regex: "", result: false 6821:19:36 is expected to equal false 6921:19:36 duplicates_allowed: false, duplicate_exception_regex: ".*", result: true 7021:19:36 is expected to equal true 7121:19:36 duplicates_allowed: false, duplicate_exception_regex: "fo.*", result: true 7221:19:37 is expected to equal true 7321:19:37 duplicates_allowed: false, duplicate_exception_regex: ".*be.*", result: true 7421:19:37 is expected to equal true 7521:19:37 with package_type: terraform_module 7621:19:37 duplicates_allowed: true, duplicate_exception_regex: "", result: true 7721:19:37 is expected to equal true 7821:19:37 duplicates_allowed: false, duplicate_exception_regex: "", result: false 7921:19:37 is expected to equal false 8021:19:37 duplicates_allowed: false, duplicate_exception_regex: ".*", result: true 8121:19:37 is expected to equal true 8221:19:37 duplicates_allowed: false, duplicate_exception_regex: "fo.*", result: true 8321:19:37 is expected to equal true 8421:19:37 duplicates_allowed: false, duplicate_exception_regex: ".*be.*", result: true 8521:19:37 is expected to equal true 8621:19:37 behaves like package types without package_settings 8721:19:37 with package_type:npm 8821:19:38 raises an error 8921:19:38 with package_type:conan 9021:19:39 raises an error 9121:19:39# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.98 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.16 1.04 0.90 1/297 8987 9321:19:39 with package_type:pypi 9421:19:40 raises an error 9521:19:40 with package_type:composer 9621:19:40 raises an error 9721:19:40 with package_type:golang 9821:19:41 raises an error 9921:19:41 with package_type:debian 10021:19:42 raises an error 10121:19:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.75 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.16 1.04 0.90 1/297 8988 10321:19:42 with package_type:rubygems 10421:19:42 raises an error 10521:19:42 with package_type:helm 10621:19:43 raises an error 10721:19:43 with package_type:rpm 10821:19:44 raises an error 10921:19:44 with package_type:ml_model 11021:19:44 raises an error 11121:19:44 .duplicates_allowed_for_package? 11221:19:44 with no package given 11321:19:44 is expected to equal true 11421:19:44 package types with package_settings 11521:19:44 with package_type: maven 11621:19:45 duplicates_allowed: true, result: true 11721:19:45 is expected to equal true 11821:19:45# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.32 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.31 1.07 0.91 1/297 8989 12021:19:45 duplicates_allowed: false, result: false 12121:19:45 is expected to equal false 12221:19:45 with package_type: generic 12321:19:46 duplicates_allowed: true, result: true 12421:19:46 is expected to equal true 12521:19:46 duplicates_allowed: false, result: false 12621:19:46 is expected to equal false 12721:19:46 with package_type: nuget 12821:19:46 duplicates_allowed: true, result: true 12921:19:46 is expected to equal true 13021:19:46 duplicates_allowed: false, result: false 13121:19:46 is expected to equal false 13221:19:46 with package_type: terraform_module 13321:19:47 duplicates_allowed: true, result: true 13421:19:47 is expected to equal true 13521:19:47 duplicates_allowed: false, result: false 13621:19:47 is expected to equal false 13721:19:47 behaves like package types without package_settings 13821:19:47 with package_type:npm 13921:19:47 raises an error 14021:19:47 with package_type:conan 14121:19:48 raises an error 14221:19:48 with package_type:pypi 14321:19:49 raises an error 14421:19:49 with package_type:composer 14521:19:49 raises an error 14621:19:49 with package_type:golang 14721:19:50 raises an error 14821:19:50 with package_type:debian 14921:19:51 raises an error 15021:19:51# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.77 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.28 1.07 0.91 1/297 8990 15221:19:51 with package_type:rubygems 15321:19:51 raises an error 15421:19:51 with package_type:helm 15521:19:52 raises an error 15621:19:52 with package_type:rpm 15721:19:52 raises an error 15821:19:52 with package_type:ml_model 15921:19:53 raises an error 16021:19:53 .matches_duplicate_exception? 16121:19:53 with no package given 16221:19:53 is expected to equal true 16321:19:53 package types with package_settings 16421:19:53 with package_type: maven 16521:19:54 when regexp matches package name 16621:19:54 is expected to equal true 16721:19:54 when regexp matches package version 16821:19:54 is expected to equal true 16921:19:54 when regexp does not match either package name or version 17021:19:54 is expected to equal false 17121:19:54 with package_type: generic 17221:19:54 when regexp matches package name 17321:19:54 is expected to equal true 17421:19:54 when regexp matches package version 17521:19:54 is expected to equal true 17621:19:54 when regexp does not match either package name or version 17721:19:54 is expected to equal false 17821:19:54 with package_type: nuget 17921:19:55 when regexp matches package name 18021:19:55 is expected to equal true 18121:19:55 when regexp matches package version 18221:19:55 is expected to equal true 18321:19:55 when regexp does not match either package name or version 18421:19:55 is expected to equal false 18521:19:55 with package_type: terraform_module 18621:19:55 when regexp matches package name 18721:19:55 is expected to equal true 18821:19:55 when regexp matches package version 18921:19:56 is expected to equal true 19021:19:56 when regexp does not match either package name or version 19121:19:56 is expected to equal false 19221:19:56 package forwarding attributes 19321:19:56 behaves like a cascading namespace setting boolean attribute 19421:19:56 #maven_package_requests_forwarding 19521:19:56 when there is no parent 19621:19:56 and the value is not nil 19721:19:56 returns the local value 19821:19:56 and the value is nil 19921:19:56 returns the application settings value 20021:19:56 when parent does not lock the attribute 20121:19:56 and value is not nil 20221:19:56 returns local setting when present 20321:19:56 returns the parent value when local value is nil 20421:19:56 returns the correct dirty value 20521:19:56 does not return the application setting value when parent value is false 20621:19:56 and the value is nil 20721:19:56 cascades to the application settings value 20821:19:56 when multiple ancestors set a value 20921:19:57 returns the closest ancestor value 21021:19:57 when parent locks the attribute 21121:19:57 returns the parent value 21221:19:57 does not allow the local value to be saved 21321:19:57 when the application settings locks the attribute 21421:19:57 returns the application setting value 21521:19:57 does not allow the local value to be saved 21621:19:57 when parent locked the attribute then the application settings locks it 21721:19:57 returns the application setting value 21821:19:57 #maven_package_requests_forwarding? 21921:19:57 aliases the method when the attribute is a boolean 22021:19:57 #maven_package_requests_forwarding= 22121:19:57 parent_value: true, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: nil 22221:19:57 validates starting values from before block 22321:19:57 does not save the value locally when it matches cascaded value 22421:19:57 when mass assigned 22521:19:57 does not save the value locally when it matches cascaded value 22621:19:57 parent_value: true, current_subgroup_value: nil, new_subgroup_value: "true", expected_subgroup_value_after_update: nil 22721:19:58 validates starting values from before block 22821:19:58 does not save the value locally when it matches cascaded value 22921:19:58 when mass assigned 23021:19:58 does not save the value locally when it matches cascaded value 23121:19:58 parent_value: true, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 23221:19:58 validates starting values from before block 23321:19:58 does not save the value locally when it matches cascaded value 23421:19:58 when mass assigned 23521:19:58 does not save the value locally when it matches cascaded value 23621:19:58 parent_value: true, current_subgroup_value: false, new_subgroup_value: "true", expected_subgroup_value_after_update: true 23721:19:58 validates starting values from before block 23821:19:58 does not save the value locally when it matches cascaded value 23921:19:58 when mass assigned 24021:19:58 does not save the value locally when it matches cascaded value 24121:19:58 parent_value: true, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 24221:19:58 validates starting values from before block 24321:19:59 does not save the value locally when it matches cascaded value 24421:19:59 when mass assigned 24521:19:59 does not save the value locally when it matches cascaded value 24621:19:59 parent_value: true, current_subgroup_value: true, new_subgroup_value: "false", expected_subgroup_value_after_update: false 24721:19:59 validates starting values from before block 24821:19:59 does not save the value locally when it matches cascaded value 24921:19:59 when mass assigned 25021:19:59 does not save the value locally when it matches cascaded value 25121:19:59 parent_value: false, current_subgroup_value: nil, new_subgroup_value: false, expected_subgroup_value_after_update: nil 25221:19:59 validates starting values from before block 25321:19:59 does not save the value locally when it matches cascaded value 25421:19:59 when mass assigned 25521:19:59 does not save the value locally when it matches cascaded value 25621:19:59 parent_value: false, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: true 25721:19:59 validates starting values from before block 25821:19:59 does not save the value locally when it matches cascaded value 25921:19:59 when mass assigned 26021:19:59 does not save the value locally when it matches cascaded value 26121:19:59 parent_value: false, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 26221:20:00 validates starting values from before block 26321:20:00 does not save the value locally when it matches cascaded value 26421:20:00 when mass assigned 26521:20:00 does not save the value locally when it matches cascaded value 26621:20:00 parent_value: false, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 26721:20:00 validates starting values from before block 26821:20:00 does not save the value locally when it matches cascaded value 26921:20:00 when mass assigned 27021:20:00 does not save the value locally when it matches cascaded value 27121:20:00 #maven_package_requests_forwarding_locked? 27221:20:00 when attribute is locked by self 27321:20:00 is not locked by default 27421:20:00 is locked when including self 27521:20:00 when parent does not lock the attribute 27621:20:00 behaves like not locked 27721:20:00 is not locked by an ancestor 27821:20:00 is not locked by application setting 27921:20:00 does not return a locked namespace 28021:20:00 when parent locks the attribute 28121:20:00 is locked by an ancestor 28221:20:01 is not locked by application setting 28321:20:01 returns a locked namespace settings object 28421:20:01 when not locked by application settings 28521:20:01 behaves like not locked 28621:20:01 is not locked by an ancestor 28721:20:01 is not locked by application setting 28821:20:01 does not return a locked namespace 28921:20:01 when locked by application settings 29021:20:01 is not locked by an ancestor 29121:20:01 is locked by application setting 29221:20:01 does not return a locked namespace 29321:20:01 #lock_maven_package_requests_forwarding= 29421:20:01 when parent locks the attribute 29521:20:01 does not allow the attribute to be saved 29621:20:01 when parent does not lock the attribute 29721:20:01 allows the lock to be set when the attribute is not nil 29821:20:01 does not allow the lock to be saved when the attribute is nil 29921:20:01 copies the cascaded value when locking the attribute if the local value is nil 30021:20:01 when application settings locks the attribute 30121:20:01 does not allow the attribute to be saved 30221:20:01 when application_settings does not lock the attribute 30321:20:01 allows the attribute to be saved 30421:20:01 after update callback 30521:20:02 clears descendant locks 30621:20:02 behaves like a cascading namespace setting boolean attribute 30721:20:02 #pypi_package_requests_forwarding 30821:20:02 when there is no parent 30921:20:02 and the value is not nil 31021:20:02 returns the local value 31121:20:02 and the value is nil 31221:20:02 returns the application settings value 31321:20:02 when parent does not lock the attribute 31421:20:02 and value is not nil 31521:20:02 returns local setting when present 31621:20:02 returns the parent value when local value is nil 31721:20:02 returns the correct dirty value 31821:20:02 does not return the application setting value when parent value is false 31921:20:02 and the value is nil 32021:20:02 cascades to the application settings value 32121:20:02 when multiple ancestors set a value 32221:20:03 returns the closest ancestor value 32321:20:03 when parent locks the attribute 32421:20:03 returns the parent value 32521:20:03 does not allow the local value to be saved 32621:20:03 when the application settings locks the attribute 32721:20:03 returns the application setting value 32821:20:03 does not allow the local value to be saved 32921:20:03 when parent locked the attribute then the application settings locks it 33021:20:03 returns the application setting value 33121:20:03 #pypi_package_requests_forwarding? 33221:20:03 aliases the method when the attribute is a boolean 33321:20:03 #pypi_package_requests_forwarding= 33421:20:03 parent_value: true, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: nil 33521:20:03 validates starting values from before block 33621:20:03 does not save the value locally when it matches cascaded value 33721:20:03 when mass assigned 33821:20:03 does not save the value locally when it matches cascaded value 33921:20:03 parent_value: true, current_subgroup_value: nil, new_subgroup_value: "true", expected_subgroup_value_after_update: nil 34021:20:04 validates starting values from before block 34121:20:04 does not save the value locally when it matches cascaded value 34221:20:04 when mass assigned 34321:20:04 does not save the value locally when it matches cascaded value 34421:20:04 parent_value: true, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 34521:20:04 validates starting values from before block 34621:20:04 does not save the value locally when it matches cascaded value 34721:20:04 when mass assigned 34821:20:04 does not save the value locally when it matches cascaded value 34921:20:04 parent_value: true, current_subgroup_value: false, new_subgroup_value: "true", expected_subgroup_value_after_update: true 35021:20:04 validates starting values from before block 35121:20:04 does not save the value locally when it matches cascaded value 35221:20:04 when mass assigned 35321:20:04 does not save the value locally when it matches cascaded value 35421:20:04 parent_value: true, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 35521:20:04 validates starting values from before block 35621:20:04 does not save the value locally when it matches cascaded value 35721:20:04 when mass assigned 35821:20:05 does not save the value locally when it matches cascaded value 35921:20:05 parent_value: true, current_subgroup_value: true, new_subgroup_value: "false", expected_subgroup_value_after_update: false 36021:20:05 validates starting values from before block 36121:20:05 does not save the value locally when it matches cascaded value 36221:20:05 when mass assigned 36321:20:05 does not save the value locally when it matches cascaded value 36421:20:05 parent_value: false, current_subgroup_value: nil, new_subgroup_value: false, expected_subgroup_value_after_update: nil 36521:20:05 validates starting values from before block 36621:20:05 does not save the value locally when it matches cascaded value 36721:20:05 when mass assigned 36821:20:05 does not save the value locally when it matches cascaded value 36921:20:05 parent_value: false, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: true 37021:20:05 validates starting values from before block 37121:20:05 does not save the value locally when it matches cascaded value 37221:20:05 when mass assigned 37321:20:05 does not save the value locally when it matches cascaded value 37421:20:05 parent_value: false, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 37521:20:06 validates starting values from before block 37621:20:06 does not save the value locally when it matches cascaded value 37721:20:06 when mass assigned 37821:20:06 does not save the value locally when it matches cascaded value 37921:20:06 parent_value: false, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 38021:20:06 validates starting values from before block 38121:20:06 does not save the value locally when it matches cascaded value 38221:20:06 when mass assigned 38321:20:06 does not save the value locally when it matches cascaded value 38421:20:06 #pypi_package_requests_forwarding_locked? 38521:20:06 when attribute is locked by self 38621:20:06 is not locked by default 38721:20:06 is locked when including self 38821:20:06 when parent does not lock the attribute 38921:20:06 behaves like not locked 39021:20:06 is not locked by an ancestor 39121:20:06 is not locked by application setting 39221:20:06 does not return a locked namespace 39321:20:06 when parent locks the attribute 39421:20:06 is locked by an ancestor 39521:20:06 is not locked by application setting 39621:20:07 returns a locked namespace settings object 39721:20:07 when not locked by application settings 39821:20:07 behaves like not locked 39921:20:07 is not locked by an ancestor 40021:20:07 is not locked by application setting 40121:20:07 does not return a locked namespace 40221:20:07 when locked by application settings 40321:20:07 is not locked by an ancestor 40421:20:07 is locked by application setting 40521:20:07 does not return a locked namespace 40621:20:07 #lock_pypi_package_requests_forwarding= 40721:20:07 when parent locks the attribute 40821:20:07 does not allow the attribute to be saved 40921:20:07 when parent does not lock the attribute 41021:20:07 allows the lock to be set when the attribute is not nil 41121:20:07 does not allow the lock to be saved when the attribute is nil 41221:20:07 copies the cascaded value when locking the attribute if the local value is nil 41321:20:07 when application settings locks the attribute 41421:20:07 does not allow the attribute to be saved 41521:20:07 when application_settings does not lock the attribute 41621:20:07 allows the attribute to be saved 41721:20:07 after update callback 41821:20:07 clears descendant locks 41921:20:07 behaves like a cascading namespace setting boolean attribute 42021:20:08 #npm_package_requests_forwarding 42121:20:08 when there is no parent 42221:20:08 and the value is not nil 42321:20:08 returns the local value 42421:20:08 and the value is nil 42521:20:08 returns the application settings value 42621:20:08 when parent does not lock the attribute 42721:20:08 and value is not nil 42821:20:08 returns local setting when present 42921:20:08 returns the parent value when local value is nil 43021:20:08 returns the correct dirty value 43121:20:08 does not return the application setting value when parent value is false 43221:20:08 and the value is nil 43321:20:08 cascades to the application settings value 43421:20:08 when multiple ancestors set a value 43521:20:08 returns the closest ancestor value 43621:20:08 when parent locks the attribute 43721:20:09 returns the parent value 43821:20:09 does not allow the local value to be saved 43921:20:09 when the application settings locks the attribute 44021:20:09 returns the application setting value 44121:20:09 does not allow the local value to be saved 44221:20:09 when parent locked the attribute then the application settings locks it 44321:20:09 returns the application setting value 44421:20:09 #npm_package_requests_forwarding? 44521:20:09 aliases the method when the attribute is a boolean 44621:20:09 #npm_package_requests_forwarding= 44721:20:09 parent_value: true, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: nil 44821:20:09 validates starting values from before block 44921:20:09 does not save the value locally when it matches cascaded value 45021:20:09 when mass assigned 45121:20:09 does not save the value locally when it matches cascaded value 45221:20:09 parent_value: true, current_subgroup_value: nil, new_subgroup_value: "true", expected_subgroup_value_after_update: nil 45321:20:09 validates starting values from before block 45421:20:10 does not save the value locally when it matches cascaded value 45521:20:10 when mass assigned 45621:20:10 does not save the value locally when it matches cascaded value 45721:20:10 parent_value: true, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 45821:20:10 validates starting values from before block 45921:20:10 does not save the value locally when it matches cascaded value 46021:20:10 when mass assigned 46121:20:10 does not save the value locally when it matches cascaded value 46221:20:10 parent_value: true, current_subgroup_value: false, new_subgroup_value: "true", expected_subgroup_value_after_update: true 46321:20:10 validates starting values from before block 46421:20:10 does not save the value locally when it matches cascaded value 46521:20:10 when mass assigned 46621:20:10 does not save the value locally when it matches cascaded value 46721:20:10 parent_value: true, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 46821:20:10 validates starting values from before block 46921:20:10 does not save the value locally when it matches cascaded value 47021:20:10 when mass assigned 47121:20:10 does not save the value locally when it matches cascaded value 47221:20:10 parent_value: true, current_subgroup_value: true, new_subgroup_value: "false", expected_subgroup_value_after_update: false 47321:20:11 validates starting values from before block 47421:20:11 does not save the value locally when it matches cascaded value 47521:20:11 when mass assigned 47621:20:11 does not save the value locally when it matches cascaded value 47721:20:11 parent_value: false, current_subgroup_value: nil, new_subgroup_value: false, expected_subgroup_value_after_update: nil 47821:20:11 validates starting values from before block 47921:20:11 does not save the value locally when it matches cascaded value 48021:20:11 when mass assigned 48121:20:11 does not save the value locally when it matches cascaded value 48221:20:11 parent_value: false, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: true 48321:20:11 validates starting values from before block 48421:20:11 does not save the value locally when it matches cascaded value 48521:20:11 when mass assigned 48621:20:11 does not save the value locally when it matches cascaded value 48721:20:11 parent_value: false, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false 48821:20:11 validates starting values from before block 48921:20:12 does not save the value locally when it matches cascaded value 49021:20:12 when mass assigned 49121:20:12 does not save the value locally when it matches cascaded value 49221:20:12 parent_value: false, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true 49321:20:12 validates starting values from before block 49421:20:12 does not save the value locally when it matches cascaded value 49521:20:12 when mass assigned 49621:20:12 does not save the value locally when it matches cascaded value 49721:20:12 #npm_package_requests_forwarding_locked? 49821:20:12 when attribute is locked by self 49921:20:12 is not locked by default 50021:20:12 is locked when including self 50121:20:12 when parent does not lock the attribute 50221:20:12 behaves like not locked 50321:20:12 is not locked by an ancestor 50421:20:12 is not locked by application setting 50521:20:12 does not return a locked namespace 50621:20:12 when parent locks the attribute 50721:20:12 is locked by an ancestor 50821:20:12 is not locked by application setting 50921:20:12 returns a locked namespace settings object 51021:20:12 when not locked by application settings 51121:20:12 behaves like not locked 51221:20:13 is not locked by an ancestor 51321:20:13 is not locked by application setting 51421:20:13 does not return a locked namespace 51521:20:13 when locked by application settings 51621:20:13 is not locked by an ancestor 51721:20:13 is locked by application setting 51821:20:13 does not return a locked namespace 51921:20:13 #lock_npm_package_requests_forwarding= 52021:20:13 when parent locks the attribute 52121:20:13 does not allow the attribute to be saved 52221:20:13 when parent does not lock the attribute 52321:20:13 allows the lock to be set when the attribute is not nil 52421:20:13 does not allow the lock to be saved when the attribute is nil 52521:20:13 copies the cascaded value when locking the attribute if the local value is nil 52621:20:13 when application settings locks the attribute 52721:20:13 does not allow the attribute to be saved 52821:20:13 when application_settings does not lock the attribute 52921:20:13 allows the attribute to be saved 53021:20:13 after update callback 53121:20:13 clears descendant locks 53221:20:13# [RSpecRunTime] Finishing example group spec/models/namespace/package_setting_spec.rb. It took 43.13 seconds. Expected to take 43.94 seconds. 53321:20:13# [RSpecRunTime] Starting example group spec/workers/process_commit_worker_spec.rb. Expected to take 34.25 seconds. 53421:20:13ProcessCommitWorker 53521:20:14 is deduplicated 53721:20:14 when pushing to the default branch 53821:20:14 when project does not exist 53921:20:15 does not close related issues 54021:20:15# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.69 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.27 1.08 0.92 4/298 9010 54221:20:15 when user does not exist 54321:20:16 does not close related issues 54421:20:16# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.85 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.27 1.08 0.92 1/298 9030 54621:20:16 behaves like an idempotent worker 54721:20:17 is labeled as idempotent 54821:20:19 performs multiple times sequentially without raising an exception 54921:20:21Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 55121:20:21To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 55221:20:21 closes related issues 55321:20:21# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.92 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.24 1.08 0.92 1/301 9088 55521:20:21 when commit is not a merge request merge commit 55621:20:21 when commit has issue reference 55721:20:22Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 55921:20:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 56021:20:22 closes issues that should be closed per the commit message 56121:20:24Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 56321:20:24To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 56421:20:24 creates cross references 56521:20:24 issue metrics 56621:20:24 when issue has no first_mentioned_in_commit_at set 56721:20:25Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 56921:20:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 57021:20:26 updates issue metrics 57121:20:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.67 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.22 1.08 0.92 1/301 9146 57321:20:26 when issue has first_mentioned_in_commit_at earlier than given committed_date 57421:20:27Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 57621:20:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 57721:20:27 doesn't update issue metrics 57821:20:27# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.33 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.22 1.08 0.92 1/301 9166 58021:20:27 when issue has first_mentioned_in_commit_at later than given committed_date 58121:20:29Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 58321:20:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 58421:20:29 updates issue metrics 58521:20:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.09 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.21 1.07 0.92 1/301 9186 58721:20:29 when project has issue auto close disabled 58821:20:31 does not close related issues 58921:20:31 when issue is an external issue 59021:20:32Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 59221:20:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 59321:20:32 closes issues that should be closed per the commit message 59421:20:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.28 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.21 1.07 0.92 1/301 9225 59621:20:32 when commit has no issue references 59721:20:32 issue metrics 59821:20:34 doesn't execute any queries with false conditions 59921:20:34# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.55 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.19 1.07 0.92 1/301 9245 60121:20:34 when commit is a merge request merge commit 60221:20:37Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 60421:20:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 60521:20:37 does not close any issues from the commit message 60621:20:40Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 60821:20:40To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 60921:20:40 still creates cross references 61021:20:40# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.37 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.17 1.07 0.92 1/302 9439 61221:20:40 when pushing to a non-default branch 61321:20:42 does not close any issues from the commit message 61421:20:43 still creates cross references 61521:20:43# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.9 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.17 1.07 0.92 1/301 9478 61721:20:43# [RSpecRunTime] Finishing example group spec/workers/process_commit_worker_spec.rb. It took 29.54 seconds. Expected to take 34.25 seconds. 61821:20:43# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/stage/factory_spec.rb. Expected to take 31.33 seconds. 61921:20:43Gitlab::Ci::Status::Stage::Factory 62021:20:43 when stage has a core status 62121:20:43 when core status is created 62221:20:44 fabricates a core status created 62321:20:45 extends core status with common stage methods 62421:20:45# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.85 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.24 1.09 0.93 1/301 9479 62621:20:45 when core status is waiting_for_resource 62721:20:46 fabricates a core status waiting_for_resource 62821:20:47 extends core status with common stage methods 62921:20:47# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.79 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.24 1.09 0.93 1/301 9480 63121:20:47 when core status is preparing 63221:20:48 fabricates a core status preparing 63321:20:49 extends core status with common stage methods 63421:20:49# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.72 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.30 1.10 0.94 1/301 9481 63621:20:49 when core status is waiting_for_callback 63721:20:50 fabricates a core status waiting_for_callback 63821:20:51 extends core status with common stage methods 63921:20:51# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.65 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.30 1.10 0.94 1/299 9482 64121:20:51 when core status is pending 64221:20:52 fabricates a core status pending 64321:20:53 extends core status with common stage methods 64421:20:53# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.55 second. Current RSS: ~1377M. Threads: 4. load average: 1.30 1.10 0.94 1/297 9483 64621:20:53 when core status is running 64721:20:54 fabricates a core status running 64821:20:54 extends core status with common stage methods 64921:20:55# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.5 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.28 1.10 0.94 1/296 9484 65121:20:55 when core status is success 65221:20:55 fabricates a core status success 65321:20:57 extends core status with common stage methods 65421:20:57# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.53 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.28 1.10 0.94 1/296 9485 65621:20:57 when core status is failed 65721:20:57 fabricates a core status failed 65821:20:58 extends core status with common stage methods 65921:20:58# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.42 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.28 1.10 0.94 1/296 9486 66121:20:58 when core status is canceling 66221:20:59 fabricates a core status canceling 66321:21:00 extends core status with common stage methods 66421:21:00# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.42 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.25 1.10 0.94 1/296 9487 66621:21:00 when core status is canceled 66721:21:01 fabricates a core status canceled 66821:21:02 extends core status with common stage methods 66921:21:02# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.41 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.25 1.10 0.94 1/296 9488 67121:21:02 when stage has warnings 67221:21:03 fabricates extended "success with warnings" status 67321:21:04 extends core status with common stage method 67421:21:05# [RSpecRunTime] RSpec elapsed time: 15 minutes 12.5 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.23 1.10 0.94 1/296 9489 67621:21:05 when stage has manual builds 67721:21:05 when status is manual 67821:21:05 fabricates a play manual status 67921:21:05 when status is scheduled 68021:21:06 fabricates a play manual status 68121:21:06 when status is skipped 68221:21:07 fabricates a play manual status 68321:21:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/stage/factory_spec.rb. It took 24.46 seconds. Expected to take 31.33 seconds. 68421:21:07# [RSpecRunTime] Starting example group spec/presenters/commit_status_presenter_spec.rb. Expected to take 29.24 seconds. 68521:21:07CommitStatusPresenter 68621:21:07 inherits from Gitlab::View::Presenter::Delegated 68721:21:07 #callout_failure_message 68821:21:07 when troubleshooting doc is available 68921:21:08 appends the troubleshooting link 69021:21:08 covers all failure reasons 69121:21:08 unknown_failure 69221:21:09 is a valid status 69321:21:09 script_failure 69421:21:10 is a valid status 69621:21:10 is a valid status 69721:21:10 stuck_or_timeout_failure 69821:21:11 is a valid status 69921:21:11 runner_system_failure 70021:21:12 is a valid status 70121:21:12 missing_dependency_failure 70221:21:12 is a valid status 70321:21:12 runner_unsupported 70421:21:13 is a valid status 70521:21:13 stale_schedule 70621:21:14 is a valid status 70721:21:14 job_execution_timeout 70821:21:15 is a valid status 70921:21:15 archived_failure 71021:21:16 is a valid status 71121:21:16 unmet_prerequisites 71221:21:16 is a valid status 71321:21:16 scheduler_failure 71421:21:17 is a valid status 71521:21:17 data_integrity_failure 71621:21:18 is a valid status 71721:21:18 forward_deployment_failure 71821:21:18 is a valid status 72021:21:19 is a valid status 72121:21:19 project_deleted 72221:21:20 is a valid status 72321:21:20 ci_quota_exceeded 72421:21:20 is a valid status 72521:21:20 pipeline_loop_detected 72621:21:21 is a valid status 72721:21:21 no_matching_runner 72821:21:22 is a valid status 72921:21:22 trace_size_exceeded 73021:21:23 is a valid status 73121:21:23 builds_disabled 73221:21:23 is a valid status 73321:21:23 environment_creation_failure 73421:21:24 is a valid status 73521:21:24 deployment_rejected 73621:21:25 is a valid status 73721:21:25 failed_outdated_deployment_job 73821:21:26 is a valid status 73921:21:26 protected_environment_failure 74021:21:26 is a valid status 74121:21:26 insufficient_bridge_permissions 74221:21:27 is a valid status 74321:21:27 downstream_bridge_project_not_found 74421:21:28 is a valid status 74521:21:28 invalid_bridge_trigger 74621:21:28 is a valid status 74721:21:28 upstream_bridge_project_not_found 74821:21:29 is a valid status 74921:21:29 insufficient_upstream_permissions 75021:21:30 is a valid status 75121:21:30 bridge_pipeline_is_child_pipeline 75221:21:30 is a valid status 75321:21:30 downstream_pipeline_creation_failed 75421:21:31 is a valid status 75521:21:31 secrets_provider_not_found 75621:21:32 is a valid status 75721:21:32 reached_max_descendant_pipelines_depth 75821:21:32 is a valid status 75921:21:32 ip_restriction_failure 76021:21:33 is a valid status 76121:21:33 reached_max_pipeline_hierarchy_size 76221:21:34 is a valid status 76321:21:34 reached_downstream_pipeline_trigger_rate_limit 76421:21:34 is a valid status 76521:21:34 invalid failure message 76621:21:35 is an invalid status 76721:21:35# [RSpecRunTime] Finishing example group spec/presenters/commit_status_presenter_spec.rb. It took 27.68 seconds. Expected to take 29.24 seconds. 76821:21:35# [RSpecRunTime] Starting example group spec/models/application_record_spec.rb. Expected to take 26.81 seconds. 76921:21:35ApplicationRecord 77021:21:35 does not allow STI 77221:21:36 returns records of the ids 77321:21:36 .safe_ensure_unique 77421:21:39 returns false when ActiveRecord::RecordNotUnique is raised 77521:21:39 retries based on retry count specified 77621:21:39# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.15 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.13 1.08 0.94 1/299 9553 77821:21:39 safe find or create methods 77921:21:41 .safe_find_or_create_by 78021:21:41 creates the suggestion avoiding race conditions 78121:21:41 passes a block to find_or_create_by 78221:21:41 does not create a record when is not valid 78321:21:41# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.91 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.13 1.08 0.94 1/301 9618 78521:21:41 .safe_find_or_create_by! 78621:21:41 creates a record using safe_find_or_create_by 78721:21:41 raises a validation error if the record was not persisted 78821:21:41 passes a block to find_or_create_by 78921:21:41 raises a record not found error in case of attributes mismatch 79121:21:41 returns the underscored value of the class as a string 79221:21:41 .where_exists 79321:21:41 produces a WHERE EXISTS query 79421:21:41 .where_not_exists 79521:21:42 produces a WHERE NOT EXISTS query 79721:21:46 opens a new transaction 79821:21:50 does not increment a counter when a transaction is not nested 79921:21:54 increments a counter when a nested transaction is created 80021:21:59 increments a counter when a transaction is created in ActiveRecord 80121:21:59# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.51 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.10 1.08 0.94 1/296 9619 80321:21:59 .with_fast_read_statement_timeout 80421:21:59 when the query runs faster than configured timeout 80521:21:59 executes the query without error 80621:21:59 when the query runs longer than configured timeout 80721:21:59 cancels the query and raises an exception 80821:21:59 with database load balancing 80921:21:59 yields control 81021:21:59 when the query runs faster than configured timeout 81121:21:59 executes the query without error 81221:21:59 when the query runs longer than configured timeout 81321:21:59 cancels the query and raiss an exception 81421:21:59 .nullable_column? 81521:21:59 when the column is defined as NOT NULL 81621:21:59 is expected to be falsey 81721:21:59 when the column is not defined as NOT NULL 81821:21:59 when there is no check constraint 81921:21:59 is expected to be truthy 82021:21:59 when there is an `IS NOT NULL` check constraint 82121:21:59 when the constraint is not valid 82221:21:59 is expected to be truthy 82321:21:59 when the constraint is valid 82421:21:59 is expected to be falsey 82521:21:59 .default_select_columns 82621:21:59 without an ignored column 82721:21:59 behaves like selects identically to the default 82821:22:00 generates the same sql as the default 82921:22:00 with an ignored column 83021:22:00 behaves like selects identically to the default 83121:22:00 generates the same sql as the default 83221:22:00# [RSpecRunTime] Finishing example group spec/models/application_record_spec.rb. It took 24.74 seconds. Expected to take 26.81 seconds. 83321:22:00# [RSpecRunTime] Starting example group spec/lib/users/internal_spec.rb. Expected to take 24.29 seconds. 83421:22:00Users::Internal 83521:22:00 behaves like bot users 83621:22:00 creates the user if it does not exist 83721:22:00 creates a route for the namespace of the created user 83821:22:00 does not create a new user if it already exists 83921:22:00 when a regular user exists with the bot username 84021:22:01 creates a user with a non-conflicting username 84121:22:01 when a regular user exists with the bot user email 84221:22:01 creates a user with a non-conflicting email 84321:22:01 when a group namespace exists with path that is equal to the bot username 84421:22:01 creates a user with a non-conflicting username 84521:22:01 when a domain allowlist is in place 84621:22:01 creates the bot user 84721:22:01 behaves like bot users 84821:22:02 creates the user if it does not exist 84921:22:02 creates a route for the namespace of the created user 85021:22:02 does not create a new user if it already exists 85121:22:02 when a regular user exists with the bot username 85221:22:03 creates a user with a non-conflicting username 85321:22:04# [RSpecRunTime] RSpec elapsed time: 16 minutes 11.5 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.17 1.09 0.95 1/296 9620 85521:22:04 when a regular user exists with the bot user email 85621:22:04 creates a user with a non-conflicting email 85721:22:04 when a group namespace exists with path that is equal to the bot username 85821:22:04 creates a user with a non-conflicting username 85921:22:04 when a domain allowlist is in place 86021:22:05 creates the bot user 86121:22:05 behaves like bot users 86221:22:05 creates the user if it does not exist 86321:22:05 creates a route for the namespace of the created user 86421:22:05 does not create a new user if it already exists 86521:22:05 when a regular user exists with the bot username 86621:22:05 creates a user with a non-conflicting username 86721:22:05 when a regular user exists with the bot user email 86821:22:06 creates a user with a non-conflicting email 86921:22:06 when a group namespace exists with path that is equal to the bot username 87021:22:06 creates a user with a non-conflicting username 87121:22:06 when a domain allowlist is in place 87221:22:06 creates the bot user 87321:22:06 behaves like bot user avatars 87421:22:07 sets the custom avatar for the created bot 87521:22:07 when bot is the support_bot 87621:22:07 is expected to be confirmed 87721:22:07 behaves like bot users 87821:22:07 creates the user if it does not exist 87921:22:07 creates a route for the namespace of the created user 88021:22:07 does not create a new user if it already exists 88121:22:07 when a regular user exists with the bot username 88221:22:08 creates a user with a non-conflicting username 88321:22:08 when a regular user exists with the bot user email 88421:22:08 creates a user with a non-conflicting email 88521:22:08 when a group namespace exists with path that is equal to the bot username 88621:22:08 creates a user with a non-conflicting username 88721:22:08 when a domain allowlist is in place 88821:22:09 creates the bot user 88921:22:09 behaves like bot user avatars 89021:22:09 sets the custom avatar for the created bot 89121:22:09 behaves like bot users 89221:22:09 creates the user if it does not exist 89321:22:09 creates a route for the namespace of the created user 89421:22:10 does not create a new user if it already exists 89521:22:10 when a regular user exists with the bot username 89621:22:10 creates a user with a non-conflicting username 89721:22:10# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.87 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.24 1.11 0.95 1/296 9621 89921:22:10 when a regular user exists with the bot user email 90021:22:10 creates a user with a non-conflicting email 90121:22:10 when a group namespace exists with path that is equal to the bot username 90221:22:11 creates a user with a non-conflicting username 90321:22:11 when a domain allowlist is in place 90421:22:11 creates the bot user 90521:22:11 behaves like bot user avatars 90621:22:11 sets the custom avatar for the created bot 90721:22:11 behaves like bot users 90821:22:11 creates the user if it does not exist 90921:22:12 creates a route for the namespace of the created user 91021:22:12 does not create a new user if it already exists 91121:22:12 when a regular user exists with the bot username 91221:22:12 creates a user with a non-conflicting username 91321:22:12# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.05 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.24 1.11 0.95 1/296 9622 91521:22:12 when a regular user exists with the bot user email 91621:22:13 creates a user with a non-conflicting email 91721:22:13 when a group namespace exists with path that is equal to the bot username 91821:22:13 creates a user with a non-conflicting username 91921:22:13 when a domain allowlist is in place 92021:22:13 creates the bot user 92121:22:13 behaves like bot user avatars 92221:22:13 sets the custom avatar for the created bot 92321:22:13 when bot is the admin bot 92421:22:14 is expected to be admin 92521:22:14 is expected to be confirmed 92621:22:14 behaves like bot users 92721:22:14 creates the user if it does not exist 92821:22:14 creates a route for the namespace of the created user 92921:22:14 does not create a new user if it already exists 93021:22:14 when a regular user exists with the bot username 93121:22:15 creates a user with a non-conflicting username 93221:22:15 when a regular user exists with the bot user email 93321:22:15 creates a user with a non-conflicting email 93421:22:15 when a group namespace exists with path that is equal to the bot username 93521:22:15 creates a user with a non-conflicting username 93621:22:15 when a domain allowlist is in place 93721:22:16 creates the bot user 93821:22:16 behaves like bot user avatars 93921:22:16 sets the custom avatar for the created bot 94021:22:16 behaves like bot user avatars 94121:22:16 sets the custom avatar for the created bot 94221:22:16 behaves like bot user avatars 94321:22:16 sets the custom avatar for the created bot 94421:22:16 behaves like bot users 94521:22:17 creates the user if it does not exist 94621:22:17 creates a route for the namespace of the created user 94721:22:17 does not create a new user if it already exists 94821:22:17 when a regular user exists with the bot username 94921:22:17 creates a user with a non-conflicting username 95021:22:17 when a regular user exists with the bot user email 95121:22:17 creates a user with a non-conflicting email 95221:22:17 when a group namespace exists with path that is equal to the bot username 95321:22:18 creates a user with a non-conflicting username 95421:22:18 when a domain allowlist is in place 95521:22:18 creates the bot user 95621:22:18 behaves like bot users 95721:22:18 creates the user if it does not exist 95821:22:18 creates a route for the namespace of the created user 95921:22:19 does not create a new user if it already exists 96021:22:19 when a regular user exists with the bot username 96121:22:19 creates a user with a non-conflicting username 96221:22:19# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.02 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.20 1.11 0.95 1/296 9623 96421:22:19 when a regular user exists with the bot user email 96521:22:20 creates a user with a non-conflicting email 96621:22:20 when a group namespace exists with path that is equal to the bot username 96721:22:20 creates a user with a non-conflicting username 96821:22:20 when a domain allowlist is in place 96921:22:20 creates the bot user 97021:22:20# [RSpecRunTime] Finishing example group spec/lib/users/internal_spec.rb. It took 20.3 seconds. Expected to take 24.29 seconds. 97121:22:20# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/timeout_helpers_spec.rb. Expected to take 22.32 seconds. 97221:22:20Gitlab::Database::Migrations::TimeoutHelpers 97321:22:20 #disable_statement_timeout 97421:22:20-- transaction_open?(nil) 97621:22:20 disables statement timeouts to current transaction only 97721:22:20 with real environment 97821:22:20-- execute("SET statement_timeout TO '20000'") 98021:22:20-- execute("SHOW statement_timeout") 98221:22:20-- transaction_open?(nil) 98421:22:20-- execute("SET LOCAL statement_timeout TO 0") 98621:22:20-- execute("SHOW statement_timeout") 98821:22:20-- execute("SHOW statement_timeout") 99021:22:20-- execute("RESET statement_timeout") 99221:22:24 defines statement to 0 only for current transaction 99321:22:24 when passing a blocks 99421:22:25-- execute("SET statement_timeout TO '20000'") 99621:22:29 disables statement timeouts on session level and executes the block 99721:22:29 with real environment 99821:22:29-- execute("SET statement_timeout TO '20000'") 100021:22:29-- execute("SET statement_timeout TO '20000'") 100221:22:29-- execute("SHOW statement_timeout") 100421:22:29-- execute("SET statement_timeout TO 0") 100621:22:29-- execute("SHOW statement_timeout") 100821:22:29-- execute("SHOW statement_timeout") 101021:22:29-- execute("RESET statement_timeout") 101221:22:29-- execute("RESET statement_timeout") 101421:22:29-- execute("RESET statement_timeout") 101621:22:33 defines statement to 0 for any code run inside the block 101721:22:33# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.78 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.24 1.12 0.96 1/296 9624 101921:22:33 when the statement_timeout is already disabled 102021:22:37 yields control without disabling the timeout or resetting 102121:22:37# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.27 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.38 1.15 0.97 2/297 9625 102321:22:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/timeout_helpers_spec.rb. It took 17.32 seconds. Expected to take 22.32 seconds. 102421:22:37# [RSpecRunTime] Starting example group spec/helpers/emails_helper_spec.rb. Expected to take 20.69 seconds. 102621:22:37 closure_reason_text 102721:22:37 when given a MergeRequest 102821:22:37 when user can read merge request 102921:22:37 and format is text 103021:22:40 returns plain text 103121:22:40# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.36 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.35 1.15 0.97 1/300 9685 103321:22:40 and format is HTML 103421:22:43 returns HTML 103521:22:43# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.22 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.35 1.15 0.97 2/302 9744 103721:22:43 and format is unknown 103821:22:46 returns plain text 103921:22:46# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.99 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.41 1.16 0.98 1/303 9805 104121:22:46 when user cannot read merge request 104221:22:49 does not have link to merge request 104321:22:49# [RSpecRunTime] RSpec elapsed time: 16 minutes 56.75 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.45 1.18 0.98 1/303 9865 104521:22:49 when given a String 104621:22:49 when user can read commits 104721:22:51 returns plain text 104821:22:51# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.59 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.45 1.18 0.98 1/303 9866 105021:22:51 when user cannot read commits 105121:22:51 returns plain text 105221:22:51 when not given anything 105321:22:52 returns empty string 105421:22:52 when only given a name 105521:22:53 returns plain text 105621:22:53 notification_reason_text 105721:22:53 reason_code: "own_activity", reason_text: " of your activity " 105821:22:53 is expected to start with "You're receiving this email because" 105921:22:53 is expected to include " of your activity " 106021:22:53 is expected to end with "on localhost." 106121:22:53 reason_code: "assigned", reason_text: " you have been assigned an item " 106221:22:53 is expected to start with "You're receiving this email because" 106321:22:53 is expected to include " you have been assigned an item " 106421:22:53 is expected to end with "on localhost." 106521:22:53 reason_code: "mentioned", reason_text: " you have been mentioned " 106621:22:53 is expected to start with "You're receiving this email because" 106721:22:53 is expected to include " you have been mentioned " 106821:22:53 is expected to end with "on localhost." 106921:22:53 reason_code: "", reason_text: " of your account " 107021:22:53 is expected to start with "You're receiving this email because" 107121:22:53 is expected to include " of your account " 107221:22:53 is expected to end with "on localhost." 107321:22:53 reason_code: nil, reason_text: " of your account " 107421:22:54 is expected to start with "You're receiving this email because" 107521:22:54 is expected to include " of your account " 107621:22:54 is expected to end with "on localhost." 107721:22:54 sanitize_name 107821:22:54 when name contains a valid URL string 107921:22:54 returns name with `.` replaced with `_` to prevent mail clients from auto-linking URLs 108021:22:54 returns name as it is when it does not contain a URL 108221:22:54 returns the greeting message for the given user 108421:22:54 returns the greeting message for the given user 108521:22:54 #two_factor_authentication_disabled_text 108621:22:54 returns the message that 2FA is disabled 108721:22:54 #re_enable_two_factor_authentication_text 108821:22:54 format is html 108921:22:54 returns HTML 109021:22:54 format is not specified 109121:22:54 returns text 109221:22:54 #admin_changed_password_text 109321:22:54 format is html 109421:22:54 returns HTML 109521:22:54 format is not specified 109621:22:54 returns text 109721:22:54 #contact_your_administrator_text 109821:22:54 returns the message to contact the administrator 109921:22:54 password_reset_token_valid_time 110021:22:54 when time limit is less than 2 hours 110121:22:54 displays the time in hours using a singular unit 110221:22:54 when time limit is 2 or more hours 110321:22:54 displays the time in hours using a plural unit 110421:22:54 when time limit contains fractions of an hour 110521:22:54 rounds down to the nearest hour 110621:22:54 when time limit is 24 or more hours 110721:22:54 displays the time in days using a singular unit 110821:22:54 when time limit is 2 or more days 110921:22:54 displays the time in days using a plural unit 111021:22:54 when time limit contains fractions of a day 111121:22:54 rounds down to the nearest day 111221:22:54 #header_logo 111321:22:54 there is a brand item with a logo 111421:22:55 returns the brand header logo 111521:22:55 that is a SVG file 111621:22:55 returns the default header logo 111721:22:55 there is a brand item without a logo 111821:22:55 returns the default header logo 111921:22:55 there is no brand item 112021:22:55 returns the default header logo 112121:22:55 #create_list_id_string 112221:22:55 full_path: "01234", list_id_path: "01234" 112321:22:55 ellipcizes different variants 112421:22:55 full_path: "5/0123", list_id_path: "012.." 112521:22:55 ellipcizes different variants 112621:22:55 full_path: "45/012", list_id_path: "012.." 112721:22:55 ellipcizes different variants 112821:22:55 full_path: "012", list_id_path: "012" 112921:22:55 ellipcizes different variants 113021:22:55 full_path: "23/01", list_id_path: "01.23" 113121:22:55 ellipcizes different variants 113221:22:55 full_path: "2/01", list_id_path: "01.2" 113321:22:55 ellipcizes different variants 113421:22:55 full_path: "234/01", list_id_path: "01.." 113521:22:55 ellipcizes different variants 113621:22:55 full_path: "4/2/0", list_id_path: "0.2.4" 113721:22:55 ellipcizes different variants 113821:22:55 full_path: "45/2/0", list_id_path: "0.2.." 113921:22:55 ellipcizes different variants 114021:22:55 full_path: "5/23/0", list_id_path: "0.." 114121:22:55 ellipcizes different variants 114221:22:55 full_path: "0-2/5", list_id_path: "5.0-2" 114321:22:55 ellipcizes different variants 114421:22:55 full_path: "0_2/5", list_id_path: "5.0-2" 114521:22:55 ellipcizes different variants 114621:22:55 full_path: "0.2/5", list_id_path: "5.0-2" 114721:22:55 ellipcizes different variants 114821:22:55 Create realistic List-Id identifier 114921:22:55 full_path: "gitlab-org/gitlab-ce", list_id_path: "gitlab-ce.gitlab-org" 115021:22:55 produces the right List-Id 115121:22:55 full_path: "project-name/subproject_name/my.project", list_id_path: "my-project.subproject-name.project-name" 115221:22:55 produces the right List-Id 115321:22:55 header and footer messages 115421:22:55 when email_header_and_footer_enabled is enabled 115521:22:55 returns header and footer messages 115621:22:55 when header and footer messages are empty 115821:22:55 when header and footer messages are nil 116021:22:56 when email_header_and_footer_enabled is disabled 116121:22:56 returns header and footer messages 116221:22:56 #change_reviewer_notification_text 116321:22:56 to new reviewers only 116421:22:56 with no html tag 116521:22:56 returns the expected output 116621:22:56 with <strong> tag 116721:22:56 returns the expected output 116821:22:56 from previous reviewers to new reviewers 116921:22:56 with no html tag 117021:22:56 returns the expected output 117121:22:56 with <strong> tag 117221:22:56 returns the expected output 117321:22:56 from previous reviewers to no reviewers 117421:22:56 with no html tag 117521:22:56 returns the expected output 117621:22:56 with <strong> tag 117721:22:56 returns the expected output 117821:22:56 with a <script> tag in user's name 117921:22:56 escapes the html tag 118021:22:56 with url in user's name 118121:22:56 sanitizes user's name 118221:22:56# [RSpecRunTime] Finishing example group spec/helpers/emails_helper_spec.rb. It took 18.55 seconds. Expected to take 20.69 seconds. 118321:22:56# [RSpecRunTime] Starting example group spec/tasks/gitlab/snippets_rake_spec.rb. Expected to take 18.4 seconds. 118421:22:56gitlab:snippets namespace rake task 118621:22:58 looks up the appropriate shard 118721:22:59 can migrate specific snippets passing ids 118821:23:00 returns the ids of those snippet that failed the migration 118921:23:01 fails if the SNIPPET_IDS env var is not set 119021:23:02 fails if the number of ids provided is higher than the limit 119121:23:02 fails if the env var LIMIT is invalid 119221:23:03 fails if the ids are invalid 119321:23:04 fails if the snippet background migration is running 119421:23:04# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.96 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.35 1.17 0.99 1/301 10197 119621:23:04 migration_status 119721:23:05 looks up the appropriate shard 119821:23:05 returns a message when the background migration is not running 119921:23:06 returns a message saying that the background migration is running 120021:23:06# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.98 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.35 1.17 0.99 1/301 10252 120221:23:06 list_non_migrated 120321:23:07 returns a message if all snippets are migrated 120421:23:07 when there are still non migrated snippets 120521:23:07 returns a message returning the non migrated snippets ids 120621:23:08 returns as many snippet ids as the limit set 120721:23:08# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.13 seconds. Current RSS: ~1487M. Threads: 4. load average: 1.35 1.17 0.99 1/299 10307 120921:23:13# [RSpecRunTime] Finishing example group spec/tasks/gitlab/snippets_rake_spec.rb. It took 16.96 seconds. Expected to take 18.4 seconds. 121021:23:13# [RSpecRunTime] RSpec elapsed time: 17 minutes 20.98 seconds. Current RSS: ~1434M. Threads: 4. load average: 1.32 1.16 0.99 1/297 10308 121221:23:13# [RSpecRunTime] Starting example group spec/policies/project_snippet_policy_spec.rb. Expected to take 17.03 seconds. 121321:23:13ProjectSnippetPolicy 121421:23:14 when project is public 121521:23:14 with public snippet 121721:23:14 is expected to be allowed :cache_blob 121821:23:14# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.99 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.38 1.18 0.99 1/297 10309 122021:23:14 regular user 122121:23:14 when user is not a member 122221:23:14 and is not the snippet author 122321:23:14 is expected not to be allowed :admin_snippet 122421:23:14 and is the snippet author 122521:23:14 behaves like regular user non-member author permissions 122621:23:14 is expected not to be allowed :admin_snippet 122721:23:14 when user is a member 122821:23:14 behaves like regular user member permissions 122921:23:14 not snippet author 123021:23:14 member (guest) 123121:23:15 is expected not to be allowed :admin_snippet 123221:23:15 member (reporter) 123321:23:15 is expected not to be allowed :admin_snippet 123421:23:15 member (developer) 123521:23:15 is expected not to be allowed :admin_snippet 123621:23:15 member (maintainer) 123721:23:15 is expected to be allowed :admin_snippet 123821:23:15 snippet author 123921:23:15 member (guest) 124021:23:16 is expected not to be allowed :admin_snippet 124121:23:16 member (reporter) 124221:23:16 is expected to be allowed :admin_snippet 124321:23:16 member (developer) 124421:23:16 is expected to be allowed :admin_snippet 124521:23:16 member (maintainer) 124621:23:16 is expected to be allowed :admin_snippet 124721:23:16 external user 124821:23:17 is expected not to be allowed :admin_snippet 124921:23:17 when user is a member 125021:23:17 is expected not to be allowed :admin_snippet 125121:23:17 with internal snippet 125321:23:17 is expected not to be allowed :admin_snippet 125421:23:17 regular user 125521:23:17 when user is not a member 125621:23:17 and is not the snippet author 125721:23:17 is expected not to be allowed :admin_snippet 125821:23:17 and is the snippet author 125921:23:17 behaves like regular user non-member author permissions 126021:23:17 is expected not to be allowed :admin_snippet 126121:23:17 when user is a member 126221:23:17 behaves like regular user member permissions 126321:23:17 not snippet author 126421:23:17 member (guest) 126521:23:17 is expected not to be allowed :admin_snippet 126621:23:17 member (reporter) 126721:23:18 is expected not to be allowed :admin_snippet 126821:23:18 member (developer) 126921:23:18 is expected not to be allowed :admin_snippet 127021:23:18 member (maintainer) 127121:23:18 is expected to be allowed :admin_snippet 127221:23:18 snippet author 127321:23:18 member (guest) 127421:23:18 is expected not to be allowed :admin_snippet 127521:23:18 member (reporter) 127621:23:19 is expected to be allowed :admin_snippet 127721:23:19 member (developer) 127821:23:19 is expected to be allowed :admin_snippet 127921:23:19 member (maintainer) 128021:23:19 is expected to be allowed :admin_snippet 128121:23:19 external user 128221:23:19 is expected not to be allowed :admin_snippet 128321:23:19 when user is a member 128421:23:19 is expected not to be allowed :admin_snippet 128521:23:19 with private snippet 128721:23:20 is expected not to be allowed :cache_blob 128821:23:20 regular user 128921:23:20 when user is not a member 129021:23:20 and is not the snippet author 129121:23:20 is expected not to be allowed :admin_snippet 129221:23:20 and is the snippet author 129321:23:20 behaves like regular user non-member author permissions 129421:23:20 is expected not to be allowed :admin_snippet 129521:23:20 when user is a member 129621:23:20 behaves like regular user member permissions 129721:23:20 not snippet author 129821:23:20 member (guest) 129921:23:20 is expected not to be allowed :admin_snippet 130021:23:20 member (reporter) 130121:23:20 is expected not to be allowed :admin_snippet 130221:23:20 member (developer) 130321:23:20 is expected not to be allowed :admin_snippet 130421:23:20 member (maintainer) 130521:23:21 is expected to be allowed :admin_snippet 130621:23:21 snippet author 130721:23:21 member (guest) 130821:23:21 is expected not to be allowed :admin_snippet 130921:23:21 member (reporter) 131021:23:21 is expected to be allowed :admin_snippet 131121:23:21 member (developer) 131221:23:22 is expected to be allowed :admin_snippet 131321:23:22 member (maintainer) 131421:23:22 is expected to be allowed :admin_snippet 131521:23:22 inherited user 131621:23:22 behaves like regular user member permissions 131721:23:22 not snippet author 131821:23:22 member (guest) 131921:23:22 is expected not to be allowed :admin_snippet 132021:23:22 member (reporter) 132121:23:22 is expected not to be allowed :admin_snippet 132221:23:22 member (developer) 132321:23:23 is expected not to be allowed :admin_snippet 132421:23:23 member (maintainer) 132521:23:23 is expected to be allowed :admin_snippet 132621:23:23 snippet author 132721:23:23 member (guest) 132821:23:23 is expected not to be allowed :admin_snippet 132921:23:23 member (reporter) 133021:23:24 is expected to be allowed :admin_snippet 133121:23:24 member (developer) 133221:23:24 is expected to be allowed :admin_snippet 133321:23:24 member (maintainer) 133421:23:24 is expected to be allowed :admin_snippet 133521:23:24 external user 133621:23:24 is expected not to be allowed :admin_snippet 133721:23:24 when user is a member 133821:23:25 is expected not to be allowed :admin_snippet 134021:23:25 when admin mode is enabled 134121:23:25 is expected to be allowed :admin_snippet 134221:23:25 when admin mode is disabled 134321:23:25 is expected not to be allowed :admin_snippet 134421:23:25 when project is private 134521:23:25 inherited user 134621:23:25 behaves like regular user member permissions 134721:23:25 not snippet author 134821:23:25 member (guest) 134921:23:25 is expected not to be allowed :admin_snippet 135021:23:25 member (reporter) 135121:23:26 is expected not to be allowed :admin_snippet 135221:23:26 member (developer) 135321:23:26 is expected not to be allowed :admin_snippet 135421:23:26 member (maintainer) 135521:23:26 is expected to be allowed :admin_snippet 135621:23:26 snippet author 135721:23:26 member (guest) 135821:23:27 is expected not to be allowed :admin_snippet 135921:23:27 member (reporter) 136021:23:27 is expected to be allowed :admin_snippet 136121:23:27 member (developer) 136221:23:27 is expected to be allowed :admin_snippet 136321:23:27 member (maintainer) 136421:23:27 is expected to be allowed :admin_snippet 136621:23:27 with public snippet 136721:23:28 is expected not to be allowed :cache_blob 136821:23:28 with private snippet 136921:23:28 is expected not to be allowed :cache_blob 137021:23:28 when the author of the snippet is banned 137221:23:28Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 137421:23:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 137521:23:28 is expected not to be allowed :admin_snippet 137621:23:28 regular user 137721:23:28Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 137921:23:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 138021:23:28 is expected not to be allowed :admin_snippet 138121:23:28 external user 138221:23:28Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 138421:23:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 138521:23:28 is expected not to be allowed :admin_snippet 138721:23:28Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 138921:23:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 139021:23:28 is expected to be allowed :admin_snippet 139121:23:28# [RSpecRunTime] Finishing example group spec/policies/project_snippet_policy_spec.rb. It took 15.24 seconds. Expected to take 17.03 seconds. 139221:23:28# [RSpecRunTime] Starting example group spec/services/environments/create_for_job_service_spec.rb. Expected to take 16.09 seconds. 139321:23:28Environments::CreateForJobService 139421:23:29 behaves like create environment for job 139621:23:29 when job has environment name attribute 139721:23:29 behaves like returning a correct environment 139821:23:29 returns a persisted environment object 139921:23:29 when environment has already existed 140021:23:29 returns the existing environment object 140121:23:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.45 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.29 1.17 0.99 1/296 10328 140321:23:30 and job environment also has an auto_stop_in attribute 140421:23:30 behaves like returning a correct environment 140521:23:30 returns a persisted environment object 140621:23:30 when environment has already existed 140721:23:30 returns the existing environment object 140821:23:30 and job environment has an auto_stop_in variable attribute 140921:23:30 behaves like returning a correct environment 141021:23:30 returns a persisted environment object 141121:23:30 when environment has already existed 141221:23:30 returns the existing environment object 141321:23:30 when job has deployment tier attribute 141421:23:30 when environment has not been created yet 141521:23:30 sets the specified deployment tier 141621:23:30 when deployment tier is staging 141721:23:30 sets the specified deployment tier 141821:23:30 when deployment tier is unknown 141921:23:30 raises an error 142021:23:30 when environment has already been created 142121:23:30 does not overwrite the specified deployment tier 142221:23:30 when job starts a review app 142321:23:30 behaves like returning a correct environment 142421:23:31 returns a persisted environment object 142521:23:31 when environment has already existed 142621:23:31 returns the existing environment object 142721:23:31 when job stops a review app 142821:23:31 behaves like returning a correct environment 142921:23:31 returns a persisted environment object 143021:23:31 when environment has already existed 143121:23:31 returns the existing environment object 143221:23:31 when merge_request is provided 143321:23:31 and environment does not exist 143421:23:32 creates an environment associated with the merge request 143521:23:32 and environment already exists 143621:23:33 does not change the merge request associated with the environment 143721:23:33 when a pipeline contains a deployment job 143821:23:33 and the environment does not exist 143921:23:33 creates the environment specified by the job 144021:23:33 and the pipeline is for a merge request 144121:23:34 associates the environment with the merge request 144221:23:34# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.75 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.27 1.17 0.99 3/301 10440 144421:23:34 when an environment already exists 144521:23:34 ensures environment existence for the job 144621:23:34 and the pipeline is for a merge request 144721:23:35 does not associate the environment with the merge request 144821:23:35# [RSpecRunTime] RSpec elapsed time: 17 minutes 43.01 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.27 1.17 0.99 1/302 10475 145021:23:35 when an environment name contains an invalid character 145121:23:35 sets the failure status 145221:23:35 when a pipeline contains a teardown job 145321:23:36 ensures environment existence for the job 145421:23:36 when a pipeline does not contain a deployment job 145521:23:36 does not create any environments 145621:23:36 behaves like create environment for job 145821:23:36 when job has environment name attribute 145921:23:36 behaves like returning a correct environment 146021:23:37 returns a persisted environment object 146121:23:37 when environment has already existed 146221:23:37 returns the existing environment object 146321:23:37 and job environment also has an auto_stop_in attribute 146421:23:37 behaves like returning a correct environment 146521:23:37 returns a persisted environment object 146621:23:37 when environment has already existed 146721:23:37 returns the existing environment object 146821:23:37 and job environment has an auto_stop_in variable attribute 146921:23:37 behaves like returning a correct environment 147021:23:37 returns a persisted environment object 147121:23:37 when environment has already existed 147221:23:37 returns the existing environment object 147321:23:37 when job has deployment tier attribute 147421:23:37 when environment has not been created yet 147521:23:37 sets the specified deployment tier 147621:23:37 when deployment tier is staging 147721:23:37 sets the specified deployment tier 147821:23:37 when deployment tier is unknown 147921:23:37 raises an error 148021:23:37 when environment has already been created 148121:23:37 does not overwrite the specified deployment tier 148221:23:37 when job starts a review app 148321:23:37 behaves like returning a correct environment 148421:23:38 returns a persisted environment object 148521:23:38 when environment has already existed 148621:23:38 returns the existing environment object 148721:23:38 when job stops a review app 148821:23:38 behaves like returning a correct environment 148921:23:38 returns a persisted environment object 149021:23:38 when environment has already existed 149121:23:38 returns the existing environment object 149221:23:38 when merge_request is provided 149321:23:38 and environment does not exist 149421:23:39 creates an environment associated with the merge request 149521:23:39 and environment already exists 149621:23:40 does not change the merge request associated with the environment 149721:23:40 when a pipeline contains a deployment job 149821:23:40 and the environment does not exist 149921:23:40 creates the environment specified by the job 150021:23:40 and the pipeline is for a merge request 150121:23:41 associates the environment with the merge request 150221:23:41# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.71 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.25 1.16 1.00 1/302 10577 150421:23:41 when an environment already exists 150521:23:41 ensures environment existence for the job 150621:23:41 and the pipeline is for a merge request 150721:23:42 does not associate the environment with the merge request 150821:23:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.92 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.25 1.16 1.00 1/302 10612 151021:23:42 when an environment name contains an invalid character 151121:23:42 sets the failure status 151221:23:42 when a pipeline contains a teardown job 151321:23:43 ensures environment existence for the job 151421:23:43 when a pipeline does not contain a deployment job 151521:23:43 does not create any environments 151621:23:43# [RSpecRunTime] Finishing example group spec/services/environments/create_for_job_service_spec.rb. It took 14.88 seconds. Expected to take 16.09 seconds. 151721:23:43# [RSpecRunTime] Starting example group spec/workers/remove_expired_members_worker_spec.rb. Expected to take 15.26 seconds. 151821:23:43RemoveExpiredMembersWorker 152021:23:43 project members 152121:23:45Job arguments to MergeRequests::RemoveUserApprovalRulesWorker must be native JSON types, but {"project_id"=>579, "user_ids"=>[895]} is a ActiveSupport::HashWithIndifferentAccess. 152321:23:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 152421:23:45 removes expired members 152521:23:46 leaves members that expire in the future 152621:23:46 leaves members that do not expire at all 152721:23:46 adds context to resulting jobs 152821:23:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.17 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.23 1.16 1.00 1/301 10613 153021:23:46 project bots 153121:23:46 expired project bot 153221:23:48Job arguments to MergeRequests::RemoveUserApprovalRulesWorker must be native JSON types, but {"project_id"=>582, "user_ids"=>[900]} is a ActiveSupport::HashWithIndifferentAccess. 153421:23:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 153521:23:49 removes expired project bot membership 153621:23:50Job arguments to MergeRequests::RemoveUserApprovalRulesWorker must be native JSON types, but {"project_id"=>583, "user_ids"=>[900]} is a ActiveSupport::HashWithIndifferentAccess. 153821:23:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 153921:23:50 initiates project bot removal 154021:23:50# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.83 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.29 1.17 1.00 1/299 10614 154221:23:50 non-expired project bot 154321:23:51 does not remove expired project bot that expires in the future 154421:23:52 does not delete project bot expiring in the future 154521:23:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 59.55 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.29 1.17 1.00 1/297 10615 154721:23:52 group members 154821:23:53 removes expired members 154921:23:53 leaves members that expire in the future 155021:23:53 leaves members that do not expire at all 155121:23:53 adds context to resulting jobs 155221:23:53 when the user has a direct membership in a subproject 155321:23:54 does not expire the membership in the subgroup 155421:23:54# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.33 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.27 1.17 1.00 1/296 10616 155621:23:54 when the user has a direct membership in a subgroup 155721:23:55 does not expire the membership in the subgroup 155821:23:55 when the last group owner expires 155921:23:55 does not delete the owner 156021:23:55 when service raises an error 156121:23:56 logs errors to logger and error tracking 156321:23:57 logs completed row count and enqueues next batch 156421:23:57 when initialized with cursor 156521:23:57 passes cursor to paginate method 156621:23:57 when last page is reached 156721:23:57 logs completed row count and does not enqueue next batch 156821:23:57# [RSpecRunTime] Finishing example group spec/workers/remove_expired_members_worker_spec.rb. It took 13.79 seconds. Expected to take 15.26 seconds. 156921:23:57# [RSpecRunTime] Starting example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. Expected to take 14.25 seconds. 157021:23:57Packages::Npm::PackagesForUserFinder 157221:23:58 with a project 157321:23:58 behaves like searches for packages 157421:23:58 is expected to contain exactly #<Packages::Package id: 38, project_id: 589, created_at: "2024-10-24 21:23:58.139068581 +0000", updat...ckage_type: "npm", creator_id: 916, status: "default", last_downloaded_at: nil, status_message: nil> 157521:23:58# [RSpecRunTime] RSpec elapsed time: 18 minutes 6.27 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.27 1.17 1.00 1/296 10617 157721:23:58 behaves like avoids N+1 database queries in the package registry 157821:24:03 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x00007cfeeca45bb0 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 157921:24:03# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.1 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.24 1.17 1.00 1/296 10618 158121:24:03 with a group 158221:24:03 behaves like searches for packages 158321:24:03 is expected to contain exactly #<Packages::Package id: 38, project_id: 589, created_at: "2024-10-24 21:23:58.139068581 +0000", updat...ckage_type: "npm", creator_id: 916, status: "default", last_downloaded_at: nil, status_message: nil> 158421:24:03 behaves like avoids N+1 database queries in the package registry 158521:24:08 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x00007cfee10f1d80 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 158621:24:08# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.11 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.22 1.17 1.00 1/296 10619 158821:24:08 when an user is a reporter of both projects 158921:24:08 is expected to contain exactly #<Packages::Package id: 38, project_id: 589, created_at: "2024-10-24 21:23:58.139068581 +0000", updat...ckage_type: "npm", creator_id: 916, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 40, project_id: 590, created_at: "2024-10-24 21:23:58.220959996 +0000", updat...ckage_type: "npm", creator_id: 917, status: "default", last_downloaded_at: nil, status_message: nil> 159021:24:08 when the second project has the package registry disabled 159121:24:08 behaves like searches for packages 159221:24:09 is expected to contain exactly #<Packages::Package id: 38, project_id: 589, created_at: "2024-10-24 21:23:58.139068581 +0000", updat...ckage_type: "npm", creator_id: 916, status: "default", last_downloaded_at: nil, status_message: nil> 159321:24:09# [RSpecRunTime] Finishing example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. It took 11.59 seconds. Expected to take 14.25 seconds. 159421:24:09# [RSpecRunTime] Starting example group spec/tasks/gitlab/db/cells/bump_cell_sequences_rake_spec.rb. Expected to take 13.47 seconds. 159521:24:09gitlab:db:cells:bump_cell_sequences 159621:24:09 when passing wrong argument 159721:24:09 will print an error message and exit when passing no argument 159821:24:09 will print an error message and exit when passing a non positive integer value 159921:24:09 when bumping the sequences 160021:24:15 increments the sequence of the tables in the given schema, but not in other schemas 160121:24:15# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.98 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.19 1.16 1.00 1/296 10620 160321:24:15 when run in production environment 160421:24:15 will print error message and exit 160521:24:20# [RSpecRunTime] Finishing example group spec/tasks/gitlab/db/cells/bump_cell_sequences_rake_spec.rb. It took 11.19 seconds. Expected to take 13.47 seconds. 160621:24:20# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.74 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.17 1.16 1.00 1/296 10621 160821:24:20# [RSpecRunTime] Starting example group spec/services/incident_management/timeline_events/destroy_service_spec.rb. Expected to take 12.78 seconds. 160921:24:20IncidentManagement::TimelineEvents::DestroyService 161121:24:21 when current user is anonymous 161221:24:21 behaves like error response 161321:24:22 has an informative message 161421:24:22 behaves like does not track incident management event 161521:24:23 does not track the event 161621:24:23# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.62 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.17 1.16 1.00 1/296 10622 161821:24:23 when user does not have permissions to remove timeline events 161921:24:23 behaves like error response 162021:24:24 has an informative message 162121:24:24 behaves like does not track incident management event 162221:24:25 does not track the event 162321:24:25# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.73 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.24 1.17 1.01 1/296 10623 162521:24:25 when an error occurs during removal 162621:24:25 behaves like error response 162721:24:26 has an informative message 162821:24:26 behaves like does not track incident management event 162921:24:27 does not track the event 163021:24:27# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.71 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.24 1.17 1.01 1/296 10624 163221:24:27 with success response 163321:24:28 successfully returns the timeline event 163421:24:29 creates a system note 163521:24:29 behaves like an incident management tracked event 163621:24:29 .track_event 163721:24:30 tracks the event using redis 163821:24:30# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.99 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.22 1.17 1.00 1/296 10625 164021:24:30 behaves like Snowplow event tracking with RedisHLL context 164121:24:30 behaves like Snowplow event tracking 164321:24:31# [RSpecRunTime] RSpec elapsed time: 18 minutes 39.18 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.22 1.17 1.00 1/296 10626 164521:24:31# [RSpecRunTime] Finishing example group spec/services/incident_management/timeline_events/destroy_service_spec.rb. It took 11.46 seconds. Expected to take 12.78 seconds. 164621:24:31# [RSpecRunTime] Starting example group spec/models/merge_request_assignee_spec.rb. Expected to take 11.69 seconds. 164721:24:31MergeRequestAssignee 164821:24:31 does not allow STI 164921:24:31 associations 165021:24:33 is expected to belong to merge_request class_name => MergeRequest required: false 165121:24:35 is expected to belong to assignee class_name => User required: false 165221:24:35# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.83 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.20 1.16 1.00 1/301 10744 165521:24:37 is expected to validate that :assignee is case-sensitively unique within the scope of :merge_request_id 165621:24:37# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.69 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.20 1.16 1.00 1/302 10802 166021:24:40 returns issue assignees for given project 166121:24:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 47.85 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.19 1.16 1.00 1/302 10917 166321:24:40 for_assignee 166421:24:42 returns merge request assignees for a given assignee 166521:24:42# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.87 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.19 1.16 1.00 1/302 10977 166721:24:42# [RSpecRunTime] Finishing example group spec/models/merge_request_assignee_spec.rb. It took 10.7 seconds. Expected to take 11.69 seconds. 166821:24:42# [RSpecRunTime] Starting example group spec/lib/gitlab/gpg_spec.rb. Expected to take 11.28 seconds. 167021:24:42 .fingerprints_from_key 167121:24:43 returns CurrentKeyChain.fingerprints_from_key 167221:24:43# [RSpecRunTime] RSpec elapsed time: 18 minutes 51.43 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.19 1.16 1.00 1/302 10992 167421:24:43 .primary_keyids_from_key 167521:24:44 returns the keyid 167621:24:44 returns an empty array when the key is invalid 167721:24:44# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.43 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.17 1.16 1.00 1/302 11012 167921:24:44 .subkeys_from_key 168021:24:45 returns the subkeys by primary key 168121:24:45 returns an empty array when there are not subkeys 168221:24:45 .user_infos_from_key 168321:24:46 returns the names and emails 168421:24:46 returns an empty array when the key is invalid 168521:24:46 downcases the email 168621:24:46 rejects non UTF-8 names and addresses 168721:24:46# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.41 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.17 1.16 1.00 1/301 11062 168921:24:46 .current_home_dir 169021:24:46 returns the default value when no explicit home dir has been set 169121:24:47 returns the explicitly set home dir 169221:24:47 returns the default value when explicitly setting the home dir to nil 169321:24:47 .using_tmp_keychain 169421:24:47 the second thread does not change the first thread's directory 169521:24:48 allows recursive execution in the same thread 169621:24:48 keeps track of created and removed keychains in counters 169721:24:48 cleans up the tmp directory after finishing 169821:24:48 does not fail if the homedir was deleted while running 169921:24:49 tracks an exception when cleaning up the tmp dir fails 170021:24:49 behaves like multiple deletion attempts of the tmp-dir 170121:24:49 tries for 1 or 15 times 170221:24:49 tries at least 2 times to remove the tmp dir before raising 170321:24:49 does not attempt multiple times when the deletion succeeds 170421:24:49# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.29 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.16 1.16 1.00 1/303 11115 170621:24:49 when running in Sidekiq 170721:24:49 behaves like multiple deletion attempts of the tmp-dir 170821:24:50 tries for 10 or 15 times 170921:24:50 tries at least 2 times to remove the tmp dir before raising 171021:24:50 does not attempt multiple times when the deletion succeeds 171121:24:50# [RSpecRunTime] Finishing example group spec/lib/gitlab/gpg_spec.rb. It took 8.04 seconds. Expected to take 11.28 seconds. 171221:24:50# [RSpecRunTime] Starting example group spec/lib/gitlab/gpg_spec.rb. Expected to take 11.28 seconds. 171321:24:50Gitlab::Gpg::CurrentKeyChain 171521:24:50 stores the key in the keychain 171621:24:50 .fingerprints_from_key 171721:24:51 returns the fingerprint 171821:24:51 returns an empty array when the key is invalid 171921:24:51# [RSpecRunTime] Finishing example group spec/lib/gitlab/gpg_spec.rb. It took 1.1 seconds. Expected to take 11.28 seconds. 172021:24:51# [RSpecRunTime] Starting example group spec/services/ci/play_bridge_service_spec.rb. Expected to take 10.89 seconds. 172121:24:51Ci::PlayBridgeService#execute 172221:24:51 when user can run the bridge 172321:24:53 marks the bridge pending 172421:24:54 updates bridge's user 172521:24:56 enqueues Ci::CreateDownstreamPipelineWorker 172621:24:56 when a subsequent job is skipped 172721:24:58 marks the subsequent job as processable 172821:24:58# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.59 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.14 1.15 1.00 1/296 11156 173021:24:58 when bridge is not playable 173121:24:59 raises StateMachines::InvalidTransition 173221:24:59# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.03 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.21 1.17 1.01 1/296 11157 173421:24:59 when user can not run the bridge 173521:25:00 allows user with developer role to play a bridge 173621:25:01# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.5 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.21 1.17 1.01 1/296 11158 173821:25:01# [RSpecRunTime] Finishing example group spec/services/ci/play_bridge_service_spec.rb. It took 9.49 seconds. Expected to take 10.89 seconds. 173921:25:01# [RSpecRunTime] Starting example group spec/services/todos/destroy/confidential_issue_service_spec.rb. Expected to take 10.17 seconds. 174021:25:01Todos::Destroy::ConfidentialIssueService 174221:25:01 when issue_id parameter is present 174321:25:01 when provided issue is confidential 174421:25:03 removes issue todos for users who can not access the confidential issue 174521:25:03# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.33 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.21 1.17 1.01 1/296 11159 174721:25:03 when provided issue is not confidential 174821:25:06 does not remove any todos 174921:25:06# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.92 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.28 1.18 1.01 1/296 11160 175121:25:06 when project_id parameter is present 175221:25:10 removes issues todos for users that cannot access confidential issues 175321:25:10# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.99 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.25 1.18 1.01 1/296 11161 175521:25:10# [RSpecRunTime] Finishing example group spec/services/todos/destroy/confidential_issue_service_spec.rb. It took 9.48 seconds. Expected to take 10.17 seconds. 175621:25:10# [RSpecRunTime] Starting example group spec/models/concerns/resolvable_note_spec.rb. Expected to take 10.07 seconds. 175721:25:10Note ResolvableNote 175821:25:11 does not allow STI 175921:25:11 resolvability scopes 176021:25:12 .potentially_resolvable 176121:25:12 includes diff and discussion notes on issues and merge requests 176221:25:12# [RSpecRunTime] RSpec elapsed time: 19 minutes 20.43 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.25 1.18 1.01 1/300 11228 176521:25:13 includes non-system diff and discussion notes on issues and merge requests 176721:25:13 includes resolved non-system diff and discussion notes on issues and merge requests 176921:25:13 includes non-resolved non-system diff and discussion notes on issues and merge requests 177021:25:13 .resolvable_types 177121:25:13 is expected to eq ["DiffNote", "DiscussionNote", "Epic"] 177321:25:13 resolves only the resolvable, not yet resolved notes 177521:25:13 unresolves the resolved notes 177621:25:13 #resolvable? 177721:25:13 when potentially resolvable 177821:25:13 when a system note 177921:25:13 returns false 178021:25:13 when a regular note 178121:25:14 returns true 178221:25:14 when not potentially resolvable 178321:25:14 returns false 178421:25:14 #to_be_resolved? 178521:25:14 when not resolvable 178621:25:14 returns false 178721:25:14 when resolvable 178821:25:14 when resolved 178921:25:14 returns false 179021:25:14 when not resolved 179121:25:14 returns true 179321:25:14 when not resolvable 179421:25:14 returns false 179521:25:14 when resolvable 179621:25:14 when the note has been resolved 179721:25:14 returns true 179821:25:14 when the note has not been resolved 179921:25:14 returns false 180121:25:14 when not resolvable 180221:25:14 returns false 180321:25:15 doesn't set resolved_at 180421:25:15 doesn't set resolved_by 180521:25:15 doesn't mark as resolved 180621:25:15 when resolvable 180721:25:15 when already resolved 180821:25:15 returns false 180921:25:15 doesn't change resolved_at 181021:25:16 doesn't change resolved_by 181121:25:16 doesn't change resolved status 181221:25:16# [RSpecRunTime] RSpec elapsed time: 19 minutes 23.93 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.23 1.17 1.01 1/299 11232 181421:25:16 when not yet resolved 181521:25:16 returns true 181621:25:16 sets resolved_at 181721:25:17 sets resolved_by 181821:25:17 marks as resolved 181921:25:17 updates the updated_at timestamp 182121:25:17 when not resolvable 182221:25:17 returns false 182321:25:17 when resolvable 182421:25:17 when resolved 182521:25:17 returns true 182621:25:17 unsets resolved_at 182721:25:18 unsets resolved_by 182821:25:18 unmarks as resolved 182921:25:18 updates the updated_at timestamp 183021:25:18# [RSpecRunTime] RSpec elapsed time: 19 minutes 25.94 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.23 1.17 1.01 1/299 11233 183221:25:18 when not resolved 183321:25:18 returns false 183421:25:18 #potentially_resolvable? 183521:25:18 returns false if noteable could not be found 183621:25:18# [RSpecRunTime] Finishing example group spec/models/concerns/resolvable_note_spec.rb. It took 8.1 seconds. Expected to take 10.07 seconds. 183721:25:18# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/database_metric_spec.rb. Expected to take 9.52 seconds. 183821:25:18Gitlab::Usage::Metrics::Instrumentations::DatabaseMetric 184021:25:20 calculates a correct result 184121:25:20 does not cache the result of start and finish 184221:25:20 with metric options specified with custom batch_size 184321:25:20 calls metric with customized batch_size 184421:25:20 calculates a correct result 184521:25:20# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.84 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.21 1.17 1.01 1/299 11234 184721:25:20 with start and finish not called 184821:25:20 calculates a correct result 184921:25:20 with availability defined 185021:25:20 responds to #available? properly 185121:25:20 with availability not defined 185221:25:20 responds to #available? properly 185321:25:20 with cache_start_and_finish_as called 185421:25:20 caches using the key name passed 185521:25:20 with estimate_batch_distinct_count 185621:25:20 with block passed to operation 185721:25:20 calls the block passing HLL buckets as an argument 185821:25:20 with custom timestamp column 185921:25:22 calculates a correct result 186021:25:22# [RSpecRunTime] RSpec elapsed time: 19 minutes 29.61 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.21 1.17 1.01 1/298 11235 186221:25:22 with default timestamp column 186321:25:23 calculates a correct result 186421:25:23# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.07 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.21 1.17 1.01 1/298 11236 186621:25:23 with 7 days time frame 186721:25:25 calculates a correct result 186821:25:25# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.56 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.20 1.17 1.01 1/297 11237 187021:25:25 with additional parameters passed via options 187121:25:26 calculates a correct result 187221:25:26# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.07 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.20 1.17 1.01 1/297 11238 187421:25:26 with unimplemented operation method used 187521:25:26 raises an error 187621:25:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/database_metric_spec.rb. It took 8.01 seconds. Expected to take 9.52 seconds. 187721:25:26# [RSpecRunTime] Starting example group spec/models/ci/pipeline_variable_spec.rb. Expected to take 8.91 seconds. 187821:25:26Ci::PipelineVariable 187921:25:26 does not allow STI 188021:25:27 is expected to validate that :key cannot be empty/falsy 188121:25:27 behaves like CI variable 188221:25:27 is expected to includes the Ci::HasVariable module 188321:25:27 strips whitespaces when assigning key 188421:25:28 can convert to runner variable 188521:25:28 variable type 188621:25:28 defines variable types 188721:25:28 defaults variable type to env_var 188821:25:28 supports variable type file 188921:25:28# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.43 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.20 1.17 1.01 1/297 11239 189221:25:29 is expected to be a kind of Hash 189321:25:30 is expected to eq {:key=>"foo", :value=>"bar"} 189421:25:30# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.84 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.18 1.17 1.01 1/297 11240 189621:25:30 partitioning 189721:25:30 with pipeline 189821:25:30 copies the partition_id from pipeline 189921:25:30 #ensure_project_id 190021:25:31 sets the project_id before validation 190121:25:32 does not override the project_id if set 190221:25:32# [RSpecRunTime] RSpec elapsed time: 19 minutes 39.76 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.18 1.17 1.01 1/297 11241 190421:25:32# [RSpecRunTime] Finishing example group spec/models/ci/pipeline_variable_spec.rb. It took 5.66 seconds. Expected to take 8.91 seconds. 190521:25:32# [RSpecRunTime] Starting example group spec/lib/gitlab/git/compare_spec.rb. Expected to take 8.81 seconds. 190621:25:32Gitlab::Git::Compare 190821:25:33 has 8 elements 190921:25:33 is expected to include "6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9" 191021:25:33 is expected not to include "cfe32cf61b73a0d5e9f13e774abde7ff789b1660" 191121:25:33 non-existing base ref 191221:25:33 is expected to be empty 191321:25:33# [RSpecRunTime] RSpec elapsed time: 19 minutes 40.86 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.18 1.17 1.01 1/298 11267 191521:25:33 non-existing head ref 191621:25:33 is expected to be empty 191721:25:33 base ref is equal to head ref 191821:25:33 is expected to be empty 191921:25:33 providing nil as base ref or head ref 192021:25:33 is expected to be empty 192221:25:33 has 10 elements 192321:25:33 is expected to include "files/ruby/popen.rb" 192421:25:33 is expected not to include "LICENSE" 192521:25:33 non-existing base ref 192621:25:33 is expected to be empty 192721:25:33 non-existing head ref 192821:25:33 is expected to be empty 193021:25:33 is expected to eq false 193121:25:33 base ref is equal to head ref 193221:25:33 is expected to eq true 193321:25:33 #commits straight compare 193421:25:33 has 8 elements 193521:25:33 is expected to include "6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9" 193621:25:33 is expected not to include "cfe32cf61b73a0d5e9f13e774abde7ff789b1660" 193721:25:33 #diffs straight compare 193821:25:33 has 10 elements 193921:25:34 is expected to include "files/ruby/popen.rb" 194021:25:34 is expected not to include "LICENSE" 194121:25:34 #generated_files 194221:25:34 with a detected generated file 194321:25:35 returns a set that incldues the generated file 194421:25:35 when base is nil 194521:25:36 does not try to detect generated files 194621:25:36# [RSpecRunTime] RSpec elapsed time: 19 minutes 44.03 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.17 1.16 1.01 1/303 11509 194821:25:36 when head is nil 194921:25:37 does not try to detect generated files 195021:25:37# [RSpecRunTime] RSpec elapsed time: 19 minutes 45.3 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.17 1.16 1.01 1/303 11619 195221:25:37 with deleted .gitattributes in the HEAD 195321:25:39 ignores the .gitattributes changes in the HEAD 195421:25:39# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.88 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.23 1.18 1.02 1/303 11759 195621:25:39# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/compare_spec.rb. It took 7.12 seconds. Expected to take 8.81 seconds. 195721:25:39# [RSpecRunTime] Starting example group spec/services/discussions/capture_diff_note_position_service_spec.rb. Expected to take 8.0 seconds. 195821:25:39Discussions::CaptureDiffNotePositionService 195921:25:39 image note on diff 196021:25:42 is note affected by the service 196121:25:42# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.79 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.23 1.18 1.02 1/303 11819 196321:25:42 when empty paths are passed as a param 196421:25:44 does not calculate positons 196521:25:44# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.68 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.45 1.22 1.03 1/303 11883 196721:25:44 when position tracer returned position 196821:25:44 which is nil 196921:25:46 does not create diff note position 197021:25:46# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.51 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.45 1.22 1.03 1/303 11946 197221:25:46 which does not have a corresponding line 197321:25:47 does not create diff note position 197421:25:47# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.29 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.45 1.22 1.03 1/303 12010 197621:25:47# [RSpecRunTime] Finishing example group spec/services/discussions/capture_diff_note_position_service_spec.rb. It took 8.4 seconds. Expected to take 8.0 seconds. 197721:25:47# [RSpecRunTime] Starting example group spec/models/error_tracking/error_spec.rb. Expected to take 7.96 seconds. 197821:25:47ErrorTracking::Error 197921:25:48 does not allow STI 198021:25:48 relationships 198121:25:48 is expected to belong to project required: false 198221:25:48 is expected to have many events 198421:25:48 is expected to validate that :name cannot be empty/falsy 198521:25:48 is expected to validate that the length of :name is at most 255 198621:25:48 is expected to validate that :description cannot be empty/falsy 198721:25:48 is expected to validate that the length of :description is at most 1024 198821:25:48 is expected to validate that :actor cannot be empty/falsy 198921:25:48 is expected to validate that the length of :actor is at most 255 199021:25:48 is expected to validate that the length of :platform is at most 255 199121:25:48 .report_error 199221:25:48 updates existing record with a new timestamp 199321:25:48 .sort_by_attribute 199421:25:48 id desc by default 199521:25:49 is expected to eq [#<ErrorTracking::Error id: 4, project_id: 679, name: "ActionView::MissingTemplate", description: [FI...8 +0000", updated_at: "2024-10-24 21:25:48.289171688 +0000", events_count: 0, status: "unresolved">] 199621:25:49# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.28 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.42 1.22 1.03 1/303 12011 199921:25:51 is expected to eq [#<ErrorTracking::Error id: 2, project_id: 677, name: "ActionView::MissingTemplate", description: [FI...6 +0000", updated_at: "2024-10-24 21:25:51.051947936 +0000", events_count: 0, status: "unresolved">] 200021:25:51# [RSpecRunTime] RSpec elapsed time: 19 minutes 58.57 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.42 1.22 1.03 4/302 12012 200321:25:52 is expected to eq [#<ErrorTracking::Error id: 2, project_id: 677, name: "ActionView::MissingTemplate", description: [FI...2 +0000", updated_at: "2024-10-24 21:25:51.658492552 +0000", events_count: 0, status: "unresolved">] 200421:25:52# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.71 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.42 1.22 1.03 1/302 12013 200721:25:53 is expected to eq [#<ErrorTracking::Error id: 9, project_id: 684, name: "ActionView::MissingTemplate", description: [FI...8 +0000", updated_at: "2024-10-24 21:25:48.289171688 +0000", events_count: 0, status: "unresolved">] 200821:25:53# [RSpecRunTime] RSpec elapsed time: 20 minutes 1.15 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.42 1.22 1.03 1/302 12014 201121:25:53 is expected to eq "ActionView::MissingTemplate Missing template posts/edit" 201221:25:53 #to_sentry_error 201321:25:53 is expected to be a kind of Gitlab::ErrorTracking::Error 201421:25:53 #to_sentry_detailed_error 201521:25:53 is expected to be a kind of Gitlab::ErrorTracking::DetailedError 201621:25:53 is expected to be truthy 201721:25:53 is expected to eq "db853d7" 201821:25:53 is expected to eq "db853d7" 201921:25:53# [RSpecRunTime] Finishing example group spec/models/error_tracking/error_spec.rb. It took 6.06 seconds. Expected to take 7.96 seconds. 202021:25:53# [RSpecRunTime] Starting example group spec/finders/namespaces/projects/invited_groups_finder_spec.rb. Expected to take 7.24 seconds. 202121:25:53Namespaces::Projects::InvitedGroupsFinder 202321:25:55 when the user has permission to read the group 202421:25:55 returns the shared groups which is public or visible to the user 202521:25:55# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.99 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.38 1.22 1.03 1/301 12015 202721:25:55 when the user does not have permission to read the group 202821:25:55 returns no groups 202921:25:55 with search filter 203021:25:56 filters by search term 203121:25:56 with min_access_level filter 203221:25:56 filters by minimum access level 203321:25:56 with include relations filter 203421:25:58 when relation is direct 203521:25:58 returns only direct invited groups 203621:25:58# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.99 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.38 1.22 1.03 1/298 12016 203821:25:58 when relation is inherited 203921:25:58 returns inherited invited groups 204021:25:58 when no relation params is present 204121:25:59 returns all invited groups 204221:25:59 when direct and inherited relation params is present 204321:25:59 returns all invited groups 204421:25:59# [RSpecRunTime] Finishing example group spec/finders/namespaces/projects/invited_groups_finder_spec.rb. It took 6.01 seconds. Expected to take 7.24 seconds. 204521:25:59# [RSpecRunTime] Starting example group spec/finders/sentry_issue_finder_spec.rb. Expected to take 7.18 seconds. 204621:25:59SentryIssueFinder 204821:25:59 when the user is not part of the project 204921:26:01 is expected to be nil 205021:26:01# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.73 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.35 1.21 1.03 1/297 12035 205221:26:01 when the user is a project developer 205321:26:02 is expected to eq #<SentryIssue id: 3, issue_id: 95, sentry_issue_identifier: 10000002> 205421:26:02 when identifier is incorrect 205521:26:04 is expected to be nil 205621:26:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 11.7 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.41 1.23 1.04 1/297 12072 205821:26:04 when accessing another projects identifier 205921:26:06 is expected to be nil 206021:26:06# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.78 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.41 1.23 1.04 1/297 12091 206221:26:06# [RSpecRunTime] Finishing example group spec/finders/sentry_issue_finder_spec.rb. It took 6.42 seconds. Expected to take 7.18 seconds. 206321:26:06# [RSpecRunTime] Starting example group spec/helpers/appearances_helper_spec.rb. Expected to take 6.73 seconds. 206421:26:06AppearancesHelper 206521:26:06 pwa icon scaled 206621:26:06 returns path of maskable logo 206721:26:06 with custom icon 206821:26:06 behaves like gets icon path 206921:26:06 returns path of icon 207021:26:06 behaves like gets icon path 207121:26:06 returns path of icon 207221:26:06 with default icon 207321:26:06 behaves like gets icon path 207421:26:06 returns path of icon 207521:26:06 behaves like gets icon path 207621:26:07 returns path of icon 207721:26:07 with wrong input 207821:26:07 behaves like gets icon path 207921:26:07 returns path of icon 208021:26:07 when path is append to root 208121:26:07 appends root and path 208221:26:07 #appearance_apple_touch_icon 208321:26:07 returns the default icon 208421:26:07 with pwa icons defined 208521:26:07 returns the pwa icons 208621:26:07 #appearance_pwa_name 208721:26:07 returns the default value 208821:26:07 returns the customized value 208921:26:07 #appearance_pwa_short_name 209021:26:08 returns the default value 209121:26:08 returns the customized value 209221:26:08 #appearance_pwa_description 209321:26:08 returns the default value 209421:26:08 returns the customized value 209521:26:08 .current_appearance 209621:26:08 memoizes empty appearance 209721:26:08 memoizes custom appearance 209821:26:08 #header_message 209921:26:09 returns nil when header message field is not set 210021:26:09 when header message is set 210121:26:09 includes current message 210221:26:09 #footer_message 210321:26:09 returns nil when footer message field is not set 210421:26:09 when footer message is set 210521:26:09 includes current message 210621:26:09 #brand_image 210721:26:09 when there is a logo 210821:26:09 returns a path 210921:26:09 when there is no associated upload 211021:26:09 falls back to using the original path 211121:26:09 when there is no logo 211221:26:10 returns path of GitLab logo 211321:26:10 when there is a title 211421:26:10 returns the title 211521:26:10 when there is no title 211621:26:10 returns the default title 211721:26:10 #brand_image_path 211821:26:10 with a custom logo 211921:26:10 returns path of custom logo 212021:26:10 with no custom logo 212121:26:10 returns path of GitLab logo 212221:26:10 #custom_sign_in_description 212321:26:10 returns an empty string if no custom description is found 212421:26:10 returns a markdown of the custom description 212521:26:10 #brand_header_logo 212621:26:10 renders shared/logo by default 212721:26:10 with header logo 212821:26:11 renders image tag 212921:26:11 with add_gitlab_logo_text option 213021:26:11 renders shared/logo_with_text partial 213121:26:11 #brand_title 213221:26:11 returns the default title when no appearance is present 213321:26:11 #default_brand_title 213421:26:11 returns the default title 213521:26:11# [RSpecRunTime] Finishing example group spec/helpers/appearances_helper_spec.rb. It took 5.15 seconds. Expected to take 6.73 seconds. 213621:26:11# [RSpecRunTime] Starting example group spec/services/labels/update_service_spec.rb. Expected to take 6.63 seconds. 213721:26:11Labels::UpdateService 213921:26:11 with color in hex-code 214021:26:12 updates the label 214121:26:12 with color in allowed name 214221:26:12 updates the label 214321:26:12 with color in up-case allowed name 214421:26:13 updates the label 214521:26:13 with color surrounded by spaces 214621:26:14 updates the label 214721:26:14 with unknown color 214821:26:14 doesn't update the label 214921:26:14 with no color 215021:26:15 doesn't update the label 215121:26:15 lock_on_merge 215221:26:15 when feature flag is disabled 215321:26:15 does not allow setting lock_on_merge 215421:26:15 when feature flag is enabled 215521:26:16 allows setting lock_on_merge 215621:26:17 does not allow lock_on_merge to be unset 215721:26:17 does not allow setting lock_on_merge for templates 215821:26:17# [RSpecRunTime] RSpec elapsed time: 20 minutes 25.31 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.34 1.22 1.03 1/297 12092 216021:26:17# [RSpecRunTime] Finishing example group spec/services/labels/update_service_spec.rb. It took 6.38 seconds. Expected to take 6.63 seconds. 216121:26:17# [RSpecRunTime] Starting example group spec/graphql/resolvers/labels_resolver_spec.rb. Expected to take 6.28 seconds. 216221:26:17Resolvers::LabelsResolver 216321:26:18 is expected to have nullable GraphQL type LabelConnection 216521:26:18 with unauthorized user 216621:26:18 returns no labels 216721:26:18 with authorized user 216821:26:19 returns no labels 216921:26:19 without parent 217021:26:19 returns no labels 217121:26:19 with mutually exclusive arguments 217221:26:19 returns a top-level error 217321:26:19 association preloading 217421:26:20 prevents N+1 queries 217521:26:20# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.36 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.31 1.21 1.03 1/297 12093 217721:26:20 with a parent project 217821:26:21 include_ancestor_groups: nil, search_term: nil, expected_labels: -> { [label1, label2, subgroup_label1, subgroup_label2] } 217921:26:21 is expected to contain exactly #<ProjectLabel id:15 group49/group50/project-652~15>, #<ProjectLabel id:16 group49/group50/project-652~16>, #<GroupLabel id:19 ~19>, and #<GroupLabel id:20 ~20> 218021:26:21 include_ancestor_groups: false, search_term: nil, expected_labels: -> { [label1, label2, subgroup_label1, subgroup_label2] } 218121:26:21 is expected to contain exactly #<ProjectLabel id:15 group49/group50/project-652~15>, #<ProjectLabel id:16 group49/group50/project-652~16>, #<GroupLabel id:19 ~19>, and #<GroupLabel id:20 ~20> 218221:26:21 include_ancestor_groups: true, search_term: nil, expected_labels: -> { [label1, label2, group_label1, group_label2, subgroup_label1, subgroup_label2] } 218321:26:22 is expected to contain exactly #<ProjectLabel id:15 group49/group50/project-652~15>, #<ProjectLabel id:16 group49/group50/project-652~16>, #<GroupLabel id:17 ~17>, #<GroupLabel id:18 ~18>, #<GroupLabel id:19 ~19>, and #<GroupLabel id:20 ~20> 218421:26:22 include_ancestor_groups: nil, search_term: "new", expected_labels: -> { [label2, subgroup_label2] } 218521:26:22 is expected to contain exactly #<ProjectLabel id:16 group49/group50/project-652~16> and #<GroupLabel id:20 ~20> 218621:26:22 include_ancestor_groups: false, search_term: "new", expected_labels: -> { [label2, subgroup_label2] } 218721:26:22 is expected to contain exactly #<ProjectLabel id:16 group49/group50/project-652~16> and #<GroupLabel id:20 ~20> 218821:26:22 include_ancestor_groups: true, search_term: "new", expected_labels: -> { [label2, group_label2, subgroup_label2] } 218921:26:22 is expected to contain exactly #<ProjectLabel id:16 group49/group50/project-652~16>, #<GroupLabel id:18 ~18>, and #<GroupLabel id:20 ~20> 219021:26:22# [RSpecRunTime] Finishing example group spec/graphql/resolvers/labels_resolver_spec.rb. It took 5.04 seconds. Expected to take 6.28 seconds. 219121:26:22# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/common_spec.rb. Expected to take 6.13 seconds. 219221:26:22Gitlab::Ci::Status::Build::Common 219321:26:22 #has_action? 219421:26:23 is expected not to have action 219521:26:23 #has_details? 219621:26:23 when user has access to read build 219721:26:24 is expected to have details 219821:26:24 when user does not have access to read build 219921:26:25 is expected not to have details 220021:26:25 #details_path 220121:26:26 links to the build details page 220221:26:26 #illustration 220321:26:26 provides a fallback empty state illustration 220421:26:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/common_spec.rb. It took 4.07 seconds. Expected to take 6.13 seconds. 220521:26:26# [RSpecRunTime] Starting example group spec/models/integrations/buildkite_spec.rb. Expected to take 5.86 seconds. 220621:26:26Integrations::Buildkite 220721:26:27 does not allow STI 220821:26:27 behaves like Integrations::BaseCi 220921:26:27 default values 221021:26:27 is expected to eq :ci 221121:26:27 behaves like Integrations::ResetSecretFields 221221:26:27 #exposing_secrets_fields 221321:26:27 returns an array of strings 221421:26:27 #reset_secret_fields? 221521:26:27 returns false if no exposing field has changed 221621:26:27 returns true if any exposing field has changed 221721:26:27 validation callback 221821:26:27 when an exposing field has changed 221921:26:27 clears all secret fields 222021:26:27 when a secret field has been updated 222121:26:27 does not clear this secret field 222221:26:27 when a secret field has been updated with the same value 222321:26:27 does not clear this secret field 222421:26:27 when no exposing field has changed 222521:26:27 does not clear any secret fields 222621:26:27 behaves like Integrations::HasWebHook 222721:26:27 associations 222821:26:27 is expected to have one service_hook inverse_of => integration 223021:26:27 calls #update_web_hook! when enabled 223121:26:28 does not call #update_web_hook! when disabled 223221:26:28 does not call #update_web_hook! when validation fails 223421:26:28 returns a string 223521:26:28 #url_variables 223621:26:28 returns a hash 223721:26:28 #hook_ssl_verification 223821:26:28 returns a boolean 223921:26:28 delegates to #enable_ssl_verification if the concern is included 224021:26:28 #update_web_hook! 224121:26:28 creates or updates a service hook 224221:26:29 raises an error if the service hook could not be saved 224321:26:29 does not attempt to save the service hook if there are no changes 224421:26:29 #execute_web_hook! 224521:26:29 creates the webhook if necessary and executes it 224621:26:29 raises an error if the service hook could not be saved 224721:26:29 behaves like Integrations::HasAvatar 224921:26:29 returns the expected avatar URL 225121:26:29 when integration is active 225221:26:29 is expected to validate that :project_url cannot be empty/falsy 225321:26:29 is expected to validate that :token cannot be empty/falsy 225421:26:29 behaves like issue tracker integration URL attribute 225621:26:30 is expected not to allow :project_url to be ‹"example.com"› 225721:26:30 is expected not to allow :project_url to be ‹"ftp://example.com"› 225821:26:30 is expected not to allow :project_url to be ‹"herp-and-derp"› 225921:26:30 when integration is inactive 226021:26:30 is expected not to validate that :project_url cannot be empty/falsy 226121:26:30 is expected not to validate that :token cannot be empty/falsy 226221:26:30 .supported_events 226321:26:30 supports push, merge_request, and tag_push events 226421:26:30 commits methods 226521:26:30 always activates SSL verification after saved 226721:26:30 returns the webhook url 226821:26:30 #commit_status_path 226921:26:30 returns the correct status page 227121:26:30 returns the correct build page 227221:26:30 #commit_status 227321:26:30 returns the contents of the reactive cache 227421:26:30 #calculate_reactive_cache 227521:26:30 #commit_status 227621:26:31 sets commit status to :error when status is 500 227721:26:31 sets commit status to :error when status is 404 227821:26:31 passes through build status untouched when status is 200 227921:26:31 sets commit status to :error with a Net::OpenTimeout error 228021:26:31 sets commit status to :error with a Net::ReadTimeout error 228121:26:31 sets commit status to :error with a Net::WriteTimeout error 228221:26:31 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error 228321:26:31 sets commit status to :error with a EOFError error 228421:26:31 sets commit status to :error with a SocketError error 228521:26:31 sets commit status to :error with a OpenSSL::SSL::SSLError error 228621:26:31 sets commit status to :error with a OpenSSL::OpenSSLError error 228721:26:31 sets commit status to :error with a Errno::ECONNRESET error 228821:26:31 sets commit status to :error with a Errno::ECONNREFUSED error 228921:26:31 sets commit status to :error with a Errno::EHOSTUNREACH error 229021:26:31 sets commit status to :error with a Errno::ENETUNREACH error 229121:26:31 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error 229221:26:31 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error 229321:26:31 sets commit status to :error with a Net::HTTPBadResponse error 229421:26:31# [RSpecRunTime] Finishing example group spec/models/integrations/buildkite_spec.rb. It took 4.91 seconds. Expected to take 5.86 seconds. 229521:26:31# [RSpecRunTime] Starting example group spec/lib/gitlab/application_context_spec.rb. Expected to take 5.74 seconds. 229621:26:31Gitlab::ApplicationContext 229721:26:31 .allowed_job_keys 229821:26:31 includes known keys but omits Web-specific keys 229921:26:31 .with_context 230021:26:31 yields the block 230121:26:32 passes the expected context on to labkit 230221:26:32 raises an error when passing invalid options 230321:26:32 .with_raw_context 230421:26:32 yields the block 230521:26:32 passes the attributes unaltered on to labkit 230721:26:32 passes the expected context on to labkit 230821:26:32 raises an error when passing invalid options 230921:26:32 .current_context_include? 231021:26:32 returns true if the key was present in the context 231121:26:32 returns false if the key was not present in the current context 231221:26:32 .current_context_attribute 231321:26:32 returns the raw attribute value 231421:26:32 returns the attribute value with meta prefix 231521:26:32 returns nil if the key was not present in the current context 231621:26:32 #to_lazy_hash 231721:26:33 does not call the attributes until needed 231821:26:33 correctly loads the expected values when they are wrapped in a block 231921:26:33 correctly loads the expected values when passed directly 232021:26:33 falls back to a projects namespace when a project is passed but no namespace 232121:26:33 contains known keys 232221:26:33 setting the client 232321:26:34 provided_options: [:remote_ip], client: :remote_ip 232421:26:34 sets the client_id to the expected value 232521:26:34# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.66 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.24 1.20 1.03 1/297 12094 232721:26:34 provided_options: [:remote_ip, :runner], client: :runner 232821:26:34 sets the client_id to the expected value 232921:26:34 provided_options: [:remote_ip, :runner, :user], client: :runner 233021:26:34 sets the client_id to the expected value 233121:26:34 provided_options: [:remote_ip, :user], client: :user 233221:26:34 sets the client_id to the expected value 233321:26:34 provided_options: [:job], client: :user 233421:26:34 sets the client_id to the expected value 233521:26:34 when using a runner project 233621:26:34 sets project path from runner project 233721:26:34 when the runner serves multiple projects 233821:26:35 does not set project path 233921:26:35 when using an instance runner 234021:26:35 does not sets project path 234121:26:35 when using job context 234221:26:35 sets expected values 234321:26:35 when using bulk import context 234421:26:35 sets expected bulk_import_entity_id value 234621:26:35 yields control 234721:26:35 passes the expected context on to labkit 234821:26:36 does not cause queries 234921:26:36# [RSpecRunTime] RSpec elapsed time: 20 minutes 44.22 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.24 1.20 1.03 1/297 12095 235121:26:36# [RSpecRunTime] Finishing example group spec/lib/gitlab/application_context_spec.rb. It took 4.89 seconds. Expected to take 5.74 seconds. 235221:26:36# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/file_collection/base_spec.rb. Expected to take 5.48 seconds. 235321:26:36Gitlab::Diff::FileCollection::Base 235521:26:36 when it is not overflown 235621:26:38 returns false 235721:26:38# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.88 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.24 1.20 1.03 1/300 12154 235921:26:38 when it is overflown 236021:26:39 returns true 236121:26:39# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.41 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.22 1.20 1.03 1/302 12213 236321:26:39 #raw_diff_files 236421:26:41 returns diffs that contain a maximum of max_blob_size of data 236521:26:41# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.1 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.22 1.20 1.03 1/303 12271 236721:26:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/file_collection/base_spec.rb. It took 4.88 seconds. Expected to take 5.48 seconds. 236821:26:41# [RSpecRunTime] Starting example group spec/graphql/resolvers/package_pipelines_resolver_spec.rb. Expected to take 5.33 seconds. 236921:26:41Resolvers::PackagePipelinesResolver 237021:26:42 is expected to include :lookahead 237221:26:42 contains the expected pipelines 237321:26:42 with valid after 237421:26:42 contains the expected pipelines 237521:26:42# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.29 seconds. Current RSS: ~1431M. Threads: 4. load average: 1.22 1.20 1.03 1/303 12272 237721:26:42 with valid before 237821:26:43 contains the expected pipelines 237921:26:43 with invalid after 238021:26:43 generates an argument error 238121:26:43 with invalid after key 238221:26:43 generates an argument error 238321:26:43 with invalid before 238421:26:43 generates an argument error 238521:26:43 with invalid before key 238621:26:43 generates an argument error 238721:26:43 with unauthorized user 238821:26:43 returns nothing 238921:26:43 with many packages 239021:26:44 contains the expected pipelines 239121:26:45 handles n+1 situations 239221:26:45# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.43 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.21 1.20 1.03 1/302 12273 239421:26:45# [RSpecRunTime] Finishing example group spec/graphql/resolvers/package_pipelines_resolver_spec.rb. It took 4.33 seconds. Expected to take 5.33 seconds. 239521:26:45# [RSpecRunTime] Starting example group spec/models/context_commits_diff_spec.rb. Expected to take 5.09 seconds. 239621:26:45ContextCommitsDiff 239721:26:47 does not allow STI 239921:26:47 checks if empty 240021:26:47# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.93 seconds. Current RSS: ~1450M. Threads: 4. load average: 1.21 1.20 1.03 1/303 12333 240221:26:47 .commits_count 240321:26:47 reports commits count 240521:26:47 returns instance of Gitlab::Diff::FileCollection::Compare 240621:26:47 returns all diffs between first and last commits 240821:26:47 returns instance of Gitlab::Git::DiffCollection 240921:26:47 returns only diff for files changed in the context commits 241121:26:47 returns correct sha 241221:26:47 #has_encoded_file_paths? 241321:26:49 when there are diff files with encoded_file_path as true 241421:26:49 returns true 241521:26:49# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.6 seconds. Current RSS: ~1460M. Threads: 4. load average: 1.19 1.19 1.03 1/303 12401 241721:26:49 when there are no diff files with encoded_file_path as true 241821:26:49 returns false 241921:26:49# [RSpecRunTime] Finishing example group spec/models/context_commits_diff_spec.rb. It took 3.23 seconds. Expected to take 5.09 seconds. 242021:26:49# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb. Expected to take 4.99 seconds. 242121:26:49Resolvers::Clusters::AgentTokensResolver 242221:26:49 is expected to eq #<Class:0x00007cff186470a0> 242321:26:49 is expected to be truthy 242421:26:49 is expected to be empty 242621:26:51 returns active tokens associated with the agent, ordered by last_used_at 242721:26:51 user does not have permission 242821:26:53 is expected to be empty 242921:26:53# [RSpecRunTime] RSpec elapsed time: 21 minutes 0.92 second. Current RSS: ~1441M. Threads: 4. load average: 1.19 1.19 1.03 1/301 12402 243121:26:53# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb. It took 4.26 seconds. Expected to take 4.99 seconds. 243221:26:53# [RSpecRunTime] Starting example group spec/services/pages/delete_service_spec.rb. Expected to take 4.7 seconds. 243321:26:53Pages::DeleteService 243421:26:54 marks pages as not deployed 243521:26:55 deletes all domains 243621:26:56 schedules a destruction of pages deployments 243721:26:56 removes pages deployments 243821:26:57 publishes a ProjectDeleted event with project id and namespace id 243921:26:57# [RSpecRunTime] Finishing example group spec/services/pages/delete_service_spec.rb. It took 4.04 seconds. Expected to take 4.7 seconds. 244021:26:57# [RSpecRunTime] RSpec elapsed time: 21 minutes 5.03 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.25 1.21 1.04 1/301 12403 244221:26:57# [RSpecRunTime] Starting example group spec/finders/ci/job_artifacts_finder_spec.rb. Expected to take 4.52 seconds. 244321:26:57Ci::JobArtifactsFinder 244521:26:57 with empty params 244621:26:59 returns all artifacts belonging to the project 244721:26:59# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.53 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.23 1.20 1.04 1/298 12404 244921:26:59 with sort param 245021:27:00 sorts the artifacts 245121:27:00# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.02 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.23 1.20 1.04 1/297 12405 245321:27:00# [RSpecRunTime] Finishing example group spec/finders/ci/job_artifacts_finder_spec.rb. It took 2.99 seconds. Expected to take 4.52 seconds. 245421:27:00# [RSpecRunTime] Starting example group spec/workers/clusters/cleanup/project_namespace_worker_spec.rb. Expected to take 4.47 seconds. 245521:27:00Clusters::Cleanup::ProjectNamespaceWorker 245721:27:00 when cluster.cleanup_status is cleanup_removing_project_namespaces 245821:27:01 calls Clusters::Cleanup::ProjectNamespaceService 245921:27:01 behaves like cluster cleanup worker base specs 246021:27:02 transitions to errored if sidekiq retries exhausted 246121:27:02# [RSpecRunTime] RSpec elapsed time: 21 minutes 9.92 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.23 1.20 1.04 1/297 12406 246321:27:02 when exceeded the execution limit 246421:27:03 logs the error 246521:27:03 when cluster.cleanup_status is not cleanup_removing_project_namespaces 246621:27:04 does not call Clusters::Cleanup::ProjectNamespaceService 246721:27:04# [RSpecRunTime] Finishing example group spec/workers/clusters/cleanup/project_namespace_worker_spec.rb. It took 3.71 seconds. Expected to take 4.47 seconds. 246821:27:04# [RSpecRunTime] Starting example group spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb. Expected to take 4.22 seconds. 246921:27:04Gitlab::Email::Hook::SmimeSignatureInterceptor 247021:27:09 signs the email appropriately with SMIME 247121:27:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb. It took 5.28 seconds. Expected to take 4.22 seconds. 247221:27:09# [RSpecRunTime] RSpec elapsed time: 21 minutes 17.07 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.20 1.20 1.04 1/297 12407 247421:27:09# [RSpecRunTime] Starting example group spec/models/integrations/bamboo_spec.rb. Expected to take 4.21 seconds. 247521:27:09Integrations::Bamboo 247621:27:09 does not allow STI 247721:27:09 behaves like Integrations::BaseCi 247821:27:09 default values 247921:27:09 is expected to eq :ci 248021:27:09 behaves like Integrations::ResetSecretFields 248121:27:09 #exposing_secrets_fields 248221:27:09 returns an array of strings 248321:27:09 #reset_secret_fields? 248421:27:09 returns false if no exposing field has changed 248521:27:09 returns true if any exposing field has changed 248621:27:09 validation callback 248721:27:09 when an exposing field has changed 248821:27:09 clears all secret fields 248921:27:09 when a secret field has been updated 249021:27:10 does not clear this secret field 249121:27:10 when a secret field has been updated with the same value 249221:27:10 does not clear this secret field 249321:27:10 when no exposing field has changed 249421:27:10 does not clear any secret fields 249621:27:10 is expected to respond to #enable_ssl_verification 249721:27:10 is expected to respond to #enable_ssl_verification? 249821:27:10 #initialize_properties 249921:27:10 enables the setting by default 250021:27:10 does not enable the setting if the record is already persisted 250121:27:10 does not enable the setting if a custom value was set 250321:27:10 inserts the checkbox field after the first URL field, or at the end 250421:27:10 does not insert the field repeatedly 250721:27:10 is expected to validate that :build_key cannot be empty/falsy 250821:27:10 is expected to validate that :bamboo_url cannot be empty/falsy 250921:27:10 behaves like issue tracker integration URL attribute 251121:27:11 is expected not to allow :bamboo_url to be ‹"example.com"› 251221:27:11 is expected not to allow :bamboo_url to be ‹"ftp://example.com"› 251321:27:11 is expected not to allow :bamboo_url to be ‹"herp-and-derp"› 251521:27:11 does not validate the presence of username if password is nil 251621:27:11 validates the presence of username if password is present 251821:27:11 does not validate the presence of password if username is nil 251921:27:11 validates the presence of password if username is present 252021:27:11 when inactive 252121:27:11 is expected not to validate that :build_key cannot be empty/falsy 252221:27:11 is expected not to validate that :bamboo_url cannot be empty/falsy 252321:27:11 is expected not to validate that :username cannot be empty/falsy 252421:27:11 is expected not to validate that :password cannot be empty/falsy 252621:27:11 runs update and build action 252821:27:11 returns the contents of the reactive cache 252921:27:11 #commit_status 253021:27:11 returns the contents of the reactive cache 253121:27:11 #calculate_reactive_cache 253221:27:11 when Bamboo API returns single result 253321:27:11 behaves like reactive cache calculation 253521:27:12 returns a specific URL when status is 500 253621:27:12 returns a specific URL when response has no results 253721:27:12 returns a build URL when bamboo_url has no trailing slash 253821:27:12 when bamboo_url has trailing slash 253921:27:12 returns a build URL 254021:27:12 #commit_status 254121:27:12 sets commit status to :error when status is 500 254221:27:12 sets commit status to "pending" when status is 404 254321:27:12 sets commit status to "pending" when response has no results 254421:27:12 sets commit status to "success" when build state contains Success 254521:27:12 sets commit status to "failed" when build state contains Failed 254621:27:12 sets commit status to "pending" when build state contains Pending 254721:27:12 sets commit status to :error when build state is unknown 254821:27:12 sets commit status to :error with a Net::OpenTimeout error 254921:27:12 sets commit status to :error with a Net::ReadTimeout error 255021:27:12 sets commit status to :error with a Net::WriteTimeout error 255121:27:12 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error 255221:27:12 sets commit status to :error with a EOFError error 255321:27:12 sets commit status to :error with a SocketError error 255421:27:12 sets commit status to :error with a OpenSSL::SSL::SSLError error 255521:27:12 sets commit status to :error with a OpenSSL::OpenSSLError error 255621:27:12 sets commit status to :error with a Errno::ECONNRESET error 255721:27:12 sets commit status to :error with a Errno::ECONNREFUSED error 255821:27:12 sets commit status to :error with a Errno::EHOSTUNREACH error 255921:27:12 sets commit status to :error with a Errno::ENETUNREACH error 256021:27:12 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error 256121:27:12 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error 256221:27:12 sets commit status to :error with a Net::HTTPBadResponse error 256321:27:12 when Bamboo API returns an array of results and we only consider the last one 256421:27:12 behaves like reactive cache calculation 256621:27:12 returns a specific URL when status is 500 256721:27:12 returns a specific URL when response has no results 256821:27:12 returns a build URL when bamboo_url has no trailing slash 256921:27:12 when bamboo_url has trailing slash 257021:27:12 returns a build URL 257121:27:12 #commit_status 257221:27:12 sets commit status to :error when status is 500 257321:27:12 sets commit status to "pending" when status is 404 257421:27:12 sets commit status to "pending" when response has no results 257521:27:12 sets commit status to "success" when build state contains Success 257621:27:12 sets commit status to "failed" when build state contains Failed 257721:27:13 sets commit status to "pending" when build state contains Pending 257821:27:13 sets commit status to :error when build state is unknown 257921:27:13 sets commit status to :error with a Net::OpenTimeout error 258021:27:13 sets commit status to :error with a Net::ReadTimeout error 258121:27:13 sets commit status to :error with a Net::WriteTimeout error 258221:27:13 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error 258321:27:13 sets commit status to :error with a EOFError error 258421:27:13 sets commit status to :error with a SocketError error 258521:27:13 sets commit status to :error with a OpenSSL::SSL::SSLError error 258621:27:13 sets commit status to :error with a OpenSSL::OpenSSLError error 258721:27:13 sets commit status to :error with a Errno::ECONNRESET error 258821:27:13 sets commit status to :error with a Errno::ECONNREFUSED error 258921:27:13 sets commit status to :error with a Errno::EHOSTUNREACH error 259021:27:13 sets commit status to :error with a Errno::ENETUNREACH error 259121:27:13 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error 259221:27:13 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error 259321:27:13 sets commit status to :error with a Net::HTTPBadResponse error 259521:27:13 returns the avatar image path 259621:27:13# [RSpecRunTime] Finishing example group spec/models/integrations/bamboo_spec.rb. It took 3.95 seconds. Expected to take 4.21 seconds. 259721:27:13# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/statement_spec.rb. Expected to take 3.93 seconds. 259821:27:13Gitlab::Ci::Pipeline::Expression::Statement 260021:27:13 when variables are not provided 260121:27:13 allows to properly initializes the statement 260321:27:13 expression: "$PRESENT_VARIABLE == \"my variable\"", value: true 260421:27:13 evaluates to `true` 260521:27:13 expression: "\"my variable\" == $PRESENT_VARIABLE", value: true 260621:27:13 evaluates to `true` 260721:27:13 expression: "$PRESENT_VARIABLE == null", value: false 260821:27:13 evaluates to `false` 260921:27:13 expression: "$EMPTY_VARIABLE == null", value: false 261021:27:13 evaluates to `false` 261121:27:13 expression: "\"\" == $EMPTY_VARIABLE", value: true 261221:27:13 evaluates to `true` 261321:27:13 expression: "$EMPTY_VARIABLE", value: "" 261421:27:13 evaluates to `""` 261521:27:13 expression: "$UNDEFINED_VARIABLE == null", value: true 261621:27:13 evaluates to `true` 261721:27:13 expression: "null == $UNDEFINED_VARIABLE", value: true 261821:27:13 evaluates to `true` 261921:27:13 expression: "$PRESENT_VARIABLE", value: "my variable" 262021:27:13 evaluates to `"my variable"` 262121:27:13 expression: "$UNDEFINED_VARIABLE", value: nil 262221:27:13 evaluates to `nil` 262321:27:13 expression: "$PRESENT_VARIABLE =~ /var.*e$/", value: true 262421:27:13 evaluates to `true` 262521:27:13 expression: "$PRESENT_VARIABLE =~ /va\\r.*e$/", value: false 262621:27:13 evaluates to `false` 262721:27:13 expression: "$PRESENT_VARIABLE =~ /va\\/r.*e$/", value: false 262821:27:13 evaluates to `false` 262921:27:13 expression: "$PRESENT_VARIABLE =~ /var.*e$/", value: true 263021:27:13 evaluates to `true` 263121:27:13 expression: "$PRESENT_VARIABLE =~ /^var.*/", value: false 263221:27:14 evaluates to `false` 263321:27:14 expression: "$EMPTY_VARIABLE =~ /var.*/", value: false 263421:27:14 evaluates to `false` 263521:27:14 expression: "$UNDEFINED_VARIABLE =~ /var.*/", value: false 263621:27:14 evaluates to `false` 263721:27:14 expression: "$PRESENT_VARIABLE =~ /VAR.*/i", value: true 263821:27:14 evaluates to `true` 263921:27:14 expression: "$PATH_VARIABLE =~ /path\\/variable/", value: true 264021:27:14 evaluates to `true` 264121:27:14 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/full\\/path\\/variable\\/value$/", value: true 264221:27:14 evaluates to `true` 264321:27:14 expression: "$FULL_PATH_VARIABLE =~ /\\/path\\/variable\\/value$/", value: true 264421:27:14 evaluates to `true` 264521:27:14 expression: "$PRESENT_VARIABLE != \"my variable\"", value: false 264621:27:14 evaluates to `false` 264721:27:14 expression: "\"my variable\" != $PRESENT_VARIABLE", value: false 264821:27:14 evaluates to `false` 264921:27:14 expression: "$PRESENT_VARIABLE != null", value: true 265021:27:14 evaluates to `true` 265121:27:14 expression: "$EMPTY_VARIABLE != null", value: true 265221:27:14 evaluates to `true` 265321:27:14 expression: "\"\" != $EMPTY_VARIABLE", value: false 265421:27:14 evaluates to `false` 265521:27:14 expression: "$UNDEFINED_VARIABLE != null", value: false 265621:27:14 evaluates to `false` 265721:27:14 expression: "null != $UNDEFINED_VARIABLE", value: false 265821:27:14 evaluates to `false` 265921:27:14 expression: "$PRESENT_VARIABLE !~ /var.*e$/", value: false 266021:27:14 evaluates to `false` 266121:27:14 expression: "$PRESENT_VARIABLE !~ /^var.*/", value: true 266221:27:14 evaluates to `true` 266321:27:14 expression: "$PRESENT_VARIABLE !~ /^v\\ar.*/", value: true 266421:27:14 evaluates to `true` 266521:27:14 expression: "$PRESENT_VARIABLE !~ /^v\\/ar.*/", value: true 266621:27:14 evaluates to `true` 266721:27:14 expression: "$EMPTY_VARIABLE !~ /var.*/", value: true 266821:27:14 evaluates to `true` 266921:27:14 expression: "$UNDEFINED_VARIABLE !~ /var.*/", value: true 267021:27:14 evaluates to `true` 267121:27:14 expression: "$PRESENT_VARIABLE !~ /VAR.*/i", value: false 267221:27:14 evaluates to `false` 267321:27:14 expression: "$PRESENT_VARIABLE && \"string\"", value: "string" 267421:27:14 evaluates to `"string"` 267521:27:14 expression: "$PRESENT_VARIABLE && $PRESENT_VARIABLE", value: "my variable" 267621:27:14 evaluates to `"my variable"` 267721:27:14 expression: "$PRESENT_VARIABLE && $EMPTY_VARIABLE", value: "" 267821:27:14 evaluates to `""` 267921:27:14 expression: "$PRESENT_VARIABLE && null", value: nil 268021:27:14 evaluates to `nil` 268121:27:14 expression: "\"string\" && $PRESENT_VARIABLE", value: "my variable" 268221:27:14 evaluates to `"my variable"` 268321:27:14 expression: "$EMPTY_VARIABLE && $PRESENT_VARIABLE", value: "my variable" 268421:27:14 evaluates to `"my variable"` 268521:27:14 expression: "null && $PRESENT_VARIABLE", value: nil 268621:27:14 evaluates to `nil` 268721:27:14 expression: "$EMPTY_VARIABLE && \"string\"", value: "string" 268821:27:14 evaluates to `"string"` 268921:27:14 expression: "$EMPTY_VARIABLE && $EMPTY_VARIABLE", value: "" 269021:27:14 evaluates to `""` 269121:27:14 expression: "\"string\" && $EMPTY_VARIABLE", value: "" 269221:27:14 evaluates to `""` 269321:27:14 expression: "\"string\" && null", value: nil 269421:27:14 evaluates to `nil` 269521:27:14 expression: "null && \"string\"", value: nil 269621:27:14 evaluates to `nil` 269721:27:14 expression: "\"string\" && \"string\"", value: "string" 269821:27:14 evaluates to `"string"` 269921:27:14 expression: "null && null", value: nil 270021:27:14 evaluates to `nil` 270121:27:14 expression: "$PRESENT_VARIABLE =~ /my var/ && $EMPTY_VARIABLE =~ /nope/", value: false 270221:27:14 evaluates to `false` 270321:27:14 expression: "$EMPTY_VARIABLE == \"\" && $PRESENT_VARIABLE", value: "my variable" 270421:27:14 evaluates to `"my variable"` 270521:27:14 expression: "$EMPTY_VARIABLE == \"\" && $PRESENT_VARIABLE != \"nope\"", value: true 270621:27:15 evaluates to `true` 270721:27:15 expression: "$PRESENT_VARIABLE && $EMPTY_VARIABLE", value: "" 270821:27:15 evaluates to `""` 270921:27:15 expression: "$PRESENT_VARIABLE && $UNDEFINED_VARIABLE", value: nil 271021:27:15 evaluates to `nil` 271121:27:15 expression: "$UNDEFINED_VARIABLE && $EMPTY_VARIABLE", value: nil 271221:27:15 evaluates to `nil` 271321:27:15 expression: "$UNDEFINED_VARIABLE && $PRESENT_VARIABLE", value: nil 271421:27:15 evaluates to `nil` 271521:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/full\\/path\\/variable\\/value$/ && $PATH_VARIABLE =~ /path\\/variable/", value: true 271621:27:15 evaluates to `true` 271721:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/bad\\/path\\/variable\\/value$/ && $PATH_VARIABLE =~ /path\\/variable/", value: false 271821:27:15 evaluates to `false` 271921:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/full\\/path\\/variable\\/value$/ && $PATH_VARIABLE =~ /bad\\/path\\/variable/", value: false 272021:27:15 evaluates to `false` 272121:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/bad\\/path\\/variable\\/value$/ && $PATH_VARIABLE =~ /bad\\/path\\/variable/", value: false 272221:27:15 evaluates to `false` 272321:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/full\\/path\\/variable\\/value$/ || $PATH_VARIABLE =~ /path\\/variable/", value: true 272421:27:15 evaluates to `true` 272521:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/bad\\/path\\/variable\\/value$/ || $PATH_VARIABLE =~ /path\\/variable/", value: true 272621:27:15 evaluates to `true` 272721:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/full\\/path\\/variable\\/value$/ || $PATH_VARIABLE =~ /bad\\/path\\/variable/", value: true 272821:27:15 evaluates to `true` 272921:27:15 expression: "$FULL_PATH_VARIABLE =~ /^\\/a\\/bad\\/path\\/variable\\/value$/ || $PATH_VARIABLE =~ /bad\\/path\\/variable/", value: false 273021:27:15 evaluates to `false` 273121:27:15 expression: "$PRESENT_VARIABLE =~ /my var/ || $EMPTY_VARIABLE =~ /nope/", value: true 273221:27:15 evaluates to `true` 273321:27:15 expression: "$EMPTY_VARIABLE == \"\" || $PRESENT_VARIABLE", value: true 273421:27:15 evaluates to `true` 273521:27:15 expression: "$PRESENT_VARIABLE != \"nope\" || $EMPTY_VARIABLE == \"\"", value: true 273621:27:15 evaluates to `true` 273721:27:15 expression: "$PRESENT_VARIABLE && null || $EMPTY_VARIABLE == \"\"", value: true 273821:27:15 evaluates to `true` 273921:27:15 expression: "$PRESENT_VARIABLE || $UNDEFINED_VARIABLE", value: "my variable" 274021:27:15 evaluates to `"my variable"` 274121:27:15 expression: "$UNDEFINED_VARIABLE || $PRESENT_VARIABLE", value: "my variable" 274221:27:15 evaluates to `"my variable"` 274321:27:15 expression: "$UNDEFINED_VARIABLE == null || $PRESENT_VARIABLE", value: true 274421:27:15 evaluates to `true` 274521:27:15 expression: "$PRESENT_VARIABLE || $UNDEFINED_VARIABLE == null", value: "my variable" 274621:27:15 evaluates to `"my variable"` 274721:27:15 expression: "($PRESENT_VARIABLE)", value: "my variable" 274821:27:15 evaluates to `"my variable"` 274921:27:15 expression: "(($PRESENT_VARIABLE))", value: "my variable" 275021:27:15 evaluates to `"my variable"` 275121:27:15 expression: "(($PRESENT_VARIABLE && null) || $EMPTY_VARIABLE == \"\")", value: true 275221:27:15 evaluates to `true` 275321:27:15 expression: "($PRESENT_VARIABLE) && (null || $EMPTY_VARIABLE == \"\")", value: true 275421:27:15 evaluates to `true` 275521:27:15 expression: "(\"string\" || \"test\") == \"string\"", value: true 275621:27:15 evaluates to `true` 275721:27:15 expression: "(null || (\"test\" == \"string\"))", value: false 275821:27:15 evaluates to `false` 275921:27:15 expression: "(\"string\" == (\"test\" && \"string\"))", value: true 276021:27:15 evaluates to `true` 276121:27:15 expression: "(\"string\" == (\"test\" || \"string\"))", value: false 276221:27:15 evaluates to `false` 276321:27:15 expression: "(\"string\" == \"test\" || \"string\")", value: "string" 276421:27:15 evaluates to `"string"` 276521:27:15 expression: "(\"string\" == (\"string\" || ((\"1\" == \"1\") && (\"2\" == \"3\"))))", value: true 276621:27:15 evaluates to `true` 276821:27:15 expression: "$PRESENT_VARIABLE == \"my variable\"", value: true 276921:27:15 returns `true` 277021:27:15 expression: "$PRESENT_VARIABLE == 'no match'", value: false 277121:27:15 returns `false` 277221:27:15 expression: "$UNDEFINED_VARIABLE == null", value: true 277321:27:15 returns `true` 277421:27:15 expression: "$PRESENT_VARIABLE", value: true 277521:27:15 returns `true` 277621:27:15 expression: "$UNDEFINED_VARIABLE", value: false 277721:27:15 returns `false` 277821:27:15 expression: "$EMPTY_VARIABLE", value: false 277921:27:15 returns `false` 278021:27:15 expression: "$INVALID = 1", value: false 278121:27:15 returns `false` 278221:27:15 expression: "$PRESENT_VARIABLE =~ /var.*/", value: true 278321:27:15 returns `true` 278421:27:15 expression: "$UNDEFINED_VARIABLE =~ /var.*/", value: false 278521:27:15 returns `false` 278621:27:15 expression: "$PRESENT_VARIABLE !~ /var.*/", value: false 278721:27:15 returns `false` 278821:27:15 expression: "$UNDEFINED_VARIABLE !~ /var.*/", value: true 278921:27:15 returns `true` 279021:27:15 when evaluating expression raises an error 279121:27:15 returns false 279221:27:15 when variables have patterns 279321:27:15 expression: "$teststring =~ \"abcde\"", result: true 279421:27:16 is expected to eq true 279521:27:16 expression: "$teststring =~ $teststring", result: true 279621:27:16 is expected to eq true 279721:27:16 expression: "$teststring =~ $pattern1", result: true 279821:27:16 is expected to eq true 279921:27:16 expression: "$teststring =~ $pattern2", result: false 280021:27:16 is expected to eq false 280121:27:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/statement_spec.rb. It took 2.53 seconds. Expected to take 3.93 seconds. 280221:27:16# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/paginator_spec.rb. Expected to take 3.91 seconds. 280321:27:16Gitlab::Pagination::Keyset::Paginator 280521:27:18 when per_page is greater than the record count 280621:27:18 is expected to eq [#<Project id:741 namespace675/project-687>>, #<Project id:744 namespace678/project-690>>, #<Project ...ect-689>>, #<Project id:742 namespace676/project-688>>, #<Project id:745 namespace679/project-691>>] 280721:27:18 is expected not to have next page 280821:27:18 is expected not to have previous page 280921:27:18 has no next and previous cursor values 281021:27:18# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.64 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.18 1.19 1.03 1/297 12408 281221:27:18 when 0 records are returned 281321:27:18 is expected to be empty 281421:27:18 is expected not to have next page 281521:27:18 is expected not to have previous page 281621:27:18 when page size is smaller than the record count 281721:27:18 is expected to eq [#<Project id:741 namespace675/project-687>>, #<Project id:744 namespace678/project-690>>] 281821:27:18 is expected to have next page 281921:27:18 is expected not to have previous page 282021:27:18 has next page cursor 282121:27:18 does not have previous page cursor 282221:27:18 when on the second page 282321:27:18 is expected to eq [#<Project id:743 namespace677/project-689>>, #<Project id:742 namespace676/project-688>>] 282421:27:18 is expected to have next page 282521:27:18 is expected to have previous page 282621:27:18 and then going back to the first page 282721:27:18 is expected to eq [#<Project id:741 namespace675/project-687>>, #<Project id:744 namespace678/project-690>>] 282821:27:18 is expected to have next page 282921:27:18 is expected not to have previous page 283021:27:18 when jumping to the last page 283121:27:18 is expected to eq [#<Project id:742 namespace676/project-688>>, #<Project id:745 namespace679/project-691>>] 283221:27:18 is expected not to have next page 283321:27:18 is expected to have previous page 283421:27:18 when paginating backwards 283521:27:18 is expected to eq [#<Project id:744 namespace678/project-690>>, #<Project id:743 namespace677/project-689>>] 283621:27:18 is expected to have next page 283721:27:19 is expected to have previous page 283821:27:19 when jumping to the first page 283921:27:19 is expected to eq [#<Project id:741 namespace675/project-687>>, #<Project id:744 namespace678/project-690>>] 284021:27:19 is expected to have next page 284121:27:19 is expected not to have previous page 284221:27:19 when the relation is ordered by more than 2 columns 284321:27:19 is expected to eq [#<Project id:744 namespace678/project-690>>, #<Project id:745 namespace679/project-691>>, #<Project ...ect-689>>, #<Project id:741 namespace675/project-687>>, #<Project id:742 namespace676/project-688>>] 284421:27:19 default keyset direction parameter 284521:27:19 exposes the direction parameter in the cursor 284621:27:19 when use_union_optimization option is true and ordering by two columns 284721:27:19 uses UNION queries 284821:27:19# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/paginator_spec.rb. It took 3.21 seconds. Expected to take 3.91 seconds. 284921:27:19# [RSpecRunTime] Starting example group spec/finders/resource_milestone_event_finder_spec.rb. Expected to take 3.69 seconds. 285021:27:19ResourceMilestoneEventFinder 285221:27:20 returns events with milestones accessible by user 285321:27:21 filters events with public project milestones if issues and MRs are private 285421:27:22 filters events with project milestones not accessible by user 285521:27:22 filters events with group milestones not accessible by user 285621:27:22 when multiple events share the same milestone 285721:27:23 avoids N+1 queries 285821:27:23# [RSpecRunTime] RSpec elapsed time: 21 minutes 30.86 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.17 1.19 1.03 1/297 12409 286021:27:23# [RSpecRunTime] Finishing example group spec/finders/resource_milestone_event_finder_spec.rb. It took 4.12 seconds. Expected to take 3.69 seconds. 286121:27:23# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb. Expected to take 3.63 seconds. 286221:27:23Jobs/Build.gitlab-ci.yml 286321:27:23 the created pipeline 286521:27:24 creates the build job 286621:27:24# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.32 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.15 1.18 1.03 1/298 12435 286821:27:24 on another branch 286921:27:25 creates the build job 287121:27:25 creates the build job 287221:27:25 on merge request 287421:27:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb. It took 3.11 seconds. Expected to take 3.63 seconds. 287521:27:26# [RSpecRunTime] Starting example group spec/lib/gitlab/encoding_helper_spec.rb. Expected to take 3.41 seconds. 287621:27:26Gitlab::EncodingHelper 287921:27:26 empty string 288021:27:26 invalid utf-8 encoded string 288121:27:26 frozen non-ascii string 288221:27:26 leaves ascii only string as is 288321:27:26 leaves valid utf8 string as is 288421:27:26 removes invalid bytes from ASCII-8bit encoded multibyte string. This can occur when a git diff match line truncates in the middle of a multibyte character. This occurs after the second word in this example. The test string is as short as we can get while still triggering the error condition when not looking at `detect[:confidence]`. 288521:27:26 string with detected encoding that is not supported in Ruby 288621:27:26 leaves binary string as is 288721:27:26 with corrupted diff 288821:27:27 does not corrupt data but remove invalid characters 288921:27:27# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.22 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.15 1.18 1.03 1/303 12532 289121:27:27 #encode_utf8_no_detect 289221:27:27 input: "abcd", expected: "abcd" 289321:27:27 drops invalid UTF-8 289421:27:27 input: "DzDzDz", expected: "DzDzDz" 289521:27:27 drops invalid UTF-8 289621:27:27 input: "Dz\xC7DzDzDz", expected: "Dz�DzDzDz" 289721:27:27 drops invalid UTF-8 289821:27:27 input: "🐤🐤🐤🐤\xF0\x9F\x90", expected: "🐤🐤🐤🐤�" 289921:27:27 drops invalid UTF-8 290021:27:27 #encode_utf8_with_escaping! 290121:27:27 input: "abcd", expected: "abcd" 290221:27:27 escapes invalid UTF-8 290321:27:27 input: "DzDzDz", expected: "DzDzDz" 290421:27:27 escapes invalid UTF-8 290521:27:27 input: "Dz\xC7DzDzDz", expected: "Dz%C7DzDzDz" 290621:27:27 escapes invalid UTF-8 290721:27:27 input: "🐤🐤🐤🐤\xF0\x9F\x90", expected: "🐤🐤🐤🐤%F0%9F%90" 290821:27:27 escapes invalid UTF-8 290921:27:27 input: "Пр \x90", expected: "Пр %90" 291021:27:27 escapes invalid UTF-8 291121:27:27 input: "A", expected: "A" 291221:27:28 escapes invalid UTF-8 291321:27:28 #encode_utf8 291521:27:28 empty string 291621:27:28 invalid utf-8 encoded string 291721:27:28 encodes valid utf8 encoded string to utf8 291821:27:28 encodes valid ASCII-8BIT encoded string to utf8 291921:27:28 encodes valid ISO-8859-1 encoded string to utf8 292021:27:28 Equifax branch name 292121:27:28 returns empty string on conversion errors 292221:27:28 replaces invalid and undefined chars with the replace argument 292321:27:28 with strings that can be forcefully encoded into utf8 292421:27:28 doesn't use CharlockHolmes if the encoding can be forced into utf_8 292621:27:28 leaves ascii only string as is 292721:27:28 leaves valid utf8 string as is 292821:27:28 removes invalid bytes from ASCII-8bit encoded multibyte string. 292921:27:28 handles UTF-16BE encoded strings 293021:27:28 encode_binary 293121:27:28 encodes nil to "" 293221:27:28 encodes "" to "" 293321:27:28 encodes " " to " " 293421:27:28 encodes "a1" to "a1" 293521:27:28 encodes "编码" to "\xE7\xBC\x96\xE7\xA0\x81" 293721:27:28 does not mutate the original string encoding 293821:27:28 returns a copy of the IO with the correct encoding 293921:27:28 #detect_encoding 294021:27:28 detects encoding 294121:27:28 is expected to be a kind of Hash 294221:27:28 correctly detects the binary 294421:27:28 is expected to be nil 294521:27:28 limit is provided 294621:27:28 correctly detects the binary 294721:27:28 #unquote_path 294821:27:28 is expected to eq "\a\b\e\f\n\r\t\v\"" 295021:27:28 is expected to eq "BOM at the end" 295121:27:28 #force_encode_utf8 295221:27:28 raises an ArgumentError if the argument can't force encoding 295321:27:28 returns the message if already UTF-8 and valid encoding 295421:27:28 forcibly encodes a string to UTF-8 295521:27:29 forcibly encodes a frozen string to UTF-8 295621:27:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/encoding_helper_spec.rb. It took 2.5 seconds. Expected to take 3.41 seconds. 295721:27:29# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_subscription_spec.rb. Expected to take 3.4 seconds. 295821:27:29Mutations::MergeRequests::SetSubscription 295921:27:29 is expected to require graphql authorizations :update_subscription 296021:27:29 when user does not have access to the project 296121:27:29 behaves like a subscribeable not accessible graphql resource 296221:27:29 raises an error if the resource is not accessible to the user 296321:27:29 when user is developer member of the project 296421:27:29 behaves like a subscribeable graphql resource 296521:27:30 subscribes to the resource 296621:27:30 when passing subscribe as false 296721:27:30 unsubscribes from the discussion 296821:27:31# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.48 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.14 1.18 1.03 1/302 12533 297021:27:31 when the project is public 297121:27:31 behaves like a subscribeable graphql resource 297221:27:31 subscribes to the resource 297321:27:31 when passing subscribe as false 297421:27:31 unsubscribes from the discussion 297521:27:31# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_subscription_spec.rb. It took 2.91 seconds. Expected to take 3.4 seconds. 297621:27:31# [RSpecRunTime] Starting example group spec/services/packages/protection/delete_rule_service_spec.rb. Expected to take 3.21 seconds. 297721:27:31Packages::Protection::DeleteRuleService#execute 297821:27:32 deletes the package protection rule in the database 297921:27:32 when current_user does not have permission 298021:27:33 current_user: developer 298121:27:33 behaves like an erroneous service response with side effect 298221:27:33 is expected not to raise Exception 298321:27:33 behaves like returning an error service response 298421:27:33 returns an error service response 298521:27:33 is expected to have attributes {:payload => {:package_protection_rule => nil}} 298621:27:33# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.21 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.14 1.18 1.03 1/302 12534 298821:27:33 current_user: reporter 298921:27:33 behaves like an erroneous service response with side effect 299021:27:33 is expected not to raise Exception 299121:27:33 behaves like returning an error service response 299221:27:33 returns an error service response 299321:27:33 is expected to have attributes {:payload => {:package_protection_rule => nil}} 299421:27:33 current_user: guest 299521:27:33 behaves like an erroneous service response with side effect 299621:27:34 is expected not to raise Exception 299721:27:34 behaves like returning an error service response 299821:27:34 returns an error service response 299921:27:34 is expected to have attributes {:payload => {:package_protection_rule => nil}} 300021:27:34 current_user: anonymous 300121:27:34 behaves like an erroneous service response with side effect 300221:27:34 is expected not to raise Exception 300321:27:34 behaves like returning an error service response 300421:27:34 returns an error service response 300521:27:34 is expected to have attributes {:payload => {:package_protection_rule => nil}} 300621:27:34 when error occurs during delete operation 300721:27:34 behaves like an erroneous service response with side effect 300821:27:34 is expected not to raise Exception 300921:27:34 behaves like returning an error service response 301021:27:34 returns an error service response 301121:27:34 is expected to have attributes {:payload => {:package_protection_rule => nil}} 301221:27:34 with deleted package protection rule 301321:27:34 behaves like a successful service response with side effect 301421:27:34 is expected to raise ActiveRecord::RecordNotFound 301521:27:34 behaves like returning a success service response 301621:27:34 returns a success service response 301721:27:34 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => #<Packages::Protection::Rule id: 5, projec...pm", package_name_pattern: "protection_rule_deleted", minimum_access_level_for_push: "maintainer">}} 301821:27:34 without current_user 301921:27:34 is expected to raise ArgumentError 302021:27:34 without package protection rule 302121:27:34 is expected to raise ArgumentError 302221:27:34 behaves like a successful service response with side effect 302321:27:34 is expected to raise ActiveRecord::RecordNotFound 302421:27:34 behaves like returning a success service response 302521:27:34 returns a success service response 302621:27:35 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => #<Packages::Protection::Rule id: 2, projec... "npm", package_name_pattern: "@my_scope/my_package", minimum_access_level_for_push: "maintainer">}} 302721:27:35# [RSpecRunTime] Finishing example group spec/services/packages/protection/delete_rule_service_spec.rb. It took 3.08 seconds. Expected to take 3.21 seconds. 302821:27:35# [RSpecRunTime] Starting example group spec/services/alert_management/alerts/todo/create_service_spec.rb. Expected to take 3.17 seconds. 302921:27:35AlertManagement::Alerts::Todo::CreateService 303121:27:35 when the user is anonymous 303221:27:35 behaves like permissions error 303321:27:35 returns an error 303421:27:35 when the user does not have permission 303521:27:35 behaves like permissions error 303621:27:35 returns an error 303721:27:35 when user has permission 303821:27:35 creates a todo 303921:27:36 returns the alert and todo in the payload 304021:27:36 when the user has a marked todo for the alert 304121:27:36 when todo is pending 304221:27:36 does not create a todo 304321:27:36 returns an error 304421:27:36 when todo is done 304521:27:36 is expected to equal true 304621:27:37 is expected to change `Todo.count` by 1 304721:27:37# [RSpecRunTime] Finishing example group spec/services/alert_management/alerts/todo/create_service_spec.rb. It took 2.12 seconds. Expected to take 3.17 seconds. 304821:27:37# [RSpecRunTime] Starting example group spec/finders/packages/go/package_finder_spec.rb. Expected to take 2.97 seconds. 304921:27:37Packages::Go::PackageFinder 305121:27:39 with a valid name and version 305221:27:39 executes SELECT 1 305321:27:39 is expected to eq true 305421:27:39# [RSpecRunTime] RSpec elapsed time: 21 minutes 46.84 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.28 1.21 1.04 1/302 12825 305621:27:39 with an invalid name 305721:27:39 is expected to eq false 305821:27:39 with an invalid version 305921:27:39 is expected to eq false 306121:27:39 with a valid name and version 306221:27:39 executes a single query 306321:27:39 is expected to eq #<Packages::Go::Package id: 51, project_id: 754, created_at: "2024-10-24 21:27:39.268179000 +0000", u...e_type: "golang", creator_id: 1224, status: "default", last_downloaded_at: nil, status_message: nil> 306421:27:39 with an uninstallable package 306521:27:39 is expected to eq nil 306621:27:39 with an invalid name 306721:27:39 is expected to eq nil 306821:27:39 with an invalid version 306921:27:39 is expected to eq nil 307021:27:39# [RSpecRunTime] Finishing example group spec/finders/packages/go/package_finder_spec.rb. It took 2.49 seconds. Expected to take 2.97 seconds. 307121:27:39# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. Expected to take 2.9 seconds. 307221:27:39Gitlab::Database::HealthStatus::Indicators::WalReceiverSaturation 307321:27:39 behaves like Prometheus Alert based health indicator 307521:27:39 when using prometheus client 307621:27:39 behaves like Patroni Apdex Evaluator 307721:27:39 with main schema 307821:27:39 returns NoSignal signal in case the feature flag is disabled 307921:27:39 returns Normal signal when SLI condition is met 308021:27:39 returns Stop signal when SLI condition is not met 308121:27:39 without prometheus_alert_db_indicators_settings 308221:27:39 returns Unknown signal 308321:27:39 when Prometheus client is not ready 308421:27:39 returns Unknown signal 308521:27:39 when apdex SLI query is not configured 308621:27:39 returns Unknown signal 308721:27:39 when slo is not configured 308821:27:39 returns Unknown signal 308921:27:39 when SLI can not be calculated 309121:27:39 returns Unknown signal 309321:27:39 returns Unknown signal 309421:27:39 result: [{}] 309521:27:39 returns Unknown signal 309621:27:39 result: [{"value"=>1}] 309721:27:39 returns Unknown signal 309821:27:39 result: [{"value"=>[1]}] 309921:27:40 returns Unknown signal 310021:27:40 when using mimir client 310121:27:40 behaves like Patroni Apdex Evaluator 310221:27:40 with main schema 310321:27:40 returns NoSignal signal in case the feature flag is disabled 310421:27:40 returns Normal signal when SLI condition is met 310521:27:40 returns Stop signal when SLI condition is not met 310621:27:40 without prometheus_alert_db_indicators_settings 310721:27:40 returns Unknown signal 310821:27:40 when Prometheus client is not ready 310921:27:40 returns Unknown signal 311021:27:40 when apdex SLI query is not configured 311121:27:40 returns Unknown signal 311221:27:40 when slo is not configured 311321:27:40 returns Unknown signal 311421:27:40 when SLI can not be calculated 311621:27:40 returns Unknown signal 311821:27:40 returns Unknown signal 311921:27:40 result: [{}] 312021:27:40 returns Unknown signal 312121:27:40 result: [{"value"=>1}] 312221:27:40 returns Unknown signal 312321:27:40 result: [{"value"=>[1]}] 312421:27:40 returns Unknown signal 312521:27:40 when using prometheus client 312621:27:40 behaves like Patroni Apdex Evaluator 312721:27:40 with ci schema 312821:27:40 returns NoSignal signal in case the feature flag is disabled 312921:27:40 returns Normal signal when SLI condition is met 313021:27:40 returns Stop signal when SLI condition is not met 313121:27:40 without prometheus_alert_db_indicators_settings 313221:27:40 returns Unknown signal 313321:27:40 when Prometheus client is not ready 313421:27:40 returns Unknown signal 313521:27:40 when apdex SLI query is not configured 313621:27:40 returns Unknown signal 313721:27:40 when slo is not configured 313821:27:40 returns Unknown signal 313921:27:40 when SLI can not be calculated 314121:27:40 returns Unknown signal 314321:27:40 returns Unknown signal 314421:27:40 result: [{}] 314521:27:40 returns Unknown signal 314621:27:40 result: [{"value"=>1}] 314721:27:40 returns Unknown signal 314821:27:40 result: [{"value"=>[1]}] 314921:27:40 returns Unknown signal 315021:27:40 when using mimir client 315121:27:40 behaves like Patroni Apdex Evaluator 315221:27:40 with ci schema 315321:27:40 returns NoSignal signal in case the feature flag is disabled 315421:27:40 returns Normal signal when SLI condition is met 315521:27:40 returns Stop signal when SLI condition is not met 315621:27:40 without prometheus_alert_db_indicators_settings 315721:27:40 returns Unknown signal 315821:27:40 when Prometheus client is not ready 315921:27:41 returns Unknown signal 316021:27:41 when apdex SLI query is not configured 316121:27:41 returns Unknown signal 316221:27:41 when slo is not configured 316321:27:41 returns Unknown signal 316421:27:41 when SLI can not be calculated 316621:27:41 returns Unknown signal 316821:27:41 returns Unknown signal 316921:27:41 result: [{}] 317021:27:41 returns Unknown signal 317121:27:41 result: [{"value"=>1}] 317221:27:41 returns Unknown signal 317321:27:41 result: [{"value"=>[1]}] 317421:27:41 returns Unknown signal 317521:27:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. It took 1.62 seconds. Expected to take 2.9 seconds. 317621:27:41# [RSpecRunTime] Starting example group spec/workers/incident_management/pager_duty/process_incident_worker_spec.rb. Expected to take 2.79 seconds. 317721:27:41IncidentManagement::PagerDuty::ProcessIncidentWorker 317921:27:41 with valid incident payload 318021:27:42Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 318221:27:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 318321:27:42 creates a GitLab issue 318421:27:42# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.97 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.28 1.21 1.04 1/302 12826 318621:27:42 with invalid incident payload 318721:27:42 does not create a GitLab issue 318821:27:43 logs a warning 318921:27:43# [RSpecRunTime] Finishing example group spec/workers/incident_management/pager_duty/process_incident_worker_spec.rb. It took 2.02 seconds. Expected to take 2.79 seconds. 319021:27:43# [RSpecRunTime] Starting example group spec/workers/reactive_caching_worker_spec.rb. Expected to take 2.73 seconds. 319121:27:43ReactiveCachingWorker 319221:27:43 behaves like reactive cacheable worker 319421:27:43 when reactive cache worker class is found 319521:27:44 calls #exclusively_update_reactive_cache! 319621:27:44 when ReactiveCaching::ExceededReactiveCacheLimit is raised 319721:27:45 avoids failing the job and tracks via Gitlab::ErrorTracking 319821:27:45# [RSpecRunTime] RSpec elapsed time: 21 minutes 52.99 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.26 1.20 1.04 1/302 12827 320021:27:45 when reactive cache worker class is not found 320121:27:45 raises no error 320221:27:45 when reactive cache worker class is invalid 320321:27:45 raises no error 320421:27:45 worker context 320521:27:45 sets the related class on the job 320621:27:45Job arguments to ReactiveCachingWorker must be native JSON types, but Project(id: integer, name: string, path: string, description: text, created_at: datetime, updated_at: datetime, creator_id: integer, namespace_id: integer, last_activity_at: datetime, import_url: string, visibility_level: integer, archived: boolean, avatar: string, merge_requests_template: text, star_count: integer, merge_requests_rebase_enabled: boolean, import_type: string, import_source: string, approvals_before_merge: integer, reset_approvals_on_push: boolean, merge_requests_ff_only_enabled: boolean, issues_template: text, mirror: boolean, mirror_last_update_at: datetime, mirror_last_successful_update_at: datetime, mirror_user_id: integer, shared_runners_enabled: boolean, runners_token: string, build_allow_git_fetch: boolean, build_timeout: integer, mirror_trigger_builds: boolean, pending_delete: boolean, public_builds: boolean, last_repository_check_failed: boolean, last_repository_check_at: datetime, only_allow_merge_if_pipeline_succeeds: boolean, has_external_issue_tracker: boolean, repository_storage: string, repository_read_only: boolean, request_access_enabled: boolean, has_external_wiki: boolean, ci_config_path: string, lfs_enabled: boolean, description_html: text, only_allow_merge_if_all_discussions_are_resolved: boolean, repository_size_limit: integer, printing_merge_request_link_enabled: boolean, auto_cancel_pending_pipelines: integer, service_desk_enabled: boolean, cached_markdown_version: integer, delete_error: text, last_repository_updated_at: datetime, disable_overriding_approvers_per_merge_request: boolean, storage_version: integer, resolve_outdated_diff_discussions: boolean, remote_mirror_available_overridden: boolean, only_mirror_protected_branches: boolean, pull_mirror_available_overridden: boolean, jobs_cache_index: integer, external_authorization_classification_label: string, mirror_overwrites_diverged_branches: boolean, pages_https_only: boolean, external_webhook_token: string, packages_enabled: boolean, merge_requests_author_approval: boolean, pool_repository_id: integer, runners_token_encrypted: string, bfg_object_map: string, detected_repository_languages: boolean, merge_requests_disable_committers_approval: boolean, require_password_to_approve: boolean, max_pages_size: integer, max_artifacts_size: integer, pull_mirror_branch_prefix: string, remove_source_branch_after_merge: boolean, marked_for_deletion_at: date, marked_for_deletion_by_user_id: integer, autoclose_referenced_issues: boolean, suggestion_commit_message: string, project_namespace_id: integer, hidden: boolean, organization_id: integer, verification_checksum: binary) is a Class. 320821:27:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 320921:27:45 sets the related class on the job when it was passed as a class 321021:27:45# [RSpecRunTime] Finishing example group spec/workers/reactive_caching_worker_spec.rb. It took 2.38 seconds. Expected to take 2.73 seconds. 321121:27:45# [RSpecRunTime] Starting example group spec/policies/incident_management/timeline_event_policy_spec.rb. Expected to take 2.63 seconds. 321221:27:45IncidentManagement::TimelineEventPolicy 321421:27:47 when a user is not able to manage timeline events 321521:27:47 when timeline event is editable 321621:27:47 does not allow to edit the timeline event 321721:27:47# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.25 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.26 1.20 1.04 1/302 12828 321921:27:47 when a user is able to manage timeline events 322021:27:47 when timeline event is editable 322121:27:47 allows to edit the timeline event 322221:27:47 when timeline event is not editable 322321:27:47 does not allow to edit the timeline event 322421:27:47# [RSpecRunTime] Finishing example group spec/policies/incident_management/timeline_event_policy_spec.rb. It took 2.26 seconds. Expected to take 2.63 seconds. 322521:27:47# [RSpecRunTime] Starting example group spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb. Expected to take 2.6 seconds. 322621:27:47Mutations::DependencyProxy::GroupSettings::Update 322721:27:48 is expected to require graphql authorizations :admin_dependency_proxy 322921:27:48 user_role: :owner, shared_examples_name: "updating the dependency proxy group settings" 323021:27:48 behaves like updating the dependency proxy group settings 323121:27:48 returns the dependency proxy settings no errors 323221:27:48 behaves like updating the dependency proxy group settings attributes 323321:27:48 updates the dependency proxy settings 323421:27:48 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy group settings" 323521:27:48 behaves like denying access to dependency proxy group settings 323621:27:49 raises Gitlab::Graphql::Errors::ResourceNotAvailable 323721:27:49 user_role: :developer, shared_examples_name: "denying access to dependency proxy group settings" 323821:27:49 behaves like denying access to dependency proxy group settings 323921:27:49 raises Gitlab::Graphql::Errors::ResourceNotAvailable 324021:27:49 user_role: :reporter, shared_examples_name: "denying access to dependency proxy group settings" 324121:27:49 behaves like denying access to dependency proxy group settings 324221:27:49 raises Gitlab::Graphql::Errors::ResourceNotAvailable 324321:27:49 user_role: :guest, shared_examples_name: "denying access to dependency proxy group settings" 324421:27:49 behaves like denying access to dependency proxy group settings 324521:27:49 raises Gitlab::Graphql::Errors::ResourceNotAvailable 324621:27:49 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy group settings" 324721:27:49 behaves like denying access to dependency proxy group settings 324821:27:49 raises Gitlab::Graphql::Errors::ResourceNotAvailable 324921:27:49# [RSpecRunTime] Finishing example group spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb. It took 1.99 seconds. Expected to take 2.6 seconds. 325021:27:49# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widget_interface_spec.rb. Expected to take 2.52 seconds. 325121:27:49Types::WorkItems::WidgetInterface 325221:27:49 exposes the expected fields 325321:27:49 widget_class: WorkItems::Widgets::Assignees, widget_type_name: Types::WorkItems::Widgets::AssigneesType 325421:27:49 .resolve_type 325521:27:50 knows the correct type for objects 325621:27:50 raises an error for an unknown type 325721:27:50 .orphan_types 325821:27:50 includes the type 325921:27:50 widget_class: WorkItems::Widgets::Hierarchy, widget_type_name: Types::WorkItems::Widgets::HierarchyType 326021:27:50 .resolve_type 326121:27:50 knows the correct type for objects 326221:27:50 raises an error for an unknown type 326321:27:50 .orphan_types 326421:27:50 includes the type 326521:27:50 widget_class: WorkItems::Widgets::LinkedItems, widget_type_name: Types::WorkItems::Widgets::LinkedItemsType 326621:27:50 .resolve_type 326721:27:50 knows the correct type for objects 326821:27:50 raises an error for an unknown type 326921:27:50 .orphan_types 327021:27:50 includes the type 327121:27:50 widget_class: WorkItems::Widgets::Participants, widget_type_name: Types::WorkItems::Widgets::ParticipantsType 327221:27:50 .resolve_type 327321:27:50 knows the correct type for objects 327421:27:50 raises an error for an unknown type 327521:27:50 .orphan_types 327621:27:50 includes the type 327721:27:50 widget_class: WorkItems::Widgets::Notes, widget_type_name: Types::WorkItems::Widgets::NotesType 327821:27:50 .resolve_type 327921:27:50 knows the correct type for objects 328021:27:50 raises an error for an unknown type 328121:27:50 .orphan_types 328221:27:50 includes the type 328321:27:50 widget_class: WorkItems::Widgets::CurrentUserTodos, widget_type_name: Types::WorkItems::Widgets::CurrentUserTodosType 328421:27:50 .resolve_type 328521:27:50 knows the correct type for objects 328621:27:50 raises an error for an unknown type 328721:27:50 .orphan_types 328821:27:50 includes the type 328921:27:50 widget_class: WorkItems::Widgets::TimeTracking, widget_type_name: Types::WorkItems::Widgets::TimeTracking::TimeTrackingType 329021:27:50 .resolve_type 329121:27:50 knows the correct type for objects 329221:27:50 raises an error for an unknown type 329321:27:50 .orphan_types 329421:27:50 includes the type 329521:27:50 widget_class: WorkItems::Widgets::CrmContacts, widget_type_name: Types::WorkItems::Widgets::CrmContactsType 329621:27:50 .resolve_type 329721:27:50 knows the correct type for objects 329821:27:50 raises an error for an unknown type 329921:27:50 .orphan_types 330021:27:50 includes the type 330121:27:50 widget_class: WorkItems::Widgets::Notifications, widget_type_name: Types::WorkItems::Widgets::NotificationsType 330221:27:50 .resolve_type 330321:27:50 knows the correct type for objects 330421:27:50 raises an error for an unknown type 330521:27:50 .orphan_types 330621:27:50 includes the type 330721:27:50 widget_class: WorkItems::Widgets::Description, widget_type_name: Types::WorkItems::Widgets::DescriptionType 330821:27:50 .resolve_type 330921:27:51 knows the correct type for objects 331021:27:51 raises an error for an unknown type 331121:27:51 .orphan_types 331221:27:51 includes the type 331321:27:51 widget_class: WorkItems::Widgets::EmailParticipants, widget_type_name: Types::WorkItems::Widgets::EmailParticipantsType 331421:27:51 .resolve_type 331521:27:51 knows the correct type for objects 331621:27:51 raises an error for an unknown type 331721:27:51 .orphan_types 331821:27:51 includes the type 331921:27:51 widget_class: WorkItems::Widgets::LinkedItems, widget_type_name: Types::WorkItems::Widgets::LinkedItemsType 332021:27:51 .resolve_type 332121:27:51 knows the correct type for objects 332221:27:51 raises an error for an unknown type 332321:27:51 .orphan_types 332421:27:51 includes the type 332521:27:51 widget_class: WorkItems::Widgets::Designs, widget_type_name: Types::WorkItems::Widgets::DesignsType 332621:27:51 .resolve_type 332721:27:51 knows the correct type for objects 332821:27:51 raises an error for an unknown type 332921:27:51 .orphan_types 333021:27:51 includes the type 333121:27:51 widget_class: WorkItems::Widgets::AwardEmoji, widget_type_name: Types::WorkItems::Widgets::AwardEmojiType 333221:27:51 .resolve_type 333321:27:51 knows the correct type for objects 333421:27:51 raises an error for an unknown type 333521:27:51 .orphan_types 333621:27:51 includes the type 333721:27:51 widget_class: WorkItems::Widgets::StartAndDueDate, widget_type_name: Types::WorkItems::Widgets::StartAndDueDateType 333821:27:51 .resolve_type 333921:27:51 knows the correct type for objects 334021:27:51 raises an error for an unknown type 334121:27:51 .orphan_types 334221:27:51 includes the type 334321:27:51 widget_class: WorkItems::Widgets::Milestone, widget_type_name: Types::WorkItems::Widgets::MilestoneType 334421:27:51 .resolve_type 334521:27:51 knows the correct type for objects 334621:27:51 raises an error for an unknown type 334721:27:51 .orphan_types 334821:27:51 includes the type 334921:27:51 widget_class: WorkItems::Widgets::Labels, widget_type_name: Types::WorkItems::Widgets::LabelsType 335021:27:51 .resolve_type 335121:27:51 knows the correct type for objects 335221:27:51 raises an error for an unknown type 335321:27:51 .orphan_types 335421:27:51 includes the type 335521:27:51# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widget_interface_spec.rb. It took 1.98 seconds. Expected to take 2.52 seconds. 335621:27:51# [RSpecRunTime] Starting example group spec/graphql/types/environment_type_spec.rb. Expected to take 2.44 seconds. 335721:27:51Types::EnvironmentType 335821:27:51 is expected to eq "Environment" 335921:27:51 includes the expected fields 336021:27:51 is expected to require graphql authorizations :read_environment 336121:27:52 is expected to expose permissions using Types::PermissionTypes::Environment 336221:27:52 when there is an environment 336321:27:52 returns an environment 336421:27:52 returns the description of the environment 336521:27:53 returns the path to the environment 336621:27:53 returns the external url of the environment 336721:27:53 when query alert data for the environment 336821:27:53 does not return alert information 336921:27:53 when alert is raised on the environment 337021:27:54 returns alert information 337121:27:54# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.56 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.22 1.20 1.04 1/297 12829 337321:27:54# [RSpecRunTime] Finishing example group spec/graphql/types/environment_type_spec.rb. It took 2.2 seconds. Expected to take 2.44 seconds. 337421:27:54# [RSpecRunTime] Starting example group spec/graphql/resolvers/crm/organizations_resolver_spec.rb. Expected to take 2.34 seconds. 337521:27:54Resolvers::Crm::OrganizationsResolver 337721:27:54 with unauthorized user 337821:27:54 does not rise an error and returns no crm_organizations 337921:27:54 with authorized user 338021:27:54 does not rise an error and returns all crm_organizations in the correct order 338121:27:54 without parent 338221:27:54 returns no crm_organizations 338321:27:54 with a group parent 338421:27:54 when no filter is provided 338521:27:54 returns all the crm_organizations in the default order 338621:27:54 when a sort is provided 338721:27:55 returns all the crm_organizations in the correct order 338821:27:55 when filtering for all states 338921:27:55 returns all the crm_organizations 339021:27:55 when search term is provided 339121:27:55 returns the correct crm_organizations 339221:27:55 when state is provided 339321:27:55 returns the correct crm_organizations 339421:27:55 when ids are provided 339521:27:56 returns the correct crm_organizations 339621:27:56# [RSpecRunTime] Finishing example group spec/graphql/resolvers/crm/organizations_resolver_spec.rb. It took 1.92 seconds. Expected to take 2.34 seconds. 339721:27:56# [RSpecRunTime] Starting example group spec/finders/projects/ml/experiment_finder_spec.rb. Expected to take 2.3 seconds. 339821:27:56Projects::Ml::ExperimentFinder 340021:27:57 test_case: "default params", order_by: nil, direction: nil, expected_order: [2, 1, 0] 340121:27:57 is expected to eq [#<Ml::Experiment id: 4, created_at: "2024-10-24 21:27:56.467523626 +0000", updated_at: "2024-10-17 2...0000", iid: 1, project_id: 762, user_id: 1247, name: "experiment1", deleted_on: nil, model_id: nil>] 340221:27:57# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.99 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.22 1.20 1.04 1/297 12830 340421:27:57 test_case: "ascending order", order_by: "id", direction: "ASC", expected_order: [0, 1, 2] 340521:27:57 is expected to eq [#<Ml::Experiment id: 2, created_at: "2024-10-24 21:27:56.438613638 +0000", updated_at: "2024-10-24 2...00", iid: 3, project_id: 762, user_id: 1247, name: "experiment1_1", deleted_on: nil, model_id: nil>] 340621:27:57 test_case: "by column", order_by: "name", direction: "ASC", expected_order: [0, 2, 1] 340721:27:57 is expected to eq [#<Ml::Experiment id: 2, created_at: "2024-10-24 21:27:56.438613638 +0000", updated_at: "2024-10-24 2...0000", iid: 2, project_id: 762, user_id: 1247, name: "experiment2", deleted_on: nil, model_id: nil>] 340821:27:57 test_case: "invalid sort", order_by: nil, direction: "UP", expected_order: [2, 1, 0] 340921:27:57 is expected to eq [#<Ml::Experiment id: 4, created_at: "2024-10-24 21:27:56.467523626 +0000", updated_at: "2024-10-17 2...0000", iid: 1, project_id: 762, user_id: 1247, name: "experiment1", deleted_on: nil, model_id: nil>] 341021:27:57 test_case: "invalid order by", order_by: "INVALID", direction: nil, expected_order: [2, 1, 0] 341121:27:57 is expected to eq [#<Ml::Experiment id: 4, created_at: "2024-10-24 21:27:56.467523626 +0000", updated_at: "2024-10-17 2...0000", iid: 1, project_id: 762, user_id: 1247, name: "experiment1", deleted_on: nil, model_id: nil>] 341221:27:57 test_case: "order by updated_at", order_by: "updated_at", direction: nil, expected_order: [1, 0, 2] 341321:27:57 is expected to eq [#<Ml::Experiment id: 3, created_at: "2024-10-24 21:27:56.457056237 +0000", updated_at: "2024-10-24 2...00", iid: 3, project_id: 762, user_id: 1247, name: "experiment1_1", deleted_on: nil, model_id: nil>] 341421:27:57 default params 341521:27:57 returns models for project ordered by id, descending 341621:27:57 including the latest version and project 341721:27:57 does not return models belonging to a different project 341821:27:57 does not return an experiment that belongs to a model 341921:27:57 params with_candidate_count 342021:27:57 when with_candidate_count is true 342121:27:57 does computes candidate_count 342221:27:57 when with_candidate_count is false 342321:27:58 does not compute candidate_count 342421:27:58# [RSpecRunTime] Finishing example group spec/finders/projects/ml/experiment_finder_spec.rb. It took 2.01 seconds. Expected to take 2.3 seconds. 342521:27:58# [RSpecRunTime] Starting example group spec/graphql/resolvers/projects/services_resolver_spec.rb. Expected to take 2.23 seconds. 342621:27:58Resolvers::Projects::ServicesResolver 342721:27:58 is expected to have nullable GraphQL type ServiceConnection 342921:27:58 when project does not have services 343021:27:58 when user cannot access services 343121:27:58 when anonymous user 343221:27:58 behaves like cannot access project services 343321:27:58 raises error 343421:27:58 when user developer 343521:27:58 behaves like cannot access project services 343621:27:58 raises error 343721:27:58 when user can read project services 343821:27:58 behaves like no project services 343921:27:59 returns empty collection 344021:27:59 when project has services 344121:27:59 when user cannot access services 344221:27:59 when anonymous user 344321:27:59 behaves like cannot access project services 344421:27:59 raises error 344521:27:59 when user developer 344621:27:59 behaves like cannot access project services 344721:27:59 raises error 344821:27:59 when user can read project services 344921:27:59 returns project services 345021:27:59# [RSpecRunTime] Finishing example group spec/graphql/resolvers/projects/services_resolver_spec.rb. It took 1.89 seconds. Expected to take 2.23 seconds. 345121:27:59# [RSpecRunTime] Starting example group spec/finders/repositories/tree_finder_spec.rb. Expected to take 2.15 seconds. 345221:27:59Repositories::TreeFinder 345421:28:00 returns an array 345521:28:00 includes 20 items by default 345621:28:01 accepts a gitaly_pagination argument 345721:28:01 commit doesn't exist 345821:28:01 raises an error 345921:28:01# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.55 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.20 1.19 1.04 1/298 12867 346121:28:01 pagination_params 346221:28:01 has the per_page number of items 346321:28:01 doesn't include any of the first page records 346421:28:01 #next_cursor 346521:28:01 always nil before #execute call 346621:28:01 after #execute 346721:28:01 with gitaly pagination 346821:28:01 without pagination params 346921:28:01 is expected to be present 347021:28:01 with pagination params 347121:28:01 is expected to be present 347221:28:01 when all objects can be returned on the same page 347321:28:01 is expected to eq "" 347421:28:01 without gitaly pagination 347521:28:01 without pagination params 347621:28:01 is expected to be nil 347721:28:01 with pagination params 347821:28:01 is expected to be nil 347921:28:01 when all objects can be returned on the same page 348021:28:01 is expected to be nil 348221:28:01 is expected to be a kind of Integer 348321:28:01 only calculates the total once 348421:28:01 #commit_exists? 348621:28:01 is expected to equal true 348721:28:01 ref is missing 348821:28:01 is expected to equal false 348921:28:01# [RSpecRunTime] Finishing example group spec/finders/repositories/tree_finder_spec.rb. It took 1.73 seconds. Expected to take 2.15 seconds. 349021:28:01# [RSpecRunTime] Starting example group spec/graphql/resolvers/alert_management/http_integrations_resolver_spec.rb. Expected to take 2.12 seconds. 349121:28:01Resolvers::AlertManagement::HttpIntegrationsResolver 349221:28:03 is expected to have nullable GraphQL type AlertManagementHttpIntegrationConnection 349321:28:03 user does not have permission 349421:28:03 is expected to be empty 349521:28:03# [RSpecRunTime] RSpec elapsed time: 22 minutes 10.61 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.20 1.19 1.04 1/298 12901 349721:28:03 user has developer permission 349821:28:03 is expected to be empty 349921:28:03 user has maintainer permission 350021:28:03 is expected to contain exactly #<AlertManagement::HttpIntegration id: 2, created_at: "2024-10-24 21:28:02.607854297 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> 350121:28:03 when HTTP Integration ID is given 350221:28:03 when integration is from the current project 350321:28:03 is expected to contain exactly #<AlertManagement::HttpIntegration id: 3, created_at: "2024-10-24 21:28:02.620079717 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> 350421:28:03 when integration is from other project 350521:28:03 is expected to be empty 350621:28:03# [RSpecRunTime] Finishing example group spec/graphql/resolvers/alert_management/http_integrations_resolver_spec.rb. It took 1.71 seconds. Expected to take 2.12 seconds. 350721:28:03# [RSpecRunTime] Starting example group spec/lib/api/ci/helpers/runner_helpers_spec.rb. Expected to take 2.01 seconds. 350821:28:03API::Ci::Helpers::Runner 350921:28:03 #get_runner_details_from_request 351021:28:03 when no runner info is present 351121:28:03 returns the runner IP 351221:28:03 when runner info is present 351321:28:03 extracts the runner details 351421:28:03 #log_artifacts_filesize 351521:28:03 behaves like storing arguments in the application context 351621:28:04 places the expected params in the application context 351721:28:04 behaves like not executing any extra queries for the application context 351821:28:04 does not execute more queries than without adding anything to the application context 351921:28:04# [RSpecRunTime] Finishing example group spec/lib/api/ci/helpers/runner_helpers_spec.rb. It took 1.5 seconds. Expected to take 2.01 seconds. 352021:28:04# [RSpecRunTime] Starting example group spec/views/projects/tree/show.html.haml_spec.rb. Expected to take 1.97 seconds. 352121:28:04projects/tree/show 352221:28:05 for branch names ending on .json 352321:28:06 displays correctly 352421:28:06# [RSpecRunTime] RSpec elapsed time: 22 minutes 13.97 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.18 1.19 1.04 1/300 12954 352621:28:06 when not on root ref 352721:28:06 shows a compare button 352821:28:06 when on root ref 352921:28:06 hides compare button 353021:28:06# [RSpecRunTime] Finishing example group spec/views/projects/tree/show.html.haml_spec.rb. It took 1.9 seconds. Expected to take 1.97 seconds. 353121:28:06# [RSpecRunTime] Starting example group spec/models/users_star_project_spec.rb. Expected to take 1.92 seconds. 353221:28:06UsersStarProject 353321:28:07 does not allow STI 353421:28:07 is expected to belong to project required: false 353721:28:07 returns all records 353821:28:07# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.34 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.18 1.19 1.04 1/300 12961 354021:28:07 .with_active_user 354121:28:07 returns only records of active users 354221:28:07 .order_user_name_asc 354321:28:08 sorts records by ascending user name 354421:28:08 .order_user_name_desc 354521:28:08 sorts records by descending user name 354721:28:08 returns only records of given project 354821:28:08 .with_public_profile 354921:28:08 returns only records of users with public profile 355021:28:08 star count hooks 355121:28:08 on after_create 355221:28:08 if user is active 355321:28:08 increments star count of project 355421:28:08 if user is not active 355521:28:08 does not increment star count of project 355621:28:08 on after_destory 355721:28:08 if user is active 355821:28:08 decrements star count of project 355921:28:08 if user is not active 356021:28:08 does not decrement star count of project 356121:28:08# [RSpecRunTime] Finishing example group spec/models/users_star_project_spec.rb. It took 1.63 seconds. Expected to take 1.92 seconds. 356221:28:08# [RSpecRunTime] Starting example group spec/services/ci/build_cancel_service_spec.rb. Expected to take 1.89 seconds. 356321:28:08Ci::BuildCancelService 356521:28:08 when user is authorized to cancel the build 356621:28:08 when build is cancelable 356721:28:09 transits build to canceled 356821:28:09 when build is not cancelable 356921:28:09 responds with unprocessable entity 357021:28:09 when user is not authorized to cancel the build 357121:28:09 responds with forbidden 357221:28:09# [RSpecRunTime] Finishing example group spec/services/ci/build_cancel_service_spec.rb. It took 1.41 seconds. Expected to take 1.89 seconds. 357321:28:09# [RSpecRunTime] Starting example group spec/models/packages/debian/publication_spec.rb. Expected to take 1.8 seconds. 357421:28:09Packages::Debian::Publication 357521:28:10 does not allow STI 357621:28:10 relationships 357721:28:10 is expected to belong to package class_name => Packages::Debian::Package required: false inverse_of => publication 357821:28:10 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => publications 357921:28:10# [RSpecRunTime] RSpec elapsed time: 22 minutes 18.43 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.25 1.20 1.05 1/300 12962 358321:28:11 is expected to validate that :package cannot be empty/falsy 358421:28:11 #distribution 358521:28:11 is expected to validate that :distribution cannot be empty/falsy 358621:28:11# [RSpecRunTime] Finishing example group spec/models/packages/debian/publication_spec.rb. It took 1.25 seconds. Expected to take 1.8 seconds. 358721:28:11# [RSpecRunTime] Starting example group spec/models/integrations/youtrack_spec.rb. Expected to take 1.77 seconds. 358821:28:11Integrations::Youtrack 358921:28:11 does not allow STI 359021:28:11 behaves like Integrations::HasAvatar 359221:28:11 returns the expected avatar URL 359421:28:11 when integration is active 359521:28:11 is expected to validate that :project_url cannot be empty/falsy 359621:28:11 is expected to validate that :issues_url cannot be empty/falsy 359721:28:11 behaves like issue tracker integration URL attribute 359921:28:11 is expected not to allow :project_url to be ‹"example.com"› 360021:28:11 is expected not to allow :project_url to be ‹"ftp://example.com"› 360121:28:11 is expected not to allow :project_url to be ‹"herp-and-derp"› 360221:28:11 behaves like issue tracker integration URL attribute 360421:28:12 is expected not to allow :issues_url to be ‹"example.com"› 360521:28:12 is expected not to allow :issues_url to be ‹"ftp://example.com"› 360621:28:12 is expected not to allow :issues_url to be ‹"herp-and-derp"› 360721:28:12 when integration is inactive 360821:28:12 is expected not to validate that :project_url cannot be empty/falsy 360921:28:12 is expected not to validate that :issues_url cannot be empty/falsy 361021:28:12 #reference_pattern 361121:28:12 does allow project prefix on the reference 361221:28:12 allows lowercase project key on the reference 361321:28:12 behaves like allows project key on reference pattern 361421:28:12 allows underscores in the project name 361521:28:12 allows numbers in the project name 361621:28:12 requires the project name to begin with A-Z 361721:28:12 does not allow issue number to finish with a letter 361921:28:12 only returns the project_url and issues_url fields 362021:28:12 #attribution_notice 362121:28:12 is expected to eq "Copyright © 2024 JetBrains s.r.o. JetBrains YouTrack and the JetBrains YouTrack logo are registered trademarks of JetBrains s.r.o." 362221:28:12# [RSpecRunTime] Finishing example group spec/models/integrations/youtrack_spec.rb. It took 1.51 seconds. Expected to take 1.77 seconds. 362321:28:12# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/stage/import_lfs_objects_worker_spec.rb. Expected to take 1.73 seconds. 362421:28:12Gitlab::GithubImport::Stage::ImportLfsObjectsWorker 362621:28:13 imports all the lfs objects 362721:28:13 behaves like Gitlab::GithubImport::StageMethods 362821:28:13 .sidekiq_retries_exhausted 362921:28:13 tracks the exception and marks the import as failed 363021:28:13 .sidekiq_options 363121:28:13 has a status_expiration 363221:28:13 has a retry of 6 363421:28:13 returns if no project could be found 363521:28:13 returns if the import state is no longer in progress 363621:28:13 imports the data when the project exists 363721:28:13 queues RefreshImportJidWorker 363821:28:13 logs error when import fails with a StandardError 363921:28:13 rescheduling the worker on certain errors 364021:28:13 error: Gitlab::GithubImport::RateLimitError 364121:28:13 reschedules the worker 364221:28:13 error: Gitlab::ExclusiveLeaseHelpers::FailedToObtainLockError 364321:28:14 reschedules the worker 364421:28:14# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/stage/import_lfs_objects_worker_spec.rb. It took 1.46 seconds. Expected to take 1.73 seconds. 364521:28:14# [RSpecRunTime] Starting example group spec/workers/create_pipeline_worker_spec.rb. Expected to take 1.68 seconds. 364621:28:14CreatePipelineWorker 364821:28:14 when a project not found 364921:28:14 does not call the Service 365021:28:14 when a user not found 365121:28:14 does not call the Service 365221:28:14 when everything is ok 365321:28:15 calls the Service 365421:28:15# [RSpecRunTime] Finishing example group spec/workers/create_pipeline_worker_spec.rb. It took 1.44 seconds. Expected to take 1.68 seconds. 365521:28:15# [RSpecRunTime] Starting example group spec/finders/banzai/uploads_finder_spec.rb. Expected to take 1.66 seconds. 365621:28:15Banzai::UploadsFinder 365721:28:16 #find_by_secret_and_filename 365821:28:16 returns upload by secret and filename 365921:28:16 when filename does not match 366121:28:16# [RSpecRunTime] RSpec elapsed time: 22 minutes 24.2 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.23 1.20 1.05 1/298 12963 366321:28:16 when secret does not match 366521:28:16 when secret is invalid 366721:28:16 when parent is invalid 367021:28:16 for project uploads 367121:28:16 returns Markdown uploads ordered by created_at DESC 367221:28:16 for group uploads 367321:28:16 returns Markdown uploads ordered by created_at DESC 367421:28:16 when invalid parent is given 367521:28:16 raises an ArgumentError 367621:28:16# [RSpecRunTime] Finishing example group spec/finders/banzai/uploads_finder_spec.rb. It took 1.48 seconds. Expected to take 1.66 seconds. 367721:28:16# [RSpecRunTime] Starting example group spec/models/concerns/usage_statistics_spec.rb. Expected to take 1.59 seconds. 367821:28:16UsageStatistics 367921:28:17 does not allow STI 368021:28:17 .distinct_count_by 368121:28:18 two records created by the same issue 368221:28:18 returns a count of 1 368321:28:18 when given no column to count 368421:28:18 counts by :id and returns a count of 2 368521:28:18# [RSpecRunTime] RSpec elapsed time: 22 minutes 25.62 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.23 1.20 1.05 1/297 12964 368721:28:18 one record created by each issue 368821:28:18 returns a count of 2 368921:28:18 the count query times out 369021:28:18 does not raise an error 369221:28:18# [RSpecRunTime] Finishing example group spec/models/concerns/usage_statistics_spec.rb. It took 1.33 seconds. Expected to take 1.59 seconds. 369321:28:18# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/job_metrics_spec.rb. Expected to take 1.58 seconds. 369421:28:18Tooling::JobMetrics 369521:28:18 #update_field 369621:28:18 when the field to update is not in the default fields list 369721:28:18 returns a warning to the user 369821:28:18 does not write to the metrics file 369921:28:18 when the field to update is in the default fields list 370021:28:18 calls the update_file method with the correct arguments 370121:28:18 #valid_metrics? 370221:28:18 metrics hash keys 370321:28:18 when it is missing a key 370421:28:18 returns false 370521:28:18 when it has an extra key 370621:28:18 returns false 370721:28:18 metrics hash tags keys 370821:28:18 when it is missing a key 370921:28:18 returns false 371021:28:18 when it has an extra key 371121:28:18 returns false 371221:28:18 metrics hash fields keys 371321:28:18 when it is missing a key 371421:28:18 returns false 371521:28:18 when it has an extra key 371621:28:18 returns false 371721:28:18 when the metrics hash is valid 371821:28:18 returns true 371921:28:18 #push_metrics 372021:28:18 when the metrics file is not valid 372121:28:18 returns a warning to the user 372221:28:18 does not write to the metrics file 372321:28:18 when the metrics file is valid 372421:28:18 pushes the data to InfluxDB 372521:28:18 sets the job_duration_seconds field 372621:28:18 when we are missing ENV variables to push to influxDB 372721:28:18 displays an error to the user 372821:28:18 when pushing the data to InfluxDB raises an exception 372921:28:18 displays an error to the user 373021:28:18 when some tags/fields are empty/nil 373121:28:18 removes the metrics with empty/nil values from the metrics list 373321:28:18 when the tag to update is not in the default tags list 373421:28:18 returns a warning to the user 373521:28:18 does not write to the metrics file 373621:28:18 when the tag to update is in the default tags list 373721:28:19 calls the update_file method with the correct arguments 373821:28:19 #update_file 373921:28:19 when the metrics file is not valid 374021:28:19 returns a warning to the user 374121:28:19 does not write to the metrics file 374221:28:19 when the metrics file is valid 374321:28:19 when updating a tag 374421:28:19 updates the tag value 374521:28:19 when updating a field 374621:28:19 updates the field value 374821:28:19 when a path is given 374921:28:19 instantiates the object 375021:28:19 sets the correct path for the metrics file 375121:28:19 when a path is not given 375221:28:19 when the JOB_METRICS_FILE_PATH env variable is set 375321:28:19 instantiates the object 375421:28:19 sets the correct path for the metrics file 375521:28:19 when the JOB_METRICS_FILE_PATH env variable is not set 375621:28:19 raises an error 375721:28:19 #load_metrics_file 375821:28:19 when the metrics file does not exist on disk 376021:28:19 when the metrics file exists on disk 376121:28:19 when the metrics file does not contain valid JSON 376321:28:19 when the metrics file contains valid JSON 376421:28:19 returns the content of the file as a hash with symbolized keys 376621:28:19 when the CI_PIPELINE_CREATED_AT env variable is set 376721:28:19 returns the correct time 376821:28:19 when the CI_PIPELINE_CREATED_AT env variable is not set 376921:28:19 returns the current time 377021:28:19 #default_fields 377121:28:19 returns the expected fields keys 377221:28:19 when an ENV variable is not set 377321:28:19 replaces the value with nil 377421:28:19 #valid_metrics_file? 377521:28:19 when the metrics file cannot be loaded in memory 377621:28:19 returns false 377721:28:19 when the metrics file can be loaded in memory 377821:28:19 when the metrics file validation succeeds 377921:28:19 returns true 378021:28:19 when the metrics file validation fails 378121:28:19 returns false 378221:28:19 #persist_metrics_file 378321:28:19 when the metrics hash is not valid 378421:28:19 returns a warning to the user 378521:28:19 does not write to the metrics file 378621:28:19 when the metrics hash is valid 378721:28:19 persists the metrics file 378821:28:19 #create_metrics_file 378921:28:19 when a valid metrics file exists 379021:28:19 prints a message to the user 379121:28:19 does not overwrite the existing metrics file 379221:28:19 when a valid metrics file does not exist 379321:28:19 persists the metrics file 379421:28:19 #default_tags 379521:28:19 returns the expected tags keys 379621:28:19 when an ENV variable is not set 379721:28:19 replaces the value with nil 379821:28:19 #default_metrics 379921:28:19 returns the expected metrics keys 380021:28:19# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/job_metrics_spec.rb. It took 1.62 seconds. Expected to take 1.58 seconds. 380121:28:19# [RSpecRunTime] Starting example group spec/lib/gitlab/ssh/commit_spec.rb. Expected to take 1.5 seconds. 380221:28:19Gitlab::Ssh::Commit 380421:28:20 returns the cached signature on multiple calls 380521:28:20 when all expected data is present 380621:28:20 calls signature verifier and uses returned attributes 380721:28:20# [RSpecRunTime] RSpec elapsed time: 22 minutes 28.44 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.21 1.20 1.05 1/297 12983 380921:28:20 when signed_by_key is nil 381021:28:21 creates signature without a key_id 381121:28:21 #update_signature! 381221:28:21 updates verification status 381321:28:21# [RSpecRunTime] Finishing example group spec/lib/gitlab/ssh/commit_spec.rb. It took 1.2 seconds. Expected to take 1.5 seconds. 381421:28:21# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/quota/deployments_spec.rb. Expected to take 1.49 seconds. 381521:28:21Gitlab::Ci::Pipeline::Quota::Deployments 381721:28:22 when limit is enabled in plan 381921:28:22 when limit is not enabled 382021:28:22 is not enabled 382121:28:22 when limit does not exist 382221:28:22 is enabled by default 382421:28:22 when limit is exceeded 382621:28:22 when limit is not exceeded 382721:28:22 is not exceeded 382921:28:22 when limit is exceeded 383021:28:22 returns info about pipeline deployment limit exceeded 383121:28:22# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/quota/deployments_spec.rb. It took 1.34 seconds. Expected to take 1.49 seconds. 383221:28:22# [RSpecRunTime] Starting example group spec/models/import/namespace_import_user_spec.rb. Expected to take 1.43 seconds. 383321:28:22Import::NamespaceImportUser 383421:28:22 does not allow STI 383521:28:22 cascade deletion 383621:28:22 when user is removed 383721:28:23 removes namespace import user 383821:28:23 when namespace is removed 383921:28:23 removes namespace import user 384121:28:23 is expected to validate that :namespace_id cannot be empty/falsy 384221:28:23 is expected to validate that :user_id cannot be empty/falsy 384321:28:23 associations 384421:28:23 is expected to belong to import_user class_name => User required: false 384521:28:23 is expected to belong to namespace required: false 384621:28:23# [RSpecRunTime] Finishing example group spec/models/import/namespace_import_user_spec.rb. It took 1.08 seconds. Expected to take 1.43 seconds. 384721:28:23# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/confluence_menu_spec.rb. Expected to take 1.42 seconds. 384821:28:23Sidebars::Projects::Menus::ConfluenceMenu 385021:28:23 when Confluence integration is not present 385121:28:23 returns false 385221:28:23 when Confluence integration is present 385321:28:23 when integration is disabled 385421:28:24 returns false 385521:28:24 when issues integration is enabled 385621:28:24 returns true 385721:28:24 does not contain any sub menu 385821:28:24 serialize_as_menu_item_args 385921:28:24 renders as part of the Plan section 386021:28:24# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/confluence_menu_spec.rb. It took 0.73 second. Expected to take 1.42 seconds. 386121:28:24# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/preloader_spec.rb. Expected to take 1.34 seconds. 386221:28:24Gitlab::Ci::Pipeline::Preloader 386421:28:24 preloads commit authors, number of warnings and ref commits 386521:28:24 returns original collection 386621:28:24 when preloading multiple commits 386721:28:25 preloads all commits once 386821:28:25# [RSpecRunTime] RSpec elapsed time: 22 minutes 32.86 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.19 1.19 1.04 1/298 13021 387021:28:25# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/preloader_spec.rb. It took 1.15 seconds. Expected to take 1.34 seconds. 387121:28:25# [RSpecRunTime] Starting example group spec/workers/jira_connect/sync_branch_worker_spec.rb. Expected to take 1.34 seconds. 387221:28:25JiraConnect::SyncBranchWorker 387321:28:25 behaves like worker with data consistency 387421:28:25 .get_data_consistency_feature_flag_enabled? 387521:28:25 returns true 387621:28:25 .get_data_consistency 387721:28:25 returns correct data consistency 387921:28:26 calls JiraConnect::SyncService#execute 388021:28:26 without branch name 388121:28:26 calls JiraConnect::SyncService#execute 388221:28:26 without commits 388321:28:26 calls JiraConnect::SyncService#execute 388421:28:26 when project no longer exists 388521:28:26 does not call JiraConnect::SyncService 388621:28:26# [RSpecRunTime] Finishing example group spec/workers/jira_connect/sync_branch_worker_spec.rb. It took 1.15 seconds. Expected to take 1.34 seconds. 388721:28:26# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/group/object_builder_spec.rb. Expected to take 1.27 seconds. 388821:28:26Gitlab::ImportExport::Group::ObjectBuilder 389021:28:26 finds the existing group label 389121:28:26 creates a new label 389221:28:26 when description is an empty string 389321:28:27 finds the existing group label 389521:28:27 finds the existing group milestone 389621:28:27 creates a new milestone 389721:28:27# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/group/object_builder_spec.rb. It took 1.01 seconds. Expected to take 1.27 seconds. 389821:28:27# [RSpecRunTime] Starting example group spec/graphql/resolvers/release_milestones_resolver_spec.rb. Expected to take 1.24 seconds. 389921:28:27Resolvers::ReleaseMilestonesResolver 390121:28:28 uses offset-pagination 390221:28:28 includes the release's milestones in the returned OffsetActiveRecordRelationConnection 390321:28:28# [RSpecRunTime] Finishing example group spec/graphql/resolvers/release_milestones_resolver_spec.rb. It took 0.92 second. Expected to take 1.24 seconds. 390421:28:28# [RSpecRunTime] Starting example group spec/serializers/ci/dag_job_group_entity_spec.rb. Expected to take 1.2 seconds. 390521:28:28Ci::DagJobGroupEntity 390721:28:28 when group contains 1 job 390821:28:28 exposes a name 390921:28:29 exposes the size 391021:28:29 exposes the jobs 391121:28:29 matches schema 391221:28:29 when group contains multiple parallel jobs 391321:28:29 exposes a name 391421:28:29 exposes the size 391521:28:29 exposes the jobs 391621:28:29 matches schema 391721:28:29# [RSpecRunTime] Finishing example group spec/serializers/ci/dag_job_group_entity_spec.rb. It took 1.04 seconds. Expected to take 1.2 seconds. 391821:28:29# [RSpecRunTime] Starting example group spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb. Expected to take 1.15 seconds. 391921:28:29Clusters::Agents::Authorizations::CiAccess::FilterService 392121:28:29 when there are no filters 392221:28:29 returns the authorizations as is 392321:28:29 when filtering by environment 392421:28:30 returns the authorizations with the given environment AND authorizations without any environment 392521:28:30 when environment filter has a wildcard 392621:28:30 returns the authorizations with matching environments AND authorizations without any environment 392721:28:30 when environment filter is nil 392821:28:30 returns the authorizations without any environment 392921:28:30 when executed on protected branch 393021:28:30 returns the authorizations with the given environment AND authorizations without any environment AND the authorizations with protected branches 393121:28:30 when filtering protected branches 393221:28:30 with protected agent 393321:28:30 on protected branch 393421:28:30 does return the authorizations as is 393521:28:30 on unprotected branch 393621:28:30 does not return any authorizations 393721:28:30 when kubernetes_agent_protected_branches is disabled 393821:28:30 does not filter for protected_ref 393921:28:30 with unprotected agent 394021:28:30 on protected branch 394121:28:30 does return the authorizations as is 394221:28:30 on unprotected branch 394321:28:30 does return the authorizations as is 394421:28:30# [RSpecRunTime] Finishing example group spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb. It took 0.89 second. Expected to take 1.15 seconds. 394521:28:30# [RSpecRunTime] Starting example group spec/workers/packages/debian/generate_distribution_worker_spec.rb. Expected to take 1.13 seconds. 394621:28:30Packages::Debian::GenerateDistributionWorker 394921:28:30 with mocked service 395021:28:31 calls GenerateDistributionService 395121:28:31 with non existing distribution id 395221:28:31 returns early without error 395321:28:31 with nil distribution id 395421:28:31 returns early without error 395621:28:31 with mocked service 395721:28:31 calls GenerateDistributionService 395821:28:31 with non existing distribution id 395921:28:31 returns early without error 396021:28:31 with nil distribution id 396121:28:31 returns early without error 396221:28:31# [RSpecRunTime] Finishing example group spec/workers/packages/debian/generate_distribution_worker_spec.rb. It took 0.8 second. Expected to take 1.13 seconds. 396321:28:31# [RSpecRunTime] Starting example group spec/helpers/time_zone_helper_spec.rb. Expected to take 1.09 seconds. 396421:28:31TimeZoneHelper 396521:28:31 #timezone_data 396621:28:31 with short format 396721:28:31 matches schema 396821:28:31 formats for display 396921:28:31 with abbr format 397021:28:31 matches schema 397121:28:31 formats for display 397221:28:31 with full format 397321:28:31 matches schema 397421:28:31 formats for display 397521:28:31 with unknown format 397621:28:31 raises an exception 397721:28:31 #timezone_data_with_unique_identifiers 397821:28:31 is expected to eq [{:identifier=>"Europe/London", :name=>"Edinburgh, Hogwarts, London"}, {:identifier=>"Europe/Berlin", :name=>"Berlin"}] 398021:28:31 when timezone is `nil` 398121:28:31 returns `nil` 398221:28:31 when timezone is blank 398321:28:31 returns `nil` 398421:28:31 when a valid timezone is passed 398521:28:31 returns local time 398621:28:31 when an invalid timezone is passed 398721:28:31 returns local time using the configured default timezone (UTC in this case) 398821:28:31 #local_timezone_instance 398921:28:31 when timezone is `nil` 399021:28:31 returns the system timezone instance 399121:28:31 when timezone is blank 399221:28:31 returns the system timezone instance 399321:28:31 when a valid timezone is passed 399421:28:31 returns the local time instance 399521:28:31 when an invalid timezone is passed 399621:28:31 returns the system timezone instance 399721:28:31# [RSpecRunTime] Finishing example group spec/helpers/time_zone_helper_spec.rb. It took 0.69 second. Expected to take 1.09 seconds. 399821:28:31# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/inputs_spec.rb. Expected to take 1.05 seconds. 399921:28:31Gitlab::Ci::Config::Interpolation::Inputs 400021:28:31 when inputs have invalid type options 400121:28:31 returns an error 400221:28:31 when inputs are valid with options but the default value is not in the options 400321:28:31 returns an error 400421:28:31 array validation 400521:28:31 when the value is an array 400721:28:32 when the default is an array 400921:28:32 when the value is not an array 401121:28:32 when the default is not a boolean 401321:28:32 inputs with RegEx validation 401421:28:32 when given a value that matches the pattern 401621:28:32 when given a default that matches the pattern 401821:28:32 when given a value that does not match the pattern 402021:28:32 when given a default that does not match the pattern 402221:28:32 when used with any type other than `string` 402421:28:32 when given a value that is not a string 402621:28:32 when the pattern is unsafe 402821:28:32 inputs with a default value 402921:28:32 when a value is given 403021:28:32 uses the given value 403121:28:32 when no value is given 403221:28:32 uses the default value 403321:28:32 when inputs are valid strings and have options 403421:28:32 and the value is selected 403521:28:32 assigns the selected value 403621:28:32 and the value is not selected 403721:28:32 assigns the default value 403821:28:32 when the inputs have multiple errors 403921:28:32 reports all of them 404021:28:32 when given unrecognized inputs 404221:28:32 when inputs are valid with options but the value is not in the options 404321:28:32 returns an error 404421:28:32 required inputs 404521:28:32 when a value is given 404721:28:32 when no value is given 404921:28:32 when inputs options are valid integers 405021:28:32 and a value of the wrong type is given 405121:28:32 returns an error 405221:28:32 and the value is selected 405321:28:32 assigns the selected value 405421:28:32 and the value is not selected 405521:28:32 assigns the default value 405621:28:32 when given unrecognized configuration keywords 405821:28:32 inputs with type validation 405921:28:32 string validation 406021:28:32 is the default type 406121:28:32 when the value is a string 406321:28:32 when the default is a string 406521:28:32 when the value is not a string 406721:28:32 when the default is not a string 406921:28:32 number validation 407021:28:32 when the value is a float or integer 407221:28:32 when the default is a float or integer 407421:28:32 when the value is not a number 407621:28:32 when the default is not a number 407821:28:32 boolean validation 407921:28:32 when the value is true or false 408121:28:32 when the default is true or false 408321:28:32 when the value is not a boolean 408521:28:33 when the default is not a boolean 408721:28:33 when given an unknown type 408921:28:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/inputs_spec.rb. It took 1.16 seconds. Expected to take 1.05 seconds. 409021:28:33# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/relation_saver_spec.rb. Expected to take 1.02 seconds. 409121:28:33Gitlab::ImportExport::Project::RelationSaver 409321:28:34 uses the ImportExport presenter 409421:28:34 when relation is the root node 409521:28:34 serializes the root node as a json file in the export path 409621:28:35 serializes only allowed attributes 409721:28:35 successfully serializes without errors 409821:28:35# [RSpecRunTime] RSpec elapsed time: 22 minutes 42.57 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.16 1.19 1.04 1/299 13045 410021:28:35 when relation is a child node 410121:28:35 serializes the child node as a ndjson file in the export path inside the project folder 410221:28:35 serializes only allowed attributes 410321:28:35 successfully serializes without errors 410421:28:35 when relation name is not supported 410521:28:35 returns false and register the error 410621:28:35 when an exception occurs during serialization 410721:28:35 returns false and register the exception error message 410821:28:35# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/relation_saver_spec.rb. It took 2.38 seconds. Expected to take 1.02 seconds. 410921:28:35# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/command_logger_spec.rb. Expected to take 0.95 second. 411021:28:35Gitlab::Ci::Pipeline::CommandLogger 411221:28:35 for a minimal command 411321:28:35 logs to application.json 411421:28:35 when feature flag disabled 411521:28:36 does not log 411621:28:36 for a command with project 411721:28:36 logs to application.json 411821:28:36 when feature flag disabled 411921:28:36 does not log 412021:28:36 for a command with current_user 412121:28:36 logs to application.json 412221:28:36 when feature flag disabled 412321:28:36 does not log 412421:28:36 for a command with merge_request 412521:28:36 logs to application.json 412621:28:36 when feature flag disabled 412721:28:36 does not log 412821:28:36# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/command_logger_spec.rb. It took 0.89 second. Expected to take 0.95 second. 412921:28:36# [RSpecRunTime] Starting example group spec/lib/web_ide/default_oauth_application_spec.rb. Expected to take 0.94 second. 413021:28:36WebIde::DefaultOauthApplication 413121:28:36 #oauth_application 413221:28:36 returns web_ide_oauth_application from application_settings 413321:28:36 #feature_enabled? 413421:28:36 vscode_web_ide: current_user, expectation: true 413521:28:36 returns the expected value 413621:28:36 vscode_web_ide: false, expectation: false 413721:28:36 returns the expected value 413821:28:36 #oauth_callback_url 413921:28:36 returns route URL for oauth callback 414021:28:36 #reset_oauth_application_settings 414121:28:36 resets oauth application settings to original 414221:28:36 #oauth_application_callback_urls 414321:28:36 returns application callback URL 414421:28:36 with multiple oauth callback URLs 414521:28:36 supports multiple OAuth callback URLs 414621:28:36 returns unique URL origins 414721:28:36 #ensure_oauth_application! 414821:28:36 if web_ide_oauth_application already exists, does nothing 414921:28:36 if web_ide_oauth_application created while locked, does nothing 415021:28:37 creates web_ide_oauth_application 415121:28:37# [RSpecRunTime] Finishing example group spec/lib/web_ide/default_oauth_application_spec.rb. It took 1.13 seconds. Expected to take 0.94 second. 415221:28:37# [RSpecRunTime] Starting example group spec/workers/mail_scheduler/notification_service_worker_spec.rb. Expected to take 0.86 second. 415321:28:37MailScheduler::NotificationServiceWorker 415521:28:37 deserializes arguments from global IDs 415621:28:37 when the arguments cannot be deserialized 415721:28:37 when the arguments are not deserializeable 415821:28:37 raises exception 415921:28:37 when the arguments are deserializeable 416021:28:37 does nothing 416121:28:37 when the method is allowed 416221:28:38 calls the method on NotificationService 416321:28:38 when the method is not allowed 416421:28:38 raises ArgumentError 416521:28:38 .perform_async 416621:28:38 serializes arguments as global IDs when scheduling 416721:28:38 with ActiveController::Parameters 416821:28:38 when permitted 416921:28:38 serializes as a serializable Hash 417021:28:38 when not permitted 417121:28:38 fails to serialize 417221:28:38# [RSpecRunTime] Finishing example group spec/workers/mail_scheduler/notification_service_worker_spec.rb. It took 0.7 second. Expected to take 0.86 second. 417321:28:38# [RSpecRunTime] Starting example group spec/lib/gitlab/regex/container_registry/protection/rules_spec.rb. Expected to take 0.85 second. 417421:28:38Gitlab::Regex::ContainerRegistry::Protection::Rules 417521:28:38 .protection_rules_container_repository_path_pattern_regex 417621:28:38 is expected to match "my/awesome/*image-with-wildcard-inbetween" 417721:28:38 is expected to match "my/awesome/*image-with-wildcard-start" 417821:28:38 is expected to match "my/awesome/*image-*with-wildcard-multiple-*" 417921:28:38 is expected to match "my/awesome/image-with__underscore" 418021:28:38 is expected to match "my/awesome/image-with-wildcard-end*" 418121:28:38 is expected to match "my/awesome/image-with-container-seperator-period-and-wildcard-end.*" 418221:28:38 is expected to match "my/awesome/image-with-container-seperator-slash-and-wildcard-end/*" 418321:28:38 is expected to match "my/awesome/image-with-container-seperator-underscore-and-wildcard-end_*" 418421:28:38 is expected to match "my/awesome/image-with-container-seperator-underscore-double-and-wildcard-end__*" 418521:28:38 is expected not to match "my/awesome/image-with-whitespace /sub-image" 418621:28:38 is expected not to match "my/awesome/image-with-whitespace /sub-image-with-wildcard-*" 418721:28:38 is expected not to match "my/awesome/image-with-percent-sign-end-%" 418821:28:38 is expected not to match "my/awesome/image-with-percent-sign-and-wildcard-end-%*" 418921:28:38 is expected not to match "*my/awesome/image-with-wildcard-start" 419021:28:38 is expected not to match "my/awesome/image-with-backslash-\\*" 419121:28:38 is expected not to match "my/awesome/image-with-UPPERCASE-LETTERS" 419221:28:38 behaves like container repository name regex 419321:28:38 is expected to match "image" 419421:28:38 is expected to match "my/image" 419521:28:38 is expected to match "my/awesome/image-1" 419621:28:38 is expected to match "my/awesome/image.test" 419721:28:38 is expected to match "my/awesome/image--test" 419821:28:38 is expected to match "my/image__test" 419921:28:38 is expected to match "user1/project/a_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb------------x" 420021:28:38 is expected not to match "user1/project/a_bbbbb-------------" 420121:28:38 is expected not to match "my/image-.test" 420221:28:38 is expected not to match "my/image___test" 420321:28:38 is expected not to match "my/image_.test" 420421:28:39 is expected not to match "my/image_-test" 420521:28:39 is expected not to match "my/image..test" 420621:28:39 is expected not to match "my/image\\ntest" 420721:28:39 is expected not to match ".my/image" 420821:28:39 is expected not to match "my/image." 420921:28:39# [RSpecRunTime] Finishing example group spec/lib/gitlab/regex/container_registry/protection/rules_spec.rb. It took 0.95 second. Expected to take 0.85 second. 421021:28:39# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. Expected to take 0.81 second. 421121:28:39Gitlab::Ci::Config::Entry::Workflow 421321:28:39 when work config value is a string 421621:28:39 attaches an error specifying that workflow should point to a hash 421821:28:39 returns the invalid configuration 421921:28:39 when work config value is a hash 422021:28:39 with an invalid key 422321:28:39 attaches an error specifying the unknown key 422521:28:39 returns the invalid configuration 422621:28:39 when config has rules 422921:28:39 attaches no errors 423121:28:39 returns the config 423221:28:39 when rules has an invalid key 423521:28:39 attaches an error specifying the unknown key 423721:28:39 returns the invalid configuration 423821:28:39 when rules has auto_cancel 424121:28:39 attaches no errors 424321:28:39 returns the config 424421:28:39 when auto_cancel has an invalid value 424721:28:39 returns error 425021:28:39 with workflow name 425121:28:39 with a blank name 425321:28:39 returns error about invalid name 425421:28:39 with too long name 425621:28:39 returns error about invalid name 425721:28:39 when name is nil 425921:28:39 when name is not provided 426121:28:39 with auto_cancel 426221:28:39 is expected to be valid 426321:28:40 returns value correctly 426421:28:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. It took 0.89 second. Expected to take 0.81 second. 426521:28:40# [RSpecRunTime] Starting example group spec/graphql/resolvers/board_list_resolver_spec.rb. Expected to take 0.79 second. 426621:28:40Resolvers::BaseResolver.single 426821:28:40 with unauthorized user 426921:28:40 is expected to be nil 427021:28:40 when authorized 427121:28:40 is expected to eq #<List id: 3, board_id: 2, label_id: 30, list_type: "label", position: 1, created_at: "2024-10-24 21:...l, milestone_id: nil, max_issue_count: 0, max_issue_weight: 0, limit_metric: nil, iteration_id: nil> 427221:28:40# [RSpecRunTime] Finishing example group spec/graphql/resolvers/board_list_resolver_spec.rb. It took 0.69 second. Expected to take 0.79 second. 427321:28:40# [RSpecRunTime] Starting example group spec/services/integrations/slack_interactions/block_action_service_spec.rb. Expected to take 0.76 second. 427421:28:40Integrations::SlackInteractions::BlockActionService 427621:28:41 when action_id is incident_management_project 427721:28:41 executes the correct handler 427821:28:41 when action_id is not known 427921:28:41 does not execute the handlers 428021:28:41# [RSpecRunTime] Finishing example group spec/services/integrations/slack_interactions/block_action_service_spec.rb. It took 0.51 second. Expected to take 0.76 second. 428121:28:41# [RSpecRunTime] Starting example group spec/models/integrations/campfire_spec.rb. Expected to take 0.73 second. 428221:28:41Integrations::Campfire 428321:28:41 does not allow STI 428421:28:41 behaves like Integrations::ResetSecretFields 428521:28:41 #exposing_secrets_fields 428621:28:41 returns an array of strings 428721:28:41 #reset_secret_fields? 428821:28:41 returns false if no exposing field has changed 428921:28:41 returns true if any exposing field has changed 429021:28:41 validation callback 429121:28:41 when an exposing field has changed 429221:28:41 clears all secret fields 429321:28:41 when a secret field has been updated 429421:28:41 does not clear this secret field 429521:28:41 when a secret field has been updated with the same value 429621:28:41 does not clear this secret field 429721:28:41 when no exposing field has changed 429821:28:41 does not clear any secret fields 429921:28:41 behaves like Integrations::HasAvatar 430121:28:41 returns the expected avatar URL 430321:28:41 is expected to validate that :room looks like an integer greater than 0 430421:28:41 is expected to validate that the length of :subdomain is between 1 and 63 430521:28:41 is expected to allow :subdomain to be ‹"foo"› 430621:28:41 is expected not to allow :subdomain to be ‹"foo.bar"› 430721:28:41 is expected not to allow :subdomain to be ‹"foo.bar/#"› 430821:28:41 when integration is active 430921:28:41 is expected to validate that :token cannot be empty/falsy 431021:28:41 when integration is inactive 431121:28:41 is expected not to validate that :token cannot be empty/falsy 431321:28:41 calls Campfire API to get a list of rooms and speak in a room 431421:28:41 calls Campfire API to get a list of rooms but shouldn't speak in a room 431621:28:41 logs an error 431721:28:41# [RSpecRunTime] Finishing example group spec/models/integrations/campfire_spec.rb. It took 0.75 second. Expected to take 0.73 second. 431821:28:41# [RSpecRunTime] Starting example group spec/models/integrations/beyond_identity_spec.rb. Expected to take 0.71 second. 431921:28:41Integrations::BeyondIdentity 432021:28:42 does not allow STI 432221:28:42 when inactive 432321:28:42 is expected not to validate that :token cannot be empty/falsy 432521:28:42 is expected to validate that :token cannot be empty/falsy 432621:28:42 .api_arguments 432721:28:42 returns api arguments 432921:28:42 performs a request to beyond identity service 433021:28:42 .activated_for_instance? 433121:28:42 instance: true, group: nil, active: true, expected: true 433221:28:42 is expected to eq true 433321:28:42 instance: false, group: lazy { group_for_integration }, active: true, expected: false 433421:28:42 is expected to eq false 433521:28:42 instance: true, group: nil, active: false, expected: false 433621:28:42 is expected to eq false 433721:28:42 instance: false, group: lazy { group_for_integration }, active: false, expected: false 433821:28:42 is expected to eq false 434021:28:42 configures attributes 434121:28:42# [RSpecRunTime] Finishing example group spec/models/integrations/beyond_identity_spec.rb. It took 0.68 second. Expected to take 0.71 second. 434221:28:42# [RSpecRunTime] Starting example group spec/rubocop/cop/search/namespaced_class_spec.rb. Expected to take 0.68 second. 434321:28:42RuboCop::Cop::Search::NamespacedClass 434421:28:42 when Search root namespace is used 434521:28:42 does not flag a class definition with Search as root namespace module 434621:28:42 does not a flag a class definition with Search as root namespace inline 434721:28:42 does not a flag a class definition with Search as root namespace in EE 434821:28:42 when Search root namespace is not used 434921:28:42 flags a class definition without Search namespace 435021:28:42 flags a class definition with Search in root namespace module 435121:28:42 flags a module in EE module 435221:28:42 when Search root namespace is used 435321:28:42 does not flag a class definition with Search as root namespace module 435421:28:42 does not a flag a class definition with Search as root namespace inline 435521:28:42 does not a flag a class definition with Search as root namespace in EE 435621:28:42 when Search root namespace is not used 435721:28:43 flags a class definition without Search namespace 435821:28:43 flags a class definition with Zoekt in root namespace module 435921:28:43 flags a module in EE module 436021:28:43 when Search root namespace is not used 436121:28:43 flags a class definition without Search namespace 436221:28:43 flags a class definition with Elastic in root namespace module 436321:28:43 flags a module in EE module 436421:28:43 when Search root namespace is used 436521:28:43 does not flag a class definition with Search as root namespace module 436621:28:43 does not a flag a class definition with Search as root namespace inline 436721:28:43 does not a flag a class definition with Search as root namespace in EE 436821:28:43# [RSpecRunTime] Finishing example group spec/rubocop/cop/search/namespaced_class_spec.rb. It took 0.62 second. Expected to take 0.68 second. 436921:28:43# [RSpecRunTime] Starting example group spec/workers/detect_repository_languages_worker_spec.rb. Expected to take 0.66 second. 437021:28:43DetectRepositoryLanguagesWorker 437221:28:43 calls de DetectRepositoryLanguages service 437321:28:43 when invalid ids are used 437421:28:43 does not raise when the project could not be found 437521:28:43# [RSpecRunTime] Finishing example group spec/workers/detect_repository_languages_worker_spec.rb. It took 0.47 second. Expected to take 0.66 second. 437621:28:43# [RSpecRunTime] Starting example group spec/serializers/project_import_entity_spec.rb. Expected to take 0.63 second. 437721:28:43ProjectImportEntity 437921:28:44 includes required fields 438021:28:44 when client option present 438121:28:44 includes relation_type 438221:28:44 when import is failed 438321:28:44 includes only the last import failure 438421:28:44# [RSpecRunTime] Finishing example group spec/serializers/project_import_entity_spec.rb. It took 0.5 second. Expected to take 0.63 second. 438521:28:44# [RSpecRunTime] Starting example group spec/services/import/source_users/resend_notification_service_spec.rb. Expected to take 0.63 second. 438621:28:44Import::SourceUsers::ResendNotificationService 438821:28:44 when notification is successfully sent 438921:28:44 returns success 439021:28:44 when current user does not have permission 439121:28:44 returns error no permissions 439221:28:44 when import source user does not have an awaiting_approval status 439321:28:44 returns error invalid status 439421:28:44# [RSpecRunTime] Finishing example group spec/services/import/source_users/resend_notification_service_spec.rb. It took 0.51 second. Expected to take 0.63 second. 439521:28:44# [RSpecRunTime] Starting example group spec/finders/applications_finder_spec.rb. Expected to take 0.59 second. 439621:28:44ApplicationsFinder 439821:28:44 returns an array of instance applications 440021:28:44 with existing id 440121:28:44 returns the application 440221:28:44 with invalid id 440321:28:45 returns nil for user application 440421:28:45 returns nil for group application 440521:28:45 returns nil for non-existing application 440621:28:45# [RSpecRunTime] Finishing example group spec/finders/applications_finder_spec.rb. It took 0.48 second. Expected to take 0.59 second. 440721:28:45# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/samplers/action_cable_sampler_spec.rb. Expected to take 0.58 second. 440821:28:45Gitlab::Metrics::Samplers::ActionCableSampler 440921:28:45 behaves like metrics sampler 441021:28:45 when sampling interval is passed explicitly 441121:28:45 is expected to eq 42 441221:28:45 when sampling interval is passed through the environment 441321:28:45 is expected to eq 42 441421:28:45 when no sampling interval is passed anywhere 441521:28:45 uses the hardcoded default 441721:28:45 calls the sample method on the sampler thread 441821:28:45 with warmup set to true 441921:28:45 calls the sample method first on the caller thread 442021:28:45 #safe_sample 442121:28:45 calls #sample once 442221:28:45 when sampling fails with error 442321:28:45 recovers from errors 442721:28:45 includes active connections 442821:28:45 includes minimum worker pool size 442921:28:45 includes maximum worker pool size 443021:28:45 includes current worker pool size 443121:28:45 includes largest worker pool size 443221:28:45 includes worker pool completed task count 443321:28:45 includes worker pool pending task count 443421:28:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/samplers/action_cable_sampler_spec.rb. It took 0.48 second. Expected to take 0.58 second. 443521:28:45# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/base_formatter_spec.rb. Expected to take 0.54 second. 443621:28:45Gitlab::LegacyGithubImport::BaseFormatter 443721:28:46 #imported_from 443821:28:46 returns the correct value for a gitea import 443921:28:46 when the import type is github 444021:28:46 returns the correct value for a github import 444121:28:46 when the import type is unknown 444221:28:46 returns the correct value for a unknown import 444321:28:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/base_formatter_spec.rb. It took 0.48 second. Expected to take 0.54 second. 444421:28:46# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/scanner_spec.rb. Expected to take 0.53 second. 444521:28:46Gitlab::Ci::Reports::Security::Scanner 444721:28:46 when all params are given 444821:28:46 initializes an instance 444921:28:46 when attribute external_id is missing 445021:28:46 raises an error 445121:28:46 when attribute name is missing 445221:28:46 raises an error 445421:28:46 returns external_id 445621:28:46 returns expected hash 445721:28:46 when vendor is not defined 445821:28:46 returns expected hash 446021:28:46 when external_id is equal 446121:28:46 returns true 446221:28:46 when external_id is different 446321:28:46 returns false 446521:28:46 when the `external_id` of the scanners are different 446621:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"gemnasium-maven", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: -1 446721:28:46 is expected to eq -1 446821:28:46 scanner_1_attributes: {:external_id=>"gemnasium-maven", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"gemnasium-python", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: -1 446921:28:46 is expected to eq -1 447021:28:46 scanner_1_attributes: {:external_id=>"gemnasium-python", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"bandit", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: 1 447121:28:46 is expected to eq 1 447221:28:46 scanner_1_attributes: {:external_id=>"bandit", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"semgrep", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: -1 447321:28:46 is expected to eq -1 447421:28:46 scanner_1_attributes: {:external_id=>"spotbugs", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"semgrep", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: -1 447521:28:46 is expected to eq -1 447621:28:46 scanner_1_attributes: {:external_id=>"semgrep", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"unknown", :name=>"foo", :vendor=>"bar"}, expected_comparison_result: -1 447721:28:46 is expected to eq -1 447821:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>nil}, expected_comparison_result: 1 447921:28:46 is expected to eq 1 448021:28:46 when the `external_id` of the scanners are equal 448121:28:46 when the `name` of the scanners are different 448221:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"a", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"b", :vendor=>"bar"}, expected_comparison_result: -1 448321:28:46 is expected to eq -1 448421:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"d", :vendor=>"bar"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"c", :vendor=>"bar"}, expected_comparison_result: 1 448521:28:46 is expected to eq 1 448621:28:46 when the `name` of the scanners are equal 448721:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"a"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"a"}, expected_comparison_result: 0 448821:28:46 is expected to eq 0 448921:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"a"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"b"}, expected_comparison_result: -1 449021:28:46 is expected to eq -1 449121:28:46 scanner_1_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"b"}, scanner_2_attributes: {:external_id=>"gemnasium", :name=>"foo", :vendor=>"a"}, expected_comparison_result: 1 449221:28:46 is expected to eq 1 449321:28:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/scanner_spec.rb. It took 0.46 second. Expected to take 0.53 second. 449421:28:46# [RSpecRunTime] Starting example group spec/lib/peek/views/redis_detailed_spec.rb. Expected to take 0.49 second. 449521:28:46Peek::Views::RedisDetailed 449621:28:46 does not mutate input variable for auth commands 449721:28:46 returns aggregated results 449821:28:46 commands: [[:auth, "test"]], expected_commands: [[:auth, "<redacted>"]], expected_cmd: "auth <redacted>" 449921:28:46 scrubs Redis commands 450021:28:46 does not mutate input variable for redacted commands 450121:28:46 commands: [[:set, "key", "value"]], expected_commands: [[:set, "key", "<redacted>"]], expected_cmd: "set key <redacted>" 450221:28:46 scrubs Redis commands 450321:28:46 does not mutate input variable for redacted commands 450421:28:46 commands: [[:set, "bad"]], expected_commands: [[:set, "bad"]], expected_cmd: "set bad" 450521:28:46 scrubs Redis commands 450621:28:46 does not mutate input variable for redacted commands 450721:28:46 commands: [[:hmset, "key1", "value1", "key2", "value2"]], expected_commands: [[:hmset, "key1", "<redacted>"]], expected_cmd: "hmset key1 <redacted>" 450821:28:46 scrubs Redis commands 450921:28:46 does not mutate input variable for redacted commands 451021:28:46 commands: [[:get, "key"]], expected_commands: [[:get, "key"]], expected_cmd: "get key" 451121:28:46 scrubs Redis commands 451221:28:46 does not mutate input variable for redacted commands 451321:28:46 commands: [[:get, "key1"], [:get, "key2"]], expected_commands: [[:get, "key1"], [:get, "key2"]], expected_cmd: "get key1, get key2" 451421:28:46 scrubs Redis commands 451521:28:46 does not mutate input variable for redacted commands 451621:28:46 commands: [[:set, "key1", "value"], [:set, "key2", "value"]], expected_commands: [[:set, "key1", "<redacted>"], [:set, "key2", "<redacted>"]], expected_cmd: "set key1 <redacted>, set key2 <redacted>" 451721:28:46 scrubs Redis commands 451821:28:47 does not mutate input variable for redacted commands 451921:28:47# [RSpecRunTime] Finishing example group spec/lib/peek/views/redis_detailed_spec.rb. It took 0.37 second. Expected to take 0.49 second. 452021:28:47# [RSpecRunTime] Starting example group spec/services/error_tracking/base_service_spec.rb. Expected to take 0.48 second. 452121:28:47ErrorTracking::BaseService 452221:28:47 #compose_response 452321:28:47 returns bad_request error when response has an error key 452421:28:47 returns server error when response has missing key error_type 452521:28:47 returns no content when response is nil 452621:28:47 when result has no errors key 452721:28:47 raises NotImplementedError 452821:28:47 when parse_response is implemented 452921:28:47 returns successful response 453021:28:47 returns successful response with changes from passed block 453121:28:47 when tracking_event is provided 453221:28:47 behaves like tracking unique hll events 453321:28:47 tracks unique event 453421:28:47# [RSpecRunTime] Finishing example group spec/services/error_tracking/base_service_spec.rb. It took 0.35 second. Expected to take 0.48 second. 453521:28:47# [RSpecRunTime] Starting example group spec/lib/security/ci_configuration/sast_build_action_spec.rb. Expected to take 0.45 second. 453621:28:47Security::CiConfiguration::SastBuildAction 453721:28:47 with existing .gitlab-ci.yml 453821:28:47 sast has not been included 453921:28:47 template includes are array 454021:28:47 generates the correct YML 454121:28:47 template include is not an array 454221:28:47 generates the correct YML 454321:28:47 reports defaults have been overwritten 454421:28:47 sast template include is not an array 454521:28:47 generates the correct YML 454621:28:47 with default values 454721:28:47 generates the correct YML 454821:28:47 reports defaults have not been overwritten 454921:28:47 analyzer section 455021:28:47 generates the correct YML 455121:28:47 analyzers are disabled 455221:28:47 writes SAST_EXCLUDED_ANALYZERS 455321:28:47 all analyzers are enabled 455421:28:47 does not write SAST_EXCLUDED_ANALYZERS 455521:28:47 with update stage and SEARCH_MAX_DEPTH and set SECURE_ANALYZERS_PREFIX to default 455621:28:47 generates the correct YML 455721:28:47 with no existing variables 455821:28:47 generates the correct YML 455921:28:47 with no existing sast config 456021:28:47 generates the correct YML 456121:28:47 with no existing sast variables 456221:28:47 generates the correct YML 456321:28:47 with no .gitlab-ci.yml 456421:28:47 autodevops disabled 456521:28:47 with one empty parameter 456621:28:47 generates the correct YML 456721:28:47 with all parameters 456821:28:47 generates the correct YML 456921:28:47 with autodevops enabled 457021:28:47 generates the correct YML 457121:28:47# [RSpecRunTime] Finishing example group spec/lib/security/ci_configuration/sast_build_action_spec.rb. It took 0.37 second. Expected to take 0.45 second. 457221:28:47# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. Expected to take 0.43 second. 457321:28:47Gitlab::Usage::Metrics::Instrumentations::CountCiRunnersGroupTypeActiveMetric 457421:28:47 behaves like a correct instrumented metric value 457521:28:48 has correct value 457621:28:48# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. It took 0.48 second. Expected to take 0.43 second. 457721:28:48# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/external_http_spec.rb. Expected to take 0.4 second. 457821:28:48Gitlab::Metrics::Subscribers::ExternalHttp 457921:28:48 .detail_store 458021:28:48 when external HTTP detail store is empty 458121:28:48 returns an empty array 458221:28:48 when the performance bar is not enabled 458321:28:48 returns an empty array 458421:28:48 when external HTTP detail store has some values 458521:28:48 returns the external http detailed store 458721:28:48 when SafeRequestStore does not have any item from external HTTP 458821:28:48 returns an empty array 458921:28:48 when external HTTP recorded some values 459021:28:48 returns the external http detailed store 459121:28:48 with multiple requests 459221:28:48 returns a payload containing a limited set of slow requests 459421:28:48 tracks external HTTP request count 459521:28:48 tracks external HTTP duration 459621:28:48 tracks external HTTP exceptions 459721:28:48 stores per-request counters 459821:28:48 stores a portion of events into the detail store 459921:28:48 when the performance bar is not enabled 460021:28:48 does not capture detail store 460121:28:48# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/external_http_spec.rb. It took 0.36 second. Expected to take 0.4 second. 460221:28:48# [RSpecRunTime] Starting example group spec/views/dashboard/milestones/index.html.haml_spec.rb. Expected to take 0.4 second. 460321:28:48dashboard/milestones/index.html.haml 460421:28:48 behaves like milestone empty states 460521:28:48 with no milestones 460621:28:48 shows empty state 460721:28:48 does not show tabs or searchbar 460821:28:48 with no open milestones 460921:28:48 shows tabs and searchbar 461021:28:48 shows empty state 461121:28:48 with no closed milestones 461221:28:48 shows tabs and searchbar 461321:28:49 shows empty state on closed milestones 461421:28:49# [RSpecRunTime] Finishing example group spec/views/dashboard/milestones/index.html.haml_spec.rb. It took 0.45 second. Expected to take 0.4 second. 461521:28:49# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/service_ping/instrumented_payload_spec.rb. Expected to take 0.38 second. 461621:28:49Gitlab::Usage::ServicePing::InstrumentedPayload 461721:28:49 when building service ping with values 461821:28:49 builds the service ping payload for the metrics key_paths 461921:28:49 when building service ping with instrumentations 462021:28:49 builds the service ping payload for the metrics key_paths 462121:28:49 when missing instrumentation class 462221:28:49 returns empty hash 462321:28:49 with broken metric definition file 462421:28:49 when instrumentation class name is incorrect 462521:28:49 tracks error and return fallback 462621:28:49 when instrumentation class raises TypeError 462721:28:49 tracks error and return fallback 462821:28:49 when instrumentation class raises ArgumentError 462921:28:49 tracks error and return fallback 463021:28:49 when instrumentation class raises StandardError 463121:28:49 tracks error and return fallback 463221:28:49# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/service_ping/instrumented_payload_spec.rb. It took 0.26 second. Expected to take 0.38 second. 463321:28:49# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sticking_spec.rb. Expected to take 0.35 second. 463421:28:49Gitlab::Database::LoadBalancing::Sticking 463521:28:49 #find_caught_up_replica 463621:28:49 when no write location could be found 463721:28:49 returns true 463821:28:49 when use_primary_on_empty_location is true 463921:28:49 returns false, does not unstick and calls use_primary! 464021:28:49 when all replicas have caught up 464121:28:49 returns true and unsticks 464221:28:49 when only some of the replicas have caught up 464321:28:49 returns true and does not unstick 464421:28:49 when none of the replicas have caught up 464521:28:49 returns false, does not unstick and calls use_primary! 464621:28:49 when use_primary_on_failure is false 464721:28:49 does not call use_primary! 464921:28:49 behaves like sticking 465021:28:49 sticks an entity to the primary 465121:28:49 does not update the write location when no replicas are used 465321:28:49 behaves like sticking 465421:28:49 sticks an entity to the primary 465521:28:49 does not update the write location when no replicas are used 465621:28:49# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sticking_spec.rb. It took 0.27 second. Expected to take 0.35 second. 465721:28:49# [RSpecRunTime] Starting example group spec/lib/gitlab/regex/sem_ver_spec.rb. Expected to take 0.34 second. 465821:28:49Gitlab::Regex::SemVer 465921:28:49 .optional_prefixed 466021:28:49 is expected to match "v1.2.3" 466121:28:49 is expected to match "1.2.3" 466221:28:49 is expected to match "v1.2.3-beta" 466321:28:49 is expected to match "1.2.3-beta" 466421:28:49 is expected to match "1.2.3-alpha.3" 466521:28:49 is expected to match "v1.2.3-alpha.3" 466621:28:49 is expected not to match "v 1.2.3-alpha.3" 466721:28:49 is expected not to match "V1.2.3" 466821:28:49 is expected not to match "v1" 466921:28:49 is expected not to match "1" 467021:28:49 is expected not to match "1.2" 467121:28:49 is expected not to match "1./2.3" 467221:28:49# [RSpecRunTime] Finishing example group spec/lib/gitlab/regex/sem_ver_spec.rb. It took 0.27 second. Expected to take 0.34 second. 467321:28:49# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/pagination/connections_spec.rb. Expected to take 0.33 second. 467421:28:49Gitlab::Graphql::Pagination::Connections 467521:28:49-- create_table(:_test_testing_pagination_nodes, {:force=>true}) 467721:28:50 OffsetPaginatedRelation 467821:28:50 maps to Gitlab::Graphql::Pagination::OffsetActiveRecordRelationConnection 467921:28:50 ExternallyPaginatedArray 468021:28:50 maps to Gitlab::Graphql::Pagination::ExternallyPaginatedArrayConnection 468221:28:50 maps to Gitlab::Graphql::Pagination::ArrayConnection 468321:28:50 ActiveRecord::Relation 468421:28:50 maps to Gitlab::Graphql::Pagination::Keyset::Connection 468521:28:50-- drop_table(:_test_testing_pagination_nodes, {:force=>true}) 468721:28:50# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/pagination/connections_spec.rb. It took 0.63 second. Expected to take 0.33 second. 468821:28:50# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb. Expected to take 0.32 second. 468921:28:50Tooling::ParallelRSpecRunner 469121:28:50 without filter_tests_file option 469221:28:50 behaves like runs node tests 469321:28:50 runs rspec with tests allocated for this node 469421:28:50 given filter tests file 469521:28:50 when filter_tests_file is empty 469621:28:50 behaves like runs node tests 469721:28:50 runs rspec with tests allocated for this node 469821:28:50 when filter_tests_file does not exist 469921:28:50 behaves like runs node tests 470021:28:50 runs rspec with tests allocated for this node 470121:28:50 when filter_tests_file is not empty 470221:28:50 behaves like runs node tests 470321:28:50 runs rspec with tests allocated for this node 470421:28:50 with rspec args 470521:28:50 behaves like runs node tests 470621:28:50 runs rspec with tests allocated for this node 470721:28:50 when KNAPSACK_RSPEC_SUITE_REPORT_PATH set 470821:28:50 when GITLAB_CI env var is not set 470921:28:50 does not parse expected rspec report 471021:28:50 with GITLAB_CI env var set to true 471121:28:50 parses expected rspec report 471221:28:50# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb. It took 0.27 second. Expected to take 0.32 second. 471321:28:50# [RSpecRunTime] Starting example group spec/validators/web_hooks/wildcard_branch_filter_validator_spec.rb. Expected to take 0.3 second. 471421:28:50WebHooks::WildcardBranchFilterValidator 471521:28:50 #validates_each 471621:28:50 allows valid branch names 471721:28:50 disallows bad branch names 471821:28:50 allows wildcards 471921:28:50 gets rid of whitespace 472021:28:50 limits length to 4000 chars 472121:28:50# [RSpecRunTime] Finishing example group spec/validators/web_hooks/wildcard_branch_filter_validator_spec.rb. It took 0.23 second. Expected to take 0.3 second. 472221:28:50# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/comment_templates_menu_spec.rb. Expected to take 0.3 second. 472321:28:50Sidebars::UserSettings::Menus::CommentTemplatesMenu 472521:28:50 when comment templates are enabled 472621:28:50 when user is logged in 472721:28:51 does not render 472821:28:51 when user is not logged in 472921:28:51 does not render 473021:28:51 behaves like User settings menu 473121:28:51 does not contain any sub menu 473221:28:51 renders the correct link 473321:28:51 renders the correct title 473421:28:51 renders the correct icon 473521:28:51 defines correct active route 473621:28:51# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/comment_templates_menu_spec.rb. It took 0.25 second. Expected to take 0.3 second. 473721:28:51# [RSpecRunTime] Starting example group spec/validators/ip_address_validator_spec.rb. Expected to take 0.28 second. 473821:28:51IpAddressValidator 473921:28:51 ip_address: "192.168.17.43", validity: true, errors: {} 474021:28:51 is expected to eq true 474121:28:51 is expected to eq {} 474221:28:51 ip_address: "invalid IP", validity: false, errors: {:ip_address=>["must be a valid IPv4 or IPv6 address"]} 474321:28:51 is expected to eq false 474421:28:51 is expected to eq {:ip_address=>["must be a valid IPv4 or IPv6 address"]} 474521:28:51 ip_address: "2001:0db8:85a3::8a2e:0370:7334", validity: true, errors: {} 474621:28:51 is expected to eq true 474721:28:51 is expected to eq {} 474821:28:51 ip_address: "", validity: true, errors: {} 474921:28:51 is expected to eq true 475021:28:51 is expected to eq {} 475121:28:51 ip_address: nil, validity: true, errors: {} 475221:28:51 is expected to eq true 475321:28:51 is expected to eq {} 475421:28:51# [RSpecRunTime] Finishing example group spec/validators/ip_address_validator_spec.rb. It took 0.25 second. Expected to take 0.28 second. 475521:28:51# [RSpecRunTime] Starting example group spec/models/packages/nuget/dependency_link_metadatum_spec.rb. Expected to take 0.27 second. 475621:28:51Packages::Nuget::DependencyLinkMetadatum 475721:28:51 does not allow STI 475821:28:51 relationships 475921:28:51 is expected to belong to dependency_link required: false 476121:28:51 is expected to validate that :dependency_link cannot be empty/falsy 476221:28:51 is expected to validate that :target_framework cannot be empty/falsy 476321:28:51 #ensure_nuget_package_type 476421:28:51 validates package of type nuget 476521:28:51 validates package of type nuget with nil dependency_link 476621:28:51# [RSpecRunTime] Finishing example group spec/models/packages/nuget/dependency_link_metadatum_spec.rb. It took 0.19 second. Expected to take 0.27 second. 476721:28:51# [RSpecRunTime] Starting example group spec/lib/gitlab/database_warnings_spec.rb. Expected to take 0.26 second. 476821:28:51Gitlab::DatabaseWarnings 476921:28:51 .check_postgres_version_and_print_warning 477021:28:51 prints a warning if not compliant with minimum postgres version 477121:28:51 does not print a warning if compliant with minimum postgres version 477221:28:51 does not print a warning in Rails runner environment 477321:28:51 ignores ActiveRecord errors 477421:28:51 ignores Postgres errors 477521:28:51 .check_single_connection_and_print_warning 477621:28:51 prints a warning if single connection 477721:28:51 does not print a warning if single ci connection 477821:28:51 does not print a warning if multiple connection 477921:28:51 does not print a warning in Rails runner environment 478021:28:51# [RSpecRunTime] Finishing example group spec/lib/gitlab/database_warnings_spec.rb. It took 0.21 second. Expected to take 0.26 second. 478121:28:51# [RSpecRunTime] Starting example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. Expected to take 0.25 second. 478221:28:51MemberInvitationReminderEmailsWorker 478421:28:52 executes the invitation reminder email service 478521:28:52# [RSpecRunTime] Finishing example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. It took 0.28 second. Expected to take 0.25 second. 478621:28:52# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/success_warning_spec.rb. Expected to take 0.24 second. 478721:28:52Gitlab::Ci::Status::SuccessWarning 478921:28:52 is expected to eq "Warning" 479121:28:52 is expected to eq "passed with warnings" 479321:28:52 is expected to eq "status_warning" 479521:28:52 is expected to eq "success-with-warnings" 479721:28:52 is expected to eq "SUCCESS_WITH_WARNINGS" 479921:28:52 when matchable subject is successful 480021:28:52 when matchable subject has warnings 480121:28:52 is a correct match 480221:28:52 when matchable subject does not have warnings 480321:28:52 does not match 480421:28:52 when matchable subject is not successful 480521:28:52 when matchable subject has warnings 480621:28:52 does not match 480721:28:52 when matchable subject does not have warnings 480821:28:52 does not match 480921:28:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/success_warning_spec.rb. It took 0.21 second. Expected to take 0.24 second. 481021:28:52# [RSpecRunTime] Starting example group spec/validators/array_members_validator_spec.rb. Expected to take 0.23 second. 481121:28:52ArrayMembersValidator 481221:28:52 children: #<#<Class:0x00007cff214beba8>:0x00007cfefdeb8a88>, is_valid: false 481321:28:52 only accepts valid children nodes 481421:28:52 children: [], is_valid: false 481521:28:52 only accepts valid children nodes 481621:28:52 children: [#<#<Class:0x00007cff214beba8>:0x00007cfefdebb0f8>, #<#<Class:0x00007cff214b14a8>:0x00007cfefdebb080>], is_valid: false 481721:28:52 only accepts valid children nodes 481821:28:52 validation message 481921:28:52 with default object name 482021:28:52 uses attribute name 482121:28:52 with custom object name 482221:28:52 uses that name 482321:28:52 children: [#<#<Class:0x00007cff214beba8>:0x00007cfefdebde70>], is_valid: true 482421:28:52 only accepts valid children nodes 482521:28:52 children: [#<#<Class:0x00007cff214b1688>:0x00007cfefdebc4f8>], is_valid: false 482621:28:52 only accepts valid children nodes 482721:28:52 children: [#<#<Class:0x00007cff214b1368>:0x00007cfefdeb7700>], is_valid: false 482821:28:52 only accepts valid children nodes 482921:28:52# [RSpecRunTime] Finishing example group spec/validators/array_members_validator_spec.rb. It took 0.25 second. Expected to take 0.23 second. 483021:28:52# [RSpecRunTime] Starting example group spec/models/description_version_spec.rb. Expected to take 0.22 second. 483121:28:52DescriptionVersion 483221:28:52 does not allow STI 483321:28:52 associations 483421:28:52 is expected to belong to issue required: false 483521:28:52 is expected to belong to merge_request required: false 483721:28:52 exactly_one_issuable 483821:28:52 issue_id: nil, merge_request_id: 1, valid?: true 483921:28:52 is expected to eq true 484021:28:52 issue_id: 1, merge_request_id: nil, valid?: true 484121:28:52 is expected to eq true 484221:28:52 issue_id: nil, merge_request_id: nil, valid?: false 484321:28:52 is expected to eq false 484421:28:52 issue_id: 1, merge_request_id: 1, valid?: false 484521:28:52 is expected to eq false 484621:28:52# [RSpecRunTime] Finishing example group spec/models/description_version_spec.rb. It took 0.21 second. Expected to take 0.22 second. 484721:28:52# [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/user_mention_spec.rb. Expected to take 0.22 second. 484821:28:52AntiAbuse::Reports::UserMention 484921:28:52 does not allow STI 485021:28:52 behaves like has user mentions 485121:28:52 #has_mentions? 485221:28:52 when no mentions 485321:28:52 returns false 485421:28:52 when mentioned_users_ids not null 485521:28:52 returns true 485621:28:52 when mentioned projects 485721:28:52 returns true 485821:28:52 when mentioned groups 485921:28:52 returns true 486021:28:52 associations 486121:28:52 is expected to belong to abuse_report optional: false 486221:28:53 is expected to belong to note optional: false 486321:28:53# [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/user_mention_spec.rb. It took 0.2 second. Expected to take 0.22 second. 486421:28:53# [RSpecRunTime] Starting example group spec/lib/gitlab/health_checks/puma_check_spec.rb. Expected to take 0.21 second. 486521:28:53Gitlab::HealthChecks::PumaCheck 486621:28:53 when Puma is not loaded 486721:28:53 does not provide readiness and metrics 486821:28:53 when Puma is loaded 486921:28:53 when stats are missing 487021:28:53 behaves like with state 487121:28:53 does provide readiness 487221:28:53 does provide metrics 487321:28:53 for Single mode 487421:28:53 behaves like with state 487521:28:53 does provide readiness 487621:28:53 does provide metrics 487721:28:53 for Cluster mode 487821:28:53 behaves like with state 487921:28:53 does provide readiness 488021:28:53 does provide metrics 488121:28:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/health_checks/puma_check_spec.rb. It took 0.19 second. Expected to take 0.21 second. 488221:28:53# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/char_diff_spec.rb. Expected to take 0.2 second. 488321:28:53Gitlab::Diff::CharDiff 488421:28:53 #generate_diff 488521:28:53 generates an array of changes 488621:28:53 when old string is nil 488721:28:53 does not raise an error 488821:28:53 treats nil values as blank strings 488921:28:53 #changed_ranges 489021:28:53 returns ranges of changes 489121:28:53 when old string is nil 489221:28:53 returns lists of changes 489421:28:53 returns an HTML representation of the diff 489521:28:53 when changes involve newlines 489621:28:53 replaces newlines with ↵ 489721:28:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/char_diff_spec.rb. It took 0.17 second. Expected to take 0.2 second. 489821:28:53# [RSpecRunTime] Starting example group spec/serializers/impersonation_access_token_entity_spec.rb. Expected to take 0.2 second. 489921:28:53ImpersonationAccessTokenEntity 490021:28:53 has the correct attributes 490121:28:53# [RSpecRunTime] Finishing example group spec/serializers/impersonation_access_token_entity_spec.rb. It took 0.15 second. Expected to take 0.2 second. 490221:28:53# [RSpecRunTime] Starting example group spec/lib/gitlab/github_gists_import/importer/gists_importer_spec.rb. Expected to take 0.19 second. 490321:28:53Gitlab::GithubGistsImport::Importer::GistsImporter 490521:28:53 when success 490621:28:53 spread parallel import 490721:28:53 when failure 490821:28:53 returns an error 490921:28:53 when rate limit reached 491021:28:53 returns an error 491121:28:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_gists_import/importer/gists_importer_spec.rb. It took 0.16 second. Expected to take 0.19 second. 491221:28:53# [RSpecRunTime] Starting example group spec/lib/gitlab/mailgun/webhook_processors/failure_logger_spec.rb. Expected to take 0.19 second. 491321:28:53Gitlab::Mailgun::WebhookProcessors::FailureLogger 491521:28:53 on permanent failure 491621:28:53 when threshold is not exceeded 491721:28:53 increments counter but does not log the failure 491821:28:53 when threshold is exceeded 491921:28:53 increments counter and logs the failure 492021:28:53 on temporary failure 492121:28:53 when threshold is not exceeded 492221:28:53 increments counter but does not log the failure 492321:28:53 when threshold is exceeded 492421:28:53 increments counter and logs the failure 492521:28:53 on other events 492621:28:53 does nothing 492721:28:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/mailgun/webhook_processors/failure_logger_spec.rb. It took 0.14 second. Expected to take 0.19 second. 492821:28:53# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/activity_spec.rb. Expected to take 0.18 second. 492921:28:53Gitlab::Auth::Activity 493021:28:53 .each_counter 493121:28:53 has all static counters defined 493221:28:53 has all static incrementers defined 493321:28:53 has all counters starting with `user_` 493421:28:53 yields counter method, name and description 493521:28:53 #user_csrf_token_mismatch! 493621:28:53 when GraphQL controller is being used 493721:28:53 increments correct counter with GraphQL label 493821:28:53 when another controller is being used 493921:28:53 increments correct count with a non-specific label 494021:28:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/activity_spec.rb. It took 0.15 second. Expected to take 0.18 second. 494121:28:53# [RSpecRunTime] Starting example group spec/lib/backup/restore/preconditions_spec.rb. Expected to take 0.17 second. 494221:28:53Backup::Restore::Preconditions 494321:28:54 #ensure_supported_backup_version! 494421:28:54 when version matches 494521:28:54 does not raise error and terminate process 494621:28:54 when version mismatches 494721:28:54 display a message and stop the process with exit 1 494821:28:54 #validate_backup_version! 494921:28:54 when version matches 495021:28:54 display a message and stop the process with exit 0 495121:28:54 when version mismatches 495221:28:54 display a message and stop the process with exit 1 495321:28:54# [RSpecRunTime] Finishing example group spec/lib/backup/restore/preconditions_spec.rb. It took 0.11 second. Expected to take 0.17 second. 495421:28:54# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/to_hash_spec.rb. Expected to take 0.16 second. 495521:28:54Gitlab::GithubImport::Representation::ToHash 495721:28:54 converts an object to a Hash 495821:28:54 converts nested objects to Hashes 495921:28:54 converts Array values to Hashes 496021:28:54 keeps values as-is if they do not respond to #to_hash 496121:28:54 converts Date value to String 496221:28:54 converts Symbol value to String 496321:28:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/to_hash_spec.rb. It took 0.15 second. Expected to take 0.16 second. 496421:28:54# [RSpecRunTime] Starting example group spec/lib/system_check/app/table_truncate_check_spec.rb. Expected to take 0.16 second. 496521:28:54SystemCheck::App::TableTruncateCheck 496621:28:54 when running on single databases 496821:28:54 example at ./spec/lib/system_check/app/table_truncate_check_spec.rb:14 (PENDING: Skipping because database ci exists) 496921:28:54 when running on multiple databases 497121:28:54 is expected to eq false 497321:28:54 when TableTruncate returns false 497421:28:54 is expected to eq true 497521:28:54 when TableTruncate returns true 497621:28:54 is expected to eq false 497821:28:54 outputs error information 497921:28:54# [RSpecRunTime] Finishing example group spec/lib/system_check/app/table_truncate_check_spec.rb. It took 0.13 second. Expected to take 0.16 second. 498021:28:54# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/yaml/documents_spec.rb. Expected to take 0.15 second. 498121:28:54Gitlab::Ci::Config::Yaml::Documents 498321:28:54 when there are at least 2 documents and the first document has a `spec` keyword 498421:28:54 returns the header 498521:28:54 when there are fewer than 2 documents 498721:28:54 when there are at least 2 documents and the first document does not have a `spec` keyword 499021:28:54 when there is a header 499121:28:54 returns the unparsed content of the last document 499221:28:54 when there is no header 499321:28:54 returns the unparsed content of the first document 499421:28:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/yaml/documents_spec.rb. It took 0.12 second. Expected to take 0.15 second. 499521:28:54# [RSpecRunTime] Starting example group spec/lib/gitlab/cycle_analytics/summary/value_spec.rb. Expected to take 0.14 second. 499621:28:54Gitlab::CycleAnalytics::Summary::Value 499721:28:54 Gitlab::CycleAnalytics::Summary::Value::None 499921:28:54 Gitlab::CycleAnalytics::Summary::Value::Numeric 500021:28:54 returns the string representation of the number 500121:28:54 Gitlab::CycleAnalytics::Summary::Value::PrettyNumeric 500321:28:54 returns `-` when the number is 0 500421:28:54 returns `-` when the number is nil 500521:28:54 returns the string representation of the number 500621:28:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/cycle_analytics/summary/value_spec.rb. It took 0.12 second. Expected to take 0.14 second. 500721:28:54# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/before_all_spec.rb. Expected to take 0.14 second. 500821:28:54Rubocop::Cop::RSpec::BeforeAll 500921:28:54 when using before_all 501021:28:54 does not register an offense 501121:28:54 when using before(:each) 501221:28:54 does not register an offense 501321:28:54 when using before 501421:28:54 does not register an offense 501521:28:54 when using before(:all) 501621:28:54 registers an offense and corrects 501721:28:54# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/before_all_spec.rb. It took 0.12 second. Expected to take 0.14 second. 501821:28:54# [RSpecRunTime] Starting example group spec/graphql/types/key_type_spec.rb. Expected to take 0.13 second. 501921:28:54Types::KeyType 502021:28:54 is expected to include Types::TodoableInterface 502121:28:54 contains attributes for SSH keys 502221:28:54 is expected to eq "Key" 502321:28:54# [RSpecRunTime] Finishing example group spec/graphql/types/key_type_spec.rb. It took 0.08 second. Expected to take 0.13 second. 502421:28:54# [RSpecRunTime] Starting example group spec/lib/gitlab/patch/redis_client_spec.rb. Expected to take 0.13 second. 502521:28:54Gitlab::Patch::RedisClient 502621:28:54 resets tracking count after pipelined 502721:28:54 resets tracking count after multi 502821:28:54 resets tracking count after each blocking call 502921:28:54 resets tracking count after each call 503021:28:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/patch/redis_client_spec.rb. It took 0.11 second. Expected to take 0.13 second. 503121:28:54# [RSpecRunTime] Starting example group spec/models/early_access_program/tracking_event_spec.rb. Expected to take 0.12 second. 503221:28:54EarlyAccessProgram::TrackingEvent 503321:28:54 does not allow STI 503421:28:54 associations 503521:28:55 is expected to belong to user required: false 503721:28:55 is expected to validate that :event_name is either ‹"g_edit_by_snippet_ide"› or ‹"merge_request_action"› 503821:28:55# [RSpecRunTime] Finishing example group spec/models/early_access_program/tracking_event_spec.rb. It took 0.1 second. Expected to take 0.12 second. 503921:28:55# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/error_spec.rb. Expected to take 0.12 second. 504021:28:55Gitlab::ImportExport::Error 504121:28:55 .permission_error 504221:28:55 when supplied a project 504321:28:55 returns an error with the correct message 504421:28:55 when supplied a group 504521:28:55 returns an error with the correct message 504621:28:55 .file_compression_error 504721:28:55 adds error to exception message 504821:28:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/error_spec.rb. It took 0.11 second. Expected to take 0.12 second. 504921:28:55# [RSpecRunTime] Starting example group spec/graphql/types/duration_type_spec.rb. Expected to take 0.12 second. 505021:28:55Types::DurationType 505121:28:55 accepts floats as input 505221:28:55 accepts integers as input 505321:28:55 presents information as a floating point number 505521:28:55# [RSpecRunTime] Finishing example group spec/graphql/types/duration_type_spec.rb. It took 0.1 second. Expected to take 0.12 second. 505621:28:55# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. Expected to take 0.11 second. 505721:28:55RuboCop::Cop::RSpec::AvoidConditionalStatements 505821:28:55 when using conditionals 505921:28:55 flags if conditional 506021:28:55 flags unless conditional 506121:28:55 flags ternary operator 506221:28:55# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. It took 0.09 second. Expected to take 0.11 second. 506321:28:55# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/prevent_single_statement_with_disable_ddl_transaction_spec.rb. Expected to take 0.11 second. 506421:28:55RuboCop::Cop::Migration::PreventSingleStatementWithDisableDdlTransaction 506521:28:55 when in migration 506621:28:55 registers an offense when `disable_ddl_transaction!` is only for the :validate_foreign_key statement 506721:28:55 registers no offense when `disable_ddl_transaction!` is used with more than one statement 506821:28:55 when outside of migration 506921:28:55 registers no offense 507021:28:55# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/prevent_single_statement_with_disable_ddl_transaction_spec.rb. It took 0.09 second. Expected to take 0.11 second. 507121:28:55# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/negatable_arguments_spec.rb. Expected to take 0.1 second. 507221:28:55Gitlab::Graphql::NegatableArguments 507421:28:55 defines :not argument 507521:28:55 defines any arguments passed as block 507621:28:55 defines all arguments passed as block even if called multiple times (PENDING: Temporarily skipped with xit) 507721:28:55 allows to specify custom argument name 507821:28:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/negatable_arguments_spec.rb. It took 0.08 second. Expected to take 0.1 second. 507921:28:55# [RSpecRunTime] Starting example group spec/models/blob_viewer/gemspec_spec.rb. Expected to take 0.1 second. 508021:28:55BlobViewer::Gemspec 508121:28:55 does not allow STI 508221:28:55 #package_name 508321:28:55 returns the package name 508421:28:55# [RSpecRunTime] Finishing example group spec/models/blob_viewer/gemspec_spec.rb. It took 0.07 second. Expected to take 0.1 second. 508521:28:55# [RSpecRunTime] Starting example group spec/lib/gitlab/database/schema_migrations/migrations_spec.rb. Expected to take 0.09 second. 508621:28:55Gitlab::Database::SchemaMigrations::Migrations 508821:28:55 creates a file containing a checksum for each version with a matching migration 509021:28:55 when there are no version files 509121:28:55 does nothing 509221:28:55 when there are version files 509321:28:55 inserts the missing versions into schema_migrations 509421:28:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/schema_migrations/migrations_spec.rb. It took 0.08 second. Expected to take 0.09 second. 509521:28:55# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/linked_items_create_input_type_spec.rb. Expected to take 0.09 second. 509621:28:55Types::WorkItems::Widgets::LinkedItemsCreateInputType 509721:28:55 is expected to eq "WorkItemWidgetLinkedItemsCreateInput" 509821:28:55 is expected to contain exactly "linkType" and "workItemsIds" 509921:28:55# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/linked_items_create_input_type_spec.rb. It took 0.06 second. Expected to take 0.09 second. 510021:28:55# [RSpecRunTime] Starting example group spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb. Expected to take 0.09 second. 510121:28:55Types::VisibilityPipelineIdTypeEnum 510221:28:55 exposes all visibility pipeline id types 510321:28:55 is expected to eq "VisibilityPipelineIdType" 510421:28:55# [RSpecRunTime] Finishing example group spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb. It took 0.06 second. Expected to take 0.09 second. 510521:28:55# [RSpecRunTime] Starting example group spec/graphql/types/query_complexity_type_spec.rb. Expected to take 0.08 second. 510621:28:55Types::QueryComplexityType 510721:28:55 works when executed 510821:28:55 is expected to have graphql fields :limit and :score 510921:28:55# [RSpecRunTime] Finishing example group spec/graphql/types/query_complexity_type_spec.rb. It took 0.1 second. Expected to take 0.08 second. 511021:28:55# [RSpecRunTime] Starting example group spec/lib/api/validations/validators/untrusted_regexp_spec.rb. Expected to take 0.08 second. 511121:28:55API::Validations::Validators::UntrustedRegexp 511321:28:55 does not raise a validation error 511421:28:55 invalid regex 511521:28:55 raises a validation error 511621:28:55# [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/untrusted_regexp_spec.rb. It took 0.06 second. Expected to take 0.08 second. 511721:28:55# [RSpecRunTime] Starting example group spec/graphql/types/alert_management/severity_enum_spec.rb. Expected to take 0.07 second. 511821:28:55Types::AlertManagement::SeverityEnum 511921:28:55 exposes all the severity values 512021:28:56 is expected to eq "AlertManagementSeverity" 512121:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/severity_enum_spec.rb. It took 0.06 second. Expected to take 0.07 second. 512221:28:56# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/yaml_spec.rb. Expected to take 0.07 second. 512321:28:56Gitlab::Ci::Config::Yaml 512521:28:56 loads a YAML file 512621:28:56 when YAML is invalid 512721:28:56 raises an error 512821:28:56# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/yaml_spec.rb. It took 0.06 second. Expected to take 0.07 second. 512921:28:56# [RSpecRunTime] Starting example group spec/lib/gitlab/patch/uri_spec.rb. Expected to take 0.07 second. 513021:28:56Gitlab::Patch::Uri 513221:28:56 raises an error if the URI is too long 513321:28:56 does not raise an error if the URI is not too long 513421:28:56# [RSpecRunTime] Finishing example group spec/lib/gitlab/patch/uri_spec.rb. It took 0.06 second. Expected to take 0.07 second. 513521:28:56# [RSpecRunTime] Starting example group spec/graphql/types/organizations/groups_projects_display_enum_spec.rb. Expected to take 0.07 second. 513621:28:56Types::Organizations::GroupsProjectsDisplayEnum 513721:28:56 is expected to eq "OrganizationGroupProjectDisplay" 513821:28:56 is expected to contain exactly "PROJECTS" and "GROUPS" 513921:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/organizations/groups_projects_display_enum_spec.rb. It took 0.07 second. Expected to take 0.07 second. 514021:28:56# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/time_tracking/time_tracking_input_type_spec.rb. Expected to take 0.07 second. 514121:28:56Types::WorkItems::Widgets::TimeTracking::TimeTrackingInputType 514221:28:56 is expected to contain exactly "timeEstimate" and "timelog" 514321:28:56 is expected to eq "WorkItemWidgetTimeTrackingInput" 514421:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/time_tracking/time_tracking_input_type_spec.rb. It took 0.06 second. Expected to take 0.07 second. 514521:28:56# [RSpecRunTime] Starting example group spec/graphql/types/projects/repository_language_type_spec.rb. Expected to take 0.07 second. 514621:28:56Types::Projects::RepositoryLanguageType 514721:28:56 is expected to eq "RepositoryLanguage" 514821:28:56 is expected to have graphql fields :name, :share, and :color 514921:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/projects/repository_language_type_spec.rb. It took 0.06 second. Expected to take 0.07 second. 515021:28:56# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/relation_proxy_spec.rb. Expected to take 0.07 second. 515121:28:56Gitlab::Graphql::Loaders::LazyRelationLoader::RelationProxy 515221:28:56 #respond_to? 515321:28:56 when the registry responds to given method 515421:28:56 is expected to be truthy 515521:28:56 when the registry does not respond to given method 515621:28:56 is expected to be falsey 515721:28:56# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/relation_proxy_spec.rb. It took 0.06 second. Expected to take 0.07 second. 515821:28:56# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/super_sidebar_menus/build_menu_spec.rb. Expected to take 0.06 second. 515921:28:56Sidebars::Groups::SuperSidebarMenus::BuildMenu 516021:28:56 has title and sprite_icon 516121:28:56 defines list of NilMenuItem placeholders 516221:28:56# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/super_sidebar_menus/build_menu_spec.rb. It took 0.06 second. Expected to take 0.06 second. 516321:28:56# [RSpecRunTime] Starting example group spec/helpers/admin/components_helper_spec.rb. Expected to take 0.05 second. 516421:28:56Admin::ComponentsHelper 516521:28:56 #database_versions 516621:28:56 returns expected database data 516721:28:56# [RSpecRunTime] Finishing example group spec/helpers/admin/components_helper_spec.rb. It took 0.04 second. Expected to take 0.05 second. 516821:28:56# [RSpecRunTime] Starting example group spec/tooling/danger/rubocop_inline_disable_suggestion_spec.rb. Expected to take 0.05 second. 516921:28:56Tooling::Danger::RubocopInlineDisableSuggestion 517021:28:56 adds comments at the correct lines 517121:28:56# [RSpecRunTime] Finishing example group spec/tooling/danger/rubocop_inline_disable_suggestion_spec.rb. It took 0.04 second. Expected to take 0.05 second. 517221:28:56# [RSpecRunTime] Starting example group spec/workers/environments/auto_stop_cron_worker_spec.rb. Expected to take 0.05 second. 517321:28:56Environments::AutoStopCronWorker 517421:28:56 executes Environments::AutoStopService 517521:28:56# [RSpecRunTime] Finishing example group spec/workers/environments/auto_stop_cron_worker_spec.rb. It took 0.04 second. Expected to take 0.05 second. 517621:28:56# [RSpecRunTime] Starting example group spec/serializers/integrations/harbor_serializers/repository_serializer_spec.rb. Expected to take 0.04 second. 517721:28:56Integrations::HarborSerializers::RepositorySerializer 517821:28:56 represents Integrations::HarborSerializers::RepositoryEntity entities 517921:28:56# [RSpecRunTime] Finishing example group spec/serializers/integrations/harbor_serializers/repository_serializer_spec.rb. It took 0.04 second. Expected to take 0.04 second. 518021:28:56# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_sort_enum_spec.rb. Expected to take 0.04 second. 518121:28:56Types::Packages::PackageSortEnum 518221:28:56 exposes all package sort values 518321:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_sort_enum_spec.rb. It took 0.04 second. Expected to take 0.04 second. 518421:28:56# [RSpecRunTime] Starting example group spec/graphql/types/notes/diff_position_type_spec.rb. Expected to take 0.04 second. 518521:28:56Types::Notes::DiffPositionType 518621:28:56 exposes the expected fields 518721:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/notes/diff_position_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 518821:28:56# [RSpecRunTime] Starting example group spec/graphql/types/limited_countable_connection_type_spec.rb. Expected to take 0.04 second. 518921:28:56Types::LimitedCountableConnectionType 519021:28:56 has the expected fields 519121:28:56# [RSpecRunTime] Finishing example group spec/graphql/types/limited_countable_connection_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 519221:29:19auto_explain log contains 1355 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-20-44.341.main.ndjson.gz 519321:29:19took 21.866604771 519421:29:40auto_explain log contains 1356 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-20-44.341.ci.ndjson.gz 519521:29:40took 20.166226846 519621:29:40[TEST PROF INFO] EventProf results for sql.active_record 519721:29:40Total time: 04:31.666 of 22:56.018 (19.74%) 519821:29:40Total events: 233610 519921:29:40Top 5 slowest suites (by time): 520021:29:40Auto-DevOps.gitlab-ci.yml (./spec/lib/gitlab/ci/templates/auto_devops_gitlab_ci_yaml_spec.rb:5) – 00:52.500 (39889 / 98) of 04:55.205 (17.78%) 520121:29:40Gitlab::Datab...ition::Migrate (./spec/lib/gitlab/database/decomposition/migrate_spec.rb:5) – 00:24.112 (25506 / 11) of 00:51.380 (46.93%) 520221:29:40Ci::CreatePipelineService (./spec/services/ci/create_pipeline_service/rules_spec.rb:4) – 00:20.769 (16408 / 87) of 02:05.317 (16.57%) 520321:29:40EnvironmentPolicy (./spec/policies/environment_policy_spec.rb:5) – 00:15.617 (11616 / 58) of 01:25.540 (18.26%) 520421:29:40SearchHelper (./spec/helpers/search_helper_spec.rb:5) – 00:14.825 (10685 / 143) of 01:07.767 (21.88%) 520521:29:40Knapsack report was generated. Preview: 520721:29:40 "spec/lib/gitlab/ci/templates/auto_devops_gitlab_ci_yaml_spec.rb": 295.2051383090002, 520821:29:40 "spec/services/ci/create_pipeline_service/rules_spec.rb": 125.31764165999994, 520921:29:40 "spec/services/projects/container_repository/third_party/cleanup_tags_service_spec.rb": 123.58135908399709, 521021:29:40 "spec/policies/environment_policy_spec.rb": 85.54063850199964, 521121:29:40 "spec/helpers/search_helper_spec.rb": 67.76680687800035, 521221:29:40 "spec/models/container_repository_spec.rb": 61.33442271900276, 521321:29:40 "spec/lib/gitlab/database/decomposition/migrate_spec.rb": 51.38008527000056, 521421:29:40 "spec/models/namespace/package_setting_spec.rb": 43.124812033001945, 521521:29:40 "spec/workers/process_commit_worker_spec.rb": 29.534813393998775, 521621:29:40 "spec/lib/gitlab/ci/status/stage/factory_spec.rb": 24.46176436099995, 521721:29:40 "spec/presenters/commit_status_presenter_spec.rb": 27.683666142998845, 521821:29:40 "spec/models/application_record_spec.rb": 24.74197856599858, 521921:29:40 "spec/lib/users/internal_spec.rb": 20.298131782001292, 522021:29:40 "spec/lib/gitlab/database/migrations/timeout_helpers_spec.rb": 17.32041999500143, 522121:29:40 "spec/helpers/emails_helper_spec.rb": 18.55094871700203, 522221:29:40 "spec/tasks/gitlab/snippets_rake_spec.rb": 16.954997134998848, 522321:29:40 "spec/policies/project_snippet_policy_spec.rb": 15.241153819999454, 522421:29:40 "spec/services/environments/create_for_job_service_spec.rb": 14.876321509000263, 522521:29:40 "spec/workers/remove_expired_members_worker_spec.rb": 13.789037450998876, 522621:29:40 "spec/finders/packages/npm/packages_for_user_finder_spec.rb": 11.593620111001655, 522721:29:40 "spec/tasks/gitlab/db/cells/bump_cell_sequences_rake_spec.rb": 11.187532023999665, 522821:29:40 "spec/services/incident_management/timeline_events/destroy_service_spec.rb": 11.456433198000013, 522921:29:40 "spec/models/merge_request_assignee_spec.rb": 10.69474124000044, 523021:29:40 "spec/lib/gitlab/gpg_spec.rb": 9.134455546998652, 523121:29:40 "spec/services/ci/play_bridge_service_spec.rb": 9.491855797001335, 523221:29:40 "spec/services/todos/destroy/confidential_issue_service_spec.rb": 9.483438506998937, 523321:29:40 "spec/models/concerns/resolvable_note_spec.rb": 8.104309292997641, 523421:29:40 "spec/lib/gitlab/usage/metrics/instrumentations/database_metric_spec.rb": 8.006390738999471, 523521:29:40 "spec/models/ci/pipeline_variable_spec.rb": 5.658568037000805, 523621:29:40 "spec/lib/gitlab/git/compare_spec.rb": 7.1222489069987205, 523721:29:40 "spec/services/discussions/capture_diff_note_position_service_spec.rb": 8.400795487003052, 523821:29:40 "spec/models/error_tracking/error_spec.rb": 6.060677956000291, 523921:29:40 "spec/finders/namespaces/projects/invited_groups_finder_spec.rb": 6.011747888998798, 524021:29:40 "spec/finders/sentry_issue_finder_spec.rb": 6.420478476000426, 524121:29:40 "spec/helpers/appearances_helper_spec.rb": 5.148979736000911, 524221:29:40 "spec/services/labels/update_service_spec.rb": 6.376746017998812, 524321:29:40 "spec/graphql/resolvers/labels_resolver_spec.rb": 5.0405569020003895, 524421:29:40 "spec/lib/gitlab/ci/status/build/common_spec.rb": 4.073186164998333, 524521:29:40 "spec/models/integrations/buildkite_spec.rb": 4.907485579999047, 524621:29:40 "spec/lib/gitlab/application_context_spec.rb": 4.894388269996853, 524721:29:40 "spec/lib/gitlab/diff/file_collection/base_spec.rb": 4.874621000999468, 524821:29:40 "spec/graphql/resolvers/package_pipelines_resolver_spec.rb": 4.325469090999832, 524921:29:40 "spec/models/context_commits_diff_spec.rb": 3.2316753619998053, 525021:29:40 "spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb": 4.2637697450009, 525121:29:40 "spec/services/pages/delete_service_spec.rb": 4.0433559869998135, 525221:29:40 "spec/finders/ci/job_artifacts_finder_spec.rb": 2.993274365002435, 525321:29:40 "spec/workers/clusters/cleanup/project_namespace_worker_spec.rb": 3.7070919050020166, 525421:29:40 "spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb": 5.279622989000927, 525521:29:40 "spec/models/integrations/bamboo_spec.rb": 3.9449714920010592, 525621:29:40 "spec/lib/gitlab/ci/pipeline/expression/statement_spec.rb": 2.533725000001141, 525721:29:40 "spec/lib/gitlab/pagination/keyset/paginator_spec.rb": 3.205705794000096, 525821:29:40 "spec/finders/resource_milestone_event_finder_spec.rb": 4.124008182003308, 525921:29:40 "spec/lib/gitlab/ci/templates/Jobs/build_gitlab_ci_yaml_spec.rb": 3.1124795579999045, 526021:29:40 "spec/lib/gitlab/encoding_helper_spec.rb": 2.49476584200238, 526121:29:40 "spec/graphql/mutations/merge_requests/set_subscription_spec.rb": 2.9099395789999107, 526221:29:40 "spec/services/packages/protection/delete_rule_service_spec.rb": 3.0828226400008134, 526321:29:40 "spec/services/alert_management/alerts/todo/create_service_spec.rb": 2.1242831029994704, 526421:29:40 "spec/finders/packages/go/package_finder_spec.rb": 2.4916471030010143, 526521:29:40 "spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb": 1.6226564000025974, 526621:29:40 "spec/workers/incident_management/pager_duty/process_incident_worker_spec.rb": 2.0199682189995656, 526721:29:40 "spec/workers/reactive_caching_worker_spec.rb": 2.383673248001287, 526821:29:40 "spec/policies/incident_management/timeline_event_policy_spec.rb": 2.261274845001026, 526921:29:40 "spec/graphql/mutations/dependency_proxy/group_settings/update_spec.rb": 1.9933440499989956, 527021:29:40 "spec/graphql/types/work_items/widget_interface_spec.rb": 1.9824139599986665, 527121:29:40 "spec/graphql/types/environment_type_spec.rb": 2.2024905090001994, 527221:29:40 "spec/graphql/resolvers/crm/organizations_resolver_spec.rb": 1.919907963998412, 527321:29:40 "spec/finders/projects/ml/experiment_finder_spec.rb": 2.013961438999104, 527421:29:40 "spec/graphql/resolvers/projects/services_resolver_spec.rb": 1.8938510660009342, 527521:29:40 "spec/finders/repositories/tree_finder_spec.rb": 1.7335369249994983, 527621:29:40 "spec/graphql/resolvers/alert_management/http_integrations_resolver_spec.rb": 1.7095854649996909, 527721:29:40 "spec/lib/api/ci/helpers/runner_helpers_spec.rb": 1.4956188280011702, 527821:29:40 "spec/views/projects/tree/show.html.haml_spec.rb": 1.9039803339983337, 527921:29:40 "spec/models/users_star_project_spec.rb": 1.6291361299990967, 528021:29:40 "spec/services/ci/build_cancel_service_spec.rb": 1.4068510529978084, 528121:29:40 "spec/models/packages/debian/publication_spec.rb": 1.2525242410010833, 528221:29:40 "spec/models/integrations/youtrack_spec.rb": 1.5116027270014456, 528321:29:40 "spec/workers/gitlab/github_import/stage/import_lfs_objects_worker_spec.rb": 1.4605735689983703, 528421:29:40 "spec/workers/create_pipeline_worker_spec.rb": 1.4391339309986506, 528521:29:40 "spec/finders/banzai/uploads_finder_spec.rb": 1.4761194179991435, 528621:29:40 "spec/models/concerns/usage_statistics_spec.rb": 1.3314533360025962, 528721:29:40 "spec/tooling/lib/tooling/job_metrics_spec.rb": 1.6181336610025028, 528821:29:40 "spec/lib/gitlab/ssh/commit_spec.rb": 1.1970172040018952, 528921:29:40 "spec/lib/gitlab/ci/pipeline/quota/deployments_spec.rb": 1.3385155770010897, 529021:29:40 "spec/models/import/namespace_import_user_spec.rb": 1.0824590699994587, 529121:29:40 "spec/lib/sidebars/projects/menus/confluence_menu_spec.rb": 0.727327279997553, 529221:29:40 "spec/lib/gitlab/ci/pipeline/preloader_spec.rb": 1.1514100460008194, 529321:29:40 "spec/workers/jira_connect/sync_branch_worker_spec.rb": 1.1508711259994016, 529421:29:40 "spec/lib/gitlab/import_export/group/object_builder_spec.rb": 1.0144685939994815, 529521:29:40 "spec/graphql/resolvers/release_milestones_resolver_spec.rb": 0.9198398689986789, 529621:29:40 "spec/serializers/ci/dag_job_group_entity_spec.rb": 1.0374193629977526, 529721:29:40 "spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb": 0.8939618110016454, 529821:29:40 "spec/workers/packages/debian/generate_distribution_worker_spec.rb": 0.7999175260010816, 529921:29:40 "spec/helpers/time_zone_helper_spec.rb": 0.6899307819985552, 530021:29:40 "spec/lib/gitlab/ci/config/interpolation/inputs_spec.rb": 1.1623387960025866, 530121:29:40 "spec/lib/gitlab/import_export/project/relation_saver_spec.rb": 2.3747080190005363, 530221:29:40 "spec/lib/gitlab/ci/pipeline/command_logger_spec.rb": 0.8898777710019203, 530321:29:40 "spec/lib/web_ide/default_oauth_application_spec.rb": 1.1269568069983507, 530421:29:40 "spec/workers/mail_scheduler/notification_service_worker_spec.rb": 0.6971967720019165, 530521:29:40 "spec/lib/gitlab/regex/container_registry/protection/rules_spec.rb": 0.9457268769983784, 530621:29:40 "spec/lib/gitlab/ci/config/entry/workflow_spec.rb": 0.8905781409994233, 530721:29:40 "spec/graphql/resolvers/board_list_resolver_spec.rb": 0.6872766019987466, 530821:29:40 "spec/services/integrations/slack_interactions/block_action_service_spec.rb": 0.5140262720015016, 530921:29:40 "spec/models/integrations/campfire_spec.rb": 0.7493543479977234, 531021:29:40 "spec/models/integrations/beyond_identity_spec.rb": 0.6750139230025525, 531121:29:40 "spec/rubocop/cop/search/namespaced_class_spec.rb": 0.6166692660008266, 531221:29:40 "spec/workers/detect_repository_languages_worker_spec.rb": 0.46905272399817477, 531321:29:40 "spec/serializers/project_import_entity_spec.rb": 0.49859280199962086, 531421:29:40 "spec/services/import/source_users/resend_notification_service_spec.rb": 0.5137961320033355, 531521:29:40 "spec/finders/applications_finder_spec.rb": 0.48095314300007885, 531621:29:40 "spec/lib/gitlab/metrics/samplers/action_cable_sampler_spec.rb": 0.4820509339988348, 531721:29:40 "spec/lib/gitlab/legacy_github_import/base_formatter_spec.rb": 0.4766132730001118, 531821:29:40 "spec/lib/gitlab/ci/reports/security/scanner_spec.rb": 0.46256340499894577, 531921:29:40 "spec/lib/peek/views/redis_detailed_spec.rb": 0.36950194900055067, 532021:29:40 "spec/services/error_tracking/base_service_spec.rb": 0.3497785910003586, 532121:29:40 "spec/lib/security/ci_configuration/sast_build_action_spec.rb": 0.3712137789989356, 532221:29:40 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb": 0.4775692139992316, 532321:29:40 "spec/lib/gitlab/metrics/subscribers/external_http_spec.rb": 0.3641430899988336, 532421:29:40 "spec/views/dashboard/milestones/index.html.haml_spec.rb": 0.4468439849988499, 532521:29:40 "spec/lib/gitlab/usage/service_ping/instrumented_payload_spec.rb": 0.25927511600093567, 532621:29:40 "spec/lib/gitlab/database/load_balancing/sticking_spec.rb": 0.2696041849994799, 532721:29:40 "spec/lib/gitlab/regex/sem_ver_spec.rb": 0.2668644650002534, 532821:29:40 "spec/lib/gitlab/graphql/pagination/connections_spec.rb": 0.6301996750007675, 532921:29:40 "spec/tooling/lib/tooling/parallel_rspec_runner_spec.rb": 0.2741098350015818, 533021:29:40 "spec/validators/web_hooks/wildcard_branch_filter_validator_spec.rb": 0.22664501699910033, 533121:29:40 "spec/lib/sidebars/user_settings/menus/comment_templates_menu_spec.rb": 0.2505736570019508, 533221:29:40 "spec/validators/ip_address_validator_spec.rb": 0.25133161600024323, 533321:29:40 "spec/models/packages/nuget/dependency_link_metadatum_spec.rb": 0.19008503900113283, 533421:29:40 "spec/lib/gitlab/database_warnings_spec.rb": 0.2141574679990299, 533521:29:40 "spec/workers/member_invitation_reminder_emails_worker_spec.rb": 0.2825612449996697, 533621:29:40 "spec/lib/gitlab/ci/status/success_warning_spec.rb": 0.21219747800205369, 533721:29:40 "spec/validators/array_members_validator_spec.rb": 0.2491598159977002, 533821:29:40 "spec/models/description_version_spec.rb": 0.2070413789988379, 533921:29:40 "spec/models/anti_abuse/reports/user_mention_spec.rb": 0.20336300800045137, 534021:29:40 "spec/lib/gitlab/health_checks/puma_check_spec.rb": 0.188230060000933, 534121:29:40 "spec/lib/gitlab/diff/char_diff_spec.rb": 0.17445877000136534, 534221:29:40 "spec/serializers/impersonation_access_token_entity_spec.rb": 0.15328923199922428, 534321:29:40 "spec/lib/gitlab/github_gists_import/importer/gists_importer_spec.rb": 0.15936157100077253, 534421:29:40 "spec/lib/gitlab/mailgun/webhook_processors/failure_logger_spec.rb": 0.13998239200009266, 534521:29:40 "spec/lib/gitlab/auth/activity_spec.rb": 0.14522484199915198, 534621:29:40 "spec/lib/backup/restore/preconditions_spec.rb": 0.10518014400076936, 534721:29:40 "spec/lib/gitlab/github_import/representation/to_hash_spec.rb": 0.1482078619992535, 534821:29:40 "spec/lib/system_check/app/table_truncate_check_spec.rb": 0.12671382299959077, 534921:29:40 "spec/lib/gitlab/ci/config/yaml/documents_spec.rb": 0.12353156300014234, 535021:29:40 "spec/lib/gitlab/cycle_analytics/summary/value_spec.rb": 0.12448495299759088, 535121:29:40 "spec/rubocop/cop/rspec/before_all_spec.rb": 0.11549580399878323, 535221:29:40 "spec/graphql/types/key_type_spec.rb": 0.07914156599872513, 535321:29:40 "spec/lib/gitlab/patch/redis_client_spec.rb": 0.11259945400161087, 535421:29:40 "spec/models/early_access_program/tracking_event_spec.rb": 0.10463033400083077, 535521:29:40 "spec/lib/gitlab/import_export/error_spec.rb": 0.11169131399947219, 535621:29:40 "spec/graphql/types/duration_type_spec.rb": 0.10186529500060715, 535721:29:40 "spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb": 0.09227160600130446, 535821:29:40 "spec/rubocop/cop/migration/prevent_single_statement_with_disable_ddl_transaction_spec.rb": 0.09036407500025234, 535921:29:40 "spec/lib/gitlab/graphql/negatable_arguments_spec.rb": 0.079441936002695, 536021:29:40 "spec/models/blob_viewer/gemspec_spec.rb": 0.07457223600067664, 536121:29:40 "spec/lib/gitlab/database/schema_migrations/migrations_spec.rb": 0.08383311500074342, 536221:29:40 "spec/graphql/types/work_items/widgets/linked_items_create_input_type_spec.rb": 0.05713728699993226, 536321:29:40 "spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb": 0.059584196998912375, 536421:29:40 "spec/graphql/types/query_complexity_type_spec.rb": 0.10089680399687495, 536521:29:40 "spec/lib/api/validations/validators/untrusted_regexp_spec.rb": 0.06460528699972201, 536621:29:40 "spec/graphql/types/alert_management/severity_enum_spec.rb": 0.06054263699843432, 536721:29:40 "spec/lib/gitlab/ci/config/yaml_spec.rb": 0.061489657000493025, 536821:29:40 "spec/lib/gitlab/patch/uri_spec.rb": 0.06453144599799998, 536921:29:40 "spec/graphql/types/organizations/groups_projects_display_enum_spec.rb": 0.06676879599763197, 537021:29:40 "spec/graphql/types/work_items/widgets/time_tracking/time_tracking_input_type_spec.rb": 0.06257342699973378, 537121:29:40 "spec/graphql/types/projects/repository_language_type_spec.rb": 0.06214757700217888, 537221:29:40 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader/relation_proxy_spec.rb": 0.06472238700007438, 537321:29:40 "spec/lib/sidebars/groups/super_sidebar_menus/build_menu_spec.rb": 0.05721266600085073, 537421:29:40 "spec/helpers/admin/components_helper_spec.rb": 0.04348136800035718, 537521:29:40 "spec/tooling/danger/rubocop_inline_disable_suggestion_spec.rb": 0.04018493799958378, 537621:29:40 "spec/workers/environments/auto_stop_cron_worker_spec.rb": 0.03748678799820482, 537721:29:40 "spec/serializers/integrations/harbor_serializers/repository_serializer_spec.rb": 0.0367388779995963, 537821:29:40 "spec/graphql/types/packages/package_sort_enum_spec.rb": 0.037015578000136884, 537921:29:40 "spec/graphql/types/notes/diff_position_type_spec.rb": 0.037327588001062395, 538021:29:40 "spec/graphql/types/limited_countable_connection_type_spec.rb": 0.038370588001271244 538221:29:40Knapsack global time execution for tests: 22m 55s 538321:29:40Pending: (Failures listed here are expected and do not affect your suite's status) 538421:29:40 1) Gitlab::Database::Decomposition::Migrate#process! when the checks pass copies main database to ci database 538521:29:40 # Skipping because database ci exists 538621:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:103 538721:29:40 2) Gitlab::Database::Decomposition::Migrate#process! when local diskspace is not enough raises error 538821:29:40 # Skipping because database ci exists 538921:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:122 539021:29:40 3) Gitlab::Database::Decomposition::Migrate#process! when connection to ci database fails raises error 539121:29:40 # Skipping because database ci exists 539221:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:135 539321:29:40 4) Gitlab::Database::Decomposition::Migrate#process! when ci database is not empty raises error 539421:29:40 # Skipping because database ci exists 539521:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:148 539621:29:40 5) Gitlab::Database::Decomposition::Migrate#process! when already on decomposed setup raises error 539721:29:40 # Skipping because database ci exists 539821:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:161 539921:29:40 6) Gitlab::Database::Decomposition::Migrate#process! when not all background migrations are finished raises error 540021:29:40 # Skipping because database ci exists 540121:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:172 540221:29:40 7) Gitlab::Database::Decomposition::Migrate#process! when all background migrations are finished does not raise an error 540321:29:40 # Skipping because database ci exists 540421:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:184 540521:29:40 8) Gitlab::Database::Decomposition::Migrate#new when backup_location is not specified defaults to subdirectory of configured backup location 540621:29:40 # Skipping because database ci exists 540721:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:45 540821:29:40 9) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified uses subdirectory of specified backup_location 540921:29:40 # Skipping because database ci exists 541021:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:57 541121:29:40 10) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified when specified_backup_location does not exist and creation of the directory succeeds uses subdirectory of specified backup_location 541221:29:40 # Skipping because database ci exists 541321:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:67 541421:29:40 11) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified when specified_backup_location does not exist and creation of the directory fails raises error 541521:29:40 # Skipping because database ci exists 541621:29:40 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:79 541721:29:40 12) SystemCheck::App::TableTruncateCheck when running on single databases #skip? 541821:29:40 # Skipping because database ci exists 541921:29:40 # ./spec/lib/system_check/app/table_truncate_check_spec.rb:14 542021:29:40 13) Gitlab::Graphql::NegatableArguments#negated defines all arguments passed as block even if called multiple times 542121:29:40 # Temporarily skipped with xit 542221:29:40 # ./spec/lib/gitlab/graphql/negatable_arguments_spec.rb:30 542321:29:40Finished in 23 minutes 48 seconds (files took 53.88 seconds to load) 542421:29:402821 examples, 0 failures, 13 pending 542521:29:40Randomized with seed 8823 542621:29:50[TEST PROF INFO] Time spent in factories: 11:22.949 (47.6% of total time) 542721:29:50RSpec exited with 0. 542821:29:50No examples to retry, congrats! 543021:29:51Running after script... 543121:29:51$ source scripts/utils.sh 543221:29:51$ log_disk_usage 543321:29:51******************************************************* 543421:29:51This runner currently has 65G free disk space. 543521:29:51******************************************************* 549221:30:02$ bundle exec gem list gitlab_quality-test_tooling 549321:30:04gitlab_quality-test_tooling (2.1.0) 549421:30:04$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 549721:30:04$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 550021:30:04$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 550321:30:04$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 550721:30:06$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 568521:30:08$ tooling/bin/push_job_metrics || true 568621:30:09[job-metrics] Pushing job metrics file for the CI/CD job. 568721:30:09[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 568921:30:10Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-19 due to policy 569121:30:12Uploading artifacts... 569221:30:12auto_explain/: found 3 matching artifact files and directories 569321:30:12coverage/: found 5 matching artifact files and directories 569421:30:12crystalball/: found 2 matching artifact files and directories 569521:30:12WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 569621:30:12knapsack/: found 4 matching artifact files and directories 569721:30:12rspec/: found 16 matching artifact files and directories 569821:30:12WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 569921:30:12log/*.log: found 20 matching artifact files and directories 570121:30:12WARNING: Retrying... context=artifacts-uploader error=request redirected 570221:30:15Uploading artifacts as "archive" to coordinator... 201 Created id=8181075831 responseStatus=201 Created token=glcbt-66 570321:30:15Uploading artifacts... 570421:30:15rspec/rspec-*.xml: found 1 matching artifact files and directories 570621:30:15WARNING: Retrying... context=artifacts-uploader error=request redirected 570721:30:17Uploading artifacts as "junit" to coordinator... 201 Created id=8181075831 responseStatus=201 Created token=glcbt-66 570921:30:27Job succeeded