rspec unit pg14 26/32
Passed Started
by
@nickleonard

Nick Leonard
1Using docker image sha256:68c28b617bffe2a886c7cc55876bd2ffe9dc0450f41e86898c5245c6247e92ee for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.patched-golang-1.20-rust-1.73-node-18.17-postgresql-14:rubygems-3.4-git-2.36-lfs-2.9-chrome-120-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.1.patched-golang-1.20-rust-1.73-node-18.17-postgresql-14@sha256:80a1e9bcb7ece8797ca1d1e1cad6ca2664ece80bda1d4d2575b247f5c91af96d ...2$ echo $FOSS_ONLY3$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb4$ export GOPATH=$CI_PROJECT_DIR/.go5$ mkdir -p $GOPATH6$ source scripts/utils.sh7$ source scripts/prepare_build.sh684Using decomposed database config (config/database.yml.decomposed-postgresql)685Geo DB won't be set up.686Embedding DB won't be set up.698$ source ./scripts/rspec_helpers.sh699$ run_timed_command "gem install knapsack --no-document"700$ gem install knapsack --no-document701Successfully installed knapsack-4.0.07021 gem installed703==> 'gem install knapsack --no-document' succeeded in 1 seconds.704$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"709$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"710$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"711$ tooling/bin/create_job_metrics_file || true712[job-metrics] Creating the job metrics file for the CI/CD job.713$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request" 714 RSpec 715[20:48:03] Starting rspec_parallelized_job716RETRY_FAILED_TESTS_IN_NEW_PROCESS: true717KNAPSACK_GENERATE_REPORT: true718FLAKY_RSPEC_GENERATE_REPORT: true719KNAPSACK_TEST_FILE_PATTERN: spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,keeps,lib,metrics_server,models,policies,presenters,rack_servers,replicators,routing,rubocop,scripts,serializers,services,sidekiq,sidekiq_cluster,spam,support_specs,tasks,uploaders,validators,views,workers,tooling,dot_gitlab_ci}{,/**/}*_spec.rb720KNAPSACK_LOG_LEVEL: debug721KNAPSACK_REPORT_PATH: knapsack/rspec_unit_pg14_26_32_278964_report.json722FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json723FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_unit_pg14_26_32_278964_report.json724NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_unit_pg14_26_32_278964_report.json725RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-6597627953.txt726CRYSTALBALL: 727RSPEC_TESTS_MAPPING_ENABLED: 728RSPEC_TESTS_FILTER_FILE: 729Shell set options (set -o) enabled:730braceexpand on731hashall on732interactive-comments on733pipefail on734Parsing expected rspec suite duration...735RSpec suite is expected to take 30 minutes 26.43 seconds.736Expected duration for tests:737{738 "spec/services/merge_requests/build_service_spec.rb": 235.24850867949667,739 "spec/models/container_repository_spec.rb": 177.95825375482482,740 "spec/services/ci/create_pipeline_service_spec.rb": 127.15180288765214,741 "spec/models/clusters/platforms/kubernetes_spec.rb": 86.32414017850778,742 "spec/lib/gitlab/database/lock_writes_manager_spec.rb": 71.98127006152725,743 "spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb": 62.296556530662755,744 "spec/lib/gitlab/background_migration/backfill_internal_on_notes_spec.rb": 55.065337643136814,745 "spec/services/projects/fork_service_spec.rb": 49.26151750469987,746 "spec/models/commit_spec.rb": 42.512855931277414,747 "spec/uploaders/object_storage_spec.rb": 40.18966887227256,748 "spec/models/namespace_setting_spec.rb": 34.56616914848925,749 "spec/services/issues/import_csv_service_spec.rb": 31.635796826544116,750 "spec/models/award_emoji_spec.rb": 27.171808357217202,751 "spec/services/files/multi_service_spec.rb": 26.390053609033416,752 "spec/serializers/issue_entity_spec.rb": 25.09034689069261,753 "spec/models/abuse_report_spec.rb": 22.748327399069474,754 "spec/lib/gitlab/background_migration/backfill_vs_code_settings_version_spec.rb": 22.055919856566767,755 "spec/finders/ci/pipelines_for_merge_request_finder_spec.rb": 19.76633056208293,756 "spec/services/snippets/create_service_spec.rb": 19.599561797924103,757 "spec/lib/gitlab/git_access_wiki_spec.rb": 17.878612122097103,758 "spec/lib/gitlab/ci/lint_spec.rb": 17.44521148543299,759 "spec/models/integrations/prometheus_spec.rb": 16.599456873808723,760 "spec/lib/banzai/filter/video_link_filter_spec.rb": 15.793274028543298,761 "spec/services/ci/stuck_builds/drop_running_service_spec.rb": 14.801803890719988,762 "spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb": 14.426435060548561,763 "spec/services/verify_pages_domain_service_spec.rb": 14.006636379053525,764 "spec/services/releases/update_service_spec.rb": 13.082071835285491,765 "spec/uploaders/ci/pipeline_artifact_uploader_spec.rb": 12.654199362969614,766 "spec/finders/merge_requests/oldest_per_commit_finder_spec.rb": 12.475071255218662,767 "spec/models/ci/namespace_mirror_spec.rb": 11.636784197544603,768 "spec/views/layouts/application.html.haml_spec.rb": 11.525973896614733,769 "spec/services/merge_requests/post_merge_service_spec.rb": 10.860777559764253,770 "spec/lib/banzai/pipeline/full_pipeline_spec.rb": 10.657119893946637,771 "spec/graphql/mutations/design_management/delete_spec.rb": 10.271114640378173,772 "spec/workers/prune_old_events_worker_spec.rb": 9.71803512856602,773 "spec/services/ci/play_manual_stage_service_spec.rb": 9.663754072606277,774 "spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb": 9.09234288357317,775 "spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb": 8.992158037798475,776 "spec/lib/gitlab/auth/saml/user_spec.rb": 8.601507420915151,777 "spec/graphql/types/issue_type_spec.rb": 8.277444930675964,778 "spec/services/merge_requests/resolved_discussion_notification_service_spec.rb": 8.102296131656416,779 "spec/lib/gitlab/ci/pipeline/expression/lexeme/not_equals_spec.rb": 7.847255773141258,780 "spec/lib/gitlab/slash_commands/issue_comment_spec.rb": 7.596204337262828,781 "spec/models/slack_integration_spec.rb": 7.332913475634372,782 "spec/models/ci/group_variable_spec.rb": 7.232826517423108,783 "spec/services/issues/reorder_service_spec.rb": 6.9574833576123165,784 "spec/tasks/gitlab/incoming_email_rake_spec.rb": 6.900018326459424,785 "spec/lib/gitlab/email/smime/signer_spec.rb": 6.6495386600033335,786 "spec/lib/gitlab/ci/templates/Verify/load_performance_testing_gitlab_ci_yaml_spec.rb": 6.55893497217071,787 "spec/lib/gitlab/ci/pipeline/chain/ensure_resource_groups_spec.rb": 6.247692102192982,788 "spec/models/ssh_host_key_spec.rb": 6.195461308230746,789 "spec/helpers/icons_helper_spec.rb": 5.908692505488792,790 "spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb": 5.898363488061518,791 "spec/lib/gitlab/ci/badge/release/latest_release_spec.rb": 5.573377723547916,792 "spec/helpers/namespaces_helper_spec.rb": 5.566644536071748,793 "spec/presenters/packages/conan/package_presenter_spec.rb": 5.374860734727311,794 "spec/lib/gitlab/ci/reports/test_suite_spec.rb": 5.241026859426951,795 "spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb": 5.1915821706135965,796 "spec/db/production/settings_spec.rb": 5.01328060808575,797 "spec/lib/gitlab/checks/push_check_spec.rb": 4.930736936393863,798 "spec/lib/gitlab/ci/config/entry/variables_spec.rb": 4.809506908163923,799 "spec/models/instance_configuration_spec.rb": 4.752583172219939,800 "spec/services/members/request_access_service_spec.rb": 4.51000029921481,801 "spec/lib/api/entities/project_import_status_spec.rb": 4.452253919597776,802 "spec/finders/autocomplete/group_users_finder_spec.rb": 4.404984698157097,803 "spec/services/packages/helm/process_file_service_spec.rb": 4.2782993529338516,804 "spec/lib/gitlab/changelog/committer_spec.rb": 4.251050953749807,805 "spec/models/deployment_merge_request_spec.rb": 4.1140715180937075,806 "spec/lib/gitlab/background_migration/batching_strategies/base_strategy_spec.rb": 4.0929672567415105,807 "spec/lib/gitlab/ci/config/external/file/local_spec.rb": 3.9488191273284357,808 "spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb": 3.916395556716304,809 "spec/graphql/resolvers/project_pipeline_resolver_spec.rb": 3.7887541259725843,810 "spec/models/users_statistics_spec.rb": 3.7686179715623953,811 "spec/graphql/resolvers/project_pipeline_statistics_resolver_spec.rb": 3.6642492050581414,812 "spec/serializers/diff_viewer_entity_spec.rb": 3.6301402114800254,813 "spec/finders/groups/user_groups_finder_spec.rb": 3.596637196453715,814 "spec/lib/gitlab/background_migration/backup_and_remove_notes_with_null_noteable_type_spec.rb": 3.4623993324739457,815 "spec/lib/gitlab/background_migration/backfill_users_color_mode_id_spec.rb": 3.4346856529345318,816 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb": 3.359295623622811,817 "spec/lib/gitlab/git/patches/commit_patches_spec.rb": 3.3273264511845664,818 "spec/lib/gitlab/security/scan_configuration_spec.rb": 3.2797983719266544,819 "spec/services/ci/job_artifacts/track_artifact_report_service_spec.rb": 3.2060668202889615,820 "spec/lib/gitlab/graphs/commits_spec.rb": 3.152710914761349,821 "spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb": 3.0920843240327964,822 "spec/lib/gitlab/event_store/store_spec.rb": 3.066201866677571,823 "spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb": 2.964335528005307,824 "spec/lib/gitlab/asciidoc/include_processor_spec.rb": 2.948815491248982,825 "spec/lib/atlassian/jira_connect/serializers/pull_request_entity_spec.rb": 2.8814481524541495,826 "spec/services/merge_requests/pushed_branches_service_spec.rb": 2.8615448865570174,827 "spec/lib/gitlab/hotlinking_detector_spec.rb": 2.8001930241298325,828 "spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb": 2.7673635699693264,829 "spec/services/users/upsert_credit_card_validation_service_spec.rb": 2.7116415629281665,830 "spec/lib/gitlab/regex/packages/protection/rules_spec.rb": 2.6651312540678704,831 "spec/serializers/feature_flag_serializer_spec.rb": 2.5950209276188647,832 "spec/lib/gitlab/metrics/prometheus_spec.rb": 2.592514867829506,833 "spec/lib/gitlab/cleanup/remote_uploads_spec.rb": 2.532891803756911,834 "spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb": 2.5049380040074323,835 "spec/finders/projects/topics_finder_spec.rb": 2.448501282542312,836 "spec/initializers/rest-client-hostname_override_spec.rb": 2.4042666035036238,837 "spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb": 2.363113697777437,838 "spec/lib/bulk_imports/common/graphql/get_members_query_spec.rb": 2.3307352678208124,839 "spec/services/authorized_project_update/periodic_recalculate_service_spec.rb": 2.295214256944484,840 "spec/models/packages/debian/group_distribution_key_spec.rb": 2.269766430729569,841 "spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb": 2.22436509188806,842 "spec/workers/delete_merged_branches_worker_spec.rb": 2.197750873638449,843 "spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb": 2.153447451981871,844 "spec/lib/gitlab/code_navigation_path_spec.rb": 2.1120332852061,845 "spec/helpers/projects/ml/experiments_helper_spec.rb": 2.0808077941228436,846 "spec/finders/packages/helm/packages_finder_spec.rb": 2.0325416838615116,847 "spec/lib/gitlab/auth/external_username_sanitizer_spec.rb": 2.0219021513241118,848 "spec/workers/releases/create_evidence_worker_spec.rb": 1.9686088282084144,849 "spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb": 1.9653494681139758,850 "spec/services/keys/expiry_notification_service_spec.rb": 1.9176570878140637,851 "spec/serializers/user_serializer_spec.rb": 1.9105205581519817,852 "spec/serializers/issue_board_entity_spec.rb": 1.8724650278812378,853 "spec/lib/gitlab/composer/version_index_spec.rb": 1.8632351206112991,854 "spec/services/branches/diverging_commit_counts_service_spec.rb": 1.8181557880255883,855 "spec/graphql/resolvers/paginated_tree_resolver_spec.rb": 1.8096106904805196,856 "spec/lib/initializer_connections_spec.rb": 1.7634002531216753,857 "spec/lib/gitlab/ci/templates/kaniko_gitlab_ci_yaml_spec.rb": 1.7560076724229323,858 "spec/lib/gitlab/email/service_desk_receiver_spec.rb": 1.72230762915345,859 "spec/lib/bulk_imports/groups/pipelines/namespace_settings_pipeline_spec.rb": 1.7022942838148138,860 "spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb": 1.6823927989136822,861 "spec/lib/bulk_imports/projects/pipelines/pipeline_schedules_pipeline_spec.rb": 1.6652870114292593,862 "spec/helpers/projects/terraform_helper_spec.rb": 1.6436364818190812,863 "spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb": 1.6110595168099153,864 "spec/helpers/hooks_helper_spec.rb": 1.578928285579385,865 "spec/services/users/activate_service_spec.rb": 1.5756843020421427,866 "spec/services/timelogs/delete_service_spec.rb": 1.5320385330898452,867 "spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb": 1.5312555483351444,868 "spec/lib/gitlab/etag_caching/store_spec.rb": 1.4843614664707665,869 "spec/support_specs/database/multiple_databases_helpers_spec.rb": 1.4815083836861342,870 "spec/views/search/show.html.haml_spec.rb": 1.4367350974144368,871 "spec/services/work_items/callbacks/notes_spec.rb": 1.423821426472508,872 "spec/lib/gitlab/database/migration_helpers/swapping_spec.rb": 1.403596912341858,873 "spec/services/projects/all_merge_requests_count_service_spec.rb": 1.3765089164131445,874 "spec/graphql/mutations/custom_emoji/create_spec.rb": 1.3583773677261302,875 "spec/workers/deployments/archive_in_project_worker_spec.rb": 1.3339097956649812,876 "spec/services/reset_project_cache_service_spec.rb": 1.3181355891956152,877 "spec/lib/gitlab/github_import/settings_spec.rb": 1.3029601095693741,878 "spec/models/push_event_payload_spec.rb": 1.2744004511178482,879 "spec/models/user_agent_detail_spec.rb": 1.2478601464303427,880 "spec/workers/stuck_ci_jobs_worker_spec.rb": 1.2321758146079453,881 "spec/rubocop/cop/graphql/enum_values_spec.rb": 1.1956456139680487,882 "spec/lib/sidebars/admin/menus/applications_menu_spec.rb": 1.1887390107104658,883 "spec/lib/gitlab/instrumentation/exclusive_lock_spec.rb": 1.1554275661905988,884 "spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb": 1.1463021911541404,885 "spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb": 1.114095769808135,886 "spec/lib/api/helpers/related_resources_helpers_spec.rb": 1.1134811381646497,887 "spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb": 1.0854168985606907,888 "spec/lib/api/entities/ml/mlflow/get_run_spec.rb": 1.073482347482696,889 "spec/lib/sidebars/admin/menus/analytics_menu_spec.rb": 1.0488154800028089,890 "spec/lib/gitlab/utils/link_header_parser_spec.rb": 1.037898441022676,891 "spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb": 1.0087295974553396,892 "spec/workers/gitlab/bitbucket_server_import/stage/import_lfs_objects_worker_spec.rb": 1.0032137900003864,893 "spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb": 0.9786721317911554,894 "spec/lib/gitlab/throttle_spec.rb": 0.9749688742766304,895 "spec/policies/packages/package_policy_spec.rb": 0.95346554981444,896 "spec/lib/gitlab/ci/config/entry/kubernetes_spec.rb": 0.9466722640695984,897 "spec/lib/gitlab/graphql/limit/field_call_count_spec.rb": 0.9272135815850007,898 "spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb": 0.9262535517908307,899 "spec/lib/gitlab/cache/metrics_spec.rb": 0.9076564332012247,900 "spec/initializers/fog_google_https_private_urls_spec.rb": 0.8992410953158101,901 "spec/services/saved_replies/update_service_spec.rb": 0.8787606868865989,902 "spec/lib/gitlab/sql/cte_spec.rb": 0.8707039194968018,903 "spec/services/ci/runners/update_runner_service_spec.rb": 0.8522743342933667,904 "spec/lib/gitlab/alert_management/payload_spec.rb": 0.8427533920190482,905 "spec/rubocop/cop/default_scope_spec.rb": 0.8292797478864105,906 "spec/finders/vs_code/settings/settings_finder_spec.rb": 0.8200094624610046,907 "spec/lib/gitlab/middleware/basic_health_check_spec.rb": 0.8063049027342293,908 "spec/lib/prometheus/pid_provider_spec.rb": 0.7985284825352943,909 "spec/lib/gitlab/github_gists_import/status_spec.rb": 0.7772387872664221,910 "spec/validators/namespace_path_validator_spec.rb": 0.7601641037498821,911 "spec/lib/error_tracking/sentry_client_spec.rb": 0.7584799018905243,912 "spec/rubocop/cop/background_migration/feature_category_spec.rb": 0.7391109423173672,913 "spec/lib/gitlab/config/entry/simplifiable_spec.rb": 0.7246061439218328,914 "spec/lib/gitlab/git/changed_path_spec.rb": 0.7129642014473238,915 "spec/serializers/group_link/group_link_entity_spec.rb": 0.709910643132607,916 "spec/lib/api/entities/clusters/agent_spec.rb": 0.6916869323924997,917 "spec/graphql/types/time_type_spec.rb": 0.6876957386299827,918 "spec/lib/gitlab/pagination/keyset/cursor_based_request_context_spec.rb": 0.667608321312145,919 "spec/rubocop/cop/migration/background_migration_record_spec.rb": 0.6646945006095688,920 "spec/lib/gitlab/ci/status/build/canceling_spec.rb": 0.642400180503195,921 "spec/graphql/types/achievements/achievement_type_spec.rb": 0.6408653206687218,922 "spec/serializers/impersonation_access_token_serializer_spec.rb": 0.6183367852493824,923 "spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb": 0.617702474144108,924 "spec/support_specs/matchers/exceed_redis_call_limit_spec.rb": 0.6030753058568101,925 "spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb": 0.5996452409407235,926 "spec/lib/gitlab/process_memory_cache/helper_spec.rb": 0.5810745498700729,927 "spec/helpers/ci/triggers_helper_spec.rb": 0.5739403442417823,928 "spec/lib/bulk_imports/clients/graphql_spec.rb": 0.5591021994626255,929 "spec/models/discussion_note_spec.rb": 0.5475348178503492,930 "spec/helpers/tracking_helper_spec.rb": 0.5381221936537773,931 "spec/lib/gitlab/sidekiq_middleware/extra_done_log_metadata_spec.rb": 0.5299325961015078,932 "spec/lib/gitlab/ci/reports/codequality_mr_diff_spec.rb": 0.5156830904591323,933 "spec/lib/gitlab/external_authorization/logger_spec.rb": 0.5127284705862287,934 "spec/rubocop/cop/qa/fabricate_usage_spec.rb": 0.502295641705328,935 "spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb": 0.4977642371491033,936 "spec/lib/gitlab/ci/project_config/source_spec.rb": 0.4882252605596622,937 "spec/graphql/types/alert_management/integration_type_enum_spec.rb": 0.48042388329877855,938 "spec/lib/api/validations/validators/git_ref_spec.rb": 0.46224620622752277,939 "spec/serializers/codequality_reports_comparer_serializer_spec.rb": 0.4554597526786043,940 "spec/graphql/types/issue_status_count_type_spec.rb": 0.44450826224520207,941 "spec/rubocop/cop/migration/refer_to_index_by_name_spec.rb": 0.44133252726974015,942 "spec/graphql/types/error_tracking/sentry_error_type_spec.rb": 0.4312286648268723,943 "spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb": 0.43111853736371986,944 "spec/lib/gitlab/grape_logging/formatters/lograge_with_timestamp_spec.rb": 0.42194661515041787,945 "spec/graphql/types/metadata/kas_type_spec.rb": 0.42170433394510265,946 "spec/lib/api/entities/ci/job_artifact_file_spec.rb": 0.41705413767069854,947 "spec/components/projects/ml/show_ml_model_component_spec.rb": 0.41112658817628184,948 "spec/graphql/types/jira_user_type_spec.rb": 0.4098806764396199,949 "spec/lib/gitlab/graphql/timeout_spec.rb": 0.4071757319501354,950 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb": 0.39762080602529737,951 "spec/lib/gitlab/diff/inline_diff_marker_spec.rb": 0.39605041591925616,952 "spec/workers/database/partition_management_worker_spec.rb": 0.379550202775113,953 "spec/graphql/types/projects/topic_type_spec.rb": 0.37805328484733575,954 "spec/lib/gitlab/memory/watchdog/handlers/puma_handler_spec.rb": 0.34505293370825285,955 "spec/lib/peek/views/active_record_spec.rb": 0.3365061248757444,956 "spec/workers/trending_projects_worker_spec.rb": 0.3350025664539499,957 "spec/lib/gitlab/ci/reports/sbom/reports_spec.rb": 0.32725916377057335,958 "spec/workers/gitlab/github_import/pull_requests/import_review_request_worker_spec.rb": 0.3244840297098849,959 "spec/graphql/types/countable_connection_type_spec.rb": 0.31854017225278586,960 "spec/lib/gitlab/log_timestamp_formatter_spec.rb": 0.3175583077979385,961 "spec/serializers/integrations/project_serializer_spec.rb": 0.30984329487753687,962 "spec/serializers/rollout_statuses/ingress_entity_spec.rb": 0.30404782397601493963}964Running command: bundle exec rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-6597627953.json --format RspecJunitFormatter --out rspec/rspec-6597627953.xml --fail-fast=20 --tag ~quarantine --tag ~level:background_migration --tag ~click_house --tag ~real_ai_request -- spec/services/merge_requests/build_service_spec.rb spec/models/container_repository_spec.rb spec/services/ci/create_pipeline_service_spec.rb spec/models/clusters/platforms/kubernetes_spec.rb spec/lib/gitlab/database/lock_writes_manager_spec.rb spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb spec/lib/gitlab/background_migration/backfill_internal_on_notes_spec.rb spec/services/projects/fork_service_spec.rb spec/models/commit_spec.rb spec/uploaders/object_storage_spec.rb spec/models/namespace_setting_spec.rb spec/services/issues/import_csv_service_spec.rb spec/models/award_emoji_spec.rb spec/services/files/multi_service_spec.rb spec/serializers/issue_entity_spec.rb spec/models/abuse_report_spec.rb spec/lib/gitlab/background_migration/backfill_vs_code_settings_version_spec.rb spec/finders/ci/pipelines_for_merge_request_finder_spec.rb spec/services/snippets/create_service_spec.rb spec/lib/gitlab/git_access_wiki_spec.rb spec/lib/gitlab/ci/lint_spec.rb spec/models/integrations/prometheus_spec.rb spec/lib/banzai/filter/video_link_filter_spec.rb spec/services/ci/stuck_builds/drop_running_service_spec.rb spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb spec/services/verify_pages_domain_service_spec.rb spec/services/releases/update_service_spec.rb spec/uploaders/ci/pipeline_artifact_uploader_spec.rb spec/finders/merge_requests/oldest_per_commit_finder_spec.rb spec/models/ci/namespace_mirror_spec.rb spec/views/layouts/application.html.haml_spec.rb spec/services/merge_requests/post_merge_service_spec.rb spec/lib/banzai/pipeline/full_pipeline_spec.rb spec/graphql/mutations/design_management/delete_spec.rb spec/workers/prune_old_events_worker_spec.rb spec/services/ci/play_manual_stage_service_spec.rb spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb spec/lib/gitlab/auth/saml/user_spec.rb spec/graphql/types/issue_type_spec.rb spec/services/merge_requests/resolved_discussion_notification_service_spec.rb spec/lib/gitlab/ci/pipeline/expression/lexeme/not_equals_spec.rb spec/lib/gitlab/slash_commands/issue_comment_spec.rb spec/models/slack_integration_spec.rb spec/models/ci/group_variable_spec.rb spec/services/issues/reorder_service_spec.rb spec/tasks/gitlab/incoming_email_rake_spec.rb spec/lib/gitlab/email/smime/signer_spec.rb spec/lib/gitlab/ci/templates/Verify/load_performance_testing_gitlab_ci_yaml_spec.rb spec/lib/gitlab/ci/pipeline/chain/ensure_resource_groups_spec.rb spec/models/ssh_host_key_spec.rb spec/helpers/icons_helper_spec.rb spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb spec/lib/gitlab/ci/badge/release/latest_release_spec.rb spec/helpers/namespaces_helper_spec.rb spec/presenters/packages/conan/package_presenter_spec.rb spec/lib/gitlab/ci/reports/test_suite_spec.rb spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb spec/db/production/settings_spec.rb spec/lib/gitlab/checks/push_check_spec.rb spec/lib/gitlab/ci/config/entry/variables_spec.rb spec/models/instance_configuration_spec.rb spec/services/members/request_access_service_spec.rb spec/lib/api/entities/project_import_status_spec.rb spec/finders/autocomplete/group_users_finder_spec.rb spec/services/packages/helm/process_file_service_spec.rb spec/lib/gitlab/changelog/committer_spec.rb spec/models/deployment_merge_request_spec.rb spec/lib/gitlab/background_migration/batching_strategies/base_strategy_spec.rb spec/lib/gitlab/ci/config/external/file/local_spec.rb spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb spec/graphql/resolvers/project_pipeline_resolver_spec.rb spec/models/users_statistics_spec.rb spec/graphql/resolvers/project_pipeline_statistics_resolver_spec.rb spec/serializers/diff_viewer_entity_spec.rb spec/finders/groups/user_groups_finder_spec.rb spec/lib/gitlab/background_migration/backup_and_remove_notes_with_null_noteable_type_spec.rb spec/lib/gitlab/background_migration/backfill_users_color_mode_id_spec.rb spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb spec/lib/gitlab/git/patches/commit_patches_spec.rb spec/lib/gitlab/security/scan_configuration_spec.rb spec/services/ci/job_artifacts/track_artifact_report_service_spec.rb spec/lib/gitlab/graphs/commits_spec.rb spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb spec/lib/gitlab/event_store/store_spec.rb spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb spec/lib/gitlab/asciidoc/include_processor_spec.rb spec/lib/atlassian/jira_connect/serializers/pull_request_entity_spec.rb spec/services/merge_requests/pushed_branches_service_spec.rb spec/lib/gitlab/hotlinking_detector_spec.rb spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb spec/services/users/upsert_credit_card_validation_service_spec.rb spec/lib/gitlab/regex/packages/protection/rules_spec.rb spec/serializers/feature_flag_serializer_spec.rb spec/lib/gitlab/metrics/prometheus_spec.rb spec/lib/gitlab/cleanup/remote_uploads_spec.rb spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb spec/finders/projects/topics_finder_spec.rb spec/initializers/rest-client-hostname_override_spec.rb spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb spec/lib/bulk_imports/common/graphql/get_members_query_spec.rb spec/services/authorized_project_update/periodic_recalculate_service_spec.rb spec/models/packages/debian/group_distribution_key_spec.rb spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb spec/workers/delete_merged_branches_worker_spec.rb spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb spec/lib/gitlab/code_navigation_path_spec.rb spec/helpers/projects/ml/experiments_helper_spec.rb spec/finders/packages/helm/packages_finder_spec.rb spec/lib/gitlab/auth/external_username_sanitizer_spec.rb spec/workers/releases/create_evidence_worker_spec.rb spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb spec/services/keys/expiry_notification_service_spec.rb spec/serializers/user_serializer_spec.rb spec/serializers/issue_board_entity_spec.rb spec/lib/gitlab/composer/version_index_spec.rb spec/services/branches/diverging_commit_counts_service_spec.rb spec/graphql/resolvers/paginated_tree_resolver_spec.rb spec/lib/initializer_connections_spec.rb spec/lib/gitlab/ci/templates/kaniko_gitlab_ci_yaml_spec.rb spec/lib/gitlab/email/service_desk_receiver_spec.rb spec/lib/bulk_imports/groups/pipelines/namespace_settings_pipeline_spec.rb spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb spec/lib/bulk_imports/projects/pipelines/pipeline_schedules_pipeline_spec.rb spec/helpers/projects/terraform_helper_spec.rb spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb spec/helpers/hooks_helper_spec.rb spec/services/users/activate_service_spec.rb spec/services/timelogs/delete_service_spec.rb spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb spec/lib/gitlab/etag_caching/store_spec.rb spec/support_specs/database/multiple_databases_helpers_spec.rb spec/views/search/show.html.haml_spec.rb spec/services/work_items/callbacks/notes_spec.rb spec/lib/gitlab/database/migration_helpers/swapping_spec.rb spec/services/projects/all_merge_requests_count_service_spec.rb spec/graphql/mutations/custom_emoji/create_spec.rb spec/workers/deployments/archive_in_project_worker_spec.rb spec/services/reset_project_cache_service_spec.rb spec/lib/gitlab/github_import/settings_spec.rb spec/models/push_event_payload_spec.rb spec/models/user_agent_detail_spec.rb spec/workers/stuck_ci_jobs_worker_spec.rb spec/rubocop/cop/graphql/enum_values_spec.rb spec/lib/sidebars/admin/menus/applications_menu_spec.rb spec/lib/gitlab/instrumentation/exclusive_lock_spec.rb spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb spec/lib/api/helpers/related_resources_helpers_spec.rb spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb spec/lib/api/entities/ml/mlflow/get_run_spec.rb spec/lib/sidebars/admin/menus/analytics_menu_spec.rb spec/lib/gitlab/utils/link_header_parser_spec.rb spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb spec/workers/gitlab/bitbucket_server_import/stage/import_lfs_objects_worker_spec.rb spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb spec/lib/gitlab/throttle_spec.rb spec/policies/packages/package_policy_spec.rb spec/lib/gitlab/ci/config/entry/kubernetes_spec.rb spec/lib/gitlab/graphql/limit/field_call_count_spec.rb spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb spec/lib/gitlab/cache/metrics_spec.rb spec/initializers/fog_google_https_private_urls_spec.rb spec/services/saved_replies/update_service_spec.rb spec/lib/gitlab/sql/cte_spec.rb spec/services/ci/runners/update_runner_service_spec.rb spec/lib/gitlab/alert_management/payload_spec.rb spec/rubocop/cop/default_scope_spec.rb spec/finders/vs_code/settings/settings_finder_spec.rb spec/lib/gitlab/middleware/basic_health_check_spec.rb spec/lib/prometheus/pid_provider_spec.rb spec/lib/gitlab/github_gists_import/status_spec.rb spec/validators/namespace_path_validator_spec.rb spec/lib/error_tracking/sentry_client_spec.rb spec/rubocop/cop/background_migration/feature_category_spec.rb spec/lib/gitlab/config/entry/simplifiable_spec.rb spec/lib/gitlab/git/changed_path_spec.rb spec/serializers/group_link/group_link_entity_spec.rb spec/lib/api/entities/clusters/agent_spec.rb spec/graphql/types/time_type_spec.rb spec/lib/gitlab/pagination/keyset/cursor_based_request_context_spec.rb spec/rubocop/cop/migration/background_migration_record_spec.rb spec/lib/gitlab/ci/status/build/canceling_spec.rb spec/graphql/types/achievements/achievement_type_spec.rb spec/serializers/impersonation_access_token_serializer_spec.rb spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb spec/support_specs/matchers/exceed_redis_call_limit_spec.rb spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb spec/lib/gitlab/process_memory_cache/helper_spec.rb spec/helpers/ci/triggers_helper_spec.rb spec/lib/bulk_imports/clients/graphql_spec.rb spec/models/discussion_note_spec.rb spec/helpers/tracking_helper_spec.rb spec/lib/gitlab/sidekiq_middleware/extra_done_log_metadata_spec.rb spec/lib/gitlab/ci/reports/codequality_mr_diff_spec.rb spec/lib/gitlab/external_authorization/logger_spec.rb spec/rubocop/cop/qa/fabricate_usage_spec.rb spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb spec/lib/gitlab/ci/project_config/source_spec.rb spec/graphql/types/alert_management/integration_type_enum_spec.rb spec/lib/api/validations/validators/git_ref_spec.rb spec/serializers/codequality_reports_comparer_serializer_spec.rb spec/graphql/types/issue_status_count_type_spec.rb spec/rubocop/cop/migration/refer_to_index_by_name_spec.rb spec/graphql/types/error_tracking/sentry_error_type_spec.rb spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb spec/lib/gitlab/grape_logging/formatters/lograge_with_timestamp_spec.rb spec/graphql/types/metadata/kas_type_spec.rb spec/lib/api/entities/ci/job_artifact_file_spec.rb spec/components/projects/ml/show_ml_model_component_spec.rb spec/graphql/types/jira_user_type_spec.rb spec/lib/gitlab/graphql/timeout_spec.rb spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb spec/lib/gitlab/diff/inline_diff_marker_spec.rb spec/workers/database/partition_management_worker_spec.rb spec/graphql/types/projects/topic_type_spec.rb spec/lib/gitlab/memory/watchdog/handlers/puma_handler_spec.rb spec/lib/peek/views/active_record_spec.rb spec/workers/trending_projects_worker_spec.rb spec/lib/gitlab/ci/reports/sbom/reports_spec.rb spec/workers/gitlab/github_import/pull_requests/import_review_request_worker_spec.rb spec/graphql/types/countable_connection_type_spec.rb spec/lib/gitlab/log_timestamp_formatter_spec.rb spec/serializers/integrations/project_serializer_spec.rb spec/serializers/rollout_statuses/ingress_entity_spec.rbKnapsack report generator started!965WARNING: `around(:context)` hooks are not supported and behave like `around(:example). Called from /builds/gitlab-org/gitlab/spec/lib/gitlab/ci/config/external/file/local_spec.rb:221:in `block (3 levels) in <top (required)>'.966Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}967# [RSpecRunTime] Starting RSpec timer...968[TEST PROF INFO] EventProf enabled (sql.active_record)969unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.970unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.971Test environment set up in 1.343070973 seconds972# [RSpecRunTime] Starting example group spec/services/merge_requests/build_service_spec.rb. Expected to take 3 minutes 55.25 seconds.973MergeRequests::BuildService974 #execute975 calls the compare service with the correct arguments976 does not assign force_remove_source_branch977 with force_remove_source_branch parameter when the user is authorized978 assigns force_remove_source_branch979 with project setting remove_source_branch_after_merge false980 assigns force_remove_source_branch981 with project setting remove_source_branch_after_merge true982 assigns force_remove_source_branch983 with force_remove_source_branch parameter false984 does not assign force_remove_source_branch985# [RSpecRunTime] RSpec elapsed time: 13.9 seconds. Current RSS: ~1480M. load average: 1.07 1.25 1.62 1/293 472986 missing source branch987 behaves like forbids the merge request from being created988 returns that the merge request cannot be created989 adds an error message to the merge request990# [RSpecRunTime] RSpec elapsed time: 16.15 seconds. Current RSS: ~1508M. load average: 1.07 1.25 1.62 1/294 498991 when target branch is missing992 when source branch993 is not the repository default branch994 creates compare object with target branch as default branch995 behaves like allows the merge request to be created996 is expected to eq true997# [RSpecRunTime] RSpec elapsed time: 18.51 seconds. Current RSS: ~1538M. load average: 1.06 1.25 1.62 1/294 525998 the repository default branch999 behaves like forbids the merge request from being created1000 returns that the merge request cannot be created1001 adds an error message to the merge request1002# [RSpecRunTime] RSpec elapsed time: 20.78 seconds. Current RSS: ~1545M. load average: 1.06 1.25 1.62 1/294 5461003 when source project is different from the target project1004 creates compare object with target branch as default branch1005 behaves like allows the merge request to be created1006 is expected to eq true1007# [RSpecRunTime] RSpec elapsed time: 25.89 seconds. Current RSS: ~1590M. load average: 1.06 1.24 1.61 1/294 5941008 same source and target branch1009 behaves like forbids the merge request from being created1010 returns that the merge request cannot be created1011 adds an error message to the merge request1012# [RSpecRunTime] RSpec elapsed time: 28.25 seconds. Current RSS: ~1601M. load average: 1.05 1.24 1.61 1/294 6231013 no commits in the diff1014 adds a Draft prefix to the merge request title1015 behaves like allows the merge request to be created1016 is expected to eq true1017# [RSpecRunTime] RSpec elapsed time: 30.65 seconds. Current RSS: ~1601M. load average: 1.05 1.24 1.61 1/294 6501018 one commit in the diff1019 uses the title of the commit as the title of the merge request1020 uses the description of the commit as the description of the merge request1021 behaves like allows the merge request to be created1022 is expected to eq true1023# [RSpecRunTime] RSpec elapsed time: 34.36 seconds. Current RSS: ~1590M. load average: 1.05 1.23 1.60 1/294 6901024 behaves like with a Default.md template1025 the template description is preferred1026# [RSpecRunTime] RSpec elapsed time: 35.72 seconds. Current RSS: ~1585M. load average: 1.05 1.23 1.60 1/294 7241027 merge request already has a description set1028 keeps the description from the initial params1029# [RSpecRunTime] RSpec elapsed time: 36.93 seconds. Current RSS: ~1585M. load average: 1.28 1.28 1.62 1/295 7361030 commit has no description1031 uses the title of the commit as the title of the merge request1032 sets the description to nil1033 behaves like with a Default.md template1034 the template description is preferred1035# [RSpecRunTime] RSpec elapsed time: 40.53 seconds. Current RSS: ~1577M. load average: 1.28 1.28 1.62 1/295 7961036 when the source branch matches an issue1037 factory: :jira_integration, source_branch: "FOO-123-fix-issue", closing_message: "Closes FOO-123"1038 uses the title of the commit as the title of the merge request1039 appends the closing description1040 a Default.md template is defined1041 appends the closing description to a Default.md template1042# [RSpecRunTime] RSpec elapsed time: 44.44 seconds. Current RSS: ~1586M. load average: 1.26 1.28 1.61 1/295 8561043 factory: :jira_integration, source_branch: "fix-issue", closing_message: nil1044 uses the title of the commit as the title of the merge request1045 appends the closing description1046 a Default.md template is defined1047 appends the closing description to a Default.md template1048# [RSpecRunTime] RSpec elapsed time: 48.42 seconds. Current RSS: ~1588M. load average: 1.24 1.27 1.61 1/295 9161049 factory: :custom_issue_tracker_integration, source_branch: "123-fix-issue", closing_message: "Closes #123"1050 uses the title of the commit as the title of the merge request1051 appends the closing description1052 a Default.md template is defined1053 appends the closing description to a Default.md template1054# [RSpecRunTime] RSpec elapsed time: 52.94 seconds. Current RSS: ~1584M. load average: 1.22 1.27 1.61 1/295 9761055 factory: :custom_issue_tracker_integration, source_branch: "fix-issue", closing_message: nil1056 uses the title of the commit as the title of the merge request1057 appends the closing description1058 a Default.md template is defined1059 appends the closing description to a Default.md template1060# [RSpecRunTime] RSpec elapsed time: 57.57 seconds. Current RSS: ~1600M. load average: 1.20 1.26 1.60 1/295 10361061 factory: nil, source_branch: "123-fix-issue", closing_message: "Closes #123"1062 uses the title of the commit as the title of the merge request1063 appends the closing description1064 a Default.md template is defined1065 appends the closing description to a Default.md template1066# [RSpecRunTime] RSpec elapsed time: 1 minute 2.03 seconds. Current RSS: ~1572M. load average: 1.19 1.26 1.60 1/295 10961067 factory: nil, source_branch: "fix-issue", closing_message: nil1068 uses the title of the commit as the title of the merge request1069 appends the closing description1070 a Default.md template is defined1071 appends the closing description to a Default.md template1072# [RSpecRunTime] RSpec elapsed time: 1 minute 5.91 seconds. Current RSS: ~1568M. load average: 1.19 1.26 1.60 1/295 11561073 when the source branch matches an internal issue1074 assigns the issue label and milestone1075 when milestone_id and label_ids are shared in the params1076 assigns milestone_id and label_ids instead of issue labels and milestone1077# [RSpecRunTime] RSpec elapsed time: 1 minute 8.83 seconds. Current RSS: ~1578M. load average: 1.17 1.25 1.60 1/295 11831078 when a milestone is from another project1079 sets milestone to nil1080# [RSpecRunTime] RSpec elapsed time: 1 minute 10.41 seconds. Current RSS: ~1579M. load average: 1.17 1.25 1.60 1/295 11971081 no multi-line commit messages in the diff1082 uses the title of the branch as the merge request title1083 does not add a description1084 behaves like allows the merge request to be created1085 is expected to eq true1086# [RSpecRunTime] RSpec elapsed time: 1 minute 14.04 seconds. Current RSS: ~1567M. load average: 1.16 1.25 1.59 1/295 12431087 behaves like with a Default.md template1088 the template description is preferred1089# [RSpecRunTime] RSpec elapsed time: 1 minute 15.26 seconds. Current RSS: ~1559M. load average: 1.16 1.25 1.59 1/295 12791090 merge request already has a description set1091 keeps the description from the initial params1092 a Default.md template is defined1093 keeps the description from the initial params1094# [RSpecRunTime] RSpec elapsed time: 1 minute 17.63 seconds. Current RSS: ~1555M. load average: 1.14 1.24 1.59 1/295 13151095 when the source branch matches an issue1096 factory: :jira_integration, source_branch: "FOO-123-fix-issue", title: "Resolve FOO-123 \"Fix issue\"", closing_message: "Closes FOO-123"1097 sets the correct title1098 sets the closing description1099 a Default.md template is defined1100 appends the closing description to a Default.md template1101# [RSpecRunTime] RSpec elapsed time: 1 minute 21.63 seconds. Current RSS: ~1567M. load average: 1.13 1.24 1.59 1/295 13811102 factory: :jira_integration, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1103 sets the correct title1104 sets the closing description1105 a Default.md template is defined1106 appends the closing description to a Default.md template1107# [RSpecRunTime] RSpec elapsed time: 1 minute 25.69 seconds. Current RSS: ~1561M. load average: 1.13 1.24 1.59 1/295 14471108 factory: :custom_issue_tracker_integration, source_branch: "123-fix-issue", title: "Resolve #123 \"Fix issue\"", closing_message: "Closes #123"1109 sets the correct title1110 sets the closing description1111 a Default.md template is defined1112 appends the closing description to a Default.md template1113# [RSpecRunTime] RSpec elapsed time: 1 minute 30.33 seconds. Current RSS: ~1577M. load average: 1.12 1.23 1.58 1/295 15131114 factory: :custom_issue_tracker_integration, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1115 sets the correct title1116 sets the closing description1117 a Default.md template is defined1118 appends the closing description to a Default.md template1119# [RSpecRunTime] RSpec elapsed time: 1 minute 34.94 seconds. Current RSS: ~1581M. load average: 1.11 1.23 1.58 1/295 15791120 factory: nil, source_branch: "123-fix-issue", title: "Resolve \"A bug\"", closing_message: "Closes #123"1121 sets the correct title1122 sets the closing description1123 a Default.md template is defined1124 appends the closing description to a Default.md template1125# [RSpecRunTime] RSpec elapsed time: 1 minute 39.1 seconds. Current RSS: ~1572M. load average: 1.10 1.23 1.58 1/295 16451126 factory: nil, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1127 sets the correct title1128 sets the closing description1129 a Default.md template is defined1130 appends the closing description to a Default.md template1131# [RSpecRunTime] RSpec elapsed time: 1 minute 43.01 seconds. Current RSS: ~1573M. load average: 1.09 1.22 1.57 1/295 17111132 factory: nil, source_branch: "124-fix-issue", title: "124 fix issue", closing_message: nil1133 sets the correct title1134 sets the closing description1135 a Default.md template is defined1136 appends the closing description to a Default.md template1137# [RSpecRunTime] RSpec elapsed time: 1 minute 46.76 seconds. Current RSS: ~1572M. load average: 1.09 1.22 1.57 1/295 17771138 a multi-line commit message in the diff1139 uses the first line of the first multi-line commit message as the title1140 adds the remaining lines of the first multi-line commit message as the description1141 behaves like allows the merge request to be created1142 is expected to eq true1143# [RSpecRunTime] RSpec elapsed time: 1 minute 50.36 seconds. Current RSS: ~1571M. load average: 1.09 1.22 1.57 1/295 18231144 behaves like with a Default.md template1145 the template description is preferred1146# [RSpecRunTime] RSpec elapsed time: 1 minute 51.54 seconds. Current RSS: ~1567M. load average: 1.08 1.22 1.57 1/295 18591147 when the source branch matches an issue1148 factory: :jira_integration, source_branch: "FOO-123-fix-issue", title: "Resolve FOO-123 \"Fix issue\"", closing_message: "Closes FOO-123"1149 sets the correct title1150 sets the closing description1151 a Default.md template is defined1152 appends the closing description to a Default.md template1153# [RSpecRunTime] RSpec elapsed time: 1 minute 55.57 seconds. Current RSS: ~1584M. load average: 1.08 1.22 1.57 1/295 19251154 factory: :jira_integration, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1155 sets the correct title1156 sets the closing description1157 a Default.md template is defined1158 appends the closing description to a Default.md template1159# [RSpecRunTime] RSpec elapsed time: 1 minute 59.57 seconds. Current RSS: ~1579M. load average: 1.07 1.21 1.56 1/292 19911160 factory: :custom_issue_tracker_integration, source_branch: "123-fix-issue", title: "Resolve #123 \"Fix issue\"", closing_message: "Closes #123"1161 sets the correct title1162 sets the closing description1163 a Default.md template is defined1164 appends the closing description to a Default.md template1165# [RSpecRunTime] RSpec elapsed time: 2 minutes 4.2 seconds. Current RSS: ~1581M. load average: 1.07 1.21 1.56 1/292 20571166 factory: :custom_issue_tracker_integration, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1167 sets the correct title1168 sets the closing description1169 a Default.md template is defined1170 appends the closing description to a Default.md template1171# [RSpecRunTime] RSpec elapsed time: 2 minutes 8.85 seconds. Current RSS: ~1574M. load average: 1.06 1.20 1.56 1/292 21231172 factory: nil, source_branch: "123-fix-issue", title: "Resolve \"A bug\"", closing_message: "Closes #123"1173 sets the correct title1174 sets the closing description1175 a Default.md template is defined1176 appends the closing description to a Default.md template1177# [RSpecRunTime] RSpec elapsed time: 2 minutes 13.01 seconds. Current RSS: ~1568M. load average: 1.06 1.20 1.55 1/292 21891178 factory: nil, source_branch: "fix-issue", title: "Fix issue", closing_message: nil1179 sets the correct title1180 sets the closing description1181 a Default.md template is defined1182 appends the closing description to a Default.md template1183# [RSpecRunTime] RSpec elapsed time: 2 minutes 16.78 seconds. Current RSS: ~1564M. load average: 1.13 1.21 1.56 1/292 22551184 factory: nil, source_branch: "124-fix-issue", title: "124 fix issue", closing_message: nil1185 sets the correct title1186 sets the closing description1187 a Default.md template is defined1188 appends the closing description to a Default.md template1189# [RSpecRunTime] RSpec elapsed time: 2 minutes 20.62 seconds. Current RSS: ~1563M. load average: 1.13 1.21 1.56 1/292 23211190 when the issue is not accessible to user1191 uses the first line of the first multi-line commit message as the title1192 adds the remaining lines of the first multi-line commit message as the description1193# [RSpecRunTime] RSpec elapsed time: 2 minutes 23.77 seconds. Current RSS: ~1567M. load average: 1.12 1.21 1.55 1/293 23521194 when the issue is confidential1195 uses the first line of the first multi-line commit message as the title1196 adds the remaining lines of the first multi-line commit message as the description1197# [RSpecRunTime] RSpec elapsed time: 2 minutes 26.35 seconds. Current RSS: ~1555M. load average: 1.11 1.21 1.55 1/293 23831198 when the issue is created in the fork1199 uses a full reference to the issue1200# [RSpecRunTime] RSpec elapsed time: 2 minutes 27.94 seconds. Current RSS: ~1547M. load average: 1.11 1.21 1.55 1/293 23991201 source branch does not exist1202 behaves like forbids the merge request from being created1203 returns that the merge request cannot be created1204 adds an error message to the merge request1205# [RSpecRunTime] RSpec elapsed time: 2 minutes 30.15 seconds. Current RSS: ~1555M. load average: 1.11 1.21 1.55 1/293 24201206 target branch does not exist1207 behaves like forbids the merge request from being created1208 returns that the merge request cannot be created1209 adds an error message to the merge request1210# [RSpecRunTime] RSpec elapsed time: 2 minutes 32.41 seconds. Current RSS: ~1553M. load average: 1.10 1.20 1.55 1/293 24411211 both source and target branches do not exist1212 behaves like forbids the merge request from being created1213 returns that the merge request cannot be created1214 adds an error message to the merge request1215# [RSpecRunTime] RSpec elapsed time: 2 minutes 34.57 seconds. Current RSS: ~1566M. load average: 1.10 1.20 1.55 1/293 24621216 upstream project has disabled merge requests1217 sets target project correctly1218# [RSpecRunTime] RSpec elapsed time: 2 minutes 35.78 seconds. Current RSS: ~1564M. load average: 1.10 1.20 1.55 1/292 24631219 target_project is set and accessible by current_user1220 sets target project correctly1221# [RSpecRunTime] RSpec elapsed time: 2 minutes 37.39 seconds. Current RSS: ~1559M. load average: 1.09 1.20 1.54 1/291 24781222 target_project is set but not accessible by current_user1223 sets target project correctly1224# [RSpecRunTime] RSpec elapsed time: 2 minutes 39.05 seconds. Current RSS: ~1562M. load average: 1.09 1.20 1.54 1/291 24991225 target_project is set but repo is not accessible by current_user1226 sets target project correctly1227# [RSpecRunTime] RSpec elapsed time: 2 minutes 40.68 seconds. Current RSS: ~1568M. load average: 1.09 1.20 1.54 1/293 25201228 source_project is set and accessible by current_user1229 sets source project correctly1230# [RSpecRunTime] RSpec elapsed time: 2 minutes 42.44 seconds. Current RSS: ~1584M. load average: 1.09 1.20 1.54 1/293 25341231 source_project is set but not accessible by current_user1232 sets source project correctly1233# [RSpecRunTime] RSpec elapsed time: 2 minutes 44.12 seconds. Current RSS: ~1578M. load average: 1.09 1.20 1.54 1/294 25551234 source_project is set but the user cannot create merge requests from the project1235 sets the source_project correctly1236# [RSpecRunTime] RSpec elapsed time: 2 minutes 45.75 seconds. Current RSS: ~1577M. load average: 1.09 1.20 1.54 1/294 25761237 target_project is not in the fork network of source_project1238 adds an error to the merge request1239# [RSpecRunTime] RSpec elapsed time: 2 minutes 47.25 seconds. Current RSS: ~1573M. load average: 1.08 1.19 1.54 1/294 25901240 target_project is in the fork network of source project but no longer accessible1241 sets the target_project correctly1242# [RSpecRunTime] RSpec elapsed time: 2 minutes 48.95 seconds. Current RSS: ~1577M. load average: 1.08 1.19 1.54 1/294 26111243 when specifying target branch in the description1244 sets the attribute from the quick actions1245# [RSpecRunTime] RSpec elapsed time: 2 minutes 50.08 seconds. Current RSS: ~1574M. load average: 1.08 1.19 1.54 1/294 26271246 when assigning labels1247 for members with less than developer access1248 is not allowed1249# [RSpecRunTime] RSpec elapsed time: 2 minutes 51.17 seconds. Current RSS: ~1579M. load average: 1.08 1.19 1.54 1/294 26421250 for users allowed to assign labels1251 for labels in the project1252 is allowed for developers1253# [RSpecRunTime] RSpec elapsed time: 2 minutes 52.35 seconds. Current RSS: ~1576M. load average: 1.07 1.19 1.53 1/294 26571254 for unrelated labels1255 only assigns related labels1256# [RSpecRunTime] RSpec elapsed time: 2 minutes 53.99 seconds. Current RSS: ~1575M. load average: 1.07 1.19 1.53 1/294 26721257 #assign_description_from_repository_template1258 performs no action if the merge request description is not blank1259 when a Default template is not found1260 does not modify the merge request description1261# [RSpecRunTime] RSpec elapsed time: 2 minutes 56.27 seconds. Current RSS: ~1565M. load average: 1.07 1.18 1.53 1/294 27041262 when a Default template is found1263 when its contents cannot be retrieved1264 does not modify the merge request description1265# [RSpecRunTime] RSpec elapsed time: 2 minutes 57.42 seconds. Current RSS: ~1555M. load average: 1.07 1.18 1.53 1/294 27351266 when its contents can be retrieved1267 modifies the merge request description1268# [RSpecRunTime] RSpec elapsed time: 2 minutes 58.57 seconds. Current RSS: ~1544M. load average: 1.07 1.18 1.53 1/294 27731269 #replace_variables_in_description1270 when the merge request description is blank1271 does not update the description1272# [RSpecRunTime] RSpec elapsed time: 2 minutes 59.75 seconds. Current RSS: ~1542M. load average: 1.07 1.18 1.53 1/294 27881273 when the merge request description contains template variables1274 when there are multiple commits in the diff1275 replaces the variables in the description1276# [RSpecRunTime] RSpec elapsed time: 3 minutes 1.01 seconds. Current RSS: ~1551M. load average: 1.07 1.18 1.53 1/295 28011277 when there are no commits in the diff1278 replaces the variables in the description1279# [RSpecRunTime] RSpec elapsed time: 3 minutes 2.16 seconds. Current RSS: ~1550M. load average: 1.06 1.18 1.53 1/294 28121280# [RSpecRunTime] Finishing example group spec/services/merge_requests/build_service_spec.rb. It took 2 minutes 59.48 seconds. Expected to take 3 minutes 55.25 seconds.1281# [RSpecRunTime] RSpec elapsed time: 3 minutes 3.35 seconds. Current RSS: ~1542M. load average: 1.06 1.18 1.53 1/294 28131282# [RSpecRunTime] Starting example group spec/models/container_repository_spec.rb. Expected to take 2 minutes 57.96 seconds.1283ContainerRepository1284 does not allow STI1285 behaves like having unique enum values1286 has unique values in "status"1287 has unique values in "expiration_policy_cleanup_status"1288 has unique values in "migration_skipped_reason"1289 associations1290 belongs to the project1291 validations1292 is expected to validate that :migration_retries_count cannot be empty/falsy1293 is expected to validate that :migration_retries_count looks like a number greater than or equal to 01294 is expected to validate that :migration_aborted_in_state is either ‹"pre_importing"›, ‹"importing"›, ‹"pre_import_done"›, or ‹"default"›1295 is expected to allow :migration_aborted_in_state to be ‹nil›1296 migration_state1297 is expected to validate that :migration_state cannot be empty/falsy1298 is expected to validate that :migration_state is either ‹"default"›, ‹"pre_import_done"›, ‹"import_done"›, ‹"import_aborted"›, ‹"import_skipped"›, ‹"pre_importing"›, or ‹"importing"›1299 pre_importing1300 validates expected attributes1301 pre_import_done1302 validates expected attributes1303 importing1304 validates expected attributes1305 import_skipped1306 validates expected attributes1307 import_aborted1308 validates expected attributes1309 :migration_state state_machine1310 #start_pre_import1311 behaves like transitioning from allowed states1312 when transitioning from default1313 returns true1314 when transitioning from pre_import_done1315 returns false1316 when transitioning from import_done1317 returns false1318 when transitioning from import_aborted1319 returns true1320 when transitioning from import_skipped1321 returns false1322 when transitioning from pre_importing1323 returns true1324 when transitioning from importing1325 returns true1326 behaves like transitioning to pre_importing1327 behaves like no action when feature flag is disabled1328 feature flag disabled1329 is expected to eq false1330 successful pre_import request1331 sets migration_pre_import_started_at and resets migration_pre_import_done_at1332 failed pre_import request1333 sets migration_pre_import_started_at and resets migration_pre_import_done_at1334 already imported1335 finishes the import1336 non-existing repository1337 finishes the import1338 #retry_pre_import1339 behaves like transitioning from allowed states1340 when transitioning from default1341 returns false1342 when transitioning from pre_import_done1343 returns false1344 when transitioning from import_done1345 returns false1346 when transitioning from import_aborted1347 returns true1348 when transitioning from import_skipped1349 returns false1350 when transitioning from pre_importing1351 returns true1352 when transitioning from importing1353 returns true1354 behaves like transitioning to pre_importing1355 behaves like no action when feature flag is disabled1356 feature flag disabled1357 is expected to eq false1358 successful pre_import request1359 sets migration_pre_import_started_at and resets migration_pre_import_done_at1360 failed pre_import request1361 sets migration_pre_import_started_at and resets migration_pre_import_done_at1362 already imported1363 finishes the import1364 non-existing repository1365 finishes the import1366 behaves like transitioning out of import_aborted1367 resets migration_aborted_at and migration_aborted_in_state1368 #finish_pre_import1369 sets migration_pre_import_done_at1370 behaves like transitioning from allowed states1371 when transitioning from default1372 returns false1373 when transitioning from pre_import_done1374 returns false1375 when transitioning from import_done1376 returns false1377 when transitioning from import_aborted1378 returns true1379 when transitioning from import_skipped1380 returns false1381 when transitioning from pre_importing1382 returns true1383 when transitioning from importing1384 returns true1385 #start_import1386 behaves like transitioning from allowed states1387 when transitioning from default1388 returns false1389 when transitioning from pre_import_done1390 returns true1391 when transitioning from import_done1392 returns false1393 when transitioning from import_aborted1394 returns true1395 when transitioning from import_skipped1396 returns false1397 when transitioning from pre_importing1398 returns true1399 when transitioning from importing1400 returns true1401 behaves like transitioning to importing1402 successful import request1403 sets migration_import_started_at and resets migration_import_done_at1404 failed import request1405 sets migration_import_started_at and resets migration_import_done_at1406 already imported1407 finishes the import1408 #retry_import1409 behaves like transitioning from allowed states1410 when transitioning from default1411 returns false1412 when transitioning from pre_import_done1413 returns false1414 when transitioning from import_done1415 returns false1416 when transitioning from import_aborted1417 returns true1418 when transitioning from import_skipped1419 returns false1420 when transitioning from pre_importing1421 returns true1422 when transitioning from importing1423 returns true1424 behaves like transitioning to importing1425 successful import request1426 sets migration_import_started_at and resets migration_import_done_at1427 failed import request1428 sets migration_import_started_at and resets migration_import_done_at1429 already imported1430 finishes the import1431 behaves like no action when feature flag is disabled1432 feature flag disabled1433 is expected to eq false1434 #finish_import1435 sets migration_import_done_at and queues the next import1436 behaves like transitioning from allowed states1437 when transitioning from default1438 returns true1439 when transitioning from pre_import_done1440 returns false1441 when transitioning from import_done1442 returns false1443 when transitioning from import_aborted1444 returns true1445 when transitioning from import_skipped1446 returns false1447 when transitioning from pre_importing1448 returns true1449 when transitioning from importing1450 returns true1451 behaves like not queueing the next import1452 does not start the worker1453 #already_migrated1454 sets migration_import_done_at1455 behaves like transitioning from allowed states1456 when transitioning from default1457 returns true1458 when transitioning from pre_import_done1459 returns false1460 when transitioning from import_done1461 returns false1462 when transitioning from import_aborted1463 returns false1464 when transitioning from import_skipped1465 returns false1466 when transitioning from pre_importing1467 returns false1468 when transitioning from importing1469 returns false1470 #abort_import1471 sets migration_aborted_at and migration_aborted_at, increments the retry count, and queues the next import1472 behaves like transitioning from allowed states1473 when transitioning from default1474 returns true1475 when transitioning from pre_import_done1476 returns true1477 when transitioning from import_done1478 returns false1479 when transitioning from import_aborted1480 returns false1481 when transitioning from import_skipped1482 returns false1483 when transitioning from pre_importing1484 returns true1485 when transitioning from importing1486 returns true1487 behaves like not queueing the next import1488 does not start the worker1489 above the max retry limit1490 skips the migration1491 #skip_import1492 sets migration_skipped_at and migration_skipped_reason1493 raises and error if a reason is not given1494 behaves like transitioning from allowed states1495 when transitioning from default1496 returns true1497 when transitioning from pre_import_done1498 returns true1499 when transitioning from import_done1500 returns false1501 when transitioning from import_aborted1502 returns true1503 when transitioning from import_skipped1504 returns false1505 when transitioning from pre_importing1506 returns true1507 when transitioning from importing1508 returns true1509 behaves like not queueing the next import1510 does not start the worker1511 #finish_pre_import_and_start_import1512 behaves like transitioning from allowed states1513 when transitioning from default1514 returns false1515 when transitioning from pre_import_done1516 returns false1517 when transitioning from import_done1518 returns false1519 when transitioning from import_aborted1520 returns true1521 when transitioning from import_skipped1522 returns false1523 when transitioning from pre_importing1524 returns true1525 when transitioning from importing1526 returns true1527 behaves like transitioning to importing1528 successful import request1529 sets migration_import_started_at and resets migration_import_done_at1530 failed import request1531 sets migration_import_started_at and resets migration_import_done_at1532 already imported1533 finishes the import1534 when triggering registry API requests1535 when responding to a start_pre_import event1536 behaves like a state machine configured with use_transactions: false1537 executes the registry API request outside of a transaction1538# [RSpecRunTime] RSpec elapsed time: 3 minutes 47.75 seconds. Current RSS: ~1526M. load average: 1.00 1.15 1.50 1/288 28141539 when responding to a retry_pre_import event1540 behaves like a state machine configured with use_transactions: false1541 executes the registry API request outside of a transaction1542# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.17 seconds. Current RSS: ~1526M. load average: 1.00 1.15 1.50 1/288 28151543 when responding to a start_import event1544 behaves like a state machine configured with use_transactions: false1545 executes the registry API request outside of a transaction1546# [RSpecRunTime] RSpec elapsed time: 3 minutes 54.59 seconds. Current RSS: ~1507M. load average: 1.00 1.15 1.50 1/288 28161547 when responding to a retry_import event1548 behaves like a state machine configured with use_transactions: false1549 executes the registry API request outside of a transaction1550# [RSpecRunTime] RSpec elapsed time: 3 minutes 57.95 seconds. Current RSS: ~1493M. load average: 1.00 1.15 1.50 1/288 28171551 #retry_aborted_migration1552 when migration_state is not aborted1553 does nothing1554 when migration_state is aborted1555 behaves like reconciling migration_state1556 native response1557 finishes the import1558 import_in_progress response1559 behaves like enforcing states coherence to1560 leaves the repository in the expected migration_state1561 import_complete response1562 finishes the import1563 import_canceled response1564 behaves like retrying the import1565 retries the import1566 import_failed response1567 behaves like retrying the import1568 retries the import1569 pre_import_in_progress response1570 behaves like enforcing states coherence to1571 leaves the repository in the expected migration_state1572 pre_import_complete response1573 finishes the pre_import and starts the import1574 pre_import_canceled response1575 behaves like retrying the pre_import1576 retries the pre_import1577 pre_import_failed response1578 behaves like retrying the pre_import1579 retries the pre_import1580 error response1581 migration_pre_import_done_at is NULL1582 behaves like retrying the pre_import1583 retries the pre_import1584 migration_pre_import_done_at is not NULL1585 behaves like retrying the import1586 retries the import1587 #reconcile_import_status1588 behaves like reconciling migration_state1589 native response1590 finishes the import1591 import_in_progress response1592 behaves like enforcing states coherence to1593 leaves the repository in the expected migration_state1594 import_complete response1595 finishes the import1596 import_canceled response1597 behaves like retrying the import1598 retries the import1599 import_failed response1600 behaves like retrying the import1601 retries the import1602 pre_import_in_progress response1603 behaves like enforcing states coherence to1604 leaves the repository in the expected migration_state1605 pre_import_complete response1606 finishes the pre_import and starts the import1607 pre_import_canceled response1608 behaves like retrying the pre_import1609 retries the pre_import1610 pre_import_failed response1611 behaves like retrying the pre_import1612 retries the pre_import1613 #tag1614 when the repository is migrated1615 when Gitlab API is supported1616 when the Gitlab API returns a tag1617 behaves like returning an instantiated tag from the API response1618 returns an instantiated tag from the response1619 when the Gitlab API returns multiple tags1620 behaves like returning an instantiated tag from the API response1621 returns an instantiated tag from the response1622 when the Gitlab API does not return a tag1623 returns nil1624 when the Gitlab API is not supported1625 behaves like returning an instantiated tag1626 returns an instantiated tag1627 when the repository is not migrated1628 behaves like returning an instantiated tag1629 returns an instantiated tag1630 #path1631 when project path does not contain uppercase letters1632 returns a full path to the repository1633 when path contains uppercase letters1634 returns a full path without capital letters1635 #manifest1636 returns non-empty manifest1637 #image_manifest1638 returns an image manifest from the registry1639 #valid?1640 is a valid repository1641 #tags1642 when the repository is migrated1643 when Gitlab API is supported1644 when the Gitlab API returns tags1645 returns an instantiated tag from the response1646 when the Gitlab API does not return any tags1647 returns an empty array1648 when the Gitlab API is not supported1649 behaves like returning the non-empty tags list1650 returns non-empty tags list1651 when the repository is not migrated1652 behaves like returning the non-empty tags list1653 returns non-empty tags list1654 #each_tags_page1655 with an empty page1656 behaves like iterating through a page1657 iterates through one page1658 with one page1659 with a nil created_at1660 behaves like iterating through a page1661 iterates through one page1662 with an invalid created_at1663 behaves like iterating through a page1664 iterates through one page1665 with two pages1666 iterates through two pages1667 when max pages is reached1668 raises an error1669 without a block set1670 raises an Argument error1671 without a page size set1672 uses a default size1673 with an empty client response1674 breaks the loop1675 with a nil page1676 behaves like iterating through a page1677 iterates through one page1678 calling on a non migrated repository1679 raises an Argument error1680 #tags_page1681 calls GitlabApiClient#tags and passes parameters1682 with a call to tags1683 returns tags and parses the previous and next cursors1684# [RSpecRunTime] RSpec elapsed time: 4 minutes 27.22 seconds. Current RSS: ~1498M. load average: 0.90 1.11 1.47 1/288 28241685 calling on a non migrated repository1686 raises an Argument error1687 #tags_count1688 returns the count of tags1689 #has_tags?1690 has tags1691 #delete_tags!1692 when action succeeds1693 returns status that indicates success1694 when action fails1695 returns status that indicates failure1696 #delete_tag1697 when action succeeds1698 returns status that indicates success1699 when action fails1700 returns status that indicates failure1701 #location1702 when registry is running on a custom port1703 returns a full location of the repository1704 #root_repository?1705 when repository is a root repository1706 returns true1707 when repository is not a root repository1708 returns false1709 #start_expiration_policy!1710 sets the expiration policy started at to now1711 #size1712 supports gitlab api1713 with a size_bytes field1714 is expected to eq 123451715 without a size_bytes field1716 is expected to eq nil1717 does not support gitlab api1718 is expected to eq nil1719 #set_delete_ongoing_status1720 updates deletion status attributes1721 #set_delete_scheduled_status1722 updates delete attributes1723 #status_updated_at1724 when status is updated to delete_scheduled1725 updates status_changed_at1726 when status is updated to delete_ongoing1727 updates status_changed_at1728 when status is updated to delete_failed1729 updates status_changed_at1730 when status is not changed1731 does not update status_changed_at1732 registry migration1733 #migration_pre_import1734 behaves like handling the migration step1735 behaves like gitlab migration client request1736 returns the same response as the client1737 when the gitlab_api feature is not supported1738 returns :error1739# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.58 seconds. Current RSS: ~1510M. load average: 0.92 1.11 1.47 1/288 28251740 too many imports1741 raises an error when it receives too_many_imports as a response1742 #migration_import1743 behaves like handling the migration step1744 behaves like gitlab migration client request1745 returns the same response as the client1746 when the gitlab_api feature is not supported1747 returns :error1748# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.52 seconds. Current RSS: ~1513M. load average: 0.92 1.11 1.47 1/288 28261749 too many imports1750 raises an error when it receives too_many_imports as a response1751 #migration_cancel1752 behaves like gitlab migration client request1753 returns the same response as the client1754 when the gitlab_api feature is not supported1755 returns :error1756# [RSpecRunTime] RSpec elapsed time: 4 minutes 42.49 seconds. Current RSS: ~1509M. load average: 0.92 1.11 1.46 1/288 28271757 #force_migration_cancel1758 successful cancellation1759 skips the migration1760 behaves like returning the same response as the client1761 returns the same response1762# [RSpecRunTime] RSpec elapsed time: 4 minutes 43.83 seconds. Current RSS: ~1507M. load average: 0.92 1.11 1.46 1/288 28281763 failed cancellation1764 does not skip the migration1765 behaves like returning the same response as the client1766 returns the same response1767# [RSpecRunTime] RSpec elapsed time: 4 minutes 45.16 seconds. Current RSS: ~1502M. load average: 0.92 1.11 1.46 1/288 28291768 when the gitlab_api feature is not supported1769 returns :error1770 .build_from_path1771 fabricates repository assigned to a correct project1772 fabricates repository with a correct name1773 is not persisted1774# [RSpecRunTime] RSpec elapsed time: 4 minutes 47.79 seconds. Current RSS: ~1489M. load average: 1.01 1.12 1.47 1/288 28301775 .find_or_create_from_path!1776 when received multi-level repository path1777 fabricates repository assigned to a correct project1778 fabricates repository with a correct name1779# [RSpecRunTime] RSpec elapsed time: 4 minutes 49.07 seconds. Current RSS: ~1487M. load average: 1.01 1.12 1.47 1/288 28311780 when path is too long1781 does not create repository and raises error1782 when received multi-level repository with nested groups1783 fabricates repository assigned to a correct project1784 fabricates repository with a correct name1785 has path including a nested group1786# [RSpecRunTime] RSpec elapsed time: 4 minutes 51.93 seconds. Current RSS: ~1488M. load average: 1.01 1.12 1.46 1/288 28321787 when received root repository path1788 fabricates repository assigned to a correct project1789 fabricates repository with an empty name1790# [RSpecRunTime] RSpec elapsed time: 4 minutes 53.2 seconds. Current RSS: ~1488M. load average: 1.01 1.12 1.46 1/288 28331791 when repository already exists1792 returns the existing repository1793 when many of the same repository are created at the same time1794 does not throw validation errors and only creates one repository1795 retrieves a persisted repository for all concurrent calls1796# [RSpecRunTime] RSpec elapsed time: 4 minutes 55.39 seconds. Current RSS: ~1497M. load average: 1.01 1.12 1.46 1/298 28441797 .find_by_path1798 when repository exists1799 finds the repository1800 when repository does not exist1801 returns nil1802 .find_by_path!1803 when repository exists1804 finds the repository1805 when repository does not exist1806 raises an exception1807 .build_root_repository1808 fabricates a root repository object1809 assignes it to the correct project1810 does not persist it1811# [RSpecRunTime] RSpec elapsed time: 4 minutes 58.37 seconds. Current RSS: ~1501M. load average: 1.01 1.12 1.46 1/288 28451812 .for_group_and_its_subgroups1813 in a group1814 is expected to contain exactly #<ContainerRepository id: 194, project_id: 328, name: "my_image", created_at: "2024-04-10 20:53:55.08...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1815 with a subgroup1816 is expected to contain exactly #<ContainerRepository id: 197, project_id: 331, name: "my_image", created_at: "2024-04-10 20:53:56.50...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 195, project_id: 329, name: "my_image", created_at: "2024-04-10 20:53:55.73...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1817# [RSpecRunTime] RSpec elapsed time: 5 minutes 0.48 second. Current RSS: ~1501M. load average: 1.01 1.12 1.46 1/289 28461818 group without container_repositories1819 is expected to eq []1820 .search_by_name1821 is expected to contain exactly #<ContainerRepository id: 199, project_id: 332, name: "my_image", created_at: "2024-04-10 20:53:57.39...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1822 .for_project_id1823 is expected to contain exactly #<ContainerRepository id: 200, project_id: 333, name: "my_image", created_at: "2024-04-10 20:53:58.04...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1824 .expiration_policy_started_at_nil_or_before1825 is expected to contain exactly #<ContainerRepository id: 201, project_id: 334, name: "test_image_100", created_at: "2024-04-10 20:53...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, #<ContainerRepository id: 202, project_id: 335, name: "test_image_101", created_at: "2024-04-10 20:53...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, and #<ContainerRepository id: 204, project_id: 337, name: "test_image_103", created_at: "2024-04-10 20:53...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1826# [RSpecRunTime] RSpec elapsed time: 5 minutes 3.14 seconds. Current RSS: ~1494M. load average: 1.01 1.12 1.46 2/288 28471827 .with_migration_import_started_at_nil_or_before1828 is expected to contain exactly #<ContainerRepository id: 206, project_id: 339, name: "test_image_105", created_at: "2024-04-10 20:53...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 207, project_id: 340, name: "test_image_106", created_at: "2024-04-10 20:53...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1829 .with_migration_pre_import_started_at_nil_or_before1830 is expected to contain exactly #<ContainerRepository id: 209, project_id: 342, name: "test_image_108", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 210, project_id: 343, name: "test_image_109", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1831 .with_migration_pre_import_done_at_nil_or_before1832 is expected to contain exactly #<ContainerRepository id: 212, project_id: 345, name: "test_image_111", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 213, project_id: 346, name: "test_image_112", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1833 .with_stale_ongoing_cleanup1834 is expected to contain exactly #<ContainerRepository id: 214, project_id: 347, name: "test_image_113", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 216, project_id: 349, name: "test_image_115", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1835# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.97 seconds. Current RSS: ~1489M. load average: 1.01 1.11 1.46 1/288 28481836 .with_stale_delete_at1837 is expected to contain exactly #<ContainerRepository id: 218, project_id: 351, name: "test_image_117", created_at: "2024-04-10 20:54...arted_at: "2024-04-09 20:54:03.053733234 +0000", status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 220, project_id: 353, name: "test_image_119", created_at: "2024-04-10 20:54...arted_at: "2024-04-03 20:54:03.542775213 +0000", status_updated_at: nil, verification_checksum: nil>1838 .waiting_for_cleanup1839 is expected to contain exactly #<ContainerRepository id: 221, project_id: 354, name: "test_image_120", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil> and #<ContainerRepository id: 222, project_id: 355, name: "test_image_121", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1840 .exists_by_path?1841 returns true for known container repository paths1842 returns false for unknown container repository paths1843 .all_migrated?1844 with no repositories1845 is expected to be truthy1846 with only recent repositories1847 is expected to be truthy1848 with one old non migrated repository1849 is expected to be falsey1850 with one old migrated repository1851 is expected to be truthy1852 .with_enabled_policy1853 is expected to eq [#<ContainerRepository id: 227, project_id: 359, name: "test_image_125", created_at: "2024-04-10 20:5...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]1854 #migration_in_active_state?1855 when in default migration_state1856 is expected to eq false1857 when in pre_import_done migration_state1858 is expected to eq false1859 when in import_done migration_state1860 is expected to eq false1861 when in import_aborted migration_state1862 is expected to eq false1863 when in import_skipped migration_state1864 is expected to eq false1865 when in pre_importing migration_state1866 is expected to eq true1867 when in importing migration_state1868 is expected to eq true1869 #migration_importing?1870 when in default migration_state1871 is expected to eq false1872 when in pre_import_done migration_state1873 is expected to eq false1874 when in import_done migration_state1875 is expected to eq false1876 when in import_aborted migration_state1877 is expected to eq false1878 when in import_skipped migration_state1879 is expected to eq false1880 when in pre_importing migration_state1881 is expected to eq false1882 when in importing migration_state1883 is expected to eq true1884 #migration_pre_importing?1885 when in default migration_state1886 is expected to eq false1887 when in pre_import_done migration_state1888 is expected to eq false1889 when in import_done migration_state1890 is expected to eq false1891 when in import_aborted migration_state1892 is expected to eq false1893 when in import_skipped migration_state1894 is expected to eq false1895 when in pre_importing migration_state1896 is expected to eq true1897 when in importing migration_state1898 is expected to eq false1899 #try_import1900 successful request1901 is expected to eq true1902 TooManyImportsError1903 tries again exponentially and aborts the migration1904 not found response1905 completes the migration1906 other response1907 aborts the migration1908 with no block given1909 raises an error1910 #retried_too_many_times?1911 migration_retries_count is equal or greater than max_retries1912 is expected to eq true1913 migration_retries_count is lower than max_retries1914 is expected to eq false1915 #nearing_or_exceeded_retry_limit?1916 migration_retries_count is 1 less than max_retries1917 is expected to eq true1918 migration_retries_count is lower than max_retries1919 is expected to eq false1920 migration_retries_count equal to or higher than max_retries1921 is expected to eq true1922 #migrated?1923 on gitlab.com1924 is expected to eq true1925 not on gitlab.com1926 is expected to eq false1927 with repositories1928 .requiring_cleanup1929 with next_run_at in the future1930 is expected to eq []1931 with next_run_at in the past1932 is expected to eq [#<ContainerRepository id: 258, project_id: 390, name: "test_image_149", created_at: "2024-04-10 20:5...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]1933 with repository cleanup started at after policy next run at1934 is expected to eq []1935 .with_unfinished_cleanup1936 is expected to eq []1937 with an unfinished repository1938 is expected to eq [#<ContainerRepository id: 258, project_id: 390, name: "test_image_149", created_at: "2024-04-10 20:5...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]1939 .recently_done_migration_step1940 returns completed imports by done_at date1941# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.54 seconds. Current RSS: ~1501M. load average: 0.92 1.09 1.44 1/288 28491942 .ready_for_import1943 returns valid container repositories1944# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.13 seconds. Current RSS: ~1497M. load average: 0.92 1.09 1.44 1/288 28501945 #last_import_step_done_at1946 is expected to eq 2024-04-10 19:54:25.210171019 +00001947 #external_import_status1948 returns the response from the client1949 .with_stale_migration1950 is expected to contain exactly #<ContainerRepository id: 271, project_id: 403, name: "test_image_161", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, #<ContainerRepository id: 272, project_id: 404, name: "test_image_162", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, #<ContainerRepository id: 274, project_id: 406, name: "test_image_164", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, #<ContainerRepository id: 275, project_id: 407, name: "test_image_165", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, #<ContainerRepository id: 277, project_id: 409, name: "test_image_167", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>, and #<ContainerRepository id: 278, project_id: 410, name: "test_image_168", created_at: "2024-04-10 20:54...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>1951# [RSpecRunTime] RSpec elapsed time: 5 minutes 32.44 seconds. Current RSS: ~1487M. load average: 0.93 1.09 1.44 1/288 28511952 #registry1953 caches the client1954# [RSpecRunTime] Finishing example group spec/models/container_repository_spec.rb. It took 2 minutes 29.76 seconds. Expected to take 2 minutes 57.96 seconds.1955# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service_spec.rb. Expected to take 2 minutes 7.15 seconds.1956Ci::CreatePipelineService1957 #execute1958 skips creating pipeline for refs without .gitlab-ci.yml1959 performance1960 behaves like pipelines are created without N+1 SQL queries1961 avoids N+1 queries1962# [RSpecRunTime] RSpec elapsed time: 5 minutes 35.23 seconds. Current RSS: ~1484M. load average: 0.93 1.09 1.44 1/292 28751963 valid params1964 responds with success1965 creates a pipeline1966 increments the prometheus counter1967 records pipeline size in a prometheus histogram1968 tracks included template usage1969 tracks included catalog component usage1970 when merge requests already exist for this source branch1971 when the head pipeline sha equals merge request sha1972 updates head pipeline of each merge request1973# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.6 seconds. Current RSS: ~1477M. load average: 0.94 1.09 1.44 1/294 30251974 auto-cancel enabled1975 does not cancel HEAD pipeline1976 auto cancel pending non-HEAD pipelines1977 cancels running outdated pipelines1978 cancel created outdated pipelines1979 does not cancel pipelines from the other branches1980 when the interruptible attribute is1981 not defined1982 is cancelable1983# [RSpecRunTime] RSpec elapsed time: 5 minutes 53.38 seconds. Current RSS: ~1470M. load average: 0.95 1.08 1.43 1/293 32061984 set to true1985 is cancelable1986 set to false1987 is not cancelable1988 interruptible builds1989 properly configures interruptible status1990 when only interruptible builds are running1991 when build marked explicitly by interruptible is running1992 cancels running outdated pipelines1993# [RSpecRunTime] RSpec elapsed time: 5 minutes 58.85 seconds. Current RSS: ~1488M. load average: 0.95 1.08 1.43 1/293 32901994 when build that is not marked as interruptible is running1995 cancels running outdated pipelines1996# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.02 seconds. Current RSS: ~1477M. load average: 1.04 1.10 1.43 1/294 33381997 when an uninterruptible build is running1998 does not cancel running outdated pipelines1999# [RSpecRunTime] RSpec elapsed time: 6 minutes 6.08 seconds. Current RSS: ~1468M. load average: 1.04 1.10 1.43 1/294 33842000 when an build is waiting on an interruptible scheduled task2001 cancels running outdated pipelines2002# [RSpecRunTime] RSpec elapsed time: 6 minutes 10.15 seconds. Current RSS: ~1466M. load average: 1.04 1.09 1.43 1/294 34292003 when a uninterruptible build has finished2004 does not cancel running outdated pipelines2005# [RSpecRunTime] RSpec elapsed time: 6 minutes 12.9 seconds. Current RSS: ~1469M. load average: 1.03 1.09 1.42 1/294 34722006 auto-cancel disabled2007 does not auto cancel created non-HEAD pipelines2008# [RSpecRunTime] RSpec elapsed time: 6 minutes 13.96 seconds. Current RSS: ~1468M. load average: 1.03 1.09 1.42 1/294 34932009 skip tag if there is no build for it2010 creates commit if there is appropriate job2011 creates commit if there is no appropriate job but deploy job has right ref setting2012# [RSpecRunTime] RSpec elapsed time: 6 minutes 15.15 seconds. Current RSS: ~1469M. load average: 1.03 1.09 1.42 1/294 35182013 config evaluation2014 when config is in a file in repository2015 pull it from the repository2016 when config is from Auto-DevOps2017 pull it from Auto-DevOps2018# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.63 seconds. Current RSS: ~1459M. load average: 1.03 1.09 1.42 1/295 35792019 when config is not found2020 responds with error message2021 when an unexpected error is raised2022 saves error in pipeline2023 logs error2024 when yaml is invalid2025 increments the error metric2026 behaves like a failed pipeline2027 creates failed pipeline2028 when receive git commit2029 behaves like a failed pipeline2030 creates failed pipeline2031 when config has ports2032 in the main image2033 behaves like a failed pipeline2034 creates failed pipeline2035 in the job image2036 behaves like a failed pipeline2037 creates failed pipeline2038 in the service2039 behaves like a failed pipeline2040 creates failed pipeline2041 when an unexpected error is raised2042 saves error in pipeline2043 logs error2044 when commit contains a [ci skip] directive2045 when the commit message is some message[ci skip]2046 behaves like skipping a pipeline2047 skips pipeline creation2048 when the commit message is some message[skip ci]2049 behaves like skipping a pipeline2050 skips pipeline creation2051 when the commit message is some message[CI SKIP]2052 behaves like skipping a pipeline2053 skips pipeline creation2054 when the commit message is some message[SKIP CI]2055 behaves like skipping a pipeline2056 skips pipeline creation2057 when the commit message is some message[ci_skip]2058 behaves like skipping a pipeline2059 skips pipeline creation2060 when the commit message is some message[skip_ci]2061 behaves like skipping a pipeline2062 skips pipeline creation2063 when the commit message is some message[ci-skip]2064 behaves like skipping a pipeline2065 skips pipeline creation2066 when the commit message is some message[skip-ci]2067 behaves like skipping a pipeline2068 skips pipeline creation2069 when commit message does not contain [ci skip] nor [skip ci]2070 behaves like creating a pipeline2071 does not skip pipeline creation2072 when commit message is nil2073 behaves like creating a pipeline2074 does not skip pipeline creation2075 when there is [ci skip] tag in commit message and yaml is invalid2076 behaves like skipping a pipeline2077 skips pipeline creation2078 when push options contain ci.skip2079 creates a pipline in the skipped state2080 when there are no jobs for this pipeline2081 does not create a new pipeline2082 #iid2083 rewinds iid2084 when the configuration includes ID tokens2085 creates variables for the ID tokens2086 with manual actions2087 does not create a new pipeline2088# [RSpecRunTime] RSpec elapsed time: 6 minutes 31.08 seconds. Current RSS: ~1484M. load average: 1.02 1.09 1.42 1/296 39512089 when builds with auto-retries are configured2090 as an integer2091 correctly creates builds with auto-retry value configured2092 as hash2093 correctly creates builds with auto-retry value configured2094 with resource group2095 when resource group is defined2096 persists the association correctly2097 when resource group key includes predefined variables2098 interpolates the variables into the key correctly2099 when resource group is defined for review app deployment2100 persists the association correctly2101 initializes scoped variables only once for each build2102# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.66 seconds. Current RSS: ~1474M. load average: 1.02 1.08 1.41 1/295 40242103 with timeout2104 when builds with custom timeouts are configured2105 correctly creates builds with custom timeout value configured2106 with release2107 simple example2108 behaves like a successful release pipeline2109 is valid config2110 example with all release metadata2111 behaves like a successful release pipeline2112 is valid config2113 when ref is a protected branch2114 behaves like when ref is protected2115 when user is developer2116 does not create a pipeline2117 when user is maintainer2118 creates a protected pipeline2119 when trigger belongs to no one2120 does not create a pipeline2121 when trigger belongs to a developer2122 does not create a pipeline2123 when trigger belongs to a maintainer2124 creates a pipeline2125 when ref is a protected tag2126 behaves like when ref is protected2127 when user is developer2128 does not create a pipeline2129 when user is maintainer2130 creates a protected pipeline2131 when trigger belongs to no one2132 does not create a pipeline2133 when trigger belongs to a developer2134 does not create a pipeline2135 when trigger belongs to a maintainer2136 creates a pipeline2137 when pipeline is running for a tag2138 creates a tagged pipeline2139 when pipeline is running for a nonexistant-branch2140 does not create the pipeline2141 when there is a tag with that nonexistant-branch2142 does not create the pipeline2143 when pipeline is running for a branch with the name of both a branch and a tag2144 creates the pipeline for the branch2145 when pipeline is running for a tag with the name of both a branch and a tag2146 creates the pipeline for the tag2147 when pipeline is running for an ambiguous ref2148 does not create the pipeline2149 when pipeline variables are specified2150 with valid pipeline variables2151 creates a pipeline with specified variables2152 with duplicate pipeline variables2153 fails to create the pipeline2154 with more than one duplicate pipeline variable2155 fails to create the pipeline2156 Pipeline for external pull requests2157 when source is external pull request2158 when config has external_pull_requests keywords2159 when external pull request is specified2160 creates an external pull request pipeline2161 when ref is tag2162 does not create an extrnal pull request pipeline2163 when pull request is created from fork2164 does not create an external pull request pipeline (PENDING: Not yet implemented)2165 when there are no matched jobs2166 does not create a detached merge request pipeline2167 when external pull request is not specified2168 does not create an external pull request pipeline2169 when config does not have external_pull_requests keywords2170 when external pull request is specified2171 creates an external pull request pipeline2172 when external pull request is not specified2173 does not create an external pull request pipeline2174 Pipelines for merge requests2175 when source is merge request2176 when config has merge_requests keywords2177 when merge request is specified2178 creates a detached merge request pipeline2179 persists the specified source sha2180 does not persist target sha for detached merge request pipeline2181 schedules update for the head pipeline of the merge request2182 schedules a namespace onboarding create action worker2183 when target sha is specified2184 persists the target sha2185# [RSpecRunTime] RSpec elapsed time: 6 minutes 52.27 seconds. Current RSS: ~1545M. load average: 1.02 1.08 1.40 1/296 45982186 when ref is tag2187 does not create a merge request pipeline2188 when merge request is created from a forked project2189 creates a legacy detached merge request pipeline in the forked project2190# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.17 seconds. Current RSS: ~1555M. load average: 1.02 1.08 1.40 1/296 47182191 when there are no matched jobs2192 does not create a detached merge request pipeline2193 when config does not have merge_requests keywords2194 when merge request is specified2195 does not create a detached merge request pipeline2196 when config uses regular expression for only keyword2197 when merge request is specified2198 does not create a detached merge request pipeline2199 when config uses variables for only keyword2200 when merge request is specified2201 does not create a detached merge request pipeline2202 when config has 'except: [tags]'2203 when merge request is specified2204 does not create a detached merge request pipeline2205 when source is web2206 when config has merge_requests keywords2207 creates a branch pipeline2208 when needs is used2209 when pipeline on master is created2210 creates a pipeline with build_a and test_a2211 bulk inserts all needs2212# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.05 seconds. Current RSS: ~1545M. load average: 1.01 1.08 1.40 1/296 49732213 when pipeline on feature is created2214 when save_on_errors is enabled2215 does create a pipeline as test_a depends on build_a2216 behaves like has errors2217 contains the expected errors2218# [RSpecRunTime] RSpec elapsed time: 7 minutes 2.17 seconds. Current RSS: ~1548M. load average: 1.09 1.09 1.41 1/295 50022219 when save_on_errors is disabled2220 does not create a pipeline as test_a depends on build_a2221 behaves like has errors2222 contains the expected errors2223 when pipeline on v1.0.0 is created2224 does create a pipeline only with deploy2225 pipeline components2226 when there is no version with specified tag2227 does not create a pipeline2228# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.47 seconds. Current RSS: ~1558M. load average: 1.09 1.09 1.41 1/295 50882229 when there is a proper revision available2230 when component is valid2231 creates a pipeline using a pipeline component2232# [RSpecRunTime] RSpec elapsed time: 7 minutes 5.59 seconds. Current RSS: ~1564M. load average: 1.09 1.09 1.41 1/295 51382233 when interpolation is invalid2234 does not create a pipeline2235# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.79 seconds. Current RSS: ~1569M. load average: 1.08 1.09 1.40 1/295 51902236 when there is a syntax error in the template2237 does not create a pipeline2238# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.9 seconds. Current RSS: ~1576M. load average: 1.08 1.09 1.40 1/295 52422239 pipeline components using include:with instead of include:inputs2240 when there is no version with specified tag2241 does not create a pipeline2242# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.02 seconds. Current RSS: ~1586M. load average: 1.08 1.09 1.40 1/295 52882243 when there is a proper revision available2244 when component is valid2245 creates a pipeline using a pipeline component2246 when inputs have a description2247 creates a pipeline2248# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.25 seconds. Current RSS: ~1596M. load average: 1.08 1.09 1.40 1/295 53872249 when interpolation is invalid2250 does not create a pipeline2251# [RSpecRunTime] RSpec elapsed time: 7 minutes 12.35 seconds. Current RSS: ~1596M. load average: 1.24 1.12 1.41 1/295 54392252 when there is a syntax error in the template2253 does not create a pipeline2254# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.52 seconds. Current RSS: ~1597M. load average: 1.24 1.12 1.41 1/295 54912255# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service_spec.rb. It took 1 minute 40.52 seconds. Expected to take 2 minutes 7.15 seconds.2256# [RSpecRunTime] Starting example group spec/models/clusters/platforms/kubernetes_spec.rb. Expected to take 1 minute 26.32 seconds.2257Clusters::Platforms::Kubernetes2258 does not allow STI2259 is expected to belong to cluster required: false2260 is expected to be a kind of Gitlab::Kubernetes2261 is expected to respond to #ca_pem2262 is expected to validate that :namespace is not ‹"gitlab-managed-apps"›2263 is expected to validate that :api_url cannot be empty/falsy2264 is expected to validate that :token cannot be empty/falsy2265 is expected to delegate #enabled? to the #cluster object2266 is expected to delegate #provided_by_user? to the #cluster object2267 is expected to nullify if blank :namespace2268 behaves like having unique enum values2269 has unique values in "authorization_type"2270# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.83 seconds. Current RSS: ~1608M. load average: 1.24 1.12 1.41 1/295 54922271 default values2272 is expected to eq "rbac"2273 before_validation2274 when namespace includes upper case2275 converts to lower case2276 validation2277 when validates namespace2278 when namespace is nil2279 is expected to be truthy2280 when namespace is longer than 632281 is expected to be falsey2282 when namespace includes invalid character2283 is expected to be falsey2284 when namespace is vaild2285 is expected to be truthy2286 for group cluster2287 is expected to be falsey2288 when validates api_url2289 when api_url is invalid url2290 is expected to be falsey2291 when api_url is nil2292 is expected to be falsey2293 when api_url is valid url2294 is expected to be truthy2295 when api_url is localhost2296 is expected to be falsey2297 Application settings allows local requests2298 is expected to be truthy2299 when validates token2300 when token is nil2301 is expected to be falsey2302 ca_cert2303 with a valid certificate2304 is expected to be truthy2305 with an invalid certificate2306 is expected to be falsey2307 but the certificate is not being updated2308 is expected to be truthy2309 with no certificate2310 is expected to be truthy2311 when using reserved namespaces2312 when no namespace is manually assigned2313 is expected to be valid2314 when no reserved namespace is assigned2315 is expected to be valid2316 when reserved namespace is assigned2317 is expected not to be valid2318 #kubeclient2319 is expected to be an instance of Gitlab::Kubernetes::KubeClient2320 ca_pem is a single certificate2321 adds it to cert_store2322# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.8 seconds. Current RSS: ~1635M. load average: 1.22 1.12 1.41 1/295 54932323 ca_pem is a chain2324 fixture_path: "spec/fixtures/clusters/root_certificate.pem"2325 includes chain of certificates2326 fixture_path: "spec/fixtures/clusters/intermediate_certificate.pem"2327 includes chain of certificates2328 fixture_path: "spec/fixtures/clusters/leaf_certificate.pem"2329 includes chain of certificates2330 #rbac?2331 is expected to be truthy2332 #predefined_variables2333 is expected to include {:key => "KUBE_URL", :value => "https://kubernetes.example.com", :public => true}2334 platform has a CA certificate2335 is expected to include {:key => "KUBE_CA_PEM", :value => "-----BEGIN CERTIFICATE-----\nMIIFtTCCA52gAwIBAgIJAOutg3Kf2y5dMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTcxMDI5MTgxOTU3WhcNMTgxMDI5MTgxOTU3WjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAvQysroM3TLxaavadSPnFIltrYnxCnU4PvCR8971HMWXsq7Z4ShU4BbbE\n8yp7oUFjulSwW6DhdIvnQb8ihLKictLmrA0isQqrD/iNpKZ6/lI4DGWw4QzrvMnW\nV4yy2QZNpg9tzQHd4+xkeeIoG23RijDU/sPd5dqxF+rPHBfCVInmYvSzLvMhneNj\nBt6gV02gU9e9hsnMatsDvEbvWKp7wcbPot0nWrfZulx2QAWyXy+zG9mJQUds6yc0\n4agAeT9JEb/xtRgR/kS0aUHSGnfSnhZiEn17s0PhTmbu7qSHgzgB+7oJrC9jPoUh\nS2Wo3n0xykAjHrA8wC/Ddw3L38S41VQ58GEfNchistPswyMmXo/Oenv9P3s/kCOI\nfndiksFNdqVo51y9Vjngj589hpOseFDyKmWPIEQZ9kxW/crjP6RZWWLHgz26KtxZ\nuJaoYL8VBbYfrk/bucw0Ma2GEOp8rTsBE7SvgejXZa78q+381Kzc/utW6VwSXqzY\nxeIitft0rXi17SZ+XoiTkIXtHn0ZwMtOXNDBADTpFmKa6wVACQilvcpOYD8gUHyH\npB+EDRdST3M4Fiq1MBAVhk8Lj3tHSJ/1ymeF1PWSu57AnJlzerzq2fcfPotNNd37\nZPNkPh0kxPLwxbAyrHflzx9qVVdI1irY9055mNSnhzlec4qJ9cECAwEAAaOBpzCB\npDAdBgNVHQ4EFgQUnVa5dYPoIG/3+qXml0bX8+N16GwwdQYDVR0jBG4wbIAUnVa5\ndYPoIG/3+qXml0bX8+N16GyhSaRHMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpT\nb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGSCCQDr\nrYNyn9suXTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQAUg4cyxXi1\nVR8ejTpaAruRyJ1pEG9Kc3kiIRXODy60z3hJXnx9LkScPkWGiuL5XacfZ2rMd4bw\noVXIyi8U1UHWfAH8EZdrFKkU92jCiL5soHUONxLAvQEJ/FTR/qijrpzLCxXBdVQE\nxFEDWUu6rxLFyjEwzwnRTLgpjR606fdb7qXHkuAMvZ/ezJj8j97hok3Odpn4lr2H\n6hMTpK7HmDBX+kmdJJ+yBrm9hG1Pzpl7QU0dkxZ+qJNFjYMLnziiTwkv0c5ZaA9E\nNykZUcOv3Sjb6spu1A/E2BSq4WTjkIjrogFlfimE1vmUmObTRJOqUB0Vky1kHEwN\npg7QqIJQmof1EAIaSM/YpUWXyumBwGLDUEud1JUz05In9Q4IZjEwZSJwbQW4fUia\nA93m9rk3Lw3xsFcaUdPMFIXk0rPoF1IgmV/oqb0gK95lOWRLbN+AV8qpKPpcKXOc\nTkIdFE47ZisEDhIdF6wC1izEMLeMEsPAO7/Y6MY4nRxsinSe95lRaw+yQpzx+mvJ\nQ7n1kiHI9Pd5M3+CiQda0d/GO1o5ORJnUGJRvr9HKuNmE7Lif0As/N0AlywjzE7A\n6Z8AEiWyRV1ffshu1k2UKmzvZuZeGGKRtrIjbJIRAtpRVtVZZGzhq5/sojCLoJ+u\ntexqFBUo/4mFRZa4pDItUdyOlDy2/LO/ag==\n-----END CERTIFICATE-----", :public => true}2336 is expected to include {:key => "KUBE_CA_PEM_FILE", :value => "-----BEGIN CERTIFICATE-----\nMIIFtTCCA52gAwIBAgIJAOutg3Kf2y5dMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTcxMDI5MTgxOTU3WhcNMTgxMDI5MTgxOTU3WjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAvQysroM3TLxaavadSPnFIltrYnxCnU4PvCR8971HMWXsq7Z4ShU4BbbE\n8yp7oUFjulSwW6DhdIvnQb8ihLKictLmrA0isQqrD/iNpKZ6/lI4DGWw4QzrvMnW\nV4yy2QZNpg9tzQHd4+xkeeIoG23RijDU/sPd5dqxF+rPHBfCVInmYvSzLvMhneNj\nBt6gV02gU9e9hsnMatsDvEbvWKp7wcbPot0nWrfZulx2QAWyXy+zG9mJQUds6yc0\n4agAeT9JEb/xtRgR/kS0aUHSGnfSnhZiEn17s0PhTmbu7qSHgzgB+7oJrC9jPoUh\nS2Wo3n0xykAjHrA8wC/Ddw3L38S41VQ58GEfNchistPswyMmXo/Oenv9P3s/kCOI\nfndiksFNdqVo51y9Vjngj589hpOseFDyKmWPIEQZ9kxW/crjP6RZWWLHgz26KtxZ\nuJaoYL8VBbYfrk/bucw0Ma2GEOp8rTsBE7SvgejXZa78q+381Kzc/utW6VwSXqzY\nxeIitft0rXi17SZ+XoiTkIXtHn0ZwMtOXNDBADTpFmKa6wVACQilvcpOYD8gUHyH\npB+EDRdST3M4Fiq1MBAVhk8Lj3tHSJ/1ymeF1PWSu57AnJlzerzq2fcfPotNNd37\nZPNkPh0kxPLwxbAyrHflzx9qVVdI1irY9055mNSnhzlec4qJ9cECAwEAAaOBpzCB\npDAdBgNVHQ4EFgQUnVa5dYPoIG/3+qXml0bX8+N16GwwdQYDVR0jBG4wbIAUnVa5\ndYPoIG/3+qXml0bX8+N16GyhSaRHMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpT\nb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGSCCQDr\nrYNyn9suXTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQAUg4cyxXi1\nVR8ejTpaAruRyJ1pEG9Kc3kiIRXODy60z3hJXnx9LkScPkWGiuL5XacfZ2rMd4bw\noVXIyi8U1UHWfAH8EZdrFKkU92jCiL5soHUONxLAvQEJ/FTR/qijrpzLCxXBdVQE\nxFEDWUu6rxLFyjEwzwnRTLgpjR606fdb7qXHkuAMvZ/ezJj8j97hok3Odpn4lr2H\n6hMTpK7HmDBX+kmdJJ+yBrm9hG1Pzpl7QU0dkxZ+qJNFjYMLnziiTwkv0c5ZaA9E\nNykZUcOv3Sjb6spu1A/E2BSq4WTjkIjrogFlfimE1vmUmObTRJOqUB0Vky1kHEwN\npg7QqIJQmof1EAIaSM/YpUWXyumBwGLDUEud1JUz05In9Q4IZjEwZSJwbQW4fUia\nA93m9rk3Lw3xsFcaUdPMFIXk0rPoF1IgmV/oqb0gK95lOWRLbN+AV8qpKPpcKXOc\nTkIdFE47ZisEDhIdF6wC1izEMLeMEsPAO7/Y6MY4nRxsinSe95lRaw+yQpzx+mvJ\nQ7n1kiHI9Pd5M3+CiQda0d/GO1o5ORJnUGJRvr9HKuNmE7Lif0As/N0AlywjzE7A\n6Z8AEiWyRV1ffshu1k2UKmzvZuZeGGKRtrIjbJIRAtpRVtVZZGzhq5/sojCLoJ+u\ntexqFBUo/4mFRZa4pDItUdyOlDy2/LO/ag==\n-----END CERTIFICATE-----", :public => true, :file => true}2337# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.29 seconds. Current RSS: ~1603M. load average: 1.20 1.12 1.41 1/290 54942338 cluster is managed by project2339 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}2340 is expected to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}2341 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}2342# [RSpecRunTime] RSpec elapsed time: 7 minutes 26.86 seconds. Current RSS: ~1594M. load average: 1.27 1.13 1.41 1/290 54952343 kubernetes namespace exists2344 is expected to include {:key => :fake_key, :value => "fake_value"}2345 kubernetes namespace does not exist2346 is expected not to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}2347 is expected not to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}2348 is expected not to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}2349 cluster is unmanaged2350 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}2351 is expected to include {:key => "KUBE_NAMESPACE", :value => "kubernetes-namespace"}2352 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}2353 custom namespace is provided2354 is expected to include {:key => "KUBE_TOKEN", :value => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", :public => false, :masked => true}2355 is expected to include {:key => "KUBE_NAMESPACE", :value => "custom-namespace"}2356 is expected to include {:key => "KUBECONFIG", :value => "kubeconfig", :public => false, :file => true}2357# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.43 seconds. Current RSS: ~1564M. load average: 1.24 1.13 1.41 1/290 54962358 cluster variables2359 is expected to include {:key => :fake_key, :value => "fake_value"}2360 #terminals2361 with invalid pods2362 returns no terminals2363 with valid pods2364 returns terminals2365 uses max session time from settings2366# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.79 seconds. Current RSS: ~1561M. load average: 1.22 1.13 1.41 1/290 54972367 #calculate_reactive_cache_for2368 when kubernetes responds with valid deployments2369 on a project level cluster2370 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}2371 when reading ingress raises NoMethodError2372 when version request succeeds2373 when server min version is < 232374 does not raise error2375 returns empty array for the K8s component keys2376# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.22 seconds. Current RSS: ~1562M. load average: 1.22 1.13 1.41 1/290 54982377 when server min version is >= 232378 does raise error2379 when the version request fails2380 tracks error and returns empty arrays2381 on a group level cluster2382 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}2383 on an instance level cluster2384 is expected to include {:pods => [{"metadata" => {"name" => "kube-pod", "generateName" => "generated-name-with-suffix", "creationTimestamp" => "2016-11-25T19:55:19Z", "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"containers" => [{"name" => "container-0"}, {"name" => "container-0-1"}]}, "status" => {"phase" => "Running"}}], :deployments => [{"metadata" => {"name" => "kube-deployment", "generation" => 4, "annotations" => {"app.gitlab.com/env" => "production", "app.gitlab.com/app" => "project-path-slug"}, "labels" => {}}, "spec" => {"replicas" => 3}, "status" => {"observedGeneration" => 4}}], :ingresses => [{"metadata" => {"name" => "production-auto-deploy", "labels" => {"app" => "production", "app.kubernetes.io/managed-by" => "Helm", "chart" => "auto-deploy-app-2.0.0-beta.2", "heritage" => "Helm", "release" => "production"}, "annotations" => {"kubernetes.io/ingress.class" => "nginx", "kubernetes.io/tls-acme" => "true", "meta.helm.sh/release-name" => "production", "meta.helm.sh/release-namespace" => "awesome-app-1-production"}}}]}2385 when the kubernetes integration is disabled2386 is expected to be nil2387 when there are ignored K8s connections errors2388 Gitlab::HTTP_V2::UrlBlocker::BlockedUrlError2389 does not raise error2390 returns empty array for the K8s component keys2391 logs the error2392# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.96 seconds. Current RSS: ~1567M. load average: 1.26 1.14 1.41 1/290 54992393 Kubeclient::HttpError2394 does not raise error2395 returns empty array for the K8s component keys2396 logs the error2397# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.43 seconds. Current RSS: ~1565M. load average: 1.26 1.14 1.41 1/290 55002398 Errno::ECONNREFUSED2399 does not raise error2400 returns empty array for the K8s component keys2401 logs the error2402# [RSpecRunTime] RSpec elapsed time: 7 minutes 51.91 seconds. Current RSS: ~1561M. load average: 1.24 1.14 1.40 1/290 55012403 URI::InvalidURIError2404 does not raise error2405 returns empty array for the K8s component keys2406 logs the error2407# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.45 seconds. Current RSS: ~1563M. load average: 1.24 1.14 1.40 1/290 55022408 Errno::EHOSTUNREACH2409 does not raise error2410 returns empty array for the K8s component keys2411 logs the error2412# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.93 seconds. Current RSS: ~1564M. load average: 1.22 1.14 1.40 1/290 55032413 OpenSSL::X509::StoreError2414 does not raise error2415 returns empty array for the K8s component keys2416 logs the error2417# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.37 seconds. Current RSS: ~1562M. load average: 1.22 1.14 1.40 1/290 55042418 OpenSSL::SSL::SSLError2419 does not raise error2420 returns empty array for the K8s component keys2421 logs the error2422# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.96 seconds. Current RSS: ~1562M. load average: 1.20 1.13 1.40 1/290 55052423 when kubernetes responds with 500s2424 does not raise kubeclient http error2425 when kubernetes responds with 404s2426 is expected to eq {:deployments=>[], :ingresses=>[], :pods=>[]}2427 #rollout_status2428 legacy deployments based on app label2429 only legacy deployments2430 contains nothing2431 deployment with no pods2432 returns a valid status with matching deployments2433 new deployment based on annotations2434 contains only matching deployments2435 with no deployments but there are pods2436 returns an empty array2437 with valid deployments2438 creates a matching RolloutStatus2439 with canary ingress2440 has canary ingress2441# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.29 seconds. Current RSS: ~1559M. load average: 1.27 1.15 1.40 1/290 55062442 with empty list of deployments2443 creates a matching RolloutStatus2444 when the pod track does not match the deployment track2445 does not return the pod2446 when the pod track is not stable2447 the pod is not stable2448 when the pod track is stable2449 the pod is stable2450 when the pod track is not provided2451 the pod is stable2452 when the number of matching pods does not match the number of replicas2453 returns a pending pod for each missing replica2454 when pending pods are returned for missing replicas2455 returns the correct track for the pending pods2456 when two deployments with the same track are missing instances2457 returns the correct number of pending pods2458 with multiple matching deployments2459 returns each pod once2460 when cache keys are defaulted2461 does not raise error2462 #ingresses2463 when there is an ingress in the namespace2464 returns an ingress2465 when there are no ingresss in the namespace2466 returns nothing2467 #patch_ingress2468 when there is an ingress in the namespace2469 returns an ingress2470 when there are no ingresss in the namespace2471 raises an error2472 #authorization_type2473 behaves like having enum with nil value2474 has enum with nil value2475# [RSpecRunTime] Finishing example group spec/models/clusters/platforms/kubernetes_spec.rb. It took 1 minute 4.25 seconds. Expected to take 1 minute 26.32 seconds.2476# [RSpecRunTime] Starting example group spec/lib/gitlab/database/lock_writes_manager_spec.rb. Expected to take 1 minute 11.98 seconds.2477Gitlab::Database::LockWritesManager2478 #table_locked_for_writes?2479 returns false for a table that is not locked for writes2480 returns true for a table that is locked for writes2481 for detached partition tables in another schema2482 returns true for a table that is locked for writes2483# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.98 seconds. Current RSS: ~1550M. load average: 1.27 1.15 1.40 1/290 55072484 #lock_writes2485 prevents any writes on the table2486 prevents truncating the table2487 adds 3 triggers to the ci schema tables on the main database2488 logs the write locking2489 retries again if it receives a statement_timeout a few number of times2490 raises the exception if it happened many times2491 skips the operation if the table is already locked for writes2492 when running in dry_run mode2493 prints the sql statement to the logger2494 does not lock the tables for writes2495 returns result hash with action needs_lock2496# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.43 seconds. Current RSS: ~1497M. load average: 1.14 1.14 1.38 1/290 55082497 #unlock_writes2498 allows writing on the table again2499 skips unlocking the table if the table was already unlocked for writes2500 removes the write protection triggers from the gitlab_main tables on the ci database2501 logs the write unlocking2502 when running in dry_run mode2503 prints the sql statement to the logger2504 does not unlock the tables for writes2505 returns result hash with dry_run true2506# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.55 seconds. Current RSS: ~1485M. load average: 1.10 1.13 1.38 1/290 55092507# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/lock_writes_manager_spec.rb. It took 59.94 seconds. Expected to take 1 minute 11.98 seconds.2508# [RSpecRunTime] Starting example group spec/services/projects/fork_service_spec.rb. Expected to take 49.26 seconds.2509Projects::ForkService2510 #execute2511 when forker is a guest2512 does not create a fork2513 does not create a fork network2514# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.38 seconds. Current RSS: ~1501M. load average: 1.10 1.13 1.38 1/290 55162515 when forker is a developer2516 creates a fork of the project2517 after forking the original project still has its avatar2518 creates a fork network with the new project and the root project set2519 imports the repository of the forked project2520 behaves like forks count cache refresh2521 flushes the forks count cache of the source project2522# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.19 seconds. Current RSS: ~1513M. load average: 1.08 1.12 1.37 1/293 55772523 when creating fork of the fork2524 creates a new project2525 when the forked project has higher visibility than the root project2526 successfully creates a fork of the fork with correct visibility2527# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.53 seconds. Current RSS: ~1511M. load average: 1.15 1.14 1.37 1/293 55862528 behaves like forks count cache refresh2529 flushes the forks count cache of the source project2530# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.73 seconds. Current RSS: ~1508M. load average: 1.15 1.14 1.37 1/293 55912531 when project already exists2532 fails due to validation, not transaction failure2533 when repository in legacy storage already exists2534 does not allow creation2535 when repository disk validation is explicitly skipped2536 allows fork project creation2537# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.82 seconds. Current RSS: ~1510M. load average: 1.15 1.14 1.37 1/293 55972538 CI/CD settings2539 when origin has git depth specified2540 inherits default_git_depth from the origin project2541 when origin does not define git depth2542 the fork has git depth set to 02543 when project has restricted visibility level2544 and only one visibility level is restricted2545 creates fork with lowest level2546 and all visibility levels are restricted2547 doesn't create a fork2548 when forking is disabled2549 does not create a fork2550 when forking to the group namespace2551 when user owns a target group2552 creates a fork in the group2553 when project already exists in group2554 fails due to validation, not transaction failure2555# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.23 seconds. Current RSS: ~1527M. load average: 1.06 1.12 1.37 1/291 56122556 when the namespace has a lower visibility level than the project2557 creates the project with the lower visibility level2558# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.65 seconds. Current RSS: ~1528M. load average: 1.06 1.12 1.36 1/291 56152559 when user is not a group owner2560 does not create a fork2561 with optional attributes2562 sets optional attributes to specified values2563 when an unknown visibility is requested2564 sets visibility level to private2565# [RSpecRunTime] RSpec elapsed time: 9 minutes 45.31 seconds. Current RSS: ~1529M. load average: 1.06 1.12 1.36 1/291 56202566 when requested visibility level is greater than allowed2567 sets visibility level to project visibility2568# [RSpecRunTime] RSpec elapsed time: 9 minutes 46.46 seconds. Current RSS: ~1526M. load average: 1.05 1.11 1.36 1/291 56232569 when target namespace has lower visibility than a project2570 sets visibility level to target namespace visibility level2571# [RSpecRunTime] RSpec elapsed time: 9 minutes 47.82 seconds. Current RSS: ~1526M. load average: 1.05 1.11 1.36 1/291 56262572 when project has custom visibility settings2573 copies project features visibility settings to the fork2574# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.0 seconds. Current RSS: ~1526M. load average: 1.05 1.11 1.36 1/291 56292575 when a project is already forked2576 creates a new pool repository after the project is moved to a new shard2577# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.24 seconds. Current RSS: ~1528M. load average: 1.05 1.11 1.36 1/291 56372578 when forking with object pools2579 when no pool exists2580 creates a new object pool2581 when project is private2582 does not create an object pool2583# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.77 seconds. Current RSS: ~1537M. load average: 1.05 1.11 1.36 1/291 56542584 when a pool already exists2585 joins the object pool2586 when linking fork to an existing project2587 if project is already forked2588 does not create fork relation2589 if project is not forked2590 creates fork relation2591 flushes the forks count cache of the source project2592 when user cannot fork2593 returns an error2594# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.41 seconds. Current RSS: ~1543M. load average: 1.04 1.11 1.36 1/291 56572595 if the fork is not allowed2596 does not delete the LFS objects2597 #valid_fork_targets2598 returns whatever finder returns2599 #valid_fork_branch?2600 when branch exists2601 is expected to be truthy2602 when branch does not exist2603 is expected to be falsey2604 #valid_fork_target?2605 when target is not passed2606 when current user is an admin2607 is expected to be truthy2608 when current_user is not an admin2609 when target namespace is in valid fork targets2610 is expected to be truthy2611 when target namespace is not in valid fork targets2612 is expected to be falsey2613 when target is passed2614 when current user is an admin2615 is expected to be truthy2616 when current user is not an admin2617 when target namespace is in valid fork targets2618 is expected to be truthy2619 when target namespace is not in valid fork targets2620 is expected to be falsey2621# [RSpecRunTime] Finishing example group spec/services/projects/fork_service_spec.rb. It took 41.4 seconds. Expected to take 49.26 seconds.2622# [RSpecRunTime] Starting example group spec/models/commit_spec.rb. Expected to take 42.51 seconds.2623Commit2624 does not allow STI2625 modules2626 is expected to includes the Mentionable module2627 is expected to includes the Participable module2628 is expected to includes the Referable module2629 is expected to includes the StaticModel module2630 is expected to includes the Presentable module2631# [RSpecRunTime] RSpec elapsed time: 10 minutes 1.18 seconds. Current RSS: ~1578M. load average: 1.04 1.11 1.36 1/291 56792632 .lazy2633 with project2634 behaves like .lazy checks2635 when the commits are found2636 batches requests for commits2637 maintains ordering2638 does not attempt to replace methods via BatchLoader2639 when not found2640 returns nil as commit2641 with personal snippet2642 behaves like .lazy checks2643 when the commits are found2644 batches requests for commits2645 maintains ordering2646 does not attempt to replace methods via BatchLoader2647 when not found2648 returns nil as commit2649 with project snippet2650 behaves like .lazy checks2651 when the commits are found2652 batches requests for commits2653 maintains ordering2654 does not attempt to replace methods via BatchLoader2655 when not found2656 returns nil as commit2657 .build_from_sidekiq_hash2658 returns a Commit2659 parses date strings into Time instances2660 #diff_refs2661 is equal to itself2662 from a factory2663 is equal to itself2664 #author2665 looks up the author in a case-insensitive way2666 caches the author2667 with a user with an unconfirmed e-mail2668 returns no user2669 using eager loading2670 executes only two SQL queries2671 preloads the authors for Commits matching a user's primary Email2672 preloads the authors for Commits using a User's alternative Email2673 preloads the authors for Commits using a User's private commit Email2674 preloads the authors for Commits using a User's outdated private commit Email2675 sets the author to Nil if an author could not be found for a Commit2676 does not execute SQL queries once the authors are preloaded2677# [RSpecRunTime] RSpec elapsed time: 10 minutes 5.68 seconds. Current RSS: ~1592M. load average: 1.04 1.11 1.36 1/296 57122678 #committer2679 when committer_email is the user's primary email2680 when the user email is confirmed2681 returns the user2682 when the user email is unconfirmed2683 returns the user according to confirmed argument2684 when committer_email is the user's secondary email2685 when the user email is confirmed2686 returns the user2687 when the user email is unconfirmed2688 does not return the user2689 #to_reference2690 with project2691 returns a String reference to the object2692 supports a cross-project reference2693# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.76 seconds. Current RSS: ~1604M. load average: 1.04 1.11 1.35 1/296 57372694 with personal snippet2695 returns a String reference to the object2696 supports a cross-snippet reference2697 with project snippet2698 returns a String reference to the object2699 supports a cross-snippet project reference2700 .reference_valid?2701 ref: "1234567", result: true2702 is expected to eq true2703 ref: "123456", result: false2704 is expected to eq false2705 ref: "1", result: false2706 is expected to eq false2707 ref: "0000000000000000000000000000000000000000", result: true2708 is expected to eq true2709 ref: "c1acaa58bbcbc3eafe538cb8274ba387047b69f8", result: true2710 is expected to eq true2711 ref: "H1acaa58bbcbc3eafe538cb8274ba387047b69f8", result: false2712 is expected to eq false2713 ref: nil, result: false2714 is expected to eq false2715 #reference_link_text2716 with project2717 returns a String reference to the object2718 supports a cross-project reference2719# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.27 seconds. Current RSS: ~1621M. load average: 1.04 1.11 1.35 1/296 57622720 with personal snippet2721 returns a String reference to the object2722 supports a cross-snippet reference2723 with project snippet2724 returns a String reference to the object2725 supports a cross-snippet project reference2726 #title2727 returns no_commit_message when safe_message is blank2728 truncates a message without a newline at natural break to 80 characters2729 truncates a message with a newline before 80 characters at the newline2730 does not truncates a message with a newline after 80 but less 100 characters2731 #full_title2732 returns no_commit_message when safe_message is blank2733 returns entire message if there is no newline2734 returns first line of message if there is a newLine2735 truncates html representation if more than 1KiB2736 description2737 returns no_commit_message when safe_message is blank2738 returns description of commit message if title less than 100 characters2739 returns full commit message if commit title more than 100 characters2740 truncates html representation if more than 1Mib2741# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.07 seconds. Current RSS: ~1645M. load average: 1.03 1.10 1.35 1/296 57972742 delegation2743 is expected to respond to #message2744 is expected to respond to #authored_date2745 is expected to respond to #committed_date2746 is expected to respond to #committer_email2747 is expected to respond to #author_email2748 is expected to respond to #parents2749 is expected to respond to #date2750 is expected to respond to #diffs2751 is expected to respond to #id2752 behaves like a mentionable2753 generates a descriptive back-reference2754 extracts references from its reference property2755 creates cross-reference notes2756 uses the CachedMarkdownField cache instead of the Mentionable cache2757 when there are cached markdown fields2758 sends in cached markdown fields when appropriate2759# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.02 seconds. Current RSS: ~1562M. load average: 1.03 1.10 1.35 1/297 62652760 #hook_attrs2761 is expected to be a kind of Hash2762 is expected to include "adds bar folder and branch-test text file to check Repository merged_to_root_ref method"2763 is expected to eq "2016-09-27T14:37:46+00:00"2764 is expected to contain exactly "bar/branch-test.txt"2765 is expected to eq []2766 is expected to eq []2767# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.96 seconds. Current RSS: ~1569M. load average: 1.02 1.10 1.35 1/297 62902768 #cherry_pick_message2769 of a regular commit2770 is expected to include "\n\n(cherry picked from commit 88790590ed1337ab189bccaa355f068481c90bec)"2771 of a merge commit2772 that is found2773 is expected to include "\n(cherry picked from commit 9ac6807af07ad49f906d80b153f6c90afa6dfdba)\n\n467dc98f Add new 'videos' directory\n88790590 Upload new video file"2774 that is existing but not found2775 does not include details of the merged commits2776 #reverts_commit?2777 is expected to be falsy2778 commit has no description2779 is expected to be falsy2780 another_commit's description does not revert commit2781 is expected to be falsy2782 another_commit's description reverts commit2783 is expected to be truthy2784 another_commit's description reverts merged merge request2785 is expected to be truthy2786 #participants2787 includes the commit author2788 includes the committer2789 includes the authors of the commit notes2790 #uri_type with Gitaly enabled2791 behaves like #uri_type2792 returns the URI type at the given path2793 returns nil if the path doesn't exists2794 is nil if the path is nil or empty2795 .diff_max_files2796 returns the current settings2797 .diff_max_lines2798 returns the current settings2799 .diff_safe_max_files2800 returns the commit diff max divided by the limit factor of 102801 .diff_safe_max_lines2802 returns the commit diff max divided by the limit factor of 102803 .from_hash2804 with project2805 behaves like returns Commit2806 returns a Commit2807 wraps a Gitlab::Git::Commit2808 stores the correct commit fields2809 with personal snippet2810 behaves like returns Commit2811 returns a Commit2812 wraps a Gitlab::Git::Commit2813 stores the correct commit fields2814 with project snippet2815 behaves like returns Commit2816 returns a Commit2817 wraps a Gitlab::Git::Commit2818 stores the correct commit fields2819 #draft?2820 detects the 'squash! ' prefix2821 detects the 'fixup! ' prefix2822 detects the 'draft: ' prefix2823 detects the '[Draft] ' prefix2824 detects the '(draft) ' prefix2825 detects the 'Draft: ' prefix2826 does not detect a commit just saying 'draft' as draft? == true2827 doesn't detect 'FIXUP!' at the start of the title as a draft2828 doesn't detect 'Draft - ' at the start of the title as a draft2829 doesn't detect 'Wipeout' at the start of the title as a draft2830 doesn't detect 'WIP: ' at the start of the title as a draft2831 doesn't detect '[WIP] ' at the start of the title as a draft2832 doesn't detect 'wip: ' at the start of the title as a draft2833# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.31 seconds. Current RSS: ~1631M. load average: 1.02 1.10 1.34 1/296 64822834 .valid_hash?2835 checks hash contents2836 checks hash length2837 signed commits2838 returns signature_type properly2839 returns has_signature? properly2840 #has_been_reverted?2841 returns true if the commit has been reverted2842 returns false if the commit has not been reverted2843 #merged_merge_request2844 when commit is a merge commit2845 is expected to eq #<MergeRequest id:28 namespace502/project-410!1>2846 when commit is a squash commit2847 is expected to eq #<MergeRequest id:29 namespace502/project-410!1>2848 when commit does not belong to the merge request2849 is expected to be nil2850 containing refs2851 #branches_containing2852 behaves like containing ref names2853 without arguments2854 returns branch names containing the commit2855 with limit argument2856 returns the appropriate amount branch names2857 with tipping refs excluded2858 returns branch names containing the commit without the one with the commit at tip2859 returns the appropriate amount branch names with limit argument2860 #tags_containing2861 behaves like containing ref names2862 without arguments2863 returns branch names containing the commit2864 with limit argument2865 returns the appropriate amount branch names2866 with tipping refs excluded2867 returns branch names containing the commit without the one with the commit at tip2868 returns the appropriate amount branch names with limit argument2869# [RSpecRunTime] Finishing example group spec/models/commit_spec.rb. It took 38.59 seconds. Expected to take 42.51 seconds.2870# [RSpecRunTime] Starting example group spec/uploaders/object_storage_spec.rb. Expected to take 40.19 seconds.2871ObjectStorage2872 #object_store=2873 reload the local storage2874 reload the REMOTE storage2875 object_store is Store::LOCAL2876 #store_dir2877 is the composition of (base_dir, dynamic_segment)2878 #store_path2879 uses store_dir2880 when a bucket prefix is configured2881 uses store_dir and ignores prefix2882 object_store is Store::REMOTE2883 #store_dir2884 is the composition of (dynamic_segment)2885 #store_path2886 uses store_dir2887 when a bucket prefix is configured2888 uses the prefix and store_dir2889 when model has final path defined for the file column2890 uses the final path instead2891 and a bucket prefix is configured2892 uses the prefix with the final path2893 #object_store2894 delegates to <mount>_store on model2895 when store is null2896 uses Store::LOCAL2897 when value is set2898 returns the given value2899 #file_cache_storage?2900 when file storage is used2901 is expected to be file cache storage2902 when is remote storage2903 is expected not to be file cache storage2904 when persist_object_store? is false2905 is expected to be a kind of Avatarable2906 is expected to be falsey2907 delegates the object_store logic to the `Upload` model2908 sets @upload to the found `upload`2909 sets @object_store to the `Upload` value2910# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.2 seconds. Current RSS: ~1628M. load average: 1.02 1.09 1.34 1/296 66352911 #migrate!2912 persist @object_store to the recorded upload2913 fails2914 is handled gracefully2915# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.23 seconds. Current RSS: ~1620M. load average: 1.02 1.09 1.34 1/296 66362916 persist_object_store? is true2917 when using JobArtifactsUploader2918 checking described_class2919 uploader include described_class::Concern2920 #use_file2921 when file is stored locally2922 calls a regular path2923 when file is stored remotely2924 calls a cache path2925 cleans up the cached file2926# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.76 seconds. Current RSS: ~1616M. load average: 1.02 1.09 1.34 1/296 66372927 #use_open_file2928 when file is stored locally2929 returns the file unlinked2930 returns the file not unlinked2931# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.96 seconds. Current RSS: ~1607M. load average: 1.02 1.09 1.34 1/296 66382932 when file is stored remotely2933 returns the file2934 #migrate!2935 when using the same storage2936 to not migrate the storage2937 when migrating to local storage2938 is expected to eq 12939 local file does not exist2940 remote file exist2941 does migrate the file2942# [RSpecRunTime] RSpec elapsed time: 10 minutes 49.68 seconds. Current RSS: ~1590M. load average: 1.02 1.09 1.34 1/291 66392943 when migrating to remote storage2944 file does exist2945 when storage is disabled2946 to raise an error2947# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.94 seconds. Current RSS: ~1584M. load average: 1.02 1.09 1.34 1/291 66402948 when credentials are set2949 is expected to eq 22950 does migrate the file2951 does delete original file2952 when subject save fails2953 original file is not removed2954# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.63 seconds. Current RSS: ~1582M. load average: 1.02 1.09 1.34 1/291 66412955 #fog_directory2956 is expected to eq "directory"2957 when file is in use2958 cannot migrate2959 cannot use_file2960 can still migrate other files of the same model2961# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.99 seconds. Current RSS: ~1584M. load average: 1.02 1.09 1.34 1/291 66422962 #fog_credentials2963 is expected to eq {:provider=>"AWS"}2964 #fog_public2965 is expected to eq nil2966 #fog_attributes2967 is expected to eq {}2968 with encryption configured2969 is expected to eq {"x-amz-server-side-encryption"=>"AES256"}2970 .workhorse_authorize2971 when FIPS is enabled2972 response enables FIPS2973 when FIPS is disabled2974 response disables FIPS2975 when object storage is disabled2976 behaves like uses local storage2977 behaves like returns the maximum size given2978 returns temporary path2979 returns temporary path2980 when object storage is enabled2981 when direct upload is enabled2982 uses AWS2983 for known length2984 behaves like uses remote storage without multipart uploads2985 returns links for S32986 behaves like uses remote storage2987 does not return multipart upload2988 behaves like returns the maximum size given2989 returns temporary path2990 returns remote object properties for a temporary upload2991 behaves like handling object storage final upload path2992 when use_final_store_path is true2993 and final_store_path_root_id was not given2994 raises an error2995 and final_store_path_root_id was given2996 uses the full path instead of the temporary one2997 and bucket prefix is configured2998 sets the remote object ID to the final path without prefix2999 returns the final path with prefix3000 creates the pending upload entry without the bucket prefix3001 for unknown length3002 behaves like uses remote storage with multipart uploads3003 returns links for S33004 behaves like uses remote storage3005 returns multipart upload3006 behaves like returns the maximum size given3007 returns temporary path3008 returns remote object properties for a temporary upload3009 behaves like handling object storage final upload path3010 when use_final_store_path is true3011 and final_store_path_root_id was not given3012 raises an error3013 and final_store_path_root_id was given3014 uses the full path instead of the temporary one3015 and bucket prefix is configured3016 sets the remote object ID to the final path without prefix3017 returns the final path with prefix3018 creates the pending upload entry without the bucket prefix3019 uses Google3020 for known length3021 behaves like uses remote storage without multipart uploads3022 returns links for Google Cloud3023 behaves like uses remote storage3024 does not return multipart upload3025 behaves like returns the maximum size given3026 returns temporary path3027 returns remote object properties for a temporary upload3028 behaves like handling object storage final upload path3029 when use_final_store_path is true3030 and final_store_path_root_id was not given3031 raises an error3032 and final_store_path_root_id was given3033 uses the full path instead of the temporary one3034 and bucket prefix is configured3035 sets the remote object ID to the final path without prefix3036 returns the final path with prefix3037 creates the pending upload entry without the bucket prefix3038 for unknown length3039 behaves like uses remote storage without multipart uploads3040 returns links for Google Cloud3041 behaves like uses remote storage3042 does not return multipart upload3043 behaves like returns the maximum size given3044 returns temporary path3045 returns remote object properties for a temporary upload3046 behaves like handling object storage final upload path3047 when use_final_store_path is true3048 and final_store_path_root_id was not given3049 raises an error3050 and final_store_path_root_id was given3051 uses the full path instead of the temporary one3052 and bucket prefix is configured3053 sets the remote object ID to the final path without prefix3054 returns the final path with prefix3055 creates the pending upload entry without the bucket prefix3056 uses GDK/minio3057 for known length3058 behaves like uses remote storage without multipart uploads3059 returns links for S33060 behaves like uses remote storage3061 does not return multipart upload3062 behaves like returns the maximum size given3063 returns temporary path3064 returns remote object properties for a temporary upload3065 behaves like handling object storage final upload path3066 when use_final_store_path is true3067 and final_store_path_root_id was not given3068 raises an error3069 and final_store_path_root_id was given3070 uses the full path instead of the temporary one3071 and bucket prefix is configured3072 sets the remote object ID to the final path without prefix3073 returns the final path with prefix3074 creates the pending upload entry without the bucket prefix3075 for unknown length3076 behaves like uses remote storage with multipart uploads3077 returns links for S33078 behaves like uses remote storage3079 returns multipart upload3080 behaves like returns the maximum size given3081 returns temporary path3082 returns remote object properties for a temporary upload3083 behaves like handling object storage final upload path3084 when use_final_store_path is true3085 and final_store_path_root_id was not given3086 raises an error3087 and final_store_path_root_id was given3088 uses the full path instead of the temporary one3089 and bucket prefix is configured3090 sets the remote object ID to the final path without prefix3091 returns the final path with prefix3092 creates the pending upload entry without the bucket prefix3093 when direct upload is disabled3094 behaves like uses local storage3095 behaves like returns the maximum size given3096 returns temporary path3097 returns temporary path3098 #cache!3099 when local file is used3100 when valid file is used3101 when valid file is specified3102 properly caches the file3103 when object storage and direct upload is specified3104 when file is stored3105 file to be remotely stored in permament location3106 when object storage and direct upload is not used3107 when file is stored3108 file to be remotely stored in permament location3109 when remote file is used3110 when valid file is used3111 when invalid file is specified3112 raises an error3113 when non existing file is specified3114 raises an error3115 when empty remote_id is specified3116 uses local storage3117 when valid file is specified3118 file to be cached and remote stored3119 when file is stored3120 file to be remotely stored in permament location3121 when uploaded file remote_id matches a pending direct upload entry3122 file to be cached and remote stored with final path set3123 when bucket prefix is configured3124 stores the file final path in the db without the prefix3125 and file is stored3126 completes the matching pending upload entry3127 when file is stored3128 file to be remotely stored in permament location3129 does not trigger Carrierwave copy and delete because it is already in the final location3130 #retrieve_from_store!3131 uploaders that includes the RecordsUploads extension3132 for groups3133 batches fetching uploads from the database3134 does not attempt to replace methods3135 fetches a unique upload for each model3136# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.01 seconds. Current RSS: ~1622M. load average: 1.09 1.10 1.34 1/291 66433137 for projects3138 batches fetching uploads from the database3139 does not attempt to replace methods3140 fetches a unique upload for each model3141# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.67 seconds. Current RSS: ~1586M. load average: 1.24 1.13 1.35 1/291 66443142 for users3143 batches fetching uploads from the database3144 does not attempt to replace methods3145 fetches a unique upload for each model3146# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.99 seconds. Current RSS: ~1583M. load average: 1.24 1.13 1.35 1/291 66453147 filename3148 when model has final path defined for the file column3149 behaves like ensuring correct filename3150 uses the original filename3151 when model has no final path defined for the file column3152 behaves like ensuring correct filename3153 uses the original filename3154 #replace_file_without_saving!3155 when object storage and direct upload is enabled3156 and given file is not a CarrierWave::Storage::Fog::File3157 and uploader model has the file_final_path3158 uses default CarrierWave behavior and uploads the file to object storage using the final path3159 behaves like skipping triggers for local file3160 allows file to be replaced without triggering any callbacks3161 does not trigger pending upload checks3162 and uploader model has no file_final_path3163 uses default CarrierWave behavior and uploads the file to object storage using the uploader store path3164 behaves like skipping triggers for local file3165 allows file to be replaced without triggering any callbacks3166 does not trigger pending upload checks3167 .generate_final_store_path3168 returns the generated hashed path nested under the hashed path of the root ID3169 OpenFile3170 delegates read and size methods3171 does not delegate path method3172# [RSpecRunTime] Finishing example group spec/uploaders/object_storage_spec.rb. It took 35.75 seconds. Expected to take 40.19 seconds.3173# [RSpecRunTime] Starting example group spec/models/namespace_setting_spec.rb. Expected to take 34.57 seconds.3174NamespaceSetting3175 does not allow STI3176 is expected to define :jobs_to_be_done as an enum backed by an integer with values ‹[:basics, :move_repository, :code_storage, :exploring, :ci, :other]›, suffix: true3177 is expected to define :enabled_git_access_protocol as an enum backed by an integer with values ‹[:all, :ssh, :http]›, suffix: true3178 behaves like sanitizable3179 includes Sanitizable3180 #default_branch_name3181 when input includes javascript tags3182 gets sanitized3183 #default_branch_name validation3184 when input contains pre-escaped html entities3185 is not valid3186 when it contains a path component3187 is not valid3188 Associations3189 is expected to belong to namespace required: false3190 default values3191 is expected to eq {}3192 validations3193 #default_branch_name_content3194 when not set3195 behaves like doesn't return an error3196 doesn't return an error3197 when set3198 behaves like doesn't return an error3199 doesn't return an error3200 when an empty string3201 behaves like doesn't return an error3202 doesn't return an error3203 #allow_mfa_for_group3204 group is top-level group3205 is valid3206 group is a subgroup3207 is invalid3208 #allow_resource_access_token_creation_for_group3209 group is top-level group3210 is valid3211 group is a subgroup3212 is invalid when resource access token creation is not enabled3213 is valid when resource access tokens are enabled3214 default_branch_protections_defaults validations3215 is expected to validate jsonb schema "default_branch_protection_defaults"3216 when json is more than 1kb3217 is expected not to allow :default_branch_protection_defaults to be ‹{name: "huch9462w0fqylih2364rv7o7j1paao4s4vmjovak8r37xnacf1z76wqftgot3a7u3fue18nw5mkxjiuqw4ojn2g9yc3ioal2t1upx0yirhksnhp5ym38b8ofbdsqnpxaqmr3hwr6t5venb7cv00sdej2hnkt43tzzbu6sf2p5ys3txvhg6nz3zvirro5u36i72s92ucx3y6uv1gj9ppwaiybrk1fq0drcz889br69swhk5aimu0axnt9ricwna8fald2u6qzm7eudyf1zelyqbnl9qzffn2jnqr11ndx8v3s26k0edrmf0y3f3k6f0ell8rt19exuqusm33mnvlxq28acckbcq9wwo7ddhubab73yyg1h59ngzvxif2bp63arjl9ag434pq2xx8i4xu14gqh6wkatr6zi5u1ie9n4cml1brkwcvoqflamgsy44acka0nq5e43l9oa5y3ap2ybfu2xawoqzeiyc0wjhajagzb4o2dxcb380q5uydsrszt25fxnnbmg8or67gwxr31yo8duhbarmjhjat89lj3ltofvo5rmsdebz134z9qq07dod39hmepd2zszgul7ttqg4wcefxdhdvjl6s1ovfvn0wmjkh6zdhdr26qps4vzzqevuxpaj5l577wgsyf2ybbd3mc8ir0a9ux84axut6aeqzw1q9ovmsiunszqxkrt45nchmkbf47czx1o77kpvq1oihtyonespe22k7dmw6j5r8qs025fmhjiel95y56znw01kj2086aw7qezrx9k5xknihcickd6z8pau2aqmyp5yjla20z129ad0rjii6kvxzi3zrxwk6muthfvqq8oegmt5yzt2uml8v5qab56onqzt277z0et13ko1o6g2qhy20m9lnlstdzer8atcwpqs9m5iprf3m18a87f32es1bcfy5g0x6h0omast43i1mhmrz2kh0yeez40beahfpdyxzauoty4p5r5dwgrxui2uh9d29lnnubpa68oudbpt0sviujjf16nacpbhluo5mlx13zvphw4du7jxllsu7l19m038ujywzsm3744jbdmnlqenkrrnq2ksqwukl16bt5ji1q7nyumyafsf2y0i63c"}›3218 when json less than 1kb3219 is expected to allow :default_branch_protection_defaults to be ‹{name: "sdq4zyadft4fl7et1nn0lb3p0f18z59cfc0kq1nu4bjuz98r2k8gkr4ggpcwepugo0umrmu525p5j34s1iu0zt52vttlu6dhdvkr3wpfnkc59m9uuepweygvmzbjeanq1hhq4szqtgb029m1rsfxonlo04b2oq0w1owgegwzrag0ryb3zusagmi1aigivln461kf6kky3jfsvlx5s1p9aw4ci52bv50j459ixf34t1wxmifhjoos9d9s2ompicwpt0jnrrwtrgipww81s98sdgxrbchntqimq42xg6ldnna6kw00r6jg61pdn5nwvroug5wzovm1kwlmlv8zv2n3ymsz44o6kjz35xk5u68y8tb5wiwz9m5k2que54fss4vabvf8itrny3rzcjqs6dk25mp17d55vvyt2ct2ifc5xs7t30qcip9qhd9pxbtxrcfy4sdkxiq2skggsmfcdvr7kh561j4kgpriryyx6qbemgf4iwkjrr85646g13dl2kea"}›3220 #prevent_sharing_groups_outside_hierarchy3221 when this namespace is a root ancestor3222 returns the actual stored value3223 when this namespace is a descendant3224 returns the value stored for the parent settings3225 #show_diff_preview_in_email?3226 when not a subgroup3227 does not query the db when there is no parent group3228 when :show_diff_preview_in_email is false3229 returns false3230 when :show_diff_preview_in_email is true3231 returns true3232 when a group has parent groups3233 when a parent group has disabled diff previews3234 returns false3235 when all parent groups have enabled diff previews3236 returns true3237 #emails_enabled?3238 returns true when the attribute is true3239 returns false when the attribute is false3240 when a group has parent groups3241 returns true when no parent has disabled emails3242 when grandparent emails are disabled3243 returns false3244 when parent emails are disabled3245 returns false3246 runner registration settings3247 #runner_registration_enabled?3248 when runner registration is enabled3249 is expected to be truthy3250 behaves like with runner registration settings changing in hierarchy3251 when there are no parents3252 is expected to be truthy3253 when no group can register runners3254 is expected to be falsey3255 when there are parents3256 when a parent group has runner registration disabled3257 is expected to be falsey3258 when all parent groups have runner registration enabled3259 is expected to be truthy3260 when runner registration is disabled3261 is expected to be falsey3262 does not query the db3263 when group runner registration is disallowed3264 is expected to be falsey3265 #all_ancestors_have_runner_registration_enabled?3266 behaves like with runner registration settings changing in hierarchy3267 when there are no parents3268 is expected to be truthy3269 when no group can register runners3270 is expected to be falsey3271 when there are parents3272 when a parent group has runner registration disabled3273 is expected to be falsey3274 when all parent groups have runner registration enabled3275 is expected to be truthy3276 #allow_runner_registration_token?3277 when a top-level group3278 when :allow_runner_registration_token is false3279 returns false3280 does not query the db3281 when :allow_runner_registration_token is true3282 returns true3283 when disallowed by application setting3284 is expected to be falsey3285 when a group has parent groups3286 when a parent group has runner registration disabled3287 is expected to be falsey3288 when all parent groups have runner registration enabled3289 is expected to be truthy3290 when disallowed by application setting3291 is expected to be falsey3292 #toggle_security_policy_custom_ci3293 behaves like a cascading namespace setting boolean attribute3294 #toggle_security_policy_custom_ci3295 when there is no parent3296 and the value is not nil3297 returns the local value3298 and the value is nil3299 returns the application settings value3300 when parent does not lock the attribute3301 and value is not nil3302 returns local setting when present3303 returns the parent value when local value is nil3304 returns the correct dirty value3305 does not return the application setting value when parent value is false3306 and the value is nil3307 cascades to the application settings value3308 when multiple ancestors set a value3309 returns the closest ancestor value3310 when parent locks the attribute3311 returns the parent value3312 does not allow the local value to be saved3313 when the application settings locks the attribute3314 returns the application setting value3315 does not allow the local value to be saved3316 when parent locked the attribute then the application settings locks it3317 returns the application setting value3318 #toggle_security_policy_custom_ci?3319 aliases the method when the attribute is a boolean3320 #toggle_security_policy_custom_ci=3321 parent_value: true, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: nil3322 validates starting values from before block3323 does not save the value locally when it matches cascaded value3324 when mass assigned3325 does not save the value locally when it matches cascaded value3326 parent_value: true, current_subgroup_value: nil, new_subgroup_value: "true", expected_subgroup_value_after_update: nil3327 validates starting values from before block3328 does not save the value locally when it matches cascaded value3329 when mass assigned3330 does not save the value locally when it matches cascaded value3331 parent_value: true, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true3332 validates starting values from before block3333 does not save the value locally when it matches cascaded value3334 when mass assigned3335 does not save the value locally when it matches cascaded value3336 parent_value: true, current_subgroup_value: false, new_subgroup_value: "true", expected_subgroup_value_after_update: true3337 validates starting values from before block3338 does not save the value locally when it matches cascaded value3339 when mass assigned3340 does not save the value locally when it matches cascaded value3341 parent_value: true, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false3342 validates starting values from before block3343 does not save the value locally when it matches cascaded value3344 when mass assigned3345 does not save the value locally when it matches cascaded value3346 parent_value: true, current_subgroup_value: true, new_subgroup_value: "false", expected_subgroup_value_after_update: false3347 validates starting values from before block3348 does not save the value locally when it matches cascaded value3349 when mass assigned3350 does not save the value locally when it matches cascaded value3351 parent_value: false, current_subgroup_value: nil, new_subgroup_value: false, expected_subgroup_value_after_update: nil3352 validates starting values from before block3353 does not save the value locally when it matches cascaded value3354 when mass assigned3355 does not save the value locally when it matches cascaded value3356 parent_value: false, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: true3357 validates starting values from before block3358 does not save the value locally when it matches cascaded value3359 when mass assigned3360 does not save the value locally when it matches cascaded value3361 parent_value: false, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false3362 validates starting values from before block3363 does not save the value locally when it matches cascaded value3364 when mass assigned3365 does not save the value locally when it matches cascaded value3366 parent_value: false, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true3367 validates starting values from before block3368 does not save the value locally when it matches cascaded value3369 when mass assigned3370 does not save the value locally when it matches cascaded value3371 #toggle_security_policy_custom_ci_locked?3372 when attribute is locked by self3373 is not locked by default3374 is locked when including self3375 when parent does not lock the attribute3376 behaves like not locked3377 is not locked by an ancestor3378 is not locked by application setting3379 does not return a locked namespace3380 when parent locks the attribute3381 is locked by an ancestor3382 is not locked by application setting3383 returns a locked namespace settings object3384 when not locked by application settings3385 behaves like not locked3386 is not locked by an ancestor3387 is not locked by application setting3388 does not return a locked namespace3389 when locked by application settings3390 is not locked by an ancestor3391 is locked by application setting3392 does not return a locked namespace3393 #lock_toggle_security_policy_custom_ci=3394 when parent locks the attribute3395 does not allow the attribute to be saved3396 when parent does not lock the attribute3397 allows the lock to be set when the attribute is not nil3398 does not allow the lock to be saved when the attribute is nil3399 copies the cascaded value when locking the attribute if the local value is nil3400 when application settings locks the attribute3401 does not allow the attribute to be saved3402 when application_settings does not lock the attribute3403 allows the attribute to be saved3404 after update callback3405 clears descendant locks3406 #math_rendering_limits_enabled3407 behaves like a cascading namespace setting boolean attribute3408 #math_rendering_limits_enabled3409 when there is no parent3410 and the value is not nil3411 returns the local value3412 and the value is nil3413 returns the application settings value3414 when parent does not lock the attribute3415 and value is not nil3416 returns local setting when present3417 returns the parent value when local value is nil3418 returns the correct dirty value3419 does not return the application setting value when parent value is false3420 and the value is nil3421 cascades to the application settings value3422 when multiple ancestors set a value3423 returns the closest ancestor value3424 when parent locks the attribute3425 returns the parent value3426 does not allow the local value to be saved3427 when the application settings locks the attribute3428 returns the application setting value3429 does not allow the local value to be saved3430 when parent locked the attribute then the application settings locks it3431 returns the application setting value3432 #math_rendering_limits_enabled?3433 aliases the method when the attribute is a boolean3434 #math_rendering_limits_enabled=3435 parent_value: true, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: nil3436 validates starting values from before block3437 does not save the value locally when it matches cascaded value3438 when mass assigned3439 does not save the value locally when it matches cascaded value3440 parent_value: true, current_subgroup_value: nil, new_subgroup_value: "true", expected_subgroup_value_after_update: nil3441 validates starting values from before block3442 does not save the value locally when it matches cascaded value3443 when mass assigned3444 does not save the value locally when it matches cascaded value3445 parent_value: true, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true3446 validates starting values from before block3447 does not save the value locally when it matches cascaded value3448 when mass assigned3449 does not save the value locally when it matches cascaded value3450 parent_value: true, current_subgroup_value: false, new_subgroup_value: "true", expected_subgroup_value_after_update: true3451 validates starting values from before block3452 does not save the value locally when it matches cascaded value3453 when mass assigned3454 does not save the value locally when it matches cascaded value3455 parent_value: true, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false3456 validates starting values from before block3457 does not save the value locally when it matches cascaded value3458 when mass assigned3459 does not save the value locally when it matches cascaded value3460 parent_value: true, current_subgroup_value: true, new_subgroup_value: "false", expected_subgroup_value_after_update: false3461 validates starting values from before block3462 does not save the value locally when it matches cascaded value3463 when mass assigned3464 does not save the value locally when it matches cascaded value3465 parent_value: false, current_subgroup_value: nil, new_subgroup_value: false, expected_subgroup_value_after_update: nil3466 validates starting values from before block3467 does not save the value locally when it matches cascaded value3468 when mass assigned3469 does not save the value locally when it matches cascaded value3470 parent_value: false, current_subgroup_value: nil, new_subgroup_value: true, expected_subgroup_value_after_update: true3471 validates starting values from before block3472 does not save the value locally when it matches cascaded value3473 when mass assigned3474 does not save the value locally when it matches cascaded value3475 parent_value: false, current_subgroup_value: true, new_subgroup_value: false, expected_subgroup_value_after_update: false3476 validates starting values from before block3477 does not save the value locally when it matches cascaded value3478 when mass assigned3479 does not save the value locally when it matches cascaded value3480 parent_value: false, current_subgroup_value: false, new_subgroup_value: true, expected_subgroup_value_after_update: true3481 validates starting values from before block3482 does not save the value locally when it matches cascaded value3483 when mass assigned3484 does not save the value locally when it matches cascaded value3485 #math_rendering_limits_enabled_locked?3486 when attribute is locked by self3487 is not locked by default3488 is locked when including self3489 when parent does not lock the attribute3490 behaves like not locked3491 is not locked by an ancestor3492 is not locked by application setting3493 does not return a locked namespace3494 when parent locks the attribute3495 is locked by an ancestor3496 is not locked by application setting3497 returns a locked namespace settings object3498 when not locked by application settings3499 behaves like not locked3500 is not locked by an ancestor3501 is not locked by application setting3502 does not return a locked namespace3503 when locked by application settings3504 is not locked by an ancestor3505 is locked by application setting3506 does not return a locked namespace3507 #lock_math_rendering_limits_enabled=3508 when parent locks the attribute3509 does not allow the attribute to be saved3510 when parent does not lock the attribute3511 allows the lock to be set when the attribute is not nil3512 does not allow the lock to be saved when the attribute is nil3513 copies the cascaded value when locking the attribute if the local value is nil3514 when application settings locks the attribute3515 does not allow the attribute to be saved3516 when application_settings does not lock the attribute3517 allows the attribute to be saved3518 after update callback3519 clears descendant locks3520 default_branch_protection_defaults3521 returns the value for default_branch_protection_defaults3522 when provided with content that does not match the JSON schema3523 is expected to allow :default_branch_protection_defaults to be ‹{name: "bar"}›3524 is expected not to allow :default_branch_protection_defaults to be ‹{foo: "bar"}›3525# [RSpecRunTime] Finishing example group spec/models/namespace_setting_spec.rb. It took 28.3 seconds. Expected to take 34.57 seconds.3526# [RSpecRunTime] Starting example group spec/services/issues/import_csv_service_spec.rb. Expected to take 31.64 seconds.3527Issues::ImportCsvService3528 #execute3529 behaves like correctly handles invalid files3530 when given file with unsupported extension3531 behaves like invalid file3532 returns invalid file error3533 when given empty file3534 behaves like invalid file3535 returns invalid file error3536 when given file without headers3537 behaves like invalid file3538 returns invalid file error3539 behaves like importer with email notification3540 notifies user of import result3541# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.77 seconds. Current RSS: ~1624M. load average: 1.13 1.12 1.33 1/291 66463542 behaves like an issuable importer3543 records the import attempt if resource is an issue3544# [RSpecRunTime] RSpec elapsed time: 11 minutes 46.24 seconds. Current RSS: ~1621M. load average: 1.13 1.12 1.33 1/291 66473545 with a file generated by Gitlab CSV export3546 imports the CSV without errors3547 correctly sets the issuable attributes3548 behaves like importer with email notification3549 notifies user of import result3550# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.37 seconds. Current RSS: ~1578M. load average: 1.11 1.11 1.33 1/291 66483551 behaves like an issuable importer3552 records the import attempt if resource is an issue3553# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.97 seconds. Current RSS: ~1568M. load average: 1.11 1.11 1.33 1/291 66493554 with comma delimited file3555 imports CSV without errors3556 correctly sets the issuable attributes3557 behaves like importer with email notification3558 notifies user of import result3559# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.53 seconds. Current RSS: ~1565M. load average: 1.10 1.11 1.33 1/291 66503560 behaves like an issuable importer3561 records the import attempt if resource is an issue3562# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.73 seconds. Current RSS: ~1563M. load average: 1.10 1.11 1.33 1/291 66513563 with tab delimited file with error row3564 imports CSV with some error rows3565 correctly sets the issuable attributes3566 behaves like importer with email notification3567 notifies user of import result3568# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.84 second. Current RSS: ~1563M. load average: 1.10 1.11 1.33 1/292 66523569 behaves like an issuable importer3570 records the import attempt if resource is an issue3571# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.98 seconds. Current RSS: ~1564M. load average: 1.09 1.11 1.33 1/292 66533572 with semicolon delimited file with CRLF3573 imports CSV with a blank row3574 correctly sets the issuable attributes3575 behaves like importer with email notification3576 notifies user of import result3577# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.87 seconds. Current RSS: ~1566M. load average: 1.09 1.11 1.33 1/292 66543578 behaves like an issuable importer3579 records the import attempt if resource is an issue3580# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.28 seconds. Current RSS: ~1565M. load average: 1.09 1.11 1.32 1/292 66553581 #execute3582 sets all issueable attributes and executes quick actions3583 behaves like performs a spam check3584 initializes issue create service with expected spam check parameter3585# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.32 seconds. Current RSS: ~1564M. load average: 1.09 1.11 1.32 1/292 66563586 when user is an admin3587 behaves like performs a spam check3588 initializes issue create service with expected spam check parameter3589# [RSpecRunTime] Finishing example group spec/services/issues/import_csv_service_spec.rb. It took 27.81 seconds. Expected to take 31.64 seconds.3590# [RSpecRunTime] Starting example group spec/models/award_emoji_spec.rb. Expected to take 27.17 seconds.3591AwardEmoji3592 does not allow STI3593 Associations3594 is expected to belong to awardable required: false3595 is expected to belong to user required: false3596 modules3597 is expected to includes the Participable module3598 validations3599 is expected to validate that :awardable cannot be empty/falsy3600 is expected to validate that :user cannot be empty/falsy3601 is expected to validate that :name cannot be empty/falsy3602 scoped uniqueness validation3603 rejects duplicate award emoji3604 allows duplicate award emoji for ghost users3605 when importing3606 allows duplicate award emoji3607# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.29 seconds. Current RSS: ~1568M. load average: 1.08 1.10 1.32 1/291 66573608 custom emoji3609 is accepted on subgroup issue3610 is not supported on personal snippet (yet)3611 with issue3612 is accepted3613# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.97 seconds. Current RSS: ~1563M. load average: 1.08 1.10 1.32 1/291 66583614 with merge_request3615 is accepted3616 with note_on_issue3617 is accepted3618 with snippet3619 is accepted3620 scopes3621 .upvotes3622 is expected to contain exactly #<AwardEmoji id: 4, name: "thumbsup", user_id: 1022, awardable_type: "Issue", created_at: "2024-04-10 21:01:12.215424083 +0000", updated_at: "2024-04-10 21:01:12.215424083 +0000", awardable_id: 107>3623# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.83 seconds. Current RSS: ~1560M. load average: 1.07 1.10 1.32 1/291 66593624 .downvotes3625 is expected to contain exactly #<AwardEmoji id: 5, name: "thumbsdown", user_id: 1024, awardable_type: "Issue", created_at: "2024-04-...-10 21:01:12.699228491 +0000", updated_at: "2024-04-10 21:01:12.699228491 +0000", awardable_id: 108>3626 .named3627 is expected to contain exactly #<AwardEmoji id: 4, name: "thumbsup", user_id: 1022, awardable_type: "Issue", created_at: "2024-04-10 21:01:12.215424083 +0000", updated_at: "2024-04-10 21:01:12.215424083 +0000", awardable_id: 107>3628 is expected to contain exactly #<AwardEmoji id: 4, name: "thumbsup", user_id: 1022, awardable_type: "Issue", created_at: "2024-04-10 21:01:12.215424083 +0000", updated_at: "2024-04-10 21:01:12.215424083 +0000", awardable_id: 107> and #<AwardEmoji id: 5, name: "thumbsdown", user_id: 1024, awardable_type: "Issue", created_at: "2024-04-...-10 21:01:12.699228491 +0000", updated_at: "2024-04-10 21:01:12.699228491 +0000", awardable_id: 108>3629 .awarded_by3630 is expected to contain exactly #<AwardEmoji id: 4, name: "thumbsup", user_id: 1022, awardable_type: "Issue", created_at: "2024-04-10 21:01:12.215424083 +0000", updated_at: "2024-04-10 21:01:12.215424083 +0000", awardable_id: 107>3631 is expected to contain exactly #<AwardEmoji id: 4, name: "thumbsup", user_id: 1022, awardable_type: "Issue", created_at: "2024-04-10 21:01:12.215424083 +0000", updated_at: "2024-04-10 21:01:12.215424083 +0000", awardable_id: 107> and #<AwardEmoji id: 5, name: "thumbsdown", user_id: 1024, awardable_type: "Issue", created_at: "2024-04-...-10 21:01:12.699228491 +0000", updated_at: "2024-04-10 21:01:12.699228491 +0000", awardable_id: 108>3632 broadcasting updates3633 on a note3634 broadcasts updates on the note when saved3635 broadcasts updates on the note when destroyed3636 when importing3637 does not broadcast updates on the note when saved3638# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.31 seconds. Current RSS: ~1564M. load average: 1.07 1.10 1.32 1/291 66603639 on another awardable3640 does not broadcast updates on the issue when saved3641 does not broadcast updates on the issue when destroyed3642# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.63 seconds. Current RSS: ~1562M. load average: 1.07 1.10 1.32 2/292 66613643 bumping updated at3644 calls bump_updated_at on the note when saved3645 calls bump_updated_at on the note when destroyed3646 on another awardable3647 does not error out when saved3648 does not error out when destroy3649# [RSpecRunTime] RSpec elapsed time: 12 minutes 23.23 seconds. Current RSS: ~1556M. load average: 1.07 1.10 1.32 1/291 66623650 .award_counts_for_user3651 returns the awarded emoji in descending order3652 limits the returned number of rows3653# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.69 seconds. Current RSS: ~1542M. load average: 1.06 1.10 1.32 1/291 66633654 updating upvotes_count3655 on an issue3656 updates upvotes_count on the issue when saved3657 updates upvotes_count on the issue when destroyed3658# [RSpecRunTime] RSpec elapsed time: 12 minutes 30.11 seconds. Current RSS: ~1542M. load average: 1.06 1.10 1.32 1/291 66643659 on another awardable3660 does not update upvotes_count on the merge_request when saved3661 does not update upvotes_count on the merge_request when destroyed3662# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.22 seconds. Current RSS: ~1559M. load average: 1.06 1.10 1.31 1/297 67443663 #url3664 is nil for built-in emoji3665 is nil for unrecognized emoji3666 is set for custom emoji3667 when inside subgroup3668 is set for custom emoji3669# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.47 seconds. Current RSS: ~1559M. load average: 1.06 1.10 1.31 1/297 67453670 #to_ability_name3671 returns correct ability name3672# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.56 seconds. Current RSS: ~1566M. load average: 1.06 1.10 1.31 1/297 67853673# [RSpecRunTime] Finishing example group spec/models/award_emoji_spec.rb. It took 24.99 seconds. Expected to take 27.17 seconds.3674# [RSpecRunTime] Starting example group spec/services/files/multi_service_spec.rb. Expected to take 26.39 seconds.3675Files::MultiService3676 #execute3677 with a valid action3678 returns a hash with the :success status3679# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.98 seconds. Current RSS: ~1567M. load average: 1.06 1.10 1.31 1/297 68243680 with an invalid action3681 returns a hash with the :error status3682# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.03 seconds. Current RSS: ~1576M. load average: 1.05 1.10 1.31 1/297 68393683 Updating files3684 when the file has been previously updated3685 rejects the commit3686# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.15 seconds. Current RSS: ~1574M. load average: 1.05 1.10 1.31 1/296 68783687 when file not changed, but later commit id is used3688 accepts the commit3689# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.22 seconds. Current RSS: ~1580M. load average: 1.05 1.10 1.31 1/296 69193690 when the file have not been modified3691 accepts the commit3692# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.3 seconds. Current RSS: ~1588M. load average: 1.05 1.10 1.31 1/296 69583693 changing execute_filemode of a file3694 accepts the commit3695 updates the execute_filemode of the file3696 when the file doesn't exists3697 rejects the commit3698# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.49 seconds. Current RSS: ~1599M. load average: 1.05 1.09 1.31 1/296 70543699 when moving a file3700 when original file has been updated3701 rejects the commit3702# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.62 seconds. Current RSS: ~1599M. load average: 1.05 1.09 1.31 1/296 70933703 when original file has not been updated3704 moves the file3705 when content is nil3706 moves the existing content untouched3707# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.75 seconds. Current RSS: ~1597M. load average: 1.04 1.09 1.31 1/296 71843708 when content is an empty string3709 moves the file and empties it3710# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.85 seconds. Current RSS: ~1594M. load average: 1.04 1.09 1.31 1/296 72283711 when creating a file matching an LFS filter3712 creates an LFS pointer3713 creates an LfsObject with the file's content3714 links the LfsObject to the project3715 with base64 encoded content3716 creates an LFS pointer3717 creates an LfsObject with the file's content3718# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.02 seconds. Current RSS: ~1588M. load average: 1.04 1.09 1.31 1/296 73853719 when file status validation is skipped3720 does not check the last commit3721 creates the file3722# [RSpecRunTime] RSpec elapsed time: 12 minutes 55.07 seconds. Current RSS: ~1588M. load average: 1.04 1.09 1.31 1/296 74553723 when force is set to true and branch already exists3724 is still a success3725# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.13 seconds. Current RSS: ~1588M. load average: 1.04 1.09 1.31 1/296 74953726# [RSpecRunTime] Finishing example group spec/services/files/multi_service_spec.rb. It took 21.6 seconds. Expected to take 26.39 seconds.3727# [RSpecRunTime] Starting example group spec/serializers/issue_entity_spec.rb. Expected to take 25.09 seconds.3728IssueEntity3729 has Issuable attributes3730 has time estimation attributes3731 web_url3732 when issue is of type task3733 has a work item path with iid3734# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.64 seconds. Current RSS: ~1581M. load average: 1.04 1.09 1.30 1/296 74963735 type3736 has an issue type3737 current_user3738 has the exprected permissions3739 when issue got moved3740 when user cannot read target project3741 does not return moved_to_id3742# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.55 seconds. Current RSS: ~1553M. load average: 1.03 1.09 1.30 1/297 74973743 when user can read target project3744 returns moved moved_to_id3745# [RSpecRunTime] RSpec elapsed time: 13 minutes 4.86 seconds. Current RSS: ~1538M. load average: 1.03 1.09 1.30 1/297 74983746 when issue got duplicated3747 when user cannot read new issue3748 does not return duplicated_to_id3749# [RSpecRunTime] RSpec elapsed time: 13 minutes 6.22 seconds. Current RSS: ~1530M. load average: 1.03 1.09 1.30 1/294 74993750 when user can read target project3751 returns duplicated duplicated_to_id3752# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.65 seconds. Current RSS: ~1525M. load average: 1.03 1.08 1.30 1/291 75003753 when issuable in active or archived project3754 when project is active3755 returns archived false3756 returns nil for archived project doc3757# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.48 seconds. Current RSS: ~1523M. load average: 1.03 1.08 1.30 1/291 75013758 when project is archived3759 returns archived true3760 returns archived project doc3761# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.5 seconds. Current RSS: ~1524M. load average: 0.95 1.07 1.29 1/291 75023762 behaves like issuable entity current_user properties3763 can_create_confidential_note3764 when user can create confidential notes3765 is expected to equal true3766 when user cannot create confidential notes3767 is expected to eq false3768 when issue has email participants3769 with anonymous user3770 returns obfuscated email participants email3771 with signed in user3772 when user has no role in project3773 returns obfuscated email participants email3774 when user has guest role in project3775 returns obfuscated email participants email3776 when user has (at least) reporter role in project3777 returns full email participants email3778# [RSpecRunTime] Finishing example group spec/serializers/issue_entity_spec.rb. It took 20.14 seconds. Expected to take 25.09 seconds.3779# [RSpecRunTime] Starting example group spec/models/abuse_report_spec.rb. Expected to take 22.75 seconds.3780AbuseReport3781 does not allow STI3782 is expected to be valid3783 associations3784 is expected to belong to reporter class_name => User required: false inverse_of => reported_abuse_reports3785 is expected to belong to resolved_by class_name => User required: false inverse_of => resolved_abuse_reports3786 is expected to belong to user required: false inverse_of => abuse_reports3787 is expected to have many events class_name => ResourceEvents::AbuseReportEvent inverse_of => abuse_report3788 is expected to have many notes3789 is expected to have many user_mentions class_name => Abuse::Reports::UserMention3790 is expected to have many admin_abuse_report_assignees class_name => Admin::AbuseReportAssignee3791 is expected to have many assignees class_name => User through admin_abuse_report_assignees3792 aliases reporter to author3793# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.48 seconds. Current RSS: ~1562M. load average: 0.95 1.06 1.29 1/292 75033794 validations3795 is expected to validate that :reporter cannot be empty/falsy3796 is expected to validate that :user cannot be empty/falsy3797 is expected to validate that :message cannot be empty/falsy3798 is expected to validate that :category cannot be empty/falsy3799 is expected to validate that :user_id is case-sensitively unique within the scope of :reporter_id and :category, producing a custom validation error on failure3800 is expected to validate that the length of :reported_from_url is at most 5123801 is expected to allow :reported_from_url to be ‹"http://gitlab.com"›3802 is expected to allow :reported_from_url to be ‹"https://gitlab.com"›3803 is expected not to allow :reported_from_url to be ‹"ftp://example.com"›3804 is expected not to allow :reported_from_url to be ‹"javascript:alert(window.opener.document.location)"›3805 is expected to allow :reported_from_url to be ‹"http://localhost:9000"›3806 is expected to allow :reported_from_url to be ‹"https://gitlab.com"›3807 is expected to validate that the length of :mitigation_steps is at most 10003808 is expected to allow :links_to_spam to be ‹[]›3809 is expected to allow :links_to_spam to be ‹nil›3810 is expected to allow :links_to_spam to be ‹""›3811 is expected to allow :links_to_spam to be ‹["https://gitlab.com"]›3812 is expected to allow :links_to_spam to be ‹["http://localhost:9000"]›3813 is expected not to allow :links_to_spam to be ‹["spam"]›3814 is expected not to allow :links_to_spam to be ‹["http://localhost:9000", "spam"]›3815 is expected to allow :links_to_spam to be ‹["https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com"]›3816 is expected not to allow :links_to_spam to be ‹["https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com"]›3817 is expected to allow :links_to_spam to be ‹["https://gitlab.com/0DbUGxGPOQtll09h8HMWJ3h0xGbr6u95lC0lJrV0op70OljB7a8JmDYJ7tSLNePW0r74fiZZcaj5i7RimJv7SzQAETpJr8oBB8IRhrqJqzCWkNyrIRVrtSUv2W1YCVpCnhGIHeyU1A7IIDIBrxfZcew3nlGsjNklSoi9DyrrLdT6v10Xwz6nle5RKOIwFd4ZlbcfQD566SBy3kQupkUx9XXP2klgYzV57ct2haRWokAMUTDInzaE6vk9LxQeM0CLqo2fAXUfwOfTgIJXlpcDZHe9CTxYE8O0AhTvRSAURFVUjLIrIAPtO4hTMa7stfcUWoaU8VyRZe3w1bNY87RJ1oCSJy3pwLft8kUNxVnu0p6bW0LXEqM0EkA26PHZrKzPZJdUkZ8kParCS1PYNXronknPJjdMqk54bpI3pKegkd90DM4iSclKWCnI5HaX9grL6fPEGAZJ2KpCcwTy211XNobMFW6z3R8...›3818 is expected not to allow :links_to_spam to be ‹["https://gitlab.com/WVBw1CVzTaJoFNvyNilyePooTM6qj1GDCXWgcVKJfSAL4ZvDxoElc5fxPm93eUQKhDkXDTow7ubI50rxOqdolB8RdXNptwzI39A9pyAU4XNP584WYMddkV0YLFe6drNbyMmdPOXocl2TXtBszdMrv0zfWG2tbuX7MZ0jP3GYk02hd9Zcw9Fw5BkEcKbq8OW1J1BKc0UnpMlv4ueOihrXg72L2xXPEFkFD40dJJAH1BtJYMiw6A6mTCTjmz2dy2I41hn0TBfFH6Qd7zlSJFWhA8cJ28HCH3uTGSBuLzxP3KvAsxaOSh4nEhLUNTajtJU2pel9AWe72DpCnZ7Gb72WK6vyr0zNwBikiUbO9Ucj0yhXkwVussQs2FBfsapmc1V8agelJfP6fflRBrCEGysq6jCH9ebXXOw8dOnDM9PO9x2YPr4lmTAGryt9MetQK3JIHlVvmnXxTlWR015G48L9umURjfe76Xr...›3819 for screenshot3820 is expected not to allow :screenshot to be ‹#<Rack::Test::UploadedFile:0x00007d3c2a14f788 @content_type="text/plain", @original_filename="doc_sample.txt", @tempfile=#<Tempfile:/tmp/doc_sample20240410-338-o09c3i.txt>>›3821 is expected to allow :screenshot to be ‹#<Rack::Test::UploadedFile:0x00007d3c29135758 @content_type="image/jpg", @original_filename="rails_sample.jpg", @tempfile=#<Tempfile:/tmp/rails_sample20240410-338-3znyvy.jpg>>›3822 is expected to allow :screenshot to be ‹nil›3823 is expected to allow :screenshot to be ‹""›3824# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.64 seconds. Current RSS: ~1654M. load average: 1.04 1.08 1.29 1/292 75043825 evidence3826 is expected not to allow :evidence to be ‹"string"›3827 is expected not to allow :evidence to be ‹1.0›3828 is expected to allow :evidence to be ‹nil›3829 is expected to allow :evidence to be ‹{issues: [{:id=>1, :title=>"test issue title", :description=>"test issue content"}], snippets: [{:id=>2, :content=>"snippet content"}], notes: [{:id=>44, :content=>"notes content"}], user: {:login_count=>1, :account_age=>3, :spam_score=>0.3, :telesign_score=>0.4, :arkos_score=>0.2, :pvs_score=>0.8, :product_coverage=>0.8, :virus_total_score=>0.2}}›3830 scopes3831 .by_reporter_id3832 returns reports with reporter_id equal to the given user id3833 .open3834 returns reports without resolved_at value3835 .closed3836 returns reports with resolved_at value3837 .by_category3838 returns abuse reports with the specified category3839 .aggregated_by_user_and_category3840 when sort_by_count = true3841 sorts by aggregated_count in descending order and created_at in descending order3842 returns count with aggregated reports3843 when sort_by_count = false3844 does not sort using a specific order3845 before_validation3846 when links to spam contains empty strings3847 removes empty strings3848 #remove_user3849 blocks the user3850 lets a worker delete the user3851 #notify3852 delivers3853 returns early when not persisted3854 #screenshot_path3855 with asset host configured3856 returns a full URL with the asset host and system path3857 when no asset path configured3858 returns a full URL with the base url and system path3859 #report_type3860 when reported from an issue3861 is expected to eq :issue3862# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.58 seconds. Current RSS: ~1634M. load average: 1.03 1.08 1.29 1/298 75453863 when reported from a merge request3864 is expected to eq :merge_request3865 when reported from a profile3866 is expected to eq :profile3867 comment type3868 when reported from an issue comment3869 is expected to eq :comment3870 when reported from a merge request comment3871 is expected to eq :comment3872 when anchor exists not from an issue or merge request URL3873 is expected to eq :profile3874 when note id is invalid3875 is expected to eq :merge_request3876 when URL cannot be matched3877 is expected to be nil3878 #reported_content3879 when reported from an issue3880 is expected to eq "<p data-sourcepos=\"1:1-1:17\" dir=\"auto\">issue description</p>"3881# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.0 seconds. Current RSS: ~1632M. load average: 1.03 1.08 1.29 1/298 75853882 when reported from a merge request3883 is expected to eq "<p data-sourcepos=\"1:1-1:14\" dir=\"auto\">mr description</p>"3884 when reported from a merge request with an invalid note ID3885 is expected to eq "<p data-sourcepos=\"1:1-1:14\" dir=\"auto\">mr description</p>"3886 when reported from a profile3887 is expected to be nil3888 when reported from an unknown URL3889 is expected to be nil3890 when reported from an invalid URL3891 is expected to be nil3892 when reported from an issue comment3893 is expected to eq "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">comment in issue</p>"3894 when reported from a merge request comment3895 is expected to eq "<p data-sourcepos=\"1:1-1:13\" dir=\"auto\">comment in mr</p>"3896 when report type cannot be determined, because the comment does not exist3897 is expected to be nil3898 #past_closed_reports_for_user3899 returns past closed reports for the same user3900 #similar_open_reports_for_user3901 returns open reports for the same user and category3902 returns no abuse reports when the report is closed3903 enums3904 is expected to define :category as an enum backed by an integer with values ‹{spam: 1, offensive: 2, phishing: 3, crypto: 4, credentials: 5, copyright: 6, malware: 7, other: 8}›3905# [RSpecRunTime] Finishing example group spec/models/abuse_report_spec.rb. It took 20.38 seconds. Expected to take 22.75 seconds.3906# [RSpecRunTime] Starting example group spec/finders/ci/pipelines_for_merge_request_finder_spec.rb. Expected to take 19.77 seconds.3907Ci::PipelinesForMergeRequestFinder3908 #execute3909 when actor has permission to read pipelines in both parent and forked projects3910 returns all pipelines3911# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.44 seconds. Current RSS: ~1598M. load average: 1.03 1.08 1.29 1/298 76383912 when actor has permission to read pipelines in both parent and forked projects3913 returns all pipelines3914 when actor has permission to read pipelines in the parent project only3915 returns pipelines in parent3916 when actor has permission to read pipelines in the forked project only3917 returns pipelines in fork3918 when actor does not have permission to read pipelines3919 returns nothing3920 when actor is nil3921 returns nothing3922 #all3923 with single merge_request_diffs3924 behaves like returning pipelines with proper ordering3925 returns all pipelines3926# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.87 seconds. Current RSS: ~1582M. load average: 1.11 1.09 1.29 1/298 78393927 with multiple irrelevant merge_request_diffs3928 behaves like returning pipelines with proper ordering3929 returns all pipelines3930# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.97 seconds. Current RSS: ~1581M. load average: 1.11 1.09 1.29 1/298 78843931 with unsaved merge request3932 returns pipelines from diff_head_sha3933 when pipelines exist for the branch and merge request3934 returns merge request pipeline first3935 when there are a branch pipeline and a merge request pipeline3936 returns merge request pipelines first3937# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.93 seconds. Current RSS: ~1585M. load average: 1.10 1.09 1.29 1/298 79863938 when there are multiple merge request pipelines from the same branch3939 returns only related merge request pipelines3940# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.29 seconds. Current RSS: ~1586M. load average: 1.10 1.09 1.29 1/298 80433941 when detached merge request pipeline is run on head ref of the merge request3942 sets the head ref of the merge request to the pipeline ref3943 includes the detached merge request pipeline even though the ref is custom path3944# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.47 seconds. Current RSS: ~1587M. load average: 1.10 1.09 1.29 1/298 81343945# [RSpecRunTime] Finishing example group spec/finders/ci/pipelines_for_merge_request_finder_spec.rb. It took 13.79 seconds. Expected to take 19.77 seconds.3946# [RSpecRunTime] Starting example group spec/services/snippets/create_service_spec.rb. Expected to take 19.6 seconds.3947Snippets::CreateService3948 #execute3949 when ProjectSnippet3950 behaves like a service that creates a snippet3951 creates a snippet with the provided attributes3952# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.65 seconds. Current RSS: ~1581M. load average: 1.09 1.09 1.29 1/298 81493953 behaves like public visibility level restrictions apply3954 when user is not an admin3955 responds with an error3956 does not create a public snippet3957 when user is an admin3958 responds with success3959 creates a public snippet3960 when visibility level is passed as a string3961 assigns the correct visibility level3962 behaves like checking spam3963 executes SpamActionService3964 behaves like snippet create data is tracked3965 increments count when create succeeds3966 when create fails3967 does not increment count3968 behaves like an error service response when save fails3969 responds with an error3970 does not create the snippet3971 behaves like creates repository and files3972 creates repository3973 commits the files to the repository3974 when repository creation action fails3975 does not create the snippet3976 returns a generic creation error3977 does not return a snippet with an id3978# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.32 seconds. Current RSS: ~1572M. load average: 1.09 1.09 1.29 1/297 82513979 when repository creation fails with invalid file name3980 returns an appropriate error3981 when the commit action fails3982 does not create the snippet3983 destroys the created repository3984 destroys the snippet_repository3985 logs the error3986 returns a generic error3987# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.33 seconds. Current RSS: ~1570M. load average: 1.08 1.09 1.29 1/297 82733988 when snippet creation fails3989 does not create repository3990 behaves like after_save callback to store_mentions3991 when mentionable attributes change3992 saves mentions3993 when mentionable attributes do not change3994 does not call store_mentions3995 when save fails3996 does not call store_mentions3997 behaves like when snippet_actions param is present3998 creates a snippet with the provided attributes3999 commit the files to the repository4000 when content or file_name params are present4001 a validation error is raised4002# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.72 second. Current RSS: ~1565M. load average: 1.08 1.09 1.29 1/298 83334003 when snippet_actions param is invalid4004 a validation error is raised4005 when snippet_actions contain an action different from "create"4006 a validation error is raised4007 when "create" operation does not have file_path or is empty4008 generates the file path for the files4009 behaves like invalid params error response4010 responds to errors appropriately4011 when uploaded files are passed to the service4012 does not move uploaded files to the snippet4013 when PersonalSnippet4014 behaves like a service that creates a snippet4015 creates a snippet with the provided attributes4016 behaves like public visibility level restrictions apply4017 when user is not an admin4018 responds with an error4019 does not create a public snippet4020 when user is an admin4021 responds with success4022 creates a public snippet4023 when visibility level is passed as a string4024 assigns the correct visibility level4025 behaves like checking spam4026 executes SpamActionService4027 behaves like snippet create data is tracked4028 increments count when create succeeds4029 when create fails4030 does not increment count4031 behaves like an error service response when save fails4032 responds with an error4033 does not create the snippet4034 behaves like creates repository and files4035 creates repository4036 commits the files to the repository4037 when repository creation action fails4038 does not create the snippet4039 returns a generic creation error4040 does not return a snippet with an id4041 when repository creation fails with invalid file name4042 returns an appropriate error4043 when the commit action fails4044 does not create the snippet4045 destroys the created repository4046 destroys the snippet_repository4047 logs the error4048 returns a generic error4049# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.7 seconds. Current RSS: ~1574M. load average: 1.07 1.08 1.28 1/297 85054050 when snippet creation fails4051 does not create repository4052 behaves like after_save callback to store_mentions4053 when mentionable attributes change4054 saves mentions4055 when mentionable attributes do not change4056 does not call store_mentions4057 when save fails4058 does not call store_mentions4059 behaves like when snippet_actions param is present4060 creates a snippet with the provided attributes4061 commit the files to the repository4062 when content or file_name params are present4063 a validation error is raised4064 when snippet_actions param is invalid4065 a validation error is raised4066 when snippet_actions contain an action different from "create"4067 a validation error is raised4068 when "create" operation does not have file_path or is empty4069 generates the file path for the files4070 behaves like invalid params error response4071 responds to errors appropriately4072 when the snippet description contains files4073 stores the snippet description correctly4074 when there is a validation error4075 does not move uploaded files to the snippet4076# [RSpecRunTime] Finishing example group spec/services/snippets/create_service_spec.rb. It took 18.86 seconds. Expected to take 19.6 seconds.4077# [RSpecRunTime] Starting example group spec/lib/gitlab/git_access_wiki_spec.rb. Expected to take 17.88 seconds.4078Gitlab::GitAccessWiki4079 #push_access_check4080 when user can :create_wiki4081 is expected not to raise Exception4082 when in a read-only GitLab instance4083 behaves like forbidden git access4084 prevents access4085# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.59 seconds. Current RSS: ~1581M. load average: 1.07 1.08 1.28 1/297 86024086 the user cannot :create_wiki4087 is expected to raise wiki not found4088 #check_download_access!4089 when actor is a user4090 behaves like download wiki access by level4091 project_visibility: 0, project_member?: true, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4092 provides access by level4093 project_visibility: 0, project_member?: true, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :no_error4094 provides access by level4095 project_visibility: 0, project_member?: true, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4096 provides access by level4097 project_visibility: 0, project_member?: true, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4098 provides access by level4099 project_visibility: 0, project_member?: true, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4100 provides access by level4101 project_visibility: 0, project_member?: true, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4102 provides access by level4103 project_visibility: 0, project_member?: false, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :not_found_wiki4104 provides access by level4105 project_visibility: 0, project_member?: false, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :not_found_wiki4106 provides access by level4107 project_visibility: 0, project_member?: false, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :not_found_wiki4108 provides access by level4109 project_visibility: 0, project_member?: false, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4110 provides access by level4111 project_visibility: 0, project_member?: false, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4112 provides access by level4113 project_visibility: 0, project_member?: false, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4114 provides access by level4115 project_visibility: 20, project_member?: true, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4116 provides access by level4117 project_visibility: 20, project_member?: true, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :no_error4118 provides access by level4119 project_visibility: 20, project_member?: true, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4120 provides access by level4121 project_visibility: 20, project_member?: true, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4122 provides access by level4123 project_visibility: 20, project_member?: true, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4124 provides access by level4125 project_visibility: 20, project_member?: true, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4126 provides access by level4127 project_visibility: 20, project_member?: false, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4128 provides access by level4129 project_visibility: 20, project_member?: false, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :forbidden_wiki4130 provides access by level4131 project_visibility: 20, project_member?: false, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4132 provides access by level4133 project_visibility: 20, project_member?: false, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4134 provides access by level4135 project_visibility: 20, project_member?: false, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4136 provides access by level4137 project_visibility: 20, project_member?: false, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4138 provides access by level4139 when the actor is a deploy token4140 when the wiki feature is enabled4141 is expected not to raise Exception4142 when the wiki feature is disabled4143 is expected to raise wiki forbidden4144 when the wiki feature is private4145 is expected to raise wiki forbidden4146 when the actor is a deploy key4147 when the wiki is enabled4148 is expected not to raise Exception4149 when the wiki is disabled4150 is expected to raise wiki forbidden4151 when actor is a user provided by build via CI_JOB_TOKEN4152 behaves like download wiki access by level4153 project_visibility: 0, project_member?: true, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4154 provides access by level4155 project_visibility: 0, project_member?: true, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :no_error4156 provides access by level4157 project_visibility: 0, project_member?: true, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4158 provides access by level4159 project_visibility: 0, project_member?: true, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4160 provides access by level4161 project_visibility: 0, project_member?: true, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4162 provides access by level4163 project_visibility: 0, project_member?: true, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4164 provides access by level4165 project_visibility: 0, project_member?: false, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :not_found_wiki4166 provides access by level4167 project_visibility: 0, project_member?: false, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :not_found_wiki4168 provides access by level4169 project_visibility: 0, project_member?: false, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :not_found_wiki4170 provides access by level4171 project_visibility: 0, project_member?: false, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4172 provides access by level4173 project_visibility: 0, project_member?: false, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4174 provides access by level4175 project_visibility: 0, project_member?: false, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4176 provides access by level4177 project_visibility: 20, project_member?: true, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4178 provides access by level4179 project_visibility: 20, project_member?: true, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :no_error4180 provides access by level4181 project_visibility: 20, project_member?: true, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4182 provides access by level4183 project_visibility: 20, project_member?: true, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4184 provides access by level4185 project_visibility: 20, project_member?: true, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4186 provides access by level4187 project_visibility: 20, project_member?: true, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4188 provides access by level4189 project_visibility: 20, project_member?: false, wiki_access_level: 20, wiki_repo?: true, expected_behavior: :no_error4190 provides access by level4191 project_visibility: 20, project_member?: false, wiki_access_level: 10, wiki_repo?: true, expected_behavior: :forbidden_wiki4192 provides access by level4193 project_visibility: 20, project_member?: false, wiki_access_level: 0, wiki_repo?: true, expected_behavior: :forbidden_wiki4194 provides access by level4195 project_visibility: 20, project_member?: false, wiki_access_level: 20, wiki_repo?: false, expected_behavior: :not_found_wiki4196 provides access by level4197 project_visibility: 20, project_member?: false, wiki_access_level: 0, wiki_repo?: false, expected_behavior: :not_found_wiki4198 provides access by level4199 project_visibility: 20, project_member?: false, wiki_access_level: 10, wiki_repo?: false, expected_behavior: :not_found_wiki4200 provides access by level4201# [RSpecRunTime] Finishing example group spec/lib/gitlab/git_access_wiki_spec.rb. It took 16.22 seconds. Expected to take 17.88 seconds.4202# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/lint_spec.rb. Expected to take 17.45 seconds.4203Gitlab::Ci::Lint4204 #validate4205 when user has permissions to write the ref4206 when using default static mode4207 does not catch advanced logical errors4208 uses YamlProcessor4209 behaves like content with errors and warnings4210 when content has errors4211 returns a result with errors4212# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.22 seconds. Current RSS: ~1558M. load average: 1.05 1.08 1.28 1/297 86304213 when content has warnings4214 returns a result with warnings4215 when content has more warnings than max limit4216 returns a result with warnings4217 when content has errors and warnings4218 returns a result with errors and warnings4219 behaves like content is valid4220 returns a valid result4221 includes extra attributes4222 behaves like sets config metadata4223 sets merged_config4224 sets includes4225 behaves like when sha is not provided4226 runs YamlProcessor with verify_project_sha: false4227 when sha is provided4228 runs YamlProcessor with verify_project_sha: true4229 behaves like content is valid4230 returns a valid result4231 when the sha is invalid4232 behaves like content is valid4233 returns a valid result4234 when the sha is from a fork4235 when a project ref contains the sha4236 behaves like content is valid4237 returns a valid result4238# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.5 seconds. Current RSS: ~1559M. load average: 1.04 1.08 1.27 1/298 88464239 when a project ref does not contain the sha4240 returns an error4241 when verify_project_sha is false4242 behaves like when sha is not provided4243 runs YamlProcessor with verify_project_sha: false4244 when using dry run mode4245 runs advanced logical validations4246 uses Ci::CreatePipelineService4247 behaves like content with errors and warnings4248 when content has errors4249 returns a result with errors4250# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.38 seconds. Current RSS: ~1553M. load average: 1.04 1.08 1.27 1/298 88764251 when content has warnings4252 returns a result with warnings4253 when content has more warnings than max limit4254 returns a result with warnings4255 when content has errors and warnings4256 returns a result with errors and warnings4257 behaves like content is valid4258 returns a valid result4259 does not include extra attributes4260 when using a ref other than the default branch4261 includes only jobs that are excluded on the default branch4262 behaves like sets config metadata4263 sets merged_config4264 sets includes4265# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.13 seconds. Current RSS: ~1542M. load average: 1.12 1.09 1.28 1/297 89914266 when user does not have permissions to write the ref4267 when using default static mode4268 behaves like content is valid4269 returns a valid result4270 when using dry run mode4271 does not allow validation4272 pipeline logger4273 when the duration is under the threshold4274 does not create a log entry4275 when the durations exceeds the threshold4276 creates a log entry4277 when the feature flag is disabled4278 does not create a log entry4279 when project is not provided4280 creates a log entry without project_id4281# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/lint_spec.rb. It took 14.34 seconds. Expected to take 17.45 seconds.4282# [RSpecRunTime] Starting example group spec/models/integrations/prometheus_spec.rb. Expected to take 16.6 seconds.4283Integrations::Prometheus4284 does not allow STI4285 behaves like Integrations::BaseMonitoring4286 default values4287 is expected to eq :monitoring4288 redirects4289 does not follow redirects4290 Validations4291 when manual_configuration is enabled4292 does not validates presence of api_url4293 when manual configuration is disabled4294 does not validate presence of api_url4295 local connections allowed4296 does not validate presence of api_url4297 when the api_url domain points to localhost or local network4298 cannot query4299 can query when local requests are allowed4300 #test4301 success4302 reads the discovery endpoint4303 failure4304 fails to read the discovery endpoint4305 when configuration is not valid4306 returns failure message4307 #prometheus_client4308 manual configuration is enabled4309 calls valid?4310 manual configuration is disabled4311 no client provided4312 when local requests are allowed4313 allows local requests4314 when local requests are blocked4315 blocks local requests4316 behind IAP4317 includes the authorization header4318 with invalid IAP JSON4319 does not include authorization header4320 when passed with token_credential_uri4321 param_name: :token_credential_uri4322 does not make any unexpected HTTP requests4323 param_name: :tokencredentialuri4324 does not make any unexpected HTTP requests4325 param_name: :Token_credential_uri4326 does not make any unexpected HTTP requests4327 param_name: :tokenCredentialUri4328 does not make any unexpected HTTP requests4329 #prometheus_available?4330 clusters with enabled prometheus4331 cluster belongs to project4332 returns true4333 cluster belongs to projects group4334 returns true4335 avoids N+1 queries4336# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.33 seconds. Current RSS: ~1571M. load average: 1.25 1.12 1.28 1/297 90264337 cluster belongs to gitlab instance4338 returns true4339 clusters with prometheus disabled4340 returns false4341 clusters without prometheus4342 returns false4343 no clusters4344 returns false4345 #synchronize_service_state before_save callback4346 no clusters with prometheus are installed4347 when integration is inactive4348 activates integration when manual_configuration is enabled4349 keeps integration inactive when manual_configuration is disabled4350 when integration is active4351 keeps the integration active when manual_configuration is enabled4352 inactivates the integration when manual_configuration is disabled4353 with prometheus installed in the cluster4354 when integration is inactive4355 activates integration when manual_configuration is enabled4356 activates integration when manual_configuration is disabled4357 when integration is active4358 keeps integration active when manual_configuration is enabled4359 keeps integration active when manual_configuration is disabled4360 #track_events after_commit callback4361 enabling manual_configuration4362 tracks enable event4363 tracks disable event4364 #sync_http_integration after_save callback4365 with corresponding HTTP integration4366 syncs the attribute4367 when changing a different attribute4368 does not sync the attribute or execute extra queries4369 without corresponding HTTP integration4370 does not sync the attribute or execute extra queries4371 #editable?4372 is editable4373 when cluster exists with prometheus enabled4374 remains editable4375 #google_iap_service_account_json4376 with valid JSON4377 masks all JSON values4378 with invalid JSON4379 value: nil4380 is expected to eq nil4381 value: ""4382 is expected to eq ""4383 value: " "4384 is expected to eq " "4385 value: "invalid json"4386 is expected to eq "invalid json"4387# [RSpecRunTime] Finishing example group spec/models/integrations/prometheus_spec.rb. It took 13.93 seconds. Expected to take 16.6 seconds.4388# [RSpecRunTime] Starting example group spec/lib/banzai/filter/video_link_filter_spec.rb. Expected to take 15.79 seconds.4389Banzai::Filter::VideoLinkFilter4390 when the element src has a video extension4391 behaves like a video element4392 replaces the image tag with a video tag4393 behaves like a video element4394 replaces the image tag with a video tag4395 behaves like a video element4396 replaces the image tag with a video tag4397 behaves like a video element4398 replaces the image tag with a video tag4399 behaves like a video element4400 replaces the image tag with a video tag4401 behaves like a video element4402 replaces the image tag with a video tag4403 behaves like a video element4404 replaces the image tag with a video tag4405 behaves like a video element4406 replaces the image tag with a video tag4407 behaves like a video element4408 replaces the image tag with a video tag4409 behaves like a video element4410 replaces the image tag with a video tag4411 when the element has height or width specified4412 behaves like a video element4413 replaces the image tag with a video tag4414 behaves like a video element4415 replaces the image tag with a video tag4416 behaves like a video element4417 replaces the image tag with a video tag4418 when the element has no src attribute4419 behaves like an unchanged element4420 leaves the document unchanged4421 when the element src is an image4422 behaves like an unchanged element4423 leaves the document unchanged4424 when the element src has an invalid file extension4425 behaves like an unchanged element4426 leaves the document unchanged4427 when data-canonical-src is empty4428 and src is a video4429 behaves like a video element4430 replaces the image tag with a video tag4431 and src is an image4432 behaves like an unchanged element4433 leaves the document unchanged4434 when data-canonical-src is set4435 uses the correct src4436# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/video_link_filter_spec.rb. It took 12.25 seconds. Expected to take 15.79 seconds.4437# [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_running_service_spec.rb. Expected to take 14.8 seconds.4438Ci::StuckBuilds::DropRunningService4439 when job is running4440 when job is outdated4441 behaves like job is dropped with failure reason4442 changes status4443 when job has data integrity problem4444 drops the job and logs the reason4445# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.79 seconds. Current RSS: ~1582M. load average: 1.25 1.13 1.28 1/292 91414446 when job is fresh4447 behaves like job is unchanged4448 does not change status4449 when job freshly updated4450 behaves like job is unchanged4451 does not change status4452 when new query flag is disabled4453 when job is running4454 when job is outdated4455 behaves like job is dropped with failure reason4456 changes status4457 when job has data integrity problem4458 drops the job and logs the reason4459# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.37 seconds. Current RSS: ~1568M. load average: 1.25 1.13 1.28 1/292 91424460 when job is fresh4461 behaves like job is unchanged4462 does not change status4463 when job freshly updated4464 behaves like job is unchanged4465 does not change status4466 when job is success4467 when created_at is the same as updated_at4468 behaves like job is unchanged4469 does not change status4470 when created_at is before updated_at4471 behaves like job is unchanged4472 does not change status4473 when job is skipped4474 when created_at is the same as updated_at4475 behaves like job is unchanged4476 does not change status4477 when created_at is before updated_at4478 behaves like job is unchanged4479 does not change status4480 when job is failed4481 when created_at is the same as updated_at4482 behaves like job is unchanged4483 does not change status4484 when created_at is before updated_at4485 behaves like job is unchanged4486 does not change status4487 when job is canceled4488 when created_at is the same as updated_at4489 behaves like job is unchanged4490 does not change status4491 when created_at is before updated_at4492 behaves like job is unchanged4493 does not change status4494 when job is scheduled4495 when created_at is the same as updated_at4496 behaves like job is unchanged4497 does not change status4498 when created_at is before updated_at4499 behaves like job is unchanged4500 does not change status4501 when job is pending4502 when created_at is the same as updated_at4503 behaves like job is unchanged4504 does not change status4505 when created_at is before updated_at4506 behaves like job is unchanged4507 does not change status4508# [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_running_service_spec.rb. It took 12.47 seconds. Expected to take 14.8 seconds.4509# [RSpecRunTime] Starting example group spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb. Expected to take 14.43 seconds.4510DependencyProxy::ImageTtlGroupPolicies::UpdateService4511 #execute4512 with existing dependency proxy image ttl policy4513 user_role: :owner, shared_examples_name: "updating the dependency proxy image ttl policy"4514 behaves like updating the dependency proxy image ttl policy4515 behaves like updating the dependency proxy image ttl policy attributes4516 updates the dependency proxy image ttl policy4517 behaves like not creating the dependency proxy image ttl policy4518 doesn't create the dependency proxy image ttl policy4519 behaves like returning a success4520 returns a success4521 with invalid params4522 doesn't update4523 behaves like not creating the dependency proxy image ttl policy4524 doesn't create the dependency proxy image ttl policy4525 behaves like returning an error4526 returns an error4527 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy image ttl policy"4528 behaves like denying access to dependency proxy image ttl policy4529 with existing dependency proxy image ttl policy4530 behaves like not creating the dependency proxy image ttl policy4531 doesn't create the dependency proxy image ttl policy4532 behaves like returning an error4533 returns an error4534 behaves like disabling admin_package feature flag4535 behaves like updating the dependency proxy image ttl policy4536 behaves like updating the dependency proxy image ttl policy attributes4537 updates the dependency proxy image ttl policy4538 behaves like not creating the dependency proxy image ttl policy4539 doesn't create the dependency proxy image ttl policy4540 behaves like returning a success4541 returns a success4542 with invalid params4543 doesn't update4544 behaves like not creating the dependency proxy image ttl policy4545 doesn't create the dependency proxy image ttl policy4546 behaves like returning an error4547 returns an error4548 user_role: :developer, shared_examples_name: "denying access to dependency proxy image ttl policy"4549 behaves like denying access to dependency proxy image ttl policy4550 with existing dependency proxy image ttl policy4551 behaves like not creating the dependency proxy image ttl policy4552 doesn't create the dependency proxy image ttl policy4553 behaves like returning an error4554 returns an error4555 user_role: :reporter, shared_examples_name: "denying access to dependency proxy image ttl policy"4556 behaves like denying access to dependency proxy image ttl policy4557 with existing dependency proxy image ttl policy4558 behaves like not creating the dependency proxy image ttl policy4559 doesn't create the dependency proxy image ttl policy4560 behaves like returning an error4561 returns an error4562 user_role: :guest, shared_examples_name: "denying access to dependency proxy image ttl policy"4563 behaves like denying access to dependency proxy image ttl policy4564 with existing dependency proxy image ttl policy4565 behaves like not creating the dependency proxy image ttl policy4566 doesn't create the dependency proxy image ttl policy4567 behaves like returning an error4568 returns an error4569 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy image ttl policy"4570 behaves like denying access to dependency proxy image ttl policy4571 with existing dependency proxy image ttl policy4572 behaves like not creating the dependency proxy image ttl policy4573 doesn't create the dependency proxy image ttl policy4574 behaves like returning an error4575 returns an error4576 without existing dependency proxy image ttl policy4577 user_role: :owner, shared_examples_name: "creating the dependency proxy image ttl policy"4578 behaves like creating the dependency proxy image ttl policy4579 creates a new package setting4580 saves the settings4581 behaves like returning a success4582 returns a success4583 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy image ttl policy"4584 behaves like denying access to dependency proxy image ttl policy4585 with existing dependency proxy image ttl policy4586 behaves like not creating the dependency proxy image ttl policy4587 doesn't create the dependency proxy image ttl policy4588 behaves like returning an error4589 returns an error4590 behaves like disabling admin_package feature flag4591 behaves like creating the dependency proxy image ttl policy4592 creates a new package setting4593 saves the settings4594 behaves like returning a success4595 returns a success4596 user_role: :developer, shared_examples_name: "denying access to dependency proxy image ttl policy"4597 behaves like denying access to dependency proxy image ttl policy4598 with existing dependency proxy image ttl policy4599 behaves like not creating the dependency proxy image ttl policy4600 doesn't create the dependency proxy image ttl policy4601 behaves like returning an error4602 returns an error4603 user_role: :reporter, shared_examples_name: "denying access to dependency proxy image ttl policy"4604 behaves like denying access to dependency proxy image ttl policy4605 with existing dependency proxy image ttl policy4606 behaves like not creating the dependency proxy image ttl policy4607 doesn't create the dependency proxy image ttl policy4608 behaves like returning an error4609 returns an error4610 user_role: :guest, shared_examples_name: "denying access to dependency proxy image ttl policy"4611 behaves like denying access to dependency proxy image ttl policy4612 with existing dependency proxy image ttl policy4613 behaves like not creating the dependency proxy image ttl policy4614 doesn't create the dependency proxy image ttl policy4615 behaves like returning an error4616 returns an error4617 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy image ttl policy"4618 behaves like denying access to dependency proxy image ttl policy4619 with existing dependency proxy image ttl policy4620 behaves like not creating the dependency proxy image ttl policy4621 doesn't create the dependency proxy image ttl policy4622 behaves like returning an error4623 returns an error4624 when the policy is not found4625 when user is owner4626 behaves like returning an error4627 returns an error4628 when user is maintainer4629 behaves like returning an error4630 returns an error4631# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb. It took 11.04 seconds. Expected to take 14.43 seconds.4632# [RSpecRunTime] Starting example group spec/services/verify_pages_domain_service_spec.rb. Expected to take 14.01 seconds.4633VerifyPagesDomainService4634 #execute4635 domain_sym: :domain, code_sym: :verification_code4636 when domain is disabled(or new)4637 when txt record contains verification code4638 verifies and enables the domain4639 when txt record contains verification code with other text4640 verifies and enables the domain4641 when txt record does not contain verification code4642 unverifies domain4643 disables domain and shedules it for removal in 1 week4644 when txt record does not contain verification code4645 unverifies domain4646 disables domain and shedules it for removal in 1 week4647 when no txt records are present4648 unverifies domain4649 disables domain and shedules it for removal in 1 week4650 when domain is verified4651 when txt record contains verification code4652 verifies and enables the domain4653 when txt record contains verification code with other text4654 verifies and enables the domain4655 when txt record does not contain verification code4656 unverifies but does not disable domain4657 does not schedule domain for removal4658 when no txt records are present4659 unverifies but does not disable domain4660 does not schedule domain for removal4661 when domain is expired4662 when the right code is present4663 verifies and enables the domain4664 when the right code is not present4665 unverifies domain4666 disables domain and shedules it for removal in 1 week4667 when domain is disabled and scheduled for removal4668 when the right code is present4669 verifies and enables domain4670 prevent domain from being removed4671 when the right code is not present4672 keeps domain scheduled for removal but does not change removal time4673 invalid domain4674 can be disabled4675 domain_sym: :domain, code_sym: :keyed_verification_code4676 when domain is disabled(or new)4677 when txt record contains verification code4678 verifies and enables the domain4679 when txt record contains verification code with other text4680 verifies and enables the domain4681 when txt record does not contain verification code4682 unverifies domain4683 disables domain and shedules it for removal in 1 week4684 when txt record does not contain verification code4685 unverifies domain4686 disables domain and shedules it for removal in 1 week4687 when no txt records are present4688 unverifies domain4689 disables domain and shedules it for removal in 1 week4690 when domain is verified4691 when txt record contains verification code4692 verifies and enables the domain4693 when txt record contains verification code with other text4694 verifies and enables the domain4695 when txt record does not contain verification code4696 unverifies but does not disable domain4697 does not schedule domain for removal4698 when no txt records are present4699 unverifies but does not disable domain4700 does not schedule domain for removal4701 when domain is expired4702 when the right code is present4703 verifies and enables the domain4704 when the right code is not present4705 unverifies domain4706 disables domain and shedules it for removal in 1 week4707 when domain is disabled and scheduled for removal4708 when the right code is present4709 verifies and enables domain4710 prevent domain from being removed4711 when the right code is not present4712 keeps domain scheduled for removal but does not change removal time4713 invalid domain4714 can be disabled4715 domain_sym: :verification_domain, code_sym: :verification_code4716 when domain is disabled(or new)4717 when txt record contains verification code4718 verifies and enables the domain4719 when txt record contains verification code with other text4720 verifies and enables the domain4721 when txt record does not contain verification code4722 unverifies domain4723 disables domain and shedules it for removal in 1 week4724 when txt record does not contain verification code4725 unverifies domain4726 disables domain and shedules it for removal in 1 week4727 when no txt records are present4728 unverifies domain4729 disables domain and shedules it for removal in 1 week4730 when domain is verified4731 when txt record contains verification code4732 verifies and enables the domain4733 when txt record contains verification code with other text4734 verifies and enables the domain4735 when txt record does not contain verification code4736 unverifies but does not disable domain4737 does not schedule domain for removal4738 when no txt records are present4739 unverifies but does not disable domain4740 does not schedule domain for removal4741 when domain is expired4742 when the right code is present4743 verifies and enables the domain4744 when the right code is not present4745 unverifies domain4746 disables domain and shedules it for removal in 1 week4747 when domain is disabled and scheduled for removal4748 when the right code is present4749 verifies and enables domain4750 prevent domain from being removed4751 when the right code is not present4752 keeps domain scheduled for removal but does not change removal time4753 invalid domain4754 can be disabled4755 domain_sym: :verification_domain, code_sym: :keyed_verification_code4756 when domain is disabled(or new)4757 when txt record contains verification code4758 verifies and enables the domain4759 when txt record contains verification code with other text4760 verifies and enables the domain4761 when txt record does not contain verification code4762 unverifies domain4763 disables domain and shedules it for removal in 1 week4764 when txt record does not contain verification code4765 unverifies domain4766 disables domain and shedules it for removal in 1 week4767 when no txt records are present4768 unverifies domain4769 disables domain and shedules it for removal in 1 week4770 when domain is verified4771 when txt record contains verification code4772 verifies and enables the domain4773 when txt record contains verification code with other text4774 verifies and enables the domain4775 when txt record does not contain verification code4776 unverifies but does not disable domain4777 does not schedule domain for removal4778 when no txt records are present4779 unverifies but does not disable domain4780 does not schedule domain for removal4781 when domain is expired4782 when the right code is present4783 verifies and enables the domain4784 when the right code is not present4785 unverifies domain4786 disables domain and shedules it for removal in 1 week4787 when domain is disabled and scheduled for removal4788 when the right code is present4789 verifies and enables domain4790 prevent domain from being removed4791 when the right code is not present4792 keeps domain scheduled for removal but does not change removal time4793 invalid domain4794 can be disabled4795 timeout behaviour4796 sets a timeout on the DNS query4797 email notifications4798 factory: nil, verification_succeeds: true, expected_notification: nil4799 sends a notification if appropriate4800 factory: nil, verification_succeeds: false, expected_notification: :verification_failed4801 sends a notification if appropriate4802 factory: :reverify, verification_succeeds: true, expected_notification: nil4803 sends a notification if appropriate4804 factory: :reverify, verification_succeeds: false, expected_notification: :verification_failed4805 sends a notification if appropriate4806 factory: :unverified, verification_succeeds: true, expected_notification: :verification_succeeded4807 sends a notification if appropriate4808 factory: :unverified, verification_succeeds: false, expected_notification: nil4809 sends a notification if appropriate4810 factory: :expired, verification_succeeds: true, expected_notification: nil4811 sends a notification if appropriate4812 factory: :expired, verification_succeeds: false, expected_notification: :disabled4813 sends a notification if appropriate4814 factory: :disabled, verification_succeeds: true, expected_notification: :enabled4815 sends a notification if appropriate4816 factory: :disabled, verification_succeeds: false, expected_notification: nil4817 sends a notification if appropriate4818 pages verification disabled4819 skips email notifications4820 no verification code4821 returns an error4822 pages domain verification is disabled4823 extends domain validity by unconditionally reverifying4824 does not shorten any grace period4825# [RSpecRunTime] Finishing example group spec/services/verify_pages_domain_service_spec.rb. It took 13.42 seconds. Expected to take 14.01 seconds.4826# [RSpecRunTime] Starting example group spec/services/releases/update_service_spec.rb. Expected to take 13.08 seconds.4827Releases::UpdateService4828 #execute4829 successfully updates an existing release4830 executes hooks4831 when the tag does not exists4832 behaves like a failed update4833 raises an error4834# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.11 seconds. Current RSS: ~1566M. load average: 1.21 1.13 1.27 1/297 91834835 when the release does not exist4836 behaves like a failed update4837 raises an error4838 when a milestone is passed in4839 a different milestone4840 behaves like updates milestones4841 updates the related milestone accordingly4842# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.16 seconds. Current RSS: ~1570M. load average: 1.19 1.13 1.27 1/297 92144843 an identical milestone4844 raises an error4845# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.29 seconds. Current RSS: ~1566M. load average: 1.19 1.13 1.27 1/297 92214846 by ids4847 behaves like updates milestones4848 updates the related milestone accordingly4849# [RSpecRunTime] RSpec elapsed time: 15 minutes 51.36 seconds. Current RSS: ~1567M. load average: 1.19 1.13 1.27 1/297 92424850 when an 'empty' milestone is passed in4851 by title4852 behaves like removes milestones4853 removes the old milestone and does not associate any new milestone4854# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.41 seconds. Current RSS: ~1567M. load average: 1.17 1.12 1.27 1/297 92634855 by id4856 behaves like removes milestones4857 removes the old milestone and does not associate any new milestone4858# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.52 seconds. Current RSS: ~1569M. load average: 1.17 1.12 1.27 1/297 92844859 when multiple new milestones are passed in4860 by title4861 behaves like updates multiple milestones4862 removes the old milestone and update the release with the new ones4863# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.67 seconds. Current RSS: ~1574M. load average: 1.17 1.12 1.27 1/297 93054864 by id4865 behaves like updates multiple milestones4866 removes the old milestone and update the release with the new ones4867# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.87 seconds. Current RSS: ~1582M. load average: 1.17 1.12 1.27 1/297 93264868# [RSpecRunTime] Finishing example group spec/services/releases/update_service_spec.rb. It took 12.85 seconds. Expected to take 13.08 seconds.4869# [RSpecRunTime] Starting example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. Expected to take 12.65 seconds.4870Ci::PipelineArtifactUploader4871 behaves like builds correct paths4872 #store_dir4873 behaves like matches the method pattern4874 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/4875 #cache_dir4876 behaves like matches the method pattern4877 is expected to match /artifacts\/tmp\/cache/4878 #work_dir4879 behaves like matches the method pattern4880 is expected to match /artifacts\/tmp\/work/4881 #upload_path4882 behaves like matches the method pattern4883 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4884 #relative_path4885 is relative (PENDING: Path not set, skipping.)4886 .absolute_path4887 behaves like matches the method pattern4888 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4889 .base_dir4890 behaves like matches the method pattern4891 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4892 path traversal exploits4893 throws an exception4894 when object store is REMOTE4895 behaves like builds correct paths4896 #store_dir4897 behaves like matches the method pattern4898 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/4899 #cache_dir4900 behaves like matches the method pattern4901 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4902 #work_dir4903 behaves like matches the method pattern4904 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4905 #upload_path4906 behaves like matches the method pattern4907 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4908 #relative_path4909 is relative (PENDING: Path not set, skipping.)4910 .absolute_path4911 behaves like matches the method pattern4912 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4913 .base_dir4914 behaves like matches the method pattern4915 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4916 path traversal exploits4917 throws an exception4918 when file is stored in valid local_path4919 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/artifacts\/\h{2}\/\h{2}\/\h{64}\/pipelines\/199\/artifacts\/17\/code_coverage.json/4920# [RSpecRunTime] Finishing example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. It took 10.23 seconds. Expected to take 12.65 seconds.4921# [RSpecRunTime] Starting example group spec/finders/merge_requests/oldest_per_commit_finder_spec.rb. Expected to take 12.48 seconds.4922MergeRequests::OldestPerCommitFinder4923 #execute4924 returns a Hash mapping commit SHAs to their oldest merge requests4925 skips merge requests that are not merged4926 includes the merge request for a merge commit4927 includes a merge request that was squashed into the target branch4928 includes a merge request for both a squash and merge commit4929 includes a merge request for fast-forward merged MR4930 includes the oldest merge request when a merge commit is present in a newer merge request4931# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.79 seconds. Current RSS: ~1607M. load average: 1.11 1.11 1.26 1/297 94454932# [RSpecRunTime] Finishing example group spec/finders/merge_requests/oldest_per_commit_finder_spec.rb. It took 10.69 seconds. Expected to take 12.48 seconds.4933# [RSpecRunTime] Starting example group spec/models/ci/namespace_mirror_spec.rb. Expected to take 11.64 seconds.4934Ci::NamespaceMirror4935 does not allow STI4936 associations4937 is expected to belong to namespace required: false4938 is expected to have many project_mirrors4939 has a bidirectional relationship with project mirrors4940# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.74 seconds. Current RSS: ~1596M. load average: 1.11 1.11 1.26 1/297 94464941 scopes4942 .by_group_and_descendants4943 returns groups having group2.id in traversal_ids4944# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.79 seconds. Current RSS: ~1590M. load average: 1.11 1.11 1.26 2/298 94474945 .contains_any_of_namespaces4946 returns groups having group2.id in traversal_ids4947# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.87 seconds. Current RSS: ~1588M. load average: 1.10 1.11 1.26 1/297 94484948 .contains_traversal_ids4949 when passing a top-level group4950 returns only itself and children of that group4951# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.03 seconds. Current RSS: ~1580M. load average: 1.10 1.11 1.26 1/296 94494952 when passing many levels of groups4953 returns only the asked group4954# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.18 seconds. Current RSS: ~1576M. load average: 1.10 1.11 1.26 1/295 94504955 when passing invalid data4956 data is properly sanitised4957# [RSpecRunTime] RSpec elapsed time: 16 minutes 25.36 seconds. Current RSS: ~1568M. load average: 1.10 1.11 1.26 1/294 94514958 .by_namespace_id4959 returns namespace mirrors of namespace id4960 .sync!4961 when namespace mirror does not exist in the first place4962 creates the mirror4963 when namespace mirror does already exist4964 updates the mirror4965# [RSpecRunTime] Finishing example group spec/models/ci/namespace_mirror_spec.rb. It took 10.63 seconds. Expected to take 11.64 seconds.4966# [RSpecRunTime] Starting example group spec/views/layouts/application.html.haml_spec.rb. Expected to take 11.53 seconds.4967layouts/application4968 when user is signed in4969 behaves like a layout which reflects the application theme setting4970 as a themed layout4971 when no theme is explicitly selected4972 renders with the default theme4973# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.72 seconds. Current RSS: ~1556M. load average: 1.10 1.11 1.26 1/292 94524974 when user is authenticated & has selected a specific theme4975 chosen_theme: #<struct Gitlab::Themes::Theme id=1, name="Indigo", css_class="ui-indigo", primary_color="#222261">4976 renders with the Indigo theme4977 chosen_theme: #<struct Gitlab::Themes::Theme id=6, name="Light Indigo", css_class="ui-light-indigo", primary_color="#41419f">4978 renders with the Light Indigo theme4979 chosen_theme: #<struct Gitlab::Themes::Theme id=4, name="Blue", css_class="ui-blue", primary_color="#0b2640">4980 renders with the Blue theme4981 chosen_theme: #<struct Gitlab::Themes::Theme id=7, name="Light Blue", css_class="ui-light-blue", primary_color="#145aa1">4982 renders with the Light Blue theme4983 chosen_theme: #<struct Gitlab::Themes::Theme id=5, name="Green", css_class="ui-green", primary_color="#0e4328">4984 renders with the Green theme4985 chosen_theme: #<struct Gitlab::Themes::Theme id=8, name="Light Green", css_class="ui-light-green", primary_color="#1b653f">4986 renders with the Light Green theme4987 chosen_theme: #<struct Gitlab::Themes::Theme id=9, name="Red", css_class="ui-red", primary_color="#580d02">4988 renders with the Red theme4989 chosen_theme: #<struct Gitlab::Themes::Theme id=10, name="Light Red", css_class="ui-light-red", primary_color="#a02e1c">4990 renders with the Light Red theme4991 chosen_theme: #<struct Gitlab::Themes::Theme id=2, name="Gray", css_class="ui-gray", primary_color="#333238">4992 renders with the Gray theme4993 chosen_theme: #<struct Gitlab::Themes::Theme id=3, name="Neutral", css_class="ui-neutral", primary_color="#ececef">4994 renders with the Neutral theme4995 behaves like a layout which reflects the preferred language4996 when changing the a preferred language4997 renders the correct `lang` attribute in the html element4998 visual review toolbar4999 ENV['REVIEW_APPS_ENABLED'] is set to true5000 renders the visual review toolbar5001 ENV['REVIEW_APPS_ENABLED'] is set to false5002 does not render the visual review toolbar5003 body data elements for pageview context5004 includes the body element page5005 includes the body element page_type_id5006 includes the body element project_id5007 includes the body element namespace_id5008# [RSpecRunTime] RSpec elapsed time: 16 minutes 37.66 seconds. Current RSS: ~1538M. load average: 1.08 1.10 1.26 1/292 94535009 when user is not signed in5010 renders the new marketing header for logged-out users5011# [RSpecRunTime] Finishing example group spec/views/layouts/application.html.haml_spec.rb. It took 10.41 seconds. Expected to take 11.53 seconds.5012# [RSpecRunTime] Starting example group spec/services/merge_requests/post_merge_service_spec.rb. Expected to take 10.86 seconds.5013MergeRequests::PostMergeService5014 #execute5015 refreshes the number of open merge requests for a valid MR5016 updates metrics5017 calls the merge request activity counter5018 deletes non-latest diffs5019 clean up environments for the merge request5020 schedules CleanupRefsService5021 behaves like cache counters invalidator5022 invalidates counter cache for assignees5023# [RSpecRunTime] RSpec elapsed time: 16 minutes 42.66 seconds. Current RSS: ~1557M. load average: 1.07 1.10 1.26 1/297 95005024 behaves like merge request reviewers cache counters invalidator5025 invalidates counter cache for reviewers5026 when there are issues to be closed5027 performs MergeRequests::CloseIssueWorker asynchronously5028 when issue is an external issue5029 executes Issues::CloseService5030# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.69 seconds. Current RSS: ~1556M. load average: 1.07 1.10 1.26 1/297 95125031 when the merge request has review apps5032 cancels all review app deployments5033# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.4 seconds. Current RSS: ~1557M. load average: 1.07 1.10 1.26 1/297 95635034 when the merge request has a pages deployment5035 performs Pages::DeactivateMrDeploymentWorker asynchronously5036# [RSpecRunTime] Finishing example group spec/services/merge_requests/post_merge_service_spec.rb. It took 9.11 seconds. Expected to take 10.86 seconds.5037# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/full_pipeline_spec.rb. Expected to take 10.66 seconds.5038Banzai::Pipeline::FullPipeline5039 References5040 handles markdown inside a reference5041 sanitizes reference HTML5042 prevents xss by not replacing the same reference in one anchor multiple times5043 escapes the data-original attribute on a reference5044# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.6 seconds. Current RSS: ~1551M. load average: 1.39 1.17 1.28 1/297 95655045 footnotes5046 properly adds the necessary ids and classes5047 links are detected as malicious5048 has tooltips for malicious links5049 has no tooltips for safe links5050 table of contents5051 with [[_TOC_]] as tag5052 behaves like table of contents tag5053 inserts a table of contents5054 does not insert a table of contents5055# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.53 seconds. Current RSS: ~1554M. load average: 1.36 1.16 1.27 1/297 95665056 with [toc] as tag5057 behaves like table of contents tag5058 inserts a table of contents5059 does not insert a table of contents5060# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.58 seconds. Current RSS: ~1554M. load average: 1.36 1.16 1.27 1/297 95675061 behaves like table of contents tag5062 inserts a table of contents5063 does not insert a table of contents5064# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.61 seconds. Current RSS: ~1553M. load average: 1.36 1.16 1.27 1/297 95685065 backslash escapes5066 does not convert an escaped reference5067 converts user reference with escaped underscore because of italics5068 when a reference (such as a label name) is autocompleted with characters that require escaping5069 valid: true, label_name: "c_bug_", markdown: "~c_bug\\_"5070 detects valid escaped reference5071 valid: true, label_name: "c_bug_", markdown: "Label ~c_bug\\_ and _more_ text"5072 detects valid escaped reference5073 valid: true, label_name: "d _bug_", markdown: "~\"d \\_bug\\_\""5074 detects valid escaped reference5075 valid: true, label_name: "e*bug*", markdown: "~\"e\\*bug\\*\""5076 detects valid escaped reference5077 valid: true, label_name: "f *bug*", markdown: "~\"f \\*bug\\*\""5078 detects valid escaped reference5079 valid: true, label_name: "f *bug*", markdown: "Label ~\"f \\*bug\\*\" **with** more text"5080 detects valid escaped reference5081 valid: true, label_name: "g`bug`", markdown: "~\"g\\`bug\\`\" "5082 detects valid escaped reference5083 valid: true, label_name: "h `bug`", markdown: "~\"h \\`bug\\`\""5084 detects valid escaped reference5085 cmark-gfm and autlolinks5086 does not hang with significant number of unclosed image links5087# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/full_pipeline_spec.rb. It took 8.94 seconds. Expected to take 10.66 seconds.5088# [RSpecRunTime] Starting example group spec/graphql/mutations/design_management/delete_spec.rb. Expected to take 10.27 seconds.5089Mutations::DesignManagement::Delete5090 #resolve5091 when the feature is not available5092 behaves like resource not available5093 behaves like failures5094 raises Gitlab::Graphql::Errors::ResourceNotAvailable5095# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.13 seconds. Current RSS: ~1592M. load average: 1.33 1.16 1.27 1/294 96165096 when the feature is available5097 when the user is not allowed to delete designs5098 behaves like resource not available5099 behaves like failures5100 raises Gitlab::Graphql::Errors::ResourceNotAvailable5101 deleting an already deleted file5102 fails with an argument error5103# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.47 seconds. Current RSS: ~1587M. load average: 1.33 1.16 1.27 1/297 97295104 when deleting all the designs5105 returns a new version, and no errors5106 runs no more than 34 queries5107 the current designs5108 is empty5109# [RSpecRunTime] RSpec elapsed time: 17 minutes 2.83 seconds. Current RSS: ~1580M. load average: 1.38 1.18 1.28 1/297 99255110 when deleting a design5111 returns the expected response5112 the current designs5113 does contain designs b and c5114# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.96 seconds. Current RSS: ~1566M. load average: 1.38 1.18 1.28 1/297 100245115# [RSpecRunTime] Finishing example group spec/graphql/mutations/design_management/delete_spec.rb. It took 9.06 seconds. Expected to take 10.27 seconds.5116# [RSpecRunTime] Starting example group spec/workers/prune_old_events_worker_spec.rb. Expected to take 9.72 seconds.5117PruneOldEventsWorker5118 #perform5119 prunes events older than 3 years5120 leaves fresh events5121 leaves events from 13 months ago5122 leaves events from 3 years ago5123 with ops_prune_old_events FF disabled5124 does not delete5125# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.23 seconds. Current RSS: ~1528M. load average: 1.32 1.17 1.27 1/296 100255126# [RSpecRunTime] Finishing example group spec/workers/prune_old_events_worker_spec.rb. It took 8.26 seconds. Expected to take 9.72 seconds.5127# [RSpecRunTime] Starting example group spec/services/ci/play_manual_stage_service_spec.rb. Expected to take 9.66 seconds.5128Ci::PlayManualStageService#execute5129 when pipeline has manual processables5130 starts manual processables from pipeline5131 updates manual processables5132# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.86 seconds. Current RSS: ~1522M. load average: 1.30 1.17 1.27 1/292 100265133 when pipeline has no manual processables5134 does not update the processables5135# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.15 seconds. Current RSS: ~1523M. load average: 1.30 1.17 1.27 1/292 100275136 when user does not have permission on a specific processable5137 logs the error5138# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.46 seconds. Current RSS: ~1526M. load average: 1.27 1.16 1.27 1/292 100285139# [RSpecRunTime] Finishing example group spec/services/ci/play_manual_stage_service_spec.rb. It took 8.24 seconds. Expected to take 9.66 seconds.5140# [RSpecRunTime] Starting example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. Expected to take 9.09 seconds.5141Gitlab::Email::Handler::UnsubscribeHandler5142 when email key5143 matches the new format5144 matches the legacy format5145 doesn't match either format5146# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.14 seconds. Current RSS: ~1529M. load average: 1.27 1.16 1.27 1/292 100295147 when notification concerns a commit5148 handler does not raise an error5149 user is unsubscribed5150 leaves user unsubscribed5151 user is subscribed5152 unsubscribes user from notable5153 when using old style unsubscribe link5154 unsubscribes user from notable5155# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.27 seconds. Current RSS: ~1528M. load average: 1.25 1.16 1.27 1/292 100305156 when the noteable could not be found5157 raises a NoteableNotFoundError5158 when no sent notification for the mail key could be found5159 raises a SentNotificationNotFoundError5160# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. It took 7.31 seconds. Expected to take 9.09 seconds.5161# [RSpecRunTime] Starting example group spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb. Expected to take 8.99 seconds.5162Projects::ImportExport::PruneExpiredExportJobsService5163 #execute5164 prunes ProjectExportJob records and associations older than 7 days5165 prunes ProjectExportJob records in batches5166 with associated RelationExport records5167 prunes expired RelationExport records5168 and RelationExportUploads5169 prunes expired RelationExportUpload records5170 deletes associated Upload records5171 deletes stored upload files5172 deletes expired uploads in batches5173# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.25 seconds. Current RSS: ~1527M. load average: 1.13 1.14 1.26 1/292 100315174# [RSpecRunTime] Finishing example group spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb. It took 8.47 seconds. Expected to take 8.99 seconds.5175# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/saml/user_spec.rb. Expected to take 8.6 seconds.5176Gitlab::Auth::Saml::User5177 #save5178 account exists on server5179 and should bind with SAML5180 adds the SAML identity to the existing user5181 external groups5182 are defined5183 marks the user as external5184 are defined but the user does not belong there5185 does not mark the user as external5186 user was external, now should not be5187 makes user internal5188 no account exists on server5189 external groups5190 are defined5191 marks the user as external5192 are defined but the user does not belong there5193 does not mark the user as external5194 with auto_link_ldap_user disabled (default)5195 with allow_single_sign_on enabled5196 creates a user from SAML5197 with allow_single_sign_on default (["saml"])5198 does not throw an error5199 with allow_single_sign_on disabled5200 throws an error5201 with auto_link_ldap_user enabled5202 and at least one LDAP provider is defined5203 and a corresponding LDAP person5204 and no account for the LDAP user5205 creates a user with dual LDAP and SAML identities5206 and LDAP user has an account already5207 adds the omniauth identity to the LDAP account5208 saves successfully on subsequent tries, when both identities are present5209 when uid is an uid5210 behaves like find LDAP person5211 adds the omniauth identity to the LDAP account5212 when uid is a dn5213 behaves like find LDAP person5214 adds the omniauth identity to the LDAP account5215 when uid is an email5216 behaves like find LDAP person5217 adds the omniauth identity to the LDAP account5218 user has SAML user, and wants to add their LDAP identity5219 adds the LDAP identity to the existing SAML user5220 when signup is disabled5221 creates the user5222 when user confirmation email is enabled5223 creates and confirms the user anyway5224 when the current minimum password length is different from the default minimum password length5225 creates the user5226 blocking5227 signup with SAML only5228 dont block on create5229 does not block the user5230 block on create5231 blocks user5232 sign-in5233 dont block on create5234 is expected not to be blocked5235 block on create5236 is expected not to be blocked5237 #find_user5238 raw info hash attributes empty5239 does not mark user as external5240 #bypass_two_factor?5241 with authn_contexts_worth_two_factors configured5242 returns true when authn_context is worth two factors5243 returns false when authn_context is not worth two factors5244 returns false when authn_context is blank5245 without auth_contexts_worth_two_factors_configured5246 returns false when authn_context is present5247 returns false when authn_context is blank5248# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/saml/user_spec.rb. It took 7.82 seconds. Expected to take 8.6 seconds.5249# [RSpecRunTime] Starting example group spec/graphql/types/issue_type_spec.rb. Expected to take 8.28 seconds.5250Types::IssueType5251 is expected to expose permissions using Types::PermissionTypes::Issue5252 is expected to eq "Issue"5253 is expected to require graphql authorizations :read_issue5254 is expected to include Types::Notes::NoteableInterface5255 is expected to include Types::CurrentUserTodos5256 has specific fields5257 pagination and count5258 when user does not have the permission5259 does not return an error5260 returns no data5261# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.17 seconds. Current RSS: ~1542M. load average: 1.11 1.13 1.26 1/292 100325262 count5263 returns total count5264 total count does not change between pages5265 pagination5266 returns new ids during pagination5267# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.5 seconds. Current RSS: ~1550M. load average: 1.11 1.13 1.26 1/292 100335268 issue notes5269 query issue notes5270 when user signed in5271 behaves like does not include private notes5272 does not return private notes5273 when user member of the project5274 behaves like includes private notes5275 returns all notes5276 when user is anonymous5277 behaves like does not include private notes5278 does not return private notes5279 hidden5280 when issue is hidden5281 returns `true`5282 when issue is visible5283 returns `false`5284 escalation_status5285 is expected to be nil5286 for an incident5287 is expected to be nil5288 with an escalation status record5289 is expected to eq "TRIGGERED"5290# [RSpecRunTime] Finishing example group spec/graphql/types/issue_type_spec.rb. It took 7.39 seconds. Expected to take 8.28 seconds.5291# [RSpecRunTime] Starting example group spec/services/merge_requests/resolved_discussion_notification_service_spec.rb. Expected to take 8.1 seconds.5292MergeRequests::ResolvedDiscussionNotificationService5293 #execute5294 when not all discussions are resolved5295 doesn't add a system note5296 doesn't send a notification email5297 doesn't send a webhook5298# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.63 seconds. Current RSS: ~1566M. load average: 1.10 1.13 1.26 1/299 101545299 when all discussions are resolved5300 adds a system note5301 sends a notification email5302 sends a webhook5303# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.89 seconds. Current RSS: ~1571M. load average: 1.09 1.13 1.25 1/299 102725304# [RSpecRunTime] Finishing example group spec/services/merge_requests/resolved_discussion_notification_service_spec.rb. It took 6.44 seconds. Expected to take 8.1 seconds.5305# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_equals_spec.rb. Expected to take 7.85 seconds.5306Gitlab::Ci::Pipeline::Expression::Lexeme::NotEquals5307 .build5308 with non-evaluable operands5309 creates a new instance of the token5310 with evaluable operands5311 creates a new instance of the token5312 .type5313 is an operator5314 .precedence5315 has a precedence5316 #evaluate5317 when left and right are equal5318 left_value: "string", right_value: "string"5319 is expected to eq false5320 left_value: 1, right_value: 15321 is expected to eq false5322 left_value: "", right_value: ""5323 is expected to eq false5324 left_value: nil, right_value: nil5325 is expected to eq false5326 when left and right are not equal5327 left_value: "one string", right_value: "two string"5328 is expected to eq true5329 left_value: "one string", right_value: 15330 is expected to eq true5331 left_value: "one string", right_value: 25332 is expected to eq true5333 left_value: "one string", right_value: ""5334 is expected to eq true5335 left_value: "one string", right_value: nil5336 is expected to eq true5337 left_value: "one string", right_value: false5338 is expected to eq true5339 left_value: "one string", right_value: true5340 is expected to eq true5341 left_value: "two string", right_value: "one string"5342 is expected to eq true5343 left_value: "two string", right_value: 15344 is expected to eq true5345 left_value: "two string", right_value: 25346 is expected to eq true5347 left_value: "two string", right_value: ""5348 is expected to eq true5349 left_value: "two string", right_value: nil5350 is expected to eq true5351 left_value: "two string", right_value: false5352 is expected to eq true5353 left_value: "two string", right_value: true5354 is expected to eq true5355 left_value: 1, right_value: "one string"5356 is expected to eq true5357 left_value: 1, right_value: "two string"5358 is expected to eq true5359 left_value: 1, right_value: 25360 is expected to eq true5361 left_value: 1, right_value: ""5362 is expected to eq true5363 left_value: 1, right_value: nil5364 is expected to eq true5365 left_value: 1, right_value: false5366 is expected to eq true5367 left_value: 1, right_value: true5368 is expected to eq true5369 left_value: 2, right_value: "one string"5370 is expected to eq true5371 left_value: 2, right_value: "two string"5372 is expected to eq true5373 left_value: 2, right_value: 15374 is expected to eq true5375 left_value: 2, right_value: ""5376 is expected to eq true5377 left_value: 2, right_value: nil5378 is expected to eq true5379 left_value: 2, right_value: false5380 is expected to eq true5381 left_value: 2, right_value: true5382 is expected to eq true5383 left_value: "", right_value: "one string"5384 is expected to eq true5385 left_value: "", right_value: "two string"5386 is expected to eq true5387 left_value: "", right_value: 15388 is expected to eq true5389 left_value: "", right_value: 25390 is expected to eq true5391 left_value: "", right_value: nil5392 is expected to eq true5393 left_value: "", right_value: false5394 is expected to eq true5395 left_value: "", right_value: true5396 is expected to eq true5397 left_value: nil, right_value: "one string"5398 is expected to eq true5399 left_value: nil, right_value: "two string"5400 is expected to eq true5401 left_value: nil, right_value: 15402 is expected to eq true5403 left_value: nil, right_value: 25404 is expected to eq true5405 left_value: nil, right_value: ""5406 is expected to eq true5407 left_value: nil, right_value: false5408 is expected to eq true5409 left_value: nil, right_value: true5410 is expected to eq true5411 left_value: false, right_value: "one string"5412 is expected to eq true5413 left_value: false, right_value: "two string"5414 is expected to eq true5415 left_value: false, right_value: 15416 is expected to eq true5417 left_value: false, right_value: 25418 is expected to eq true5419 left_value: false, right_value: ""5420 is expected to eq true5421 left_value: false, right_value: nil5422 is expected to eq true5423 left_value: false, right_value: true5424 is expected to eq true5425 left_value: true, right_value: "one string"5426 is expected to eq true5427 left_value: true, right_value: "two string"5428 is expected to eq true5429 left_value: true, right_value: 15430 is expected to eq true5431 left_value: true, right_value: 25432 is expected to eq true5433 left_value: true, right_value: ""5434 is expected to eq true5435 left_value: true, right_value: nil5436 is expected to eq true5437 left_value: true, right_value: false5438 is expected to eq true5439# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_equals_spec.rb. It took 5.93 seconds. Expected to take 7.85 seconds.5440# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/issue_comment_spec.rb. Expected to take 7.6 seconds.5441Gitlab::SlashCommands::IssueComment5442 #execute5443 when the issue exists5444 when project is private5445 when the user is not a member of the project5446 does not allow the user to comment5447 when the user is not a member of the project5448 when the discussion is locked in the issue5449 does not allow the user to comment5450 when the user can comment on the issue5451 when comment body exists5452 creates a new comment5453 a new comment has a correct body5454# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.85 seconds. Current RSS: ~1594M. load average: 1.08 1.12 1.25 1/298 102735455 when comment body does not exist5456 does not create a new comment5457 displays the errors5458# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.24 seconds. Current RSS: ~1592M. load average: 1.08 1.12 1.25 1/293 102745459 when the issue does not exist5460 returns not found5461 .match5462 when a command has an issue ID5463 when command has a comment body5464 matches an issue ID5465 matches an note body5466 when a command has a reference prefix for issue ID5467 matches an issue ID5468 when a command does not have an issue ID5469 does not match5470# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/issue_comment_spec.rb. It took 5.36 seconds. Expected to take 7.6 seconds.5471# [RSpecRunTime] Starting example group spec/models/slack_integration_spec.rb. Expected to take 7.33 seconds.5472SlackIntegration5473 does not allow STI5474 toggles the integration to inactive when destroyed5475 toggles the integration to active when created5476 authorized_scope_names5477 accepts assignment to nil5478 accepts assignment to a string5479 accepts assignment to an array of strings5480 accepts assignment to a comma-separated string5481 strips white-space5482# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.43 seconds. Current RSS: ~1590M. load average: 1.07 1.12 1.25 1/293 102755483 Scopes5484 #with_bot5485 returns records with bot data5486 #by_team5487 returns records with shared team_id5488 #by_integration5489 returns records by the integration5490 #to_database_hash5491 includes the correct attributes5492 Associations5493 is expected to belong to integration required: false5494 feature_available?5495 without any scopes5496 is always true for :commands5497 is always false for others5498 with enough scopes for notifications5499 only has the correct features5500 with enough scopes for commands5501 only has the correct features5502 with all scopes5503 only has the correct features5504 all_features_supported?/upgrade_needed?5505 with enough scopes5506 is expected to be all features supported5507 is expected not to be upgrade needed5508 without chat:write.public5509 is expected not to be all features supported5510 is expected to be upgrade needed5511 without chat:write5512 is expected not to be all features supported5513 is expected to be upgrade needed5514 Validations5515 is expected to validate that :team_id cannot be empty/falsy5516 is expected to validate that :team_name cannot be empty/falsy5517 is expected to validate that :alias cannot be empty/falsy5518 is expected to validate that :user_id cannot be empty/falsy5519 is expected to validate that :integration cannot be empty/falsy5520# [RSpecRunTime] Finishing example group spec/models/slack_integration_spec.rb. It took 5.05 seconds. Expected to take 7.33 seconds.5521# [RSpecRunTime] Starting example group spec/models/ci/group_variable_spec.rb. Expected to take 7.23 seconds.5522Ci::GroupVariable5523 does not allow STI5524 is expected to includes the Presentable module5525 is expected to includes the Ci::Maskable module5526 is expected to includes the Ci::HidableVariable module5527 is expected to includes the HasEnvironmentScope module5528 behaves like CI variable5529 is expected to includes the Ci::HasVariable module5530 strips whitespaces when assigning key5531 can convert to runner variable5532 variable type5533 defines variable types5534 defaults variable type to env_var5535 supports variable type file5536# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.59 seconds. Current RSS: ~1592M. load average: 1.07 1.12 1.25 1/292 102765537 behaves like includes Limitable concern5538 #exceeds_limits?5539 without plan limits configured5540 is expected to eq false5541 without plan limits configured5542 is expected to eq false5543 with an existing model5544 is expected to eq true5545 validations5546 is expected to be a kind of Limitable5547 without plan limits configured5548 can create new models5549 with plan limits configured5550 can create new models5551 with an existing model5552 cannot create new models exceeding the plan limits5553 validations5554 is expected to validate that :key is case-sensitively unique within the scope of :group_id and :environment_scope, producing a custom validation error on failure5555 is expected to allow :description to be ‹""›5556 is expected to allow :description to be ‹nil›5557 is expected to validate that the length of :description is at most 2555558 .by_environment_scope5559 is expected to contain exactly #<Ci::GroupVariable id: 6, key: [FILTERED], value: nil, encrypted_value: "MhtGg2sSRyeILR9BEZtEbw==\n"...iable_type: "env_var", environment_scope: "production", raw: false, description: nil, hidden: false>5560 .unprotected5561 when variable is protected5562 returns nothing5563 when variable is not protected5564 returns the variable5565 .for_groups5566 is expected to eq [#<Ci::GroupVariable id: 10, key: [FILTERED], value: nil, encrypted_value: "gpzukEeiCYcNf9LIfW/ZGQ==\...lse, variable_type: "env_var", environment_scope: "*", raw: false, description: nil, hidden: false>]5567 .for_environment_scope_like5568 is expected to contain exactly #<Ci::GroupVariable id: 12, key: [FILTERED], value: nil, encrypted_value: "dgdQKnJagsKBQ3Zb+HtkOg==\n...ariable_type: "env_var", environment_scope: "staging1", raw: false, description: nil, hidden: false> and #<Ci::GroupVariable id: 13, key: [FILTERED], value: nil, encrypted_value: "xnhzBC7nJGhjlcEHgfx8nw==\n...ariable_type: "env_var", environment_scope: "staging2", raw: false, description: nil, hidden: false>5569 is expected to contain exactly #<Ci::GroupVariable id: 14, key: [FILTERED], value: nil, encrypted_value: "5ExCxZSItOvHpbdP+vKG+Q==\n...iable_type: "env_var", environment_scope: "production", raw: false, description: nil, hidden: false>5570 .environment_scope_names5571 groups and orders5572 sort_by_attribute5573 .created_at_asc5574 order by created_at ascending5575 .created_at_desc5576 order by created_at descending5577 .key_asc5578 order by key ascending5579 .key_desc5580 order by key descending5581 behaves like cleanup by a loose foreign key5582 cleans up (delete or nullify) the model5583# [RSpecRunTime] RSpec elapsed time: 18 minutes 21.14 seconds. Current RSS: ~1573M. load average: 1.07 1.12 1.25 1/292 102775584 #audit_details5585 equals to the group variable's key5586 #group_name5587 equals to the name of the group the variable belongs to5588 #group_ci_cd_settings_path5589 equals to the path of the CI/CD settings of the group the variable belongs to5590# [RSpecRunTime] Finishing example group spec/models/ci/group_variable_spec.rb. It took 6.27 seconds. Expected to take 7.23 seconds.5591# [RSpecRunTime] Starting example group spec/services/issues/reorder_service_spec.rb. Expected to take 6.96 seconds.5592Issues::ReorderService5593 #execute5594 when ordering issues in a project5595 behaves like issues reorder service5596 when reordering issues5597 returns false with no params5598 returns false with both invalid params5599 sorts issues5600 sorts issues if only given one neighbour, on the left5601 sorts issues if only given one neighbour, on the right5602# [RSpecRunTime] RSpec elapsed time: 18 minutes 24.16 seconds. Current RSS: ~1568M. load average: 1.06 1.12 1.25 1/292 102785603 when ordering issues in a group5604 behaves like issues reorder service5605 when reordering issues5606 returns false with no params5607 returns false with both invalid params5608 sorts issues5609 sorts issues if only given one neighbour, on the left5610 sorts issues if only given one neighbour, on the right5611# [RSpecRunTime] RSpec elapsed time: 18 minutes 26.22 seconds. Current RSS: ~1569M. load average: 1.06 1.12 1.25 1/292 102795612 when ordering in a group issue list5613 sorts issues5614# [RSpecRunTime] Finishing example group spec/services/issues/reorder_service_spec.rb. It took 5.46 seconds. Expected to take 6.96 seconds.5615# [RSpecRunTime] Starting example group spec/tasks/gitlab/incoming_email_rake_spec.rb. Expected to take 6.9 seconds.5616gitlab:incoming_email:secret rake tasks5617 write5618 creates encrypted file from stdin5619 displays error when key does not exist5620 displays error when write directory does not exist5621somevalue shows a warning when content is invalid5622# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.34 seconds. Current RSS: ~1573M. load average: 1.06 1.12 1.25 1/292 102815623 :show5624 displays error when file does not exist5625 displays error when key does not exist5626 displays error when key is changed5627 outputs the unencrypted content when present5628 edit5629# password: '123'5630# user: 'gitlab-incoming@gmail.com'5631 creates encrypted file5632 displays error when key does not exist5633 displays error when key is changed5634 displays error when write directory does not exist5635somevalue shows a warning when content is invalid5636 displays error when $EDITOR is not set5637# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.09 seconds. Current RSS: ~1583M. load average: 1.06 1.12 1.25 1/292 102845638# [RSpecRunTime] Finishing example group spec/tasks/gitlab/incoming_email_rake_spec.rb. It took 5.46 seconds. Expected to take 6.9 seconds.5639# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.57 seconds. Current RSS: ~1564M. load average: 1.13 1.13 1.25 1/292 102855640# [RSpecRunTime] Starting example group spec/lib/gitlab/email/smime/signer_spec.rb. Expected to take 6.65 seconds.5641Gitlab::Email::Smime::Signer5642 when using an intermediate CA5643 signs data appropriately with SMIME5644# [RSpecRunTime] RSpec elapsed time: 18 minutes 38.91 seconds. Current RSS: ~1538M. load average: 1.12 1.13 1.25 1/292 102865645 when not using an intermediate CA5646 signs data appropriately with SMIME5647# [RSpecRunTime] RSpec elapsed time: 18 minutes 40.56 seconds. Current RSS: ~1536M. load average: 1.12 1.13 1.25 1/292 102875648# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/smime/signer_spec.rb. It took 8.09 seconds. Expected to take 6.65 seconds.5649# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Verify/load_performance_testing_gitlab_ci_yaml_spec.rb. Expected to take 6.56 seconds.5650Verify/Load-Performance-Testing.gitlab-ci.yml5651 the created pipeline5652 has no errors5653 on master5654 behaves like load_performance job on tag or branch5655 by default5656# [RSpecRunTime] RSpec elapsed time: 18 minutes 43.2 seconds. Current RSS: ~1551M. load average: 1.11 1.13 1.25 1/296 103145657 on another branch5658 behaves like load_performance job on tag or branch5659 by default5660# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.28 seconds. Current RSS: ~1558M. load average: 1.11 1.13 1.25 1/297 103285661 on tag5662 behaves like load_performance job on tag or branch5663 by default5664# [RSpecRunTime] RSpec elapsed time: 18 minutes 45.37 seconds. Current RSS: ~1559M. load average: 1.11 1.13 1.25 1/297 103455665 on merge request5666 has no jobs5667# [RSpecRunTime] RSpec elapsed time: 18 minutes 46.61 seconds. Current RSS: ~1569M. load average: 1.10 1.12 1.25 1/298 103905668# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Verify/load_performance_testing_gitlab_ci_yaml_spec.rb. It took 6.06 seconds. Expected to take 6.56 seconds.5669# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/ensure_resource_groups_spec.rb. Expected to take 6.25 seconds.5670Gitlab::Ci::Pipeline::Chain::EnsureResourceGroups5671 #perform!5672 when a pipeline contains a job that requires a resource group5673 ensures the resource group existence5674 when a resource group has already been existed5675 ensures the resource group existence5676# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.32 seconds. Current RSS: ~1551M. load average: 1.10 1.12 1.25 1/297 103915677 when a resource group key contains an invalid character5678 does not create any resource groups5679# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.49 seconds. Current RSS: ~1544M. load average: 1.10 1.12 1.25 1/297 103925680 when a pipeline does not contain a job that requires a resource group5681 does not create any resource groups5682# [RSpecRunTime] RSpec elapsed time: 18 minutes 51.66 seconds. Current RSS: ~1544M. load average: 1.09 1.12 1.24 1/297 103935683# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/ensure_resource_groups_spec.rb. It took 5.04 seconds. Expected to take 6.25 seconds.5684# [RSpecRunTime] Starting example group spec/models/ssh_host_key_spec.rb. Expected to take 6.2 seconds.5685SshHostKey5686 does not allow STI5687 .primary_key5688 returns a symbol5689 .find_by5690 accepts a string key5691 accepts a symbol key5692 #fingerprints5693 returns an array of indexed fingerprints when the cache is filled5694 returns an empty array when the cache is empty5695 #fingerprints5696 returns an array of indexed fingerprints when the cache is filled5697 returns an empty array when the cache is empty5698 when FIPS is enabled5699 only includes SHA256 fingerprint5700 #host_keys_changed?5701 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", known_hosts_b: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\nfoo\nbar\n", result: true5702 (normal)5703 is expected to eq true5704 (reversed)5705 is expected to eq true5706 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", known_hosts_b: "foo\n", result: true5707 (normal)5708 is expected to eq true5709 (reversed)5710 is expected to eq true5711 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", known_hosts_b: "", result: true5712 (normal)5713 is expected to eq true5714 (reversed)5715 is expected to eq true5716 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", known_hosts_b: nil, result: true5717 (normal)5718 is expected to eq true5719 (reversed)5720 is expected to eq true5721 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", known_hosts_b: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", result: false5722 (normal)5723 is expected to eq false5724 (reversed)5725 is expected to eq false5726 known_hosts_a: "@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\nexample.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n", known_hosts_b: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\n", result: false5727 (normal)5728 is expected to eq false5729 (reversed)5730 is expected to eq false5731 known_hosts_a: "example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3UpyF2iLqy1d63M6k3jH1vuEnq/NWtE+orJe1Xn7JoRbduKd6zpsJ0JhBGWgcQK0ph0aGW5PcudzzBSc+SlYfCc4GTaxDtmj41hW0o72mNiuDW3oKXXShOiVRde2ZOquH8Z865jGiZIC8BI/bXZD29IGUih0hPu7Rjp70VYiE+35QRf/psD0Ddrz8QUIG3A/2dMzLI5F5ZORk3BIX2F3mJwJOvZxRhR/SqyphDMZ5eZ0EzqbFBCDE6HABWoz9ck8RBGLvCIggmDHj3FmMLcQGMDiy6wKp7QdnBtxjCP6vtE6YPUM223AqsWt+9NTtCfB8YdNAH7YcHHOR1FgtSk1x git@localhost\n@revoked other.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLIp+4ciR2YO9f9rpldc7InNQw/TBUtcNbJ2XR0rr15/5ytz7YM16xXG0Qjx576PNSmqs4gbTrvTuFZak+v1Jx/9deHRq/yqp9f+tv33+iaJGCQCX/+OVY7aWgV2R9YsS7XQ4mnv4XlOTEssib/rGAIT+ATd/GcdYSEOO+dh4O09/6O/jIMGSeP+NNetgn1nPCnLOjrXFZUnUtNDi6EEKeIlrliJjSb7Jr4f7gjvZnv4RskWHHFo8FgAAqt0gOMT6EmKrnypBe2vLGSAXbtkXr01q6/DNPH+n9VA1LTV6v1KN/W5CN5tQV11wRSKiM8g5OEbi86VjJRi2sOuYoXQU1 git@localhost\nfoo\nbar\n", known_hosts_b: "foo\n", result: true5732 (normal)5733 is expected to eq true5734 (reversed)5735 is expected to eq true5736 known_hosts_a: "", known_hosts_b: "", result: false5737 (normal)5738 is expected to eq false5739 (reversed)5740 is expected to eq false5741 known_hosts_a: nil, known_hosts_b: nil, result: false5742 (normal)5743 is expected to eq false5744 (reversed)5745 is expected to eq false5746 known_hosts_a: "", known_hosts_b: nil, result: false5747 (normal)5748 is expected to eq false5749 (reversed)5750 is expected to eq false5751 #calculate_reactive_cache5752 writes the hostname to STDIN5753 successful key scan5754 stores the cleaned known_hosts data5755 failed key scan (exit code 1)5756 returns a generic error5757 failed key scan (exit code 0)5758 returns a generic error5759 DNS rebinding protection enabled5760 sends an address as well as hostname to ssh-keyscan5761 URL validation5762 when local requests are not allowed5763 forbids scanning localhost5764 when local requests are allowed5765 permits scanning localhost5766# [RSpecRunTime] Finishing example group spec/models/ssh_host_key_spec.rb. It took 4.78 seconds. Expected to take 6.2 seconds.5767# [RSpecRunTime] Starting example group spec/helpers/icons_helper_spec.rb. Expected to take 5.91 seconds.5768IconsHelper5769 sprite_icon_path5770 returns relative path5771 only calls image_path once when called multiple times5772 when an asset_host is set in the config it will return an absolute local URL5773 returns an absolute URL on that asset host5774 sprite_icon5775 returns svg icon html with DEFAULT_ICON_SIZE5776 returns svg icon html without size class5777 returns svg icon html + size classes5778 returns svg icon html + size classes + additional class5779 returns svg icon html with aria label5780 returns a file icon5781 non existing icon5782 raises in development mode5783 raises in test mode5784 does not raise in production mode5785 audit icon5786 returns right icon name for standard auth5787 returns right icon name for two-factor auth5788 returns right icon name for google_oauth2 auth5789 file_type_icon_class5790 returns folder-o class5791 returns share class5792 returns document class with .pdf5793 returns doc-image class with .jpg5794 returns doc-image class with .JPG5795 returns doc-image class with .png5796 returns doc-image class with .apng5797 returns doc-image class with .webp5798 returns doc-compressed class with .tar5799 returns doc-compressed class with .TAR5800 returns doc-compressed class with .tar.gz5801 returns volume-up class with .mp35802 returns volume-up class with .MP35803 returns volume-up class with .m4a5804 returns volume-up class with .wav5805 returns live-preview class with .avi5806 returns live-preview class with .AVI5807 returns live-preview class with .mp45808 returns doc-text class with .odt5809 returns doc-text class with .doc5810 returns doc-text class with .DOC5811 returns doc-text class with .docx5812 returns document class with .xls5813 returns document class with .XLS5814 returns document class with .xlsx5815 returns doc-chart class with .odp5816 returns doc-chart class with .ppt5817 returns doc-chart class with .PPT5818 returns doc-chart class with .pptx5819 returns doc-text class with .unknow5820 returns doc-text class with no extension5821# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.76 second. Current RSS: ~1590M. load average: 1.09 1.12 1.24 1/293 103945822 #external_snippet_icon5823 returns external snippet icon5824 gl_loading_icon5825 returns the default spinner markup5826 when css_class is provided5827 appends css_class to container element5828 when size is provided5829 sets the size class5830 when color is provided5831 sets the color class5832 when inline is true5833 creates an inline container5834# [RSpecRunTime] Finishing example group spec/helpers/icons_helper_spec.rb. It took 4.95 seconds. Expected to take 5.91 seconds.5835# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb. Expected to take 5.9 seconds.5836Gitlab::Cleanup::OrphanLfsFileReferences5837 dry run5838 prints messages and does not delete references5839 regular run5840 prints messages and deletes invalid reference5841 does nothing if the project has no LFS objects5842 LFS object is in design repository5843 is not removed5844# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.58 seconds. Current RSS: ~1612M. load average: 1.16 1.13 1.25 1/297 104405845 LFS object is in wiki repository5846 is not removed5847 LFS for project snippets5848 is disabled5849# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.53 seconds. Current RSS: ~1617M. load average: 1.15 1.13 1.25 1/297 104625850# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb. It took 5.14 seconds. Expected to take 5.9 seconds.5851# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/badge/release/latest_release_spec.rb. Expected to take 5.57 seconds.5852Gitlab::Ci::Badge::Release::LatestRelease5853 #entity5854 describes latest release5855# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.8 seconds. Current RSS: ~1610M. load average: 1.15 1.13 1.25 1/297 104695856 #tag5857 returns latest release tag for the project ordered using release_at5858# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.99 seconds. Current RSS: ~1599M. load average: 1.15 1.13 1.25 1/297 104765859 #metadata5860 returns correct metadata5861# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.3 seconds. Current RSS: ~1576M. load average: 1.15 1.13 1.25 1/297 104835862 #template5863 returns correct template5864# [RSpecRunTime] RSpec elapsed time: 19 minutes 12.31 seconds. Current RSS: ~1581M. load average: 1.05 1.11 1.24 1/297 104905865# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/badge/release/latest_release_spec.rb. It took 5.77 seconds. Expected to take 5.57 seconds.5866# [RSpecRunTime] Starting example group spec/helpers/namespaces_helper_spec.rb. Expected to take 5.57 seconds.5867NamespacesHelper5868 #cascading_namespace_settings_popover_data5869 when locked by an application setting5870 returns expected hash5871# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.54 seconds. Current RSS: ~1575M. load average: 1.05 1.11 1.24 1/297 104915872 when locked by an ancestor namespace5873 returns expected hash5874# [RSpecRunTime] RSpec elapsed time: 19 minutes 14.56 seconds. Current RSS: ~1574M. load average: 1.05 1.11 1.24 1/297 104925875 #cascading_namespace_setting_locked?5876 when `group` argument is `nil`5877 returns `false`5878# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.61 seconds. Current RSS: ~1575M. load average: 1.05 1.11 1.24 1/295 104935879 when `*_locked?` method does not exist5880 returns `false`5881# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.72 seconds. Current RSS: ~1574M. load average: 1.05 1.11 1.24 1/293 104945882 when `*_locked?` method does exist5883 calls corresponding `*_locked?` method5884# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.76 seconds. Current RSS: ~1574M. load average: 1.05 1.11 1.24 1/292 104955885# [RSpecRunTime] Finishing example group spec/helpers/namespaces_helper_spec.rb. It took 5.44 seconds. Expected to take 5.57 seconds.5886# [RSpecRunTime] Starting example group spec/presenters/packages/conan/package_presenter_spec.rb. Expected to take 5.37 seconds.5887Packages::Conan::PackagePresenter5888 #recipe_urls5889 behaves like no existing package5890 when package does not exist5891 is expected to be empty5892# [RSpecRunTime] RSpec elapsed time: 19 minutes 18.91 seconds. Current RSS: ~1566M. load average: 1.05 1.11 1.24 1/292 104965893 behaves like conan_file_metadatum is not found5894 when no conan_file_metadatum exists5895 is expected to be empty5896 existing package5897 is expected to eq {"conanfile.py"=>"http://localhost/api/v4/packages/conan/v1/files/package-1/1.0.0/namespace903+projec...packages/conan/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/export/conanmanifest.txt"}5898 when there are multiple channels for the same package5899 is expected to eq {"conanfile.py"=>"http://localhost/api/v4/packages/conan/v1/files/package-1/1.0.0/namespace903+projec...packages/conan/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/export/conanmanifest.txt"}5900 with package_scope of project5901 is expected to eq {"conanfile.py"=>"http://localhost/api/v4/projects/896/packages/conan/v1/files/package-1/1.0.0/namesp...packages/conan/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/export/conanmanifest.txt"}5902 #recipe_snapshot5903 behaves like no existing package5904 when package does not exist5905 is expected to be empty5906 behaves like conan_file_metadatum is not found5907 when no conan_file_metadatum exists5908 is expected to be empty5909 existing package5910 is expected to eq {"conanfile.py"=>"12345abcde", "conanmanifest.txt"=>"12345abcde"}5911 #package_urls5912 behaves like no existing package5913 when package does not exist5914 is expected to be empty5915 behaves like conan_file_metadatum is not found5916 when no conan_file_metadatum exists5917 is expected to be empty5918 existing package5919 is expected to eq {"conan_package.tgz"=>"http://localhost/api/v4/packages/conan/v1/files/package-1/1.0.0/namespace903+p...n/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/package/123456789/0/conanmanifest.txt"}5920 with package_scope of project5921 is expected to eq {"conan_package.tgz"=>"http://localhost/api/v4/projects/896/packages/conan/v1/files/package-1/1.0.0/n...n/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/package/123456789/0/conanmanifest.txt"}5922 multiple packages with different references5923 is expected to eq {"conan_package.tgz"=>"http://localhost/api/v4/packages/conan/v1/files/package-1/1.0.0/namespace903+p...n/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/package/123456789/0/conanmanifest.txt"}5924 returns empty if the reference does not exist5925 requesting the alternative reference5926 is expected to eq {"conan_package.tgz"=>"http://localhost/api/v4/packages/conan/v1/files/package-1/1.0.0/namespace903+p...n/v1/files/package-1/1.0.0/namespace903+project-805/stable/0/package/abcdefghi/0/conanmanifest.txt"}5927 #package_snapshot5928 behaves like no existing package5929 when package does not exist5930 is expected to be empty5931 behaves like conan_file_metadatum is not found5932 when no conan_file_metadatum exists5933 is expected to be empty5934 existing package5935 is expected to eq {"conan_package.tgz"=>"12345abcde", "conaninfo.txt"=>"12345abcde", "conanmanifest.txt"=>"12345abcde"}5936 when requested with invalid reference5937 is expected to eq {}5938# [RSpecRunTime] Finishing example group spec/presenters/packages/conan/package_presenter_spec.rb. It took 4.2 seconds. Expected to take 5.37 seconds.5939# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/test_suite_spec.rb. Expected to take 5.24 seconds.5940Gitlab::Ci::Reports::TestSuite5941 is expected to eq "Rspec"5942 #add_test_case5943 when status of the test case is success5944 stores data correctly5945 when status of the test case is failed5946 stores data correctly5947 when two test cases are added5948 sums up total time5949 #total_count5950 is expected to eq 45951 #total_status5952 when all test cases succeeded5953 is expected to eq "success"5954 when a test case failed5955 is expected to eq "failed"5956 when a test case errored5957 is expected to eq "failed"5958 #with_attachment5959 when test cases do not contain an attachment5960 returns an empty hash5961 when test cases contain an attachment5962 returns failed test cases with attachment5963 #set_suite_error5964 when @suite_error is nil5965 returns message5966 sets the new message5967 when a suite_error has already been set5968 overwrites the existing message5969 #+5970 when adding multiple suites together5971 returns a new test suite5972 returns the suite name5973 returns the sum for total_time5974 merges tests cases hash5975 #sorted5976 when there are multiple failed test cases5977 returns test cases sorted by execution time desc5978 when there are multiple test cases5979 returns test cases sorted by status5980 #error5981 when error test case exists5982 returns all success test cases5983 when error test case do not exist5984 returns nothing5985 #failed5986 when failed test case exists5987 returns all success test cases5988 when failed test case do not exist5989 returns nothing5990 #success5991 when success test case exists5992 returns all success test cases5993 when success test case do not exist5994 returns nothing5995 #skipped5996 when skipped test case exists5997 returns all success test cases5998 when skipped test case do not exist5999 returns nothing6000 #each_test_case6001 yields each test case to given block6002 #error_count6003 when error test case exists6004 returns the count6005 when error test case do not exist6006 returns nothing6007 #failed_count6008 when failed test case exists6009 returns the count6010 when failed test case do not exist6011 returns nothing6012 #success_count6013 when success test case exists6014 returns the count6015 when success test case do not exist6016 returns nothing6017 #skipped_count6018 when skipped test case exists6019 returns the count6020 when skipped test case do not exist6021 returns nothing6022# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/test_suite_spec.rb. It took 4.21 seconds. Expected to take 5.24 seconds.6023# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb. Expected to take 5.19 seconds.6024Gitlab::SlashCommands::Presenters::IssueMove6025 is expected to be a kind of Hash6026 shows the new issue6027 mentions the old issue and the new issue in the pretext6028# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb. It took 4.18 seconds. Expected to take 5.19 seconds.6029# [RSpecRunTime] RSpec elapsed time: 19 minutes 30.49 seconds. Current RSS: ~1598M. load average: 1.04 1.11 1.23 1/292 104976030# [RSpecRunTime] Starting example group spec/db/production/settings_spec.rb. Expected to take 5.01 seconds.6031seed production settings6032 GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is set in the environment6033Saved Runner Registration Token6034Saved CI JWT signing key6035 writes the token to the database6036# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.57 seconds. Current RSS: ~1601M. load average: 1.04 1.10 1.23 1/292 104986037 GITLAB_PROMETHEUS_METRICS_ENABLED is set in the environment6038 GITLAB_PROMETHEUS_METRICS_ENABLED is true6039Saved Prometheus metrics enabled flag6040Saved CI JWT signing key6041 prometheus_metrics_enabled is set to true6042# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.68 seconds. Current RSS: ~1619M. load average: 1.04 1.10 1.23 1/292 104996043 GITLAB_PROMETHEUS_METRICS_ENABLED is false6044Saved Prometheus metrics enabled flag6045Saved CI JWT signing key6046 prometheus_metrics_enabled is set to false6047 GITLAB_PROMETHEUS_METRICS_ENABLED is default6048Saved CI JWT signing key6049 prometheus_metrics_enabled is set to true6050 CI JWT signing key6051Saved CI JWT signing key6052 writes valid RSA key to the database6053# [RSpecRunTime] Finishing example group spec/db/production/settings_spec.rb. It took 4.77 seconds. Expected to take 5.01 seconds.6054# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/push_check_spec.rb. Expected to take 4.93 seconds.6055Gitlab::Checks::PushCheck6056 #validate!6057 does not raise any error6058 when the user is not allowed to push to the repo6059 raises an error6060# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.11 seconds. Current RSS: ~1644M. load average: 0.95 1.08 1.23 1/292 105126061 when using a DeployKeyAccess instance6062 when the deploy key cannot push to the targetted branch6063 raises an error6064# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.18 seconds. Current RSS: ~1640M. load average: 0.95 1.08 1.23 1/292 105206065 when the deploy key can push to the targetted branch6066 is valid6067# [RSpecRunTime] RSpec elapsed time: 19 minutes 39.28 seconds. Current RSS: ~1639M. load average: 0.95 1.08 1.23 1/292 105276068# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/push_check_spec.rb. It took 4.12 seconds. Expected to take 4.93 seconds.6069# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. Expected to take 4.81 seconds.6070Gitlab::Ci::Config::Entry::Variables6071 when entry config value has key-value pairs6072 behaves like valid config6073 #value6074 returns hash with key value strings6075 #errors6076 does not append errors6077 #valid?6078 is valid6079 #value_with_data6080 returns variable with data6081 #value_with_prefill_data6082 returns variable with prefill data6083 with numeric keys and values in the config6084 behaves like valid config6085 #value6086 returns hash with key value strings6087 #errors6088 does not append errors6089 #valid?6090 is valid6091 when key is an array6092 behaves like invalid config6093 #valid?6094 is not valid6095 #errors6096 saves errors6097 when value is a symbol6098 behaves like valid config6099 #value6100 returns hash with key value strings6101 #errors6102 does not append errors6103 #valid?6104 is valid6105 when value is a boolean6106 behaves like valid config6107 #value6108 returns hash with key value strings6109 #errors6110 does not append errors6111 #valid?6112 is valid6113 when entry config value has unallowed value key-value pair and value is a string6114 when there is no allowed_value_data metadata6115 behaves like invalid config6116 #valid?6117 is not valid6118 #errors6119 saves errors6120 when metadata has the allowed_value_data key6121 behaves like valid config6122 #value6123 returns hash with key value strings6124 #errors6125 does not append errors6126 #valid?6127 is valid6128 #value_with_data6129 returns variable with data6130 #value_with_prefill_data6131 returns variable with prefill data6132 when entry config value has options6133 when metadata has allowed_value_data6134 behaves like valid config6135 #value6136 returns hash with key value strings6137 #errors6138 does not append errors6139 #valid?6140 is valid6141 #value_with_data6142 returns variable with data6143 #value_with_prefill_data6144 returns variable with prefill data6145 when entry config value has key-value pair and hash6146 behaves like invalid config6147 #valid?6148 is not valid6149 #errors6150 saves errors6151 when metadata has allowed_value_data6152 behaves like valid config6153 #value6154 returns hash with key value strings6155 #errors6156 does not append errors6157 #valid?6158 is valid6159 #value_with_data6160 returns variable with data6161 #value_with_prefill_data6162 returns variable with prefill data6163 when entry value is an array6164 behaves like invalid config6165 #valid?6166 is not valid6167 #errors6168 saves errors6169 when metadata has allowed_value_data6170 when entry value has hash with other key-pairs6171 behaves like invalid config6172 #valid?6173 is not valid6174 #errors6175 saves errors6176 when entry config value has hash without description6177 behaves like valid config6178 #value6179 returns hash with key value strings6180 #errors6181 does not append errors6182 #valid?6183 is valid6184# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. It took 4.44 seconds. Expected to take 4.81 seconds.6185# [RSpecRunTime] Starting example group spec/models/instance_configuration_spec.rb. Expected to take 4.75 seconds.6186InstanceConfiguration6187 does not allow STI6188 without cache6189 #settings6190 #ssh_algorithms_hashes6191 does not return anything if file does not exist6192 does not return anything if file is empty6193 returns the md5 and sha256 if file valid and exists6194 includes all algorithms6195 does not include disabled algorithm6196# [RSpecRunTime] RSpec elapsed time: 19 minutes 44.9 seconds. Current RSS: ~1682M. load average: 0.96 1.08 1.22 1/292 105286197 #host6198 returns current instance host6199 #gitlab_pages6200 returns Settings.pages6201 returns the GitLab's pages host ip address6202 returns the ip address as nil if the domain is invalid6203 returns the ip address of the domain6204 #size_limits6205 returns size limits from application settings6206 returns nil if receive_max_input_size not set6207 returns nil if set to 0 (unlimited)6208# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.96 seconds. Current RSS: ~1697M. load average: 0.96 1.08 1.22 1/292 105296209 #package_file_size_limits6210 returns package file size limits6211 #ci_cd_limits6212 returns CI/CD limits6213 #rate_limits6214 returns rate limits from application settings6215 with cache6216 caches settings content6217 cached settings6218 expires after EXPIRATION_TIME6219# [RSpecRunTime] Finishing example group spec/models/instance_configuration_spec.rb. It took 4.22 seconds. Expected to take 4.75 seconds.6220# [RSpecRunTime] Starting example group spec/services/members/request_access_service_spec.rb. Expected to take 4.51 seconds.6221Members::RequestAccessService6222 when source is nil6223 behaves like a service raising Gitlab::Access::AccessDeniedError6224 raises Gitlab::Access::AccessDeniedError6225 when current user cannot request access to the project6226 behaves like a service raising Gitlab::Access::AccessDeniedError6227 raises Gitlab::Access::AccessDeniedError6228 behaves like a service raising Gitlab::Access::AccessDeniedError6229 raises Gitlab::Access::AccessDeniedError6230 when access requests are disabled6231 behaves like a service raising Gitlab::Access::AccessDeniedError6232 raises Gitlab::Access::AccessDeniedError6233 behaves like a service raising Gitlab::Access::AccessDeniedError6234 raises Gitlab::Access::AccessDeniedError6235 when current user can request access to the project6236 behaves like a service creating a access request6237 succeeds6238 returns a <Source>Member6239# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.5 seconds. Current RSS: ~1653M. load average: 1.04 1.10 1.23 1/292 105306240 behaves like a service creating a access request6241 succeeds6242 returns a <Source>Member6243# [RSpecRunTime] Finishing example group spec/services/members/request_access_service_spec.rb. It took 4.34 seconds. Expected to take 4.51 seconds.6244# [RSpecRunTime] Starting example group spec/lib/api/entities/project_import_status_spec.rb. Expected to take 4.45 seconds.6245API::Entities::ProjectImportStatus6246 #as_json6247 when no import state exists6248 includes basic fields and no failures6249 when import has not finished yet6250 includes basic fields and no failures6251 when import has finished with failed relations6252 includes basic fields with failed relations6253 when import has failed6254 when user has access to read import status6255 includes basic fields with import error6256 when user does not have access to read import status6257 includes basic fields with import error6258 when importing from github6259 exposes the import stats6260# [RSpecRunTime] Finishing example group spec/lib/api/entities/project_import_status_spec.rb. It took 3.44 seconds. Expected to take 4.45 seconds.6261# [RSpecRunTime] Starting example group spec/finders/autocomplete/group_users_finder_spec.rb. Expected to take 4.4 seconds.6262Autocomplete::GroupUsersFinder6263 #execute6264 with group members6265 returns members of groups in the hierarchy6266# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.51 seconds. Current RSS: ~1561M. load average: 1.04 1.10 1.23 1/292 105316267 with project members6268 returns members of descendant projects6269 with invited group members6270 returns members of groups invited to this group6271 returns members of groups invited to an ancestor group6272 returns members of groups invited to a descendant group6273 returns members of groups invited to a child project6274 returns members of groups invited to a descendant project6275 does not return members of groups invited to a project of an ancestor group6276# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.32 seconds. Current RSS: ~1564M. load average: 1.04 1.10 1.23 1/292 105326277# [RSpecRunTime] Finishing example group spec/finders/autocomplete/group_users_finder_spec.rb. It took 3.6 seconds. Expected to take 4.4 seconds.6278# [RSpecRunTime] Starting example group spec/services/packages/helm/process_file_service_spec.rb. Expected to take 4.28 seconds.6279Packages::Helm::ProcessFileService6280 #execute6281 without a file6282 returns error6283 with existing package6284 reuses existing package6285 marked as pending_destruction6286 reuses the processing package6287# [RSpecRunTime] RSpec elapsed time: 20 minutes 0.81 second. Current RSS: ~1570M. load average: 1.04 1.10 1.23 1/293 105336288 with a valid file6289 processes file6290 without Chart.yaml6291 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory"6292 with Chart.yaml at root6293 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory"6294 with an invalid YAML6295 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Error while parsing Chart.yaml: (<unknown>): did not find expected node content while parsing a flow node at line 2 column 1"6296# [RSpecRunTime] Finishing example group spec/services/packages/helm/process_file_service_spec.rb. It took 3.61 seconds. Expected to take 4.28 seconds.6297# [RSpecRunTime] Starting example group spec/lib/gitlab/changelog/committer_spec.rb. Expected to take 4.25 seconds.6298Gitlab::Changelog::Committer6299 #commit6300 when the release isn't in the changelog6301 commits the changes6302 when the release is already in the changelog6303 doesn't commit the changes6304 when committing the changes fails6305 retries the operation6306 when the changelog changes before saving the changes6307 raises a Error6308# [RSpecRunTime] Finishing example group spec/lib/gitlab/changelog/committer_spec.rb. It took 3.35 seconds. Expected to take 4.25 seconds.6309# [RSpecRunTime] Starting example group spec/models/deployment_merge_request_spec.rb. Expected to take 4.11 seconds.6310DeploymentMergeRequest6311 does not allow STI6312 is expected to belong to deployment required: true6313 is expected to belong to merge_request required: true6314# [RSpecRunTime] Finishing example group spec/models/deployment_merge_request_spec.rb. It took 3.6 seconds. Expected to take 4.11 seconds.6315# [RSpecRunTime] RSpec elapsed time: 20 minutes 10.02 seconds. Current RSS: ~1602M. load average: 0.95 1.08 1.22 1/298 107716316# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/file/local_spec.rb. Expected to take 3.95 seconds.6317Gitlab::Ci::Config::External::File::Local6318 .initialize6319 when a local is specified6320 sets the location6321 when the local is prefixed with a slash6322 removes the slash6323 when the local is prefixed with multiple slashes6324 removes slashes6325 with a missing local6326 sets the location to an empty string6327 #matching?6328 when a local is specified6329 returns true6330 with a missing local6331 returns false6332 with a missing local key6333 returns false6334 #valid?6335 when is a valid local path6336 is expected to be truthy6337 when it is not a valid local path6338 is expected to be falsy6339 when it is not a yaml file6340 is expected to be falsy6341 when it is an empty file6342 returns false and adds an error message about an empty file6343 when the given sha is not valid6344 returns false and adds an error message stating that included file does not exist6345 #content6346 with a valid file6347 returns the content of the file6348 with an invalid file6349 is nil6350 #error_message6351 returns an error message6352 #expand_context6353 inherits project, user and sha6354 #to_hash6355 properly includes another local file in the same repository6356 does expand hash to include the template6357 when interpolaton is being used6358 correctly interpolates the local template6359 #metadata6360 is expected to eq {:blob=>"http://localhost/namespace939/project-844/-/blob/526f240367a422e81812fddd15b183ec9e1d73c5/li.../526f240367a422e81812fddd15b183ec9e1d73c5/lib/gitlab/ci/templates/existent-file.yml", :type=>:local}6361# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/file/local_spec.rb. It took 3.1 seconds. Expected to take 3.95 seconds.6362# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb. Expected to take 3.92 seconds.6363Gitlab::Usage::Metrics::Instrumentations::UniqueUsersAllImportsMetric6364 behaves like a correct instrumented metric value and query6365 behaves like a correct instrumented metric value6366 has correct value6367# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.83 seconds. Current RSS: ~1602M. load average: 0.96 1.07 1.22 1/297 108896368 behaves like a correct instrumented metric query6369 has correct generate query6370 behaves like a correct instrumented metric value and query6371 behaves like a correct instrumented metric value6372 has correct value6373 behaves like a correct instrumented metric query6374 has correct generate query6375# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb. It took 3.2 seconds. Expected to take 3.92 seconds.6376# [RSpecRunTime] Starting example group spec/graphql/resolvers/project_pipeline_resolver_spec.rb. Expected to take 3.79 seconds.6377Resolvers::ProjectPipelineResolver6378 is expected to have nullable GraphQL type Pipeline6379 resolves pipeline for the passed iid6380 resolves pipeline for the passed sha6381 keeps the queries under the threshold for iid6382 keeps the queries under the threshold for sha6383 does not resolve a pipeline outside the project6384 errors when no iid or sha is passed6385 errors when both iid and sha are passed6386 when the pipeline is a dangling pipeline6387 resolves pipeline for the passed iid6388# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.51 seconds. Current RSS: ~1597M. load average: 0.96 1.07 1.21 1/297 108906389# [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_pipeline_resolver_spec.rb. It took 3.28 seconds. Expected to take 3.79 seconds.6390# [RSpecRunTime] Starting example group spec/models/users_statistics_spec.rb. Expected to take 3.77 seconds.6391UsersStatistics6392 does not allow STI6393 scopes6394 .order_created_at_desc6395 returns the entries ordered by created at descending6396 .latest6397 returns the latest entry6398 .create_current_stats!6399 when successful6400 creates an entry with the current statistics values6401# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.25 seconds. Current RSS: ~1591M. load average: 0.96 1.07 1.21 1/298 108916402 when unsuccessful6403 raises an ActiveRecord::RecordInvalid exception6404# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.45 seconds. Current RSS: ~1571M. load average: 1.04 1.09 1.22 2/297 108926405 #active6406 sums users statistics values without the value for blocked6407 #total6408 sums all users statistics values6409# [RSpecRunTime] Finishing example group spec/models/users_statistics_spec.rb. It took 3.15 seconds. Expected to take 3.77 seconds.6410# [RSpecRunTime] Starting example group spec/graphql/resolvers/project_pipeline_statistics_resolver_spec.rb. Expected to take 3.66 seconds.6411Resolvers::ProjectPipelineStatisticsResolver6412 is expected to have nullable GraphQL type PipelineAnalytics6413 #resolve6414 behaves like returns the pipelines statistics for a given project6415 is expected to contain exactly :week_pipelines_labels, :week_pipelines_totals, :week_pipelines_successful, :month_pipelines_labels, :month_pipelines_totals, :month_pipelines_successful, :year_pipelines_labels, :year_pipelines_totals, :year_pipelines_successful, :pipeline_times_labels, and :pipeline_times_values6416# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.91 seconds. Current RSS: ~1561M. load average: 1.04 1.09 1.22 1/292 108936417 when the user does not have access to the CI/CD analytics data6418 behaves like it returns nils6419 is expected to be nil6420 when the project is public6421 public pipelines are disabled6422 user is not a member6423 behaves like it returns nils6424 is expected to be nil6425 user is a guest6426 behaves like it returns nils6427 is expected to be nil6428 user is a reporter or above6429 behaves like returns the pipelines statistics for a given project6430 is expected to contain exactly :week_pipelines_labels, :week_pipelines_totals, :week_pipelines_successful, :month_pipelines_labels, :month_pipelines_totals, :month_pipelines_successful, :year_pipelines_labels, :year_pipelines_totals, :year_pipelines_successful, :pipeline_times_labels, and :pipeline_times_values6431 public pipelines are enabled6432 user is not a member6433 behaves like returns the pipelines statistics for a given project6434 is expected to contain exactly :week_pipelines_labels, :week_pipelines_totals, :week_pipelines_successful, :month_pipelines_labels, :month_pipelines_totals, :month_pipelines_successful, :year_pipelines_labels, :year_pipelines_totals, :year_pipelines_successful, :pipeline_times_labels, and :pipeline_times_values6435# [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_pipeline_statistics_resolver_spec.rb. It took 3.45 seconds. Expected to take 3.66 seconds.6436# [RSpecRunTime] Starting example group spec/serializers/diff_viewer_entity_spec.rb. Expected to take 3.63 seconds.6437DiffViewerEntity6438 serializes diff file viewer6439 contains whitespace_only attribute6440 when whitespace_only option is true6441 returns the whitespace_only attribute true6442# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.32 seconds. Current RSS: ~1582M. load average: 1.04 1.09 1.22 1/297 109336443 when whitespace_only option is false6444 returns the whitespace_only attribute false6445# [RSpecRunTime] Finishing example group spec/serializers/diff_viewer_entity_spec.rb. It took 2.94 seconds. Expected to take 3.63 seconds.6446# [RSpecRunTime] Starting example group spec/finders/groups/user_groups_finder_spec.rb. Expected to take 3.6 seconds.6447Groups::UserGroupsFinder6448 #execute6449 returns all groups where the user is a direct member6450 when target_user is nil6451 is expected to be empty6452# [RSpecRunTime] RSpec elapsed time: 20 minutes 30.46 seconds. Current RSS: ~1582M. load average: 1.04 1.09 1.22 1/297 109476453 when current_user is nil6454 is expected to be empty6455 when permission is :create_projects6456 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer>, #<Group id:2469 @a-public-owner>, #<Group id:2466 @root-group/b-private-maintainer>, and #<Group id:2467 @root-group/c-public-developer>6457 behaves like user group finder searching by name or path6458 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer> and #<Group id:2466 @root-group/b-private-maintainer>6459 when searching for a full path (including parent)6460 is expected to contain exactly #<Group id:2466 @root-group/b-private-maintainer>6461 when search keywords include the parent route6462 is expected to match [#<Group id:2468 @root-group/a-public-maintainer>, #<Group id:2467 @root-group/c-public-developer>]6463 when permission is :import_projects6464 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer>, #<Group id:2469 @a-public-owner>, and #<Group id:2466 @root-group/b-private-maintainer>6465 behaves like user group finder searching by name or path6466 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer> and #<Group id:2466 @root-group/b-private-maintainer>6467 when searching for a full path (including parent)6468 is expected to contain exactly #<Group id:2466 @root-group/b-private-maintainer>6469 when search keywords include the parent route6470 is expected to match [#<Group id:2468 @root-group/a-public-maintainer>]6471 when permission is :transfer_projects6472 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer>, #<Group id:2469 @a-public-owner>, and #<Group id:2466 @root-group/b-private-maintainer>6473 behaves like user group finder searching by name or path6474 is expected to contain exactly #<Group id:2468 @root-group/a-public-maintainer> and #<Group id:2466 @root-group/b-private-maintainer>6475 when searching for a full path (including parent)6476 is expected to contain exactly #<Group id:2466 @root-group/b-private-maintainer>6477 when search keywords include the parent route6478 is expected to match [#<Group id:2468 @root-group/a-public-maintainer>]6479# [RSpecRunTime] Finishing example group spec/finders/groups/user_groups_finder_spec.rb. It took 3.09 seconds. Expected to take 3.6 seconds.6480# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb. Expected to take 3.36 seconds.6481Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestFirstDeployedToProduction6482 behaves like value stream analytics event6483 is expected to be a kind of String6484 is expected to be a kind of Symbol6485 is expected to include ApplicationRecord(abstract)6486 is expected to respond to #timestamp_projection6487 is expected to respond to #html_description6488 is expected to be a kind of Array6489 #apply_query_customization6490 expects an ActiveRecord::Relation object as argument and returns a modified version of it6491 #hash_code6492 returns a hash that uniquely identifies an event6493 does not differ when the same object is built with the same params6494 behaves like LEFT JOIN-able value stream analytics event6495 can use the event as LEFT JOIN6496 when looking at the record with data6497 contains the timestamp expression6498# [RSpecRunTime] RSpec elapsed time: 20 minutes 34.83 seconds. Current RSS: ~1625M. load average: 1.04 1.08 1.22 1/298 110276499 when looking at the record without data6500 returns nil for the timestamp expression6501# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb. It took 2.81 seconds. Expected to take 3.36 seconds.6502# [RSpecRunTime] Starting example group spec/lib/gitlab/git/patches/commit_patches_spec.rb. Expected to take 3.33 seconds.6503Gitlab::Git::Patches::CommitPatches6504 #commit6505 applies the patches6506 updates the branch cache6507 when the repository does not exist6508 raises the correct error6509# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.13 seconds. Current RSS: ~1623M. load average: 1.11 1.10 1.22 1/298 110766510 when the patch does not apply6511 raises the correct error6512# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/patches/commit_patches_spec.rb. It took 2.89 seconds. Expected to take 3.33 seconds.6513# [RSpecRunTime] Starting example group spec/lib/gitlab/security/scan_configuration_spec.rb. Expected to take 3.28 seconds.6514Gitlab::Security::ScanConfiguration6515 #available?6516 with a core scanner6517 type: :sast6518 is expected to be truthy6519 type: :sast_iac6520 is expected to be truthy6521 type: :secret_detection6522 is expected to be truthy6523 type: :container_scanning6524 is expected to be truthy6525 with custom scanner6526 is expected to be falsey6527 #configured?6528 is expected to be falsey6529 #configuration_path6530 is expected to be nil6531 #meta_info_path6532 is expected to be nil6533 #on_demand_available?6534 is expected to be falsey6535 #can_enable_by_merge_request?6536 with a core scanner6537 type: :sast6538 is expected to be truthy6539 type: :sast_iac6540 is expected to be truthy6541 type: :secret_detection6542 is expected to be truthy6543 with a custom scanner6544 is expected to be falsey6545 #security_features6546 scan_type: :sast, features_hash: {:name=>"Static Application Security Testing (SAST)", :short_name=>"SAST", :description=>"Analyze your source code for known vulnerabilities.", :help_path=>"/help/user/application_security/sast/index", :configuration_help_path=>"/help/user/application_security/sast/index#configuration", :type=>"sast"}6547 is expected to eq {:configuration_help_path=>"/help/user/application_security/sast/index#configuration", :description=>...ast/index", :name=>"Static Application Security Testing (SAST)", :short_name=>"SAST", :type=>"sast"}6548 scan_type: :sast_iac, features_hash: {:name=>"Infrastructure as Code (IaC) Scanning", :short_name=>"SAST IaC", :description=>"Analyze your infrastructure as code configuration files for known vulnerabilities.", :help_path=>"/help/user/application_security/iac_scanning/index", :configuration_help_path=>"/help/user/application_security/iac_scanning/index#configuration", :type=>"sast_iac"}6549 is expected to eq {:configuration_help_path=>"/help/user/application_security/iac_scanning/index#configuration", :descr.../index", :name=>"Infrastructure as Code (IaC) Scanning", :short_name=>"SAST IaC", :type=>"sast_iac"}6550 scan_type: :dast, features_hash: {:badge=>{:text=>"Available on demand", :tooltip_text=>"On-demand scans run outside of the DevOps cycle and find vulnerabilities in your projects", :variant=>"info"}, :secondary=>{:type=>"dast_profiles", :name=>"DAST profiles", :description=>"Manage profiles for use by DAST scans.", :configuration_text=>"Manage profiles"}, :name=>"Dynamic Application Security Testing (DAST)", :short_name=>"DAST", :description=>"Analyze a deployed version of your web application for known vulnerabilities by examining it from the outside in. DAST works by simulating external attacks on your application while it is running.", :help_path=>"/help/user/application_security/dast/index", :configuration_help_path=>"/help/user/application_security/dast/index#enable-automatic-dast-run", :type=>"dast", :anchor=>"dast"}6551 is expected to eq {:anchor=>"dast", :badge=>{:text=>"Available on demand", :tooltip_text=>"On-demand scans run outside ...y DAST scans.", :name=>"DAST profiles", :type=>"dast_profiles"}, :short_name=>"DAST", :type=>"dast"}6552 scan_type: :dependency_scanning, features_hash: {:name=>"Dependency Scanning", :description=>"Analyze your dependencies for known vulnerabilities.", :help_path=>"/help/user/application_security/dependency_scanning/index", :configuration_help_path=>"/help/user/application_security/dependency_scanning/index#configuration", :type=>"dependency_scanning", :anchor=>"dependency-scanning"}6553 is expected to eq {:anchor=>"dependency-scanning", :configuration_help_path=>"/help/user/application_security/dependenc...ion_security/dependency_scanning/index", :name=>"Dependency Scanning", :type=>"dependency_scanning"}6554 scan_type: :container_scanning, features_hash: {:name=>"Container Scanning", :description=>"Check your Docker images for known vulnerabilities.", :help_path=>"/help/user/application_security/container_scanning/index", :configuration_help_path=>"/help/user/application_security/container_scanning/index#configuration", :type=>"container_scanning"}6555 is expected to eq {:configuration_help_path=>"/help/user/application_security/container_scanning/index#configuration", ...cation_security/container_scanning/index", :name=>"Container Scanning", :type=>"container_scanning"}6556 scan_type: :secret_detection, features_hash: {:name=>"Secret Detection", :description=>"Analyze your source code and Git history for secrets.", :help_path=>"/help/user/application_security/secret_detection/pipeline/index", :configuration_help_path=>"/help/user/application_security/secret_detection/pipeline/index#configuration", :type=>"secret_detection"}6557 is expected to eq {:configuration_help_path=>"/help/user/application_security/secret_detection/pipeline/index#configura...ion_security/secret_detection/pipeline/index", :name=>"Secret Detection", :type=>"secret_detection"}6558 scan_type: :api_fuzzing, features_hash: {:name=>"API Fuzzing", :description=>"Find bugs in your code with API fuzzing.", :help_path=>"/help/user/application_security/api_fuzzing/index", :type=>"api_fuzzing"}6559 is expected to eq {:description=>"Find bugs in your code with API fuzzing.", :help_path=>"/help/user/application_security/api_fuzzing/index", :name=>"API Fuzzing", :type=>"api_fuzzing"}6560 scan_type: :coverage_fuzzing, features_hash: {:name=>"Coverage Fuzzing", :description=>"Find bugs in your code with coverage-guided fuzzing.", :help_path=>"/help/user/application_security/coverage_fuzzing/index", :configuration_help_path=>"/help/user/application_security/coverage_fuzzing/index#enable-coverage-guided-fuzz-testing", :type=>"coverage_fuzzing", :secondary=>{:type=>"corpus_management", :name=>"Corpus Management", :description=>"Manage corpus files used as seed inputs with coverage-guided fuzzing.", :configuration_text=>"Manage corpus"}}6561 is expected to eq {:configuration_help_path=>"/help/user/application_security/coverage_fuzzing/index#enable-coverage-gu...uided fuzzing.", :name=>"Corpus Management", :type=>"corpus_management"}, :type=>"coverage_fuzzing"}6562 scan_type: :breach_and_attack_simulation, features_hash: {:anchor=>"bas", :badge=>{:always_display=>true, :text=>"Incubating feature", :tooltip_text=>"Breach and Attack Simulation is an incubating feature extending existing security testing by simulating adversary activity.", :variant=>"info"}, :description=>"Simulate breach and attack scenarios against your running application by attempting to detect and exploit known vulnerabilities.", :name=>"Breach and Attack Simulation (BAS)", :help_path=>"/help/user/application_security/breach_and_attack_simulation/index", :secondary=>{:configuration_help_path=>"/help/user/application_security/breach_and_attack_simulation/index#extend-dynamic-application-security-testing-dast", :description=>"Enable incubating Breach and Attack Simulation focused features such as callback attacks in your DAST scans.", :name=>"Out-of-Band Application Security Testing (OAST)"}, :short_name=>"BAS", :type=>"breach_and_attack_simulation"}6563 is expected to eq {:anchor=>"bas", :badge=>{:always_display=>true, :text=>"Incubating feature", :tooltip_text=>"Breach ...nd Application Security Testing (OAST)"}, :short_name=>"BAS", :type=>"breach_and_attack_simulation"}6564 scan_type: :invalid, features_hash: {}6565 is expected to eq {}6566# [RSpecRunTime] Finishing example group spec/lib/gitlab/security/scan_configuration_spec.rb. It took 2.94 seconds. Expected to take 3.28 seconds.6567# [RSpecRunTime] Starting example group spec/services/ci/job_artifacts/track_artifact_report_service_spec.rb. Expected to take 3.21 seconds.6568Ci::JobArtifacts::TrackArtifactReportService6569 #execute6570 when pipeline has test reports6571 tracks the test event using HLLRedisCounter6572 when pipeline does not have test reports6573 does not track the test event6574 does not track the coverage test event6575 when a single user started multiple pipelines with test reports6576 tracks all pipelines using HLLRedisCounter by one user_id for the test event6577 when multiple users started multiple pipelines with test reports6578 tracks all pipelines using HLLRedisCounter by multiple users for test reports6579 when pipeline has coverage test reports6580 tracks the coverage test event using HLLRedisCounter6581 when a single user started multiple pipelines with coverage reports6582 tracks all pipelines using HLLRedisCounter by one user_id for the coverage test event6583 when multiple users started multiple pipelines with coverage test reports6584 tracks all pipelines using HLLRedisCounter by multiple users for coverage test reports6585# [RSpecRunTime] Finishing example group spec/services/ci/job_artifacts/track_artifact_report_service_spec.rb. It took 2.54 seconds. Expected to take 3.21 seconds.6586# [RSpecRunTime] Starting example group spec/lib/gitlab/graphs/commits_spec.rb. Expected to take 3.15 seconds.6587Gitlab::Graphs::Commits6588 #commit_per_day6589 when range is only commits from today6590 is expected to eq 26591 when range is only commits from today6592 #commit_per_day6593 is expected to eq 26594 #duration6595 is expected to eq 06596 with commits from yesterday and today6597 #commit_per_day6598 is expected to eq 1.06599 #duration6600 is expected to eq 16601# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphs/commits_spec.rb. It took 2.43 seconds. Expected to take 3.15 seconds.6602# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb. Expected to take 3.09 seconds.6603Resolvers::Ci::Catalog::ResourcesResolver6604 #resolve6605 with an authorized user6606 when sort argument is not provided6607 returns all catalog resources sorted by descending created date6608# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.17 seconds. Current RSS: ~1578M. load average: 1.18 1.11 1.22 1/292 111006609 when the sort argument is provided6610 returns all published catalog resources sorted by descending name6611 when the search argument is provided6612 returns published catalog resources that match the search term6613 with scope argument6614 defaults to :all and returns all catalog resources6615 when the scope argument is :namespaces6616 returns projects of the namespaces the user is a member of6617 when the scope is invalid6618 defaults to :all and returns all catalog resources6619 when the user is anonymous6620 returns only public projects6621# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb. It took 2.46 seconds. Expected to take 3.09 seconds.6622# [RSpecRunTime] Starting example group spec/lib/gitlab/event_store/store_spec.rb. Expected to take 3.07 seconds.6623Gitlab::EventStore::Store6624 #subscribe6625 subscribes a worker to an event6626 subscribes multiple workers to an event6627 subscribes a worker to multiple events is separate calls6628 subscribes a worker to multiple events in a single call6629 subscribes a worker to an event with condition6630 refuses the subscription if the target is not an Event object6631 refuses the subscription if the subscriber is not a worker6632 #publish6633 when event has a subscribed worker6634 dispatches the event to the subscribed worker6635 does not raise any Sidekiq warning6636 raises and tracks an error when event is published inside a database transaction6637 refuses publishing if the target is not an Event object6638 when other workers subscribe to the same event6639 dispatches the event to each subscribed worker6640 when an error is raised6641 is rescued and tracked6642 when event has subscribed workers with condition6643 dispatches the event to the workers satisfying the condition6644 when subscription has delayed dispatching of event6645 dispatches the event to the worker after some time6646 when the event does not have any subscribers6647 returns successfully6648 does not dispatch the event to another subscription6649 #publish_group6650 with valid events6651 calls consume_events of subscription6652 when there is invalid event6653 when event is invalid6654 raises InvalidEvent error6655 when one of the events is a different event6656 raises InvalidEvent error6657 subscriber6658 is a Sidekiq worker6659 handles the event6660 when the event name does not exist6661 raises an error6662 when the worker does not define handle_event method6663 raises an error6664 when there are multiple events6665 calls handle_event multiple times6666# [RSpecRunTime] Finishing example group spec/lib/gitlab/event_store/store_spec.rb. It took 2.52 seconds. Expected to take 3.07 seconds.6667# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb. Expected to take 2.96 seconds.6668Gitlab::BitbucketImport::Stage::ImportPullRequestsWorker6669 #perform6670 when the import succeeds6671 schedules the next stage6672 logs stage start and finish6673 when project does not exists6674 does not call the importer6675 when project import state is not `started`6676 does not call the importer6677 when the importer fails6678 does not schedule the next stage and raises error6679 behaves like Gitlab::BitbucketImport::StageMethods6680 .sidekiq_retries_exhausted6681 tracks the import failure6682 #perform6683 does not execute the importer if no project could be found6684 does not execute the importer if the import state is no longer in progress6685 logs error when import fails with a StandardError6686 when the import is successful6687 executes the import6688 queues RefreshImportJidWorker6689 logs stage start and finish6690# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb. It took 2.41 seconds. Expected to take 2.96 seconds.6691# [RSpecRunTime] Starting example group spec/lib/gitlab/asciidoc/include_processor_spec.rb. Expected to take 2.95 seconds.6692Gitlab::Asciidoc::IncludeProcessor6693 read_lines6694 when reading a file in the repository6695 returns the blob contents6696 allows at most N blob includes6697 when the blob does not exist6698 raises NoData6699 when there is a selector6700 selects the lines6701 when reading content from a URL6702 fetches the data using a GET request6703 allows at most N HTTP includes6704 when the URI returns 4046705 raises NoData6706 when there is a selector6707 selects the lines6708 #include_allowed?6709 allows the first include6710 allows the Nth include6711 disallows the Nth + 1 include6712 when allow-uri-read is nil6713 allows http includes6714 allows blob includes6715 when allow-uri-read is false6716 allows http includes6717 allows blob includes6718 when allow-uri-read is true6719 allows http includes6720 allows blob includes6721 without allow-uri-read6722 forbids http includes6723 allows blob includes6724# [RSpecRunTime] Finishing example group spec/lib/gitlab/asciidoc/include_processor_spec.rb. It took 2.32 seconds. Expected to take 2.95 seconds.6725# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_connect/serializers/pull_request_entity_spec.rb. Expected to take 2.88 seconds.6726Atlassian::JiraConnect::Serializers::PullRequestEntity6727 exposes commentCount6728 exposes reviewers6729 with user_notes_count option6730 avoids N+1 database queries6731 uses counts from user_notes_count6732 when count is missing for some MRs6733 uses 0 as default when count for the MR is not available6734# [RSpecRunTime] RSpec elapsed time: 20 minutes 57.64 seconds. Current RSS: ~1601M. load average: 1.30 1.14 1.23 1/297 111456735# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_connect/serializers/pull_request_entity_spec.rb. It took 2.21 seconds. Expected to take 2.88 seconds.6736# [RSpecRunTime] Starting example group spec/services/merge_requests/pushed_branches_service_spec.rb. Expected to take 2.86 seconds.6737MergeRequests::PushedBranchesService6738 when branches pushed6739 returns only branches which have a open and closed merge request6740# [RSpecRunTime] RSpec elapsed time: 20 minutes 59.61 seconds. Current RSS: ~1593M. load average: 1.30 1.14 1.23 1/297 111616741 when tags pushed6742 returns empty result without any SQL query performed6743# [RSpecRunTime] Finishing example group spec/services/merge_requests/pushed_branches_service_spec.rb. It took 2.45 seconds. Expected to take 2.86 seconds.6744# [RSpecRunTime] Starting example group spec/lib/gitlab/hotlinking_detector_spec.rb. Expected to take 2.8 seconds.6745Gitlab::HotlinkingDetector6746 .intercept_hotlinking?6747 hotlinked as media6748 return_value: false, accept_header: "*/*"6749 is expected to equal false6750 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6751 is expected to equal false6752 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"6753 is expected to equal false6754 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6755 is expected to equal false6756 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"6757 is expected to equal false6758 return_value: false, accept_header: "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*"6759 is expected to equal false6760 return_value: false, accept_header: "text/html, application/xhtml+xml, image/jxr, */*"6761 is expected to equal false6762 return_value: false, accept_header: "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"6763 is expected to equal false6764 return_value: true, accept_header: "image/webp,*/*"6765 is expected to equal true6766 return_value: true, accept_header: "image/png,image/*;q=0.8,*/*;q=0.5"6767 is expected to equal true6768 return_value: true, accept_header: "image/webp,image/apng,image/*,*/*;q=0.8"6769 is expected to equal true6770 return_value: true, accept_header: "image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5"6771 is expected to equal true6772 return_value: true, accept_header: "video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5"6773 is expected to equal true6774 return_value: true, accept_header: "audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5"6775 is expected to equal true6776 return_value: true, accept_header: "text/css,*/*;q=0.1"6777 is expected to equal true6778 return_value: true, accept_header: "text/css"6779 is expected to equal true6780 return_value: true, accept_header: "text/css,*/*;q=0.1"6781 is expected to equal true6782 return_value: true, accept_header: "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"6783 is expected to equal true6784 hotlinked as a script6785 return_value: false, fetch_mode: "navigate"6786 is expected to equal false6787 return_value: false, fetch_mode: "nested-navigate"6788 is expected to equal false6789 return_value: false, fetch_mode: "same-origin"6790 is expected to equal false6791 return_value: true, fetch_mode: "cors"6792 is expected to equal true6793 return_value: true, fetch_mode: "no-cors"6794 is expected to equal true6795 return_value: true, fetch_mode: "websocket"6796 is expected to equal true6797# [RSpecRunTime] Finishing example group spec/lib/gitlab/hotlinking_detector_spec.rb. It took 2.58 seconds. Expected to take 2.8 seconds.6798# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb. Expected to take 2.77 seconds.6799Gitlab::Pagination::Keyset::SimpleOrderBuilder6800 when no order present6801 orders by primary key6802 sets the column definition distinct and not nullable6803 when the order scope's model uses default_scope6804 orders by primary key6805 when primary key order present6806 orders by primary key without altering the direction6807 when ordered by other column6808 adds extra primary key order as tie-breaker6809 sets the column definition for created_at non-distinct and nullable6810 when ordered by two columns where the last one is the tie breaker6811 preserves the order6812 when non-nullable column is given6813 sets the column definition for namespace_id non-distinct and non-nullable6814 when column with null check constraint is given6815 when the check constraint is not valid6816 sets the column definition for name non-distinct and nullable6817 when the check constraint is valid6818 sets the column definition for name non-distinct and non-nullable6819 when ordering by a column with the lower named function6820 sets the column definition for name6821 adds extra primary key order as tie-breaker6822 NULLS order given as as an Arel node6823 when NULLS LAST order is given without a tie-breaker6824 sets the column definition for created_at appropriately6825 orders by primary key6826 when NULLS FIRST order is given with a tie-breaker6827 sets the column definition for created_at appropriately6828 orders by the given primary key6829 return :unable_to_order symbol when order cannot be built6830 when raw SQL order is given6831 is expected to eq false6832 when an invalid NULLS order is given6833 scope: lazy { Project.order(Arel.sql('projects.updated_at created_at Asc Nulls Last')) }6834 is expected to eq false6835 scope: lazy { Project.order(Arel.sql('projects.created_at ZZZ NULLS FIRST')) }6836 is expected to eq false6837 scope: lazy { Project.order(Arel.sql('projects.relative_position ASC NULLS LAST')) }6838 is expected to eq false6839 when more than 2 columns are given for the order6840 is expected to eq true6841# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb. It took 2.11 seconds. Expected to take 2.77 seconds.6842# [RSpecRunTime] Starting example group spec/services/users/upsert_credit_card_validation_service_spec.rb. Expected to take 2.71 seconds.6843Users::UpsertCreditCardValidationService6844 #execute6845 successfully set credit card validation record for the user6846 when user does not have credit card validation record6847 creates the credit card validation and returns a success6848 when user has credit card validation record6849 updates the credit card validation record and returns a success6850 when the zuora_payment_method_xid is missing6851 successfully validates the credit card6852 when the user_id does not exist6853 behaves like returns an error without tracking the exception6854 does not send an exception to Gitlab::ErrorTracking6855 returns an error6856 when the request is missing the credit_card_validated_at field6857 behaves like returns an error without tracking the exception6858 does not send an exception to Gitlab::ErrorTracking6859 returns an error6860 when the request is missing the user_id field6861 behaves like returns an error without tracking the exception6862 does not send an exception to Gitlab::ErrorTracking6863 returns an error6864 when the validation params are invalid6865 behaves like returns an error without tracking the exception6866 does not send an exception to Gitlab::ErrorTracking6867 returns an error6868 when a user has already been validated with this Zuora payment method6869 behaves like returns an error without tracking the exception6870 does not send an exception to Gitlab::ErrorTracking6871 returns an error6872 when there is an unexpected error6873 sends an exception to Gitlab::ErrorTracking6874 returns an error6875# [RSpecRunTime] Finishing example group spec/services/users/upsert_credit_card_validation_service_spec.rb. It took 1.96 seconds. Expected to take 2.71 seconds.6876# [RSpecRunTime] Starting example group spec/lib/gitlab/regex/packages/protection/rules_spec.rb. Expected to take 2.67 seconds.6877Gitlab::Regex::Packages::Protection::Rules6878 .protection_rules_npm_package_name_pattern_regex6879 is expected to match "@scope/package-*"6880 is expected to match "@my-scope/*my-package-with-wildcard-inbetween"6881 is expected to match "@my-scope/*my-package-with-wildcard-start"6882 is expected to match "@my-scope/my-*package-*with-wildcard-multiple-*"6883 is expected to match "@my-scope/my-package-with_____underscore"6884 is expected to match "@my-scope/my-package-with-wildcard-end*"6885 is expected to match "@my-scope/my-package-with-regex-characters.+"6886 is expected not to match "@my-scope/my-package-with-percent-sign-%"6887 is expected not to match "*@my-scope/my-package-with-wildcard-start"6888 is expected not to match "@my-scope/my-package-with-backslash-\\*"6889 behaves like npm package name regex6890 is expected to match "@scope/package"6891 is expected to match "unscoped-package"6892 is expected not to match "@first-scope@second-scope/package"6893 is expected not to match "scope-without-at-symbol/package"6894 is expected not to match "@not-a-scoped-package"6895 is expected not to match "@scope/sub/package"6896 is expected not to match "@scope/../../package"6897 is expected not to match "@scope%2e%2e%2fpackage"6898 is expected not to match "@%2e%2e%2f/package"6899# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.66 seconds. Current RSS: ~1610M. load average: 1.26 1.14 1.23 1/294 111626900# [RSpecRunTime] Finishing example group spec/lib/gitlab/regex/packages/protection/rules_spec.rb. It took 1.92 seconds. Expected to take 2.67 seconds.6901# [RSpecRunTime] Starting example group spec/serializers/feature_flag_serializer_spec.rb. Expected to take 2.6 seconds.6902FeatureFlagSerializer6903 #represent6904 includes feature flag attributes6905# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.8 seconds. Current RSS: ~1602M. load average: 1.26 1.14 1.23 1/292 111636906# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_serializer_spec.rb. It took 2.14 seconds. Expected to take 2.6 seconds.6907# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/prometheus_spec.rb. Expected to take 2.59 seconds.6908Gitlab::Metrics::Prometheus6909 #reset_registry!6910 clears existing metrics6911 #error_detected!6912 disables Prometheus metrics6913# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/prometheus_spec.rb. It took 1.36 seconds. Expected to take 2.59 seconds.6914# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/remote_uploads_spec.rb. Expected to take 2.53 seconds.6915Gitlab::Cleanup::RemoteUploads6916 when object_storage is enabled6917 when dry_run is set to false6918 moves files that are not in uploads table6919 when dry_run is set to true6920 does not move filese6921 when object_storage is not enabled6922 does not connect to any storage6923 when a bucket prefix is configured6924 does not connect to any storage6925# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/remote_uploads_spec.rb. It took 2.06 seconds. Expected to take 2.53 seconds.6926# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb. Expected to take 2.5 seconds.6927Gitlab::Ci::Config::Entry::Product::Parallel6928 with invalid config6929 when it is not a numeric value6930 behaves like invalid config6931 #valid?6932 is expected not to be valid6933 #errors6934 returns error about invalid type6935 when it is lower than one6936 behaves like invalid config6937 #valid?6938 is expected not to be valid6939 #errors6940 returns error about invalid type6941 when it is bigger than 2006942 behaves like invalid config6943 #valid?6944 is expected not to be valid6945 #errors6946 returns error about invalid type6947 when it is not an integer6948 behaves like invalid config6949 #valid?6950 is expected not to be valid6951 #errors6952 returns error about invalid type6953 with empty hash config6954 behaves like invalid config6955 #valid?6956 is expected not to be valid6957 #errors6958 returns error about invalid type6959 with numeric config6960 when job is specified6961 #valid?6962 is expected to be valid6963 #value6964 returns job needs configuration6965 when :numeric is not allowed6966 behaves like invalid config6967 #valid?6968 is expected not to be valid6969 #errors6970 returns error about invalid type6971 with matrix builds config6972 when matrix is specified6973 #valid?6974 is expected to be valid6975 #value6976 returns job needs configuration6977 when :matrix is not allowed6978 behaves like invalid config6979 #valid?6980 is expected not to be valid6981 #errors6982 returns error about invalid type6983# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb. It took 1.85 seconds. Expected to take 2.5 seconds.6984# [RSpecRunTime] Starting example group spec/finders/projects/topics_finder_spec.rb. Expected to take 2.45 seconds.6985Projects::TopicsFinder6986 #execute6987 returns topics6988 filter by name6989 search: "topic", result: ["topicC", "topicA", "topicB"]6990 returns filtered topics6991# [RSpecRunTime] RSpec elapsed time: 21 minutes 17.26 seconds. Current RSS: ~1608M. load average: 1.22 1.13 1.23 1/292 111646992 search: "pic", result: ["topicC", "topicA", "topicB"]6993 returns filtered topics6994 search: "B", result: []6995 returns filtered topics6996 search: "cB", result: []6997 returns filtered topics6998 search: "icB", result: ["topicB"]6999 returns filtered topics7000 search: "topicA", result: ["topicA"]7001 returns filtered topics7002 search: "topica", result: ["topicA"]7003 returns filtered topics7004 filter by without_projects7005 returns topics without assigned projects7006 returns topics without assigned projects7007# [RSpecRunTime] Finishing example group spec/finders/projects/topics_finder_spec.rb. It took 1.96 seconds. Expected to take 2.45 seconds.7008# [RSpecRunTime] Starting example group spec/initializers/rest-client-hostname_override_spec.rb. Expected to take 2.4 seconds.7009rest-client dns rebinding protection7010 behaves like a request using Gitlab::HTTP_V2::UrlBlocker7011 when local requests are not allowed7012 allows an external request with http7013 allows an external request with https7014 raises error when it is a request that resolves to a local address7015 raises error when it is a request that resolves to a localhost address7016 raises error when it is a request to local address7017 raises error when it is a request to localhost address7018 when port different from URL scheme is used7019 allows the request7020 raises error when it is a request to local address7021 raises error when it is a request to localhost address7022 when DNS rebinding protection is disabled7023 allows the request7024 when http(s) proxy environment variable is set7025 allows the request7026 when local requests are allowed7027 allows an external request7028 allows an external request that resolves to a local address7029 allows an external request that resolves to a localhost address7030 allows a local address request7031 allows a localhost address request7032 when a non HTTP/HTTPS URL is provided7033 raises an error7034# [RSpecRunTime] Finishing example group spec/initializers/rest-client-hostname_override_spec.rb. It took 2.05 seconds. Expected to take 2.4 seconds.7035# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. Expected to take 2.36 seconds.7036Gitlab::BitbucketImport::Stage::FinishImportWorker7037 does not abort on failure7038 behaves like Gitlab::BitbucketImport::StageMethods7039 .sidekiq_retries_exhausted7040 tracks the import failure7041# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.3 seconds. Current RSS: ~1598M. load average: 1.22 1.13 1.23 1/292 111657042 #perform7043 does not execute the importer if no project could be found7044 does not execute the importer if the import state is no longer in progress7045 logs error when import fails with a StandardError7046 when the import is successful7047 executes the import7048 queues RefreshImportJidWorker7049 logs stage start and finish7050 #perform7051 finalises the import process7052# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. It took 2.19 seconds. Expected to take 2.36 seconds.7053# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/graphql/get_members_query_spec.rb. Expected to take 2.33 seconds.7054BulkImports::Common::Graphql::GetMembersQuery7055 behaves like a valid Direct Transfer GraphQL query7056 has a valid query7057 does not use any deprecated GraphQL schema7058 does not exceed max authenticated complexity7059 does not exceed max depth7060 #data_path7061 returns data path7062 #page_info_path7063 returns pagination information path7064 #to_s7065 when entity is group7066 queries group & group members7067 when source version is past 14.7.07068 includes SHARED_FROM_GROUPS7069 when entity is project7070 queries project & project members7071 when source version is at least 16.0.07072 includes SHARED_INTO_ANCESTORS7073# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/graphql/get_members_query_spec.rb. It took 2.03 seconds. Expected to take 2.33 seconds.7074# [RSpecRunTime] Starting example group spec/services/authorized_project_update/periodic_recalculate_service_spec.rb. Expected to take 2.3 seconds.7075AuthorizedProjectUpdate::PeriodicRecalculateService7076 #execute7077 calls AuthorizedProjectUpdate::UserRefreshOverUserRangeWorker7078# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.27 seconds. Current RSS: ~1558M. load average: 1.20 1.13 1.22 1/292 111667079# [RSpecRunTime] Finishing example group spec/services/authorized_project_update/periodic_recalculate_service_spec.rb. It took 1.97 seconds. Expected to take 2.3 seconds.7080# [RSpecRunTime] Starting example group spec/models/packages/debian/group_distribution_key_spec.rb. Expected to take 2.27 seconds.7081Packages::Debian::GroupDistributionKey7082 does not allow STI7083 behaves like Debian Distribution Key7084 relationships7085 is expected to belong to distribution class_name => Packages::Debian::GroupDistribution required: false inverse_of => key7086 validations7087 #distribution7088 is expected to validate that :distribution cannot be empty/falsy7089 #private_key7090 is expected to validate that :private_key cannot be empty/falsy7091 is expected to allow :private_key to be ‹"-----BEGIN PGP PRIVATE KEY BLOCK-----\n..."›7092 is expected not to allow :private_key to be ‹"A"›, producing a custom validation error on failure7093 #passphrase7094 is expected to validate that :passphrase cannot be empty/falsy7095 is expected to allow :passphrase to be ‹"P@$$w0rd"›7096 is expected to allow :passphrase to be ‹"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"›7097 is expected not to allow :passphrase to be ‹"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"›7098 #public_key7099 is expected to validate that :public_key cannot be empty/falsy7100 is expected to allow :public_key to be ‹"-----BEGIN PGP PUBLIC KEY BLOCK-----\n..."›7101 is expected not to allow :public_key to be ‹"A"›, producing a custom validation error on failure7102 #fingerprint7103 is expected to validate that :passphrase cannot be empty/falsy7104 is expected to allow :passphrase to be ‹"abc"›7105 is expected to allow :passphrase to be ‹"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"›7106 is expected not to allow :passphrase to be ‹"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"›7107# [RSpecRunTime] Finishing example group spec/models/packages/debian/group_distribution_key_spec.rb. It took 2.02 seconds. Expected to take 2.27 seconds.7108# [RSpecRunTime] Starting example group spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb. Expected to take 2.22 seconds.7109AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker7110 is labeled as idempotent7111 performs multiple times sequentially without raising an exception7112 does not change authorizations when run twice7113 #perform7114 does not fail if the project does not exist7115 does not fail if the user does not exist7116 calls AuthorizedProjectUpdate::ProjectRecalculatePerUserService7117 exclusive lease7118 when exclusive lease has not been taken7119 obtains a new exclusive lease7120# [RSpecRunTime] RSpec elapsed time: 21 minutes 29.76 seconds. Current RSS: ~1584M. load average: 1.26 1.15 1.23 1/292 111677121 when exclusive lease has already been taken7122 raises an error7123# [RSpecRunTime] Finishing example group spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb. It took 1.72 seconds. Expected to take 2.22 seconds.7124# [RSpecRunTime] Starting example group spec/workers/delete_merged_branches_worker_spec.rb. Expected to take 2.2 seconds.7125DeleteMergedBranchesWorker7126 #perform7127 delegates to Branches::DeleteMergedService7128 returns false when project was not found7129# [RSpecRunTime] RSpec elapsed time: 21 minutes 31.51 seconds. Current RSS: ~1587M. load average: 1.24 1.14 1.23 1/292 111807130# [RSpecRunTime] Finishing example group spec/workers/delete_merged_branches_worker_spec.rb. It took 1.5 seconds. Expected to take 2.2 seconds.7131# [RSpecRunTime] Starting example group spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb. Expected to take 2.15 seconds.7132Gitlab::WikiPages::FrontMatterParser7133 #parse7134 there is front matter7135 is expected to have attributes {:content => "This is the content\n", :error => (be nil), :front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]})}7136 there is no content7137 is expected to have attributes {:content => "", :error => (be nil), :front_matter => {}}7138 there is no front_matter7139 is expected to have attributes {:content => "This is the content", :front_matter => (be empty)}7140 is expected to have attributes {:reason => :no_match}7141 the feature flag is disabled7142 is expected to have attributes {:content => "---\na: 1\nb: 2\nc:\n - foo\n - bar\ndate: I am safe. Not actually a date\n---\nThis is the content\n", :front_matter => (be empty)}7143 the feature flag is enabled for the gated object7144 is expected to have attributes {:content => "This is the content\n", :front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]}), :reason => (be nil)}7145 the end divider is ...7146 is expected to have attributes {:front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]})}7147 the front-matter is not a mapping7148 is expected to have attributes {:reason => :not_mapping}7149 there is nothing in the front-matter block7150 is expected to have attributes {:reason => :no_match}7151 there is a string in the YAML block7152 is expected to have attributes {:reason => :not_mapping}7153 there is dangerous YAML in the block7154 is expected to have attributes {:error => (be present), :reason => :parse_error}7155 there is acceptably long YAML in the front-matter block7156 is expected to have attributes {:front_matter => (include {:title => (be present)})}7157 there is suspiciously long YAML in the front-matter block7158 is expected to have attributes {:reason => :too_long}7159 TOML front matter7160 is expected to have attributes {:reason => :not_yaml}7161 TOML style fences, advertised as YAML7162 is expected to have attributes {:front_matter => (include {:title => "My title"})}7163 YAML, advertised as something else7164 is expected to have attributes {:reason => :not_yaml}7165 there is text content in the YAML block, in comments7166 is expected to have attributes {:front_matter => (include {:foo => 1})}7167 there is text content in the YAML block7168 is expected to have attributes {:reason => :not_mapping}7169# [RSpecRunTime] Finishing example group spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb. It took 2.03 seconds. Expected to take 2.15 seconds.7170# [RSpecRunTime] Starting example group spec/lib/gitlab/code_navigation_path_spec.rb. Expected to take 2.11 seconds.7171Gitlab::CodeNavigationPath7172 when there is an artifact with code navigation data7173 when a pipeline exist for a sha7174 returns path to a file in the artifact7175 when passed commit sha is nil7176 returns path to a file in the artifact7177 when a pipeline exist for the latest commits7178 returns path to a file in the artifact7179# [RSpecRunTime] Finishing example group spec/lib/gitlab/code_navigation_path_spec.rb. It took 1.14 seconds. Expected to take 2.11 seconds.7180# [RSpecRunTime] Starting example group spec/helpers/projects/ml/experiments_helper_spec.rb. Expected to take 2.08 seconds.7181Projects::Ml::ExperimentsHelper7182 #experiment_as_data7183 is expected to eq {"metadata"=>#<ActiveRecord::Associations::CollectionProxy []>, "name"=>"experiment1", "path"=>"/namespace995/project-906/-/ml/experiments/1"}7184 #unique_logged_names7185 when for params7186 is expected to contain exactly "param1", "param2", and "param3"7187 when latest_metrics is passed7188 is expected to contain exactly "metric1", "metric2", and "metric3"7189 #page_info7190 when is first page7191 generates the correct page_info7192 when is last page7193 generates the correct page_info7194 #experiments_as_data7195 generates the correct info7196 #candidates_table_items7197 creates the correct model for the table7198 when candidate does not have user7199 has the user property, but is nil7200 when user is not allowed to read the project7201 does not include ci info and user for candidate created through CI7202 #formatted_page_info7203 formats to json7204# [RSpecRunTime] Finishing example group spec/helpers/projects/ml/experiments_helper_spec.rb. It took 1.78 seconds. Expected to take 2.08 seconds.7205# [RSpecRunTime] Starting example group spec/finders/packages/helm/packages_finder_spec.rb. Expected to take 2.03 seconds.7206Packages::Helm::PackagesFinder7207 #execute7208 with project7209 with channel7210 is expected to eq [#<Packages::Package id: 14, project_id: 997, created_at: "2024-04-10 21:10:33.292898367 +0000", upda...ge_type: "helm", creator_id: 1737, status: "default", last_downloaded_at: nil, status_message: nil>]7211 ignores duplicate package files7212 is expected to eq [#<Packages::Package id: 14, project_id: 997, created_at: "2024-04-10 21:10:33.292898367 +0000", upda...ge_type: "helm", creator_id: 1737, status: "default", last_downloaded_at: nil, status_message: nil>]7213 let clients use select id7214 is expected to eq [14]7215# [RSpecRunTime] RSpec elapsed time: 21 minutes 37.63 seconds. Current RSS: ~1597M. load average: 1.22 1.14 1.23 1/297 112057216 with not existing channel7217 is expected to be empty7218 with no channel7219 is expected to be empty7220 with no helm packages7221 is expected to be empty7222 with no project7223 is expected to be empty7224 when the limit is hit7225 is expected to eq [#<Packages::Package id: 19, project_id: 997, created_at: "2024-04-10 21:10:34.201438409 +0000", upda...ge_type: "helm", creator_id: 1737, status: "default", last_downloaded_at: nil, status_message: nil>]7226# [RSpecRunTime] Finishing example group spec/finders/packages/helm/packages_finder_spec.rb. It took 1.76 seconds. Expected to take 2.03 seconds.7227# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/external_username_sanitizer_spec.rb. Expected to take 2.02 seconds.7228Gitlab::Auth::ExternalUsernameSanitizer7229 #sanitize7230 external_username: "alice", output: "alice"7231 is expected to eq "alice"7232 external_username: "admin", output: "admin1"7233 is expected to eq "admin1"7234 external_username: "testy.git", output: "testy"7235 is expected to eq "testy"7236 external_username: "___carly_the_capybara", output: "carly_the_capybara"7237 is expected to eq "carly_the_capybara"7238 external_username: "shingo___the...shiba---inu", output: "shingo_the.shiba-inu"7239 is expected to eq "shingo_the.shiba-inu"7240 external_username: "francis-the-ferret-", output: "francis-the-ferret"7241 is expected to eq "francis-the-ferret"7242 external_username: "___opie.-_!the$_#^^opossum---", output: "opie.the_opossum"7243 is expected to eq "opie.the_opossum"7244 external_username: " --ricky.^#!__the._raccoon--", output: "ricky.the.raccoon"7245 is expected to eq "ricky.the.raccoon"7246 external_username: "*&$amy_the_armadillo", output: "amy_the_armadillo"7247 is expected to eq "amy_the_armadillo"7248 external_username: "bobby-the-badger$!()", output: "bobby-the-badger"7249 is expected to eq "bobby-the-badger"7250 external_username: "denise^&*the!dhole", output: "denisethedhole"7251 is expected to eq "denisethedhole"7252# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/external_username_sanitizer_spec.rb. It took 1.26 seconds. Expected to take 2.02 seconds.7253# [RSpecRunTime] Starting example group spec/workers/releases/create_evidence_worker_spec.rb. Expected to take 1.97 seconds.7254Releases::CreateEvidenceWorker7255 creates a new Evidence record7256 creates a new Evidence record with pipeline7257# [RSpecRunTime] Finishing example group spec/workers/releases/create_evidence_worker_spec.rb. It took 1.78 seconds. Expected to take 1.97 seconds.7258# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.42 seconds. Current RSS: ~1596M. load average: 1.22 1.14 1.23 1/297 112197259# [RSpecRunTime] Starting example group spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb. Expected to take 1.97 seconds.7260Ml::ExperimentTracking::AssociateMlCandidateToPackageWorker7261 .handle_event7262 behaves like subscribes to event7263 consumes the published event7264 behaves like an idempotent worker7265 is labeled as idempotent7266 performs multiple times sequentially without raising an exception7267 when package name matches ml_experiment_{id}7268 when candidate with iid exists7269 associates candidate to package7270 when no candidate with iid exists7271 does not associate candidate7272 when candidate with iid exists but in a different project7273 does not associate candidate7274 when package is deleted before event is called7275 does not associate candidate7276 #handles_event?7277 package_name: "ml_experiment_1234", package_type: "generic", handles_event: true7278 is expected to eq true7279 package_name: "ml_experiment_1234", package_type: "maven", handles_event: false7280 is expected to eq false7281 package_name: "1234", package_type: "generic", handles_event: false7282 is expected to eq false7283 package_name: "ml_experiment_", package_type: "generic", handles_event: false7284 is expected to eq false7285 package_name: "blah", package_type: "generic", handles_event: false7286 is expected to eq false7287# [RSpecRunTime] Finishing example group spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb. It took 1.74 seconds. Expected to take 1.97 seconds.7288# [RSpecRunTime] Starting example group spec/services/keys/expiry_notification_service_spec.rb. Expected to take 1.92 seconds.7289Keys::ExpiryNotificationService7290 with key expiring today7291 when user has permission to receive notification7292 updates notified column7293 behaves like sends a notification7294 is expected to eq 17295 behaves like uses notification service to send email to the user7296 is expected to receive ssh_key_expired(#<User id:1744 @user893>, ["e0:ea:4d:b3:52:5e:0e:f5:5c:8a:74:c6:e9:9c:ec:f8"]) 1 time7297 when user does NOT have permission to receive notification7298 does not update notified column7299 behaves like does not send notification7300 is expected to eq 07301 with key expiring soon7302 when user has permission to receive notification7303 updates notified column7304 behaves like sends a notification7305 is expected to eq 17306 behaves like uses notification service to send email to the user7307 is expected to receive ssh_key_expiring_soon(#<User id:1744 @user893>, ["2b:12:0c:46:71:21:02:fe:2e:7a:c2:0b:55:47:fb:e8"]) 1 time7308# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.44 seconds. Current RSS: ~1579M. load average: 1.20 1.14 1.22 1/292 112207309 when user does NOT have permission to receive notification7310 does not update notified column7311 behaves like does not send notification7312 is expected to eq 07313# [RSpecRunTime] Finishing example group spec/services/keys/expiry_notification_service_spec.rb. It took 2.91 seconds. Expected to take 1.92 seconds.7314# [RSpecRunTime] Starting example group spec/serializers/user_serializer_spec.rb. Expected to take 1.91 seconds.7315UserSerializer7316 serializer with merge request context7317 returns a user with can_merge option7318# [RSpecRunTime] RSpec elapsed time: 21 minutes 47.4 seconds. Current RSS: ~1581M. load average: 1.27 1.15 1.23 1/298 112617319# [RSpecRunTime] Finishing example group spec/serializers/user_serializer_spec.rb. It took 1.42 seconds. Expected to take 1.91 seconds.7320# [RSpecRunTime] Starting example group spec/serializers/issue_board_entity_spec.rb. Expected to take 1.87 seconds.7321IssueBoardEntity7322 has basic attributes7323 has path and endpoints7324 has milestone attributes7325 has assignee attributes7326 has label attributes7327 type7328 has an issue type7329# [RSpecRunTime] RSpec elapsed time: 21 minutes 48.65 seconds. Current RSS: ~1578M. load average: 1.27 1.15 1.23 1/298 112627330 real_path7331 has an issue path7332 when issue is of type task7333 has a work item path with iid7334# [RSpecRunTime] Finishing example group spec/serializers/issue_board_entity_spec.rb. It took 1.53 seconds. Expected to take 1.87 seconds.7335# [RSpecRunTime] Starting example group spec/lib/gitlab/composer/version_index_spec.rb. Expected to take 1.86 seconds.7336Gitlab::Composer::VersionIndex7337 #as_json7338 with a public project7339 behaves like returns the packages json7340 returns the packages json7341 with an unordered list of packages7342 returns the packages sorted by version7343 with an internal project7344 behaves like returns the packages json7345 returns the packages json7346 with an unordered list of packages7347 returns the packages sorted by version7348 with a private project7349 behaves like returns the packages json7350 returns the packages json7351 with an unordered list of packages7352 returns the packages sorted by version7353 #sha7354 returns the json SHA7355# [RSpecRunTime] Finishing example group spec/lib/gitlab/composer/version_index_spec.rb. It took 1.78 seconds. Expected to take 1.86 seconds.7356# [RSpecRunTime] Starting example group spec/services/branches/diverging_commit_counts_service_spec.rb. Expected to take 1.82 seconds.7357Branches::DivergingCommitCountsService7358 #call7359 returns the commit counts behind and ahead of default branch7360 calls diverging_commit_count without max count7361# [RSpecRunTime] RSpec elapsed time: 21 minutes 52.21 seconds. Current RSS: ~1603M. load average: 1.25 1.15 1.23 1/297 113227362# [RSpecRunTime] Finishing example group spec/services/branches/diverging_commit_counts_service_spec.rb. It took 1.51 seconds. Expected to take 1.82 seconds.7363# [RSpecRunTime] Starting example group spec/graphql/resolvers/paginated_tree_resolver_spec.rb. Expected to take 1.81 seconds.7364Resolvers::PaginatedTreeResolver7365 is expected to have nullable GraphQL type TreeConnection7366 #resolve7367 resolves to a collection with a tree object7368 with recursive option7369 resolve to a recursive tree7370 with limited max_page_size7371 resolves to a pagination collection with a tree object7372 when repository does not exist7373 returns nil7374 when repository is empty7375 returns nil7376 Cursor pagination7377 returns all tree entries during cursor pagination7378 when cursor is invalid7379 generates an error7380 Custom error handling7381 when gitaly is not available7382 generates an unavailable error7383# [RSpecRunTime] Finishing example group spec/graphql/resolvers/paginated_tree_resolver_spec.rb. It took 1.67 seconds. Expected to take 1.81 seconds.7384# [RSpecRunTime] Starting example group spec/lib/initializer_connections_spec.rb. Expected to take 1.76 seconds.7385InitializerConnections7386 .raise_if_new_database_connection7387 prevents any database connection within the block7388 prevents any database connection re-use within the block7389 does not prevent database connection if SKIP_RAISE_ON_INITIALIZE_CONNECTIONS is set7390 prevents any database connection if SKIP_RAISE_ON_INITIALIZE_CONNECTIONS is false7391 restores original connection handler7392 restores original connection handler even there is an error7393 does not raise if connection_pool is retrieved in the block7394# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.2 seconds. Current RSS: ~1619M. load average: 1.25 1.15 1.23 1/297 113657395# [RSpecRunTime] Finishing example group spec/lib/initializer_connections_spec.rb. It took 1.32 seconds. Expected to take 1.76 seconds.7396# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/kaniko_gitlab_ci_yaml_spec.rb. Expected to take 1.76 seconds.7397Kaniko.gitlab-ci.yml7398 the created pipeline7399 creates "kaniko-build" job7400# [RSpecRunTime] RSpec elapsed time: 21 minutes 56.5 seconds. Current RSS: ~1613M. load average: 1.23 1.15 1.23 1/297 113957401# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/kaniko_gitlab_ci_yaml_spec.rb. It took 1.29 seconds. Expected to take 1.76 seconds.7402# [RSpecRunTime] Starting example group spec/lib/gitlab/email/service_desk_receiver_spec.rb. Expected to take 1.72 seconds.7403Gitlab::Email::ServiceDeskReceiver7404 when the email contains a valid email address7405 when in a To header7406 behaves like received successfully7407 finds the service desk key7408 when the email contains a valid email address in a header7409 when in a Delivered-To header7410 behaves like received successfully7411 finds the service desk key7412 when in a Envelope-To header7413 behaves like received successfully7414 finds the service desk key7415 when in a X-Envelope-To header7416 behaves like received successfully7417 finds the service desk key7418 when in a Cc header7419 behaves like received successfully7420 finds the service desk key7421 when the email contains no key in the To header and contains reference header with no key7422 sends a rejection email7423 when the email does not contain a valid email address7424 raises an error7425# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/service_desk_receiver_spec.rb. It took 0.91 second. Expected to take 1.72 seconds.7426# [RSpecRunTime] Starting example group spec/lib/bulk_imports/groups/pipelines/namespace_settings_pipeline_spec.rb. Expected to take 1.7 seconds.7427BulkImports::Groups::Pipelines::NamespaceSettingsPipeline7428 #run7429 imports allowed namespace settings attributes7430 #transform7431 fetches only allowed attributes and symbolize keys7432 when there is no data to transform7433 is expected to eq nil7434 #after_run7435 calls extractor#remove_tmpdir7436# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/groups/pipelines/namespace_settings_pipeline_spec.rb. It took 1.35 seconds. Expected to take 1.7 seconds.7437# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb. Expected to take 1.68 seconds.7438Resolvers::Ci::RunnerJobsResolver7439 #resolve7440 with authorized user7441 with statuses argument7442 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-04-10 08:53:29.000000000 +0000", created_at: "2024-...rtition_id: 100, auto_canceled_by_id: nil, commit_id: 230, upstream_pipeline_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-04-10 08:53:29.000000000 +0000", created_at: "2024-...rtition_id: 100, auto_canceled_by_id: nil, commit_id: 230, upstream_pipeline_id: nil, tag_list: nil>7443 without statuses argument7444 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-04-10 08:53:29.000000000 +0000", created_at: "2024-...rtition_id: 100, auto_canceled_by_id: nil, commit_id: 230, upstream_pipeline_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-04-10 08:53:29.000000000 +0000", created_at: "2024-...rtition_id: 100, auto_canceled_by_id: nil, commit_id: 230, upstream_pipeline_id: nil, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-04-10 08:53:29.000000000 +0000", created_at: "2024-0...rtition_id: 100, auto_canceled_by_id: nil, commit_id: 230, upstream_pipeline_id: nil, tag_list: nil>7445 with unauthorized user7446 is expected to be nil7447# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb. It took 1.32 seconds. Expected to take 1.68 seconds.7448# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/pipeline_schedules_pipeline_spec.rb. Expected to take 1.67 seconds.7449BulkImports::Projects::Pipelines::PipelineSchedulesPipeline7450 imports schedule into destination project7451 is active7452 imports the schedule but active is false7453# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.34 seconds. Current RSS: ~1594M. load average: 1.23 1.15 1.23 1/298 114047454# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/pipeline_schedules_pipeline_spec.rb. It took 1.28 seconds. Expected to take 1.67 seconds.7455# [RSpecRunTime] Starting example group spec/helpers/projects/terraform_helper_spec.rb. Expected to take 1.64 seconds.7456Projects::TerraformHelper7457 #js_terraform_list_data7458 includes image path7459 includes project path7460 includes access token path7461 includes username7462 includes terraform state api url7463 indicates the user is a terraform admin7464 when current_user is not a terraform admin7465 indicates the user is not an admin7466# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.68 seconds. Current RSS: ~1591M. load average: 1.21 1.14 1.22 1/297 114057467 when current_user is missing7468 indicates the user is not an admin7469# [RSpecRunTime] Finishing example group spec/helpers/projects/terraform_helper_spec.rb. It took 1.44 seconds. Expected to take 1.64 seconds.7470# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb. Expected to take 1.61 seconds.7471Gitlab::GithubImport::Importer::LfsObjectsImporter7472 #parallel?7473 returns true when running in parallel mode7474 returns false when running in sequential mode7475 #execute7476 when running in parallel mode7477 imports lfs objects in parallel7478 when running in sequential mode7479 imports lfs objects in sequence7480 when LFS list download fails7481 rescues and logs the known exceptions7482 raises and logs the unknown exceptions7483 #sequential_import7484 imports each lfs object in sequence7485 #parallel_import7486 imports each lfs object in parallel7487 #collection_options7488 returns an empty Hash7489# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb. It took 1.33 seconds. Expected to take 1.61 seconds.7490# [RSpecRunTime] Starting example group spec/helpers/hooks_helper_spec.rb. Expected to take 1.58 seconds.7491HooksHelper7492 #webhook_form_data7493 when there are no URL variables7494 returns proper data7495 when there are URL variables7496 returns proper data7497 when there are custom headers7498 returns proper data7499 #webhook_test_items7500 returns test items for disclosure7501 #test_hook_path7502 returns project namespaced link7503 returns admin namespaced link7504 #hook_log_path7505 with a project hook7506 returns project-namespaced link7507 with a service hook7508 returns project-namespaced link7509 with a system hook7510 returns admin-namespaced link7511# [RSpecRunTime] Finishing example group spec/helpers/hooks_helper_spec.rb. It took 1.22 seconds. Expected to take 1.58 seconds.7512# [RSpecRunTime] Starting example group spec/services/users/activate_service_spec.rb. Expected to take 1.58 seconds.7513Users::ActivateService7514 #execute7515 when successful7516 returns success status7517 changes the user's state7518 creates a log entry7519 when the user is already active7520 returns success result7521 does not change the user's state7522 when user activation fails7523 returns an unprocessable entity error7524 when user is not an admin7525 returns permissions error message7526# [RSpecRunTime] Finishing example group spec/services/users/activate_service_spec.rb. It took 1.35 seconds. Expected to take 1.58 seconds.7527# [RSpecRunTime] Starting example group spec/services/timelogs/delete_service_spec.rb. Expected to take 1.53 seconds.7528Timelogs::DeleteService7529 #execute7530 when the timelog exists7531 removes the timelog7532 returns the removed timelog7533 when the timelog does not exist7534 returns an error7535 when the user does not have permission7536 returns an error7537 when the timelog deletion fails7538 returns an error7539# [RSpecRunTime] Finishing example group spec/services/timelogs/delete_service_spec.rb. It took 1.22 seconds. Expected to take 1.53 seconds.7540# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb. Expected to take 1.53 seconds.7541Gitlab::Ci::Config::Entry::Inherit::Default7542 validations7543 config: true, valid: true7544 is expected to eq true7545 config: false, valid: true7546 is expected to eq true7547 config: ["image"], valid: true7548 is expected to eq true7549 config: ["unknown"], valid: false7550 is expected to eq false7551 config: [:image], valid: false7552 is expected to eq false7553 config: [true], valid: false7554 is expected to eq false7555 config: "string", valid: false7556 is expected to eq false7557 #inherit?7558 config: true, inherit: true7559 is expected to eq true7560 config: false, inherit: false7561 is expected to eq false7562 config: ["image"], inherit: true7563 is expected to eq true7564 config: ["before_script"], inherit: false7565 is expected to eq false7566 config: "123", inherit: false7567 is expected to eq false7568# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb. It took 1.22 seconds. Expected to take 1.53 seconds.7569# [RSpecRunTime] Starting example group spec/lib/gitlab/etag_caching/store_spec.rb. Expected to take 1.48 seconds.7570Gitlab::EtagCaching::Store7571 #get7572 with invalid keys7573 raises errors7574 does not raise errors in production7575 with GraphQL keys7576 returns a stored value7577 with RESTful keys7578 returns a stored value7579 #touch7580 with invalid keys7581 raises errors7582 with GraphQL keys7583 stores and returns a value7584 with RESTful keys7585 stores and returns a value7586 with multiple keys7587 stores and returns multiple values7588# [RSpecRunTime] Finishing example group spec/lib/gitlab/etag_caching/store_spec.rb. It took 0.87 second. Expected to take 1.48 seconds.7589# [RSpecRunTime] Starting example group spec/support_specs/database/multiple_databases_helpers_spec.rb. Expected to take 1.48 seconds.7590Database::MultipleDatabasesHelpers7591 preloads database version for ApplicationRecord7592 preloads database version for Ci::ApplicationRecord7593 .with_added_ci_connection7594 when only a single database is setup7595 connects Ci::ApplicationRecord to the main database for the duration of the block (PENDING: Skipping because some of the extra databases [:ci] are setup)7596 when multiple databases are setup7597 does not mock the original Ci::ApplicationRecord connection7598 .with_reestablished_active_record_base7599 when doing establish_connection7600 on ActiveRecord::Base7601 raises exception7602 when using with_reestablished_active_record_base7603 does not raise exception7604 on Ci::ApplicationRecord7605 raises exception7606 when using with_reestablished_active_record_base7607 does not raise exception7608 when trying to access connection7609 when reconnect is true7610 does not raise exception7611 when reconnect is false7612 does raise exception7613# [RSpecRunTime] Finishing example group spec/support_specs/database/multiple_databases_helpers_spec.rb. It took 1.12 seconds. Expected to take 1.48 seconds.7614# [RSpecRunTime] Starting example group spec/views/search/show.html.haml_spec.rb. Expected to take 1.44 seconds.7615search/show7616 when search term is supplied7617 renders the results partial7618 when the search page is opened7619 does not render the results partial7620 does render the sidebar7621 unfurling support7622 search with full count7623 renders meta tags for a group7624 renders meta tags for both group and project7625 search without full count7626 renders meta tags for a group7627 renders meta tags for both group and project7628# [RSpecRunTime] Finishing example group spec/views/search/show.html.haml_spec.rb. It took 1.24 seconds. Expected to take 1.44 seconds.7629# [RSpecRunTime] Starting example group spec/services/work_items/callbacks/notes_spec.rb. Expected to take 1.42 seconds.7630WorkItems::Callbacks::Notes7631 #before_update_callback7632 when discussion_locked param is not present7633 behaves like discussion_locked is unchanged7634 does not change the discussion_locked of the work item7635 when user cannot set work item metadata7636 behaves like discussion_locked is unchanged7637 does not change the discussion_locked of the work item7638 when user can set work item metadata7639 sets the discussion_locked for the work item7640 when widget does not exist in new type7641 keeps item's discussion_locked value intact7642# [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/notes_spec.rb. It took 1.14 seconds. Expected to take 1.42 seconds.7643# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/swapping_spec.rb. Expected to take 1.4 seconds.7644Gitlab::Database::MigrationHelpers::Swapping7645 #swap_indexes7646 behaves like swapping indexes correctly7647-- quote_table_name("index_on_integer")7648 -> 0.0003s7649-- quote_table_name("temp_75ea8b544f")7650 -> 0.0001s7651-- execute("ALTER INDEX \"index_on_integer\" RENAME TO \"temp_75ea8b544f\"")7652 -> 0.0013s7653-- quote_table_name("index_on_bigint")7654 -> 0.0001s7655-- quote_table_name(:index_on_integer)7656 -> 0.0001s7657-- execute("ALTER INDEX \"index_on_bigint\" RENAME TO \"index_on_integer\"")7658 -> 0.0010s7659-- quote_table_name("temp_75ea8b544f")7660 -> 0.0001s7661-- quote_table_name(:index_on_bigint)7662 -> 0.0001s7663-- execute("ALTER INDEX \"temp_75ea8b544f\" RENAME TO \"index_on_bigint\"")7664 -> 0.0009s7665 is expected to change `find_index_by(index1).columns` from ["integer_column"] to ["bigint_column"] and change `find_index_by(index2).columns` from ["bigint_column"] to ["integer_column"]7666 when index names are 63 bytes7667 behaves like swapping indexes correctly7668-- quote_table_name("i1_012345678901234567890123456789012345678901234567890123456789")7669 -> 0.0003s7670-- quote_table_name("temp_aeddaac9dd")7671 -> 0.0002s7672-- execute("ALTER INDEX \"i1_012345678901234567890123456789012345678901234567890123456789\" RENAME TO \"temp_aeddaac9dd\"")7673 -> 0.0013s7674-- quote_table_name("i2_012345678901234567890123456789012345678901234567890123456789")7675 -> 0.0001s7676-- quote_table_name(:i1_012345678901234567890123456789012345678901234567890123456789)7677 -> 0.0001s7678-- execute("ALTER INDEX \"i2_012345678901234567890123456789012345678901234567890123456789\" RENAME TO \"i1_012345678901234567890123456789012345678901234567890123456789\"")7679 -> 0.0012s7680-- quote_table_name("temp_aeddaac9dd")7681 -> 0.0001s7682-- quote_table_name(:i2_012345678901234567890123456789012345678901234567890123456789)7683 -> 0.0001s7684-- execute("ALTER INDEX \"temp_aeddaac9dd\" RENAME TO \"i2_012345678901234567890123456789012345678901234567890123456789\"")7685 -> 0.0010s7686 is expected to change `find_index_by(index1).columns` from ["integer_column"] to ["bigint_column"] and change `find_index_by(index2).columns` from ["bigint_column"] to ["integer_column"]7687 for schema7688 behaves like swapping indexes correctly7689-- quote_table_name("gitlab_partitions_dynamic.index_on_integer")7690 -> 0.0002s7691-- quote_table_name("temp_75ea8b544f")7692 -> 0.0001s7693-- execute("ALTER INDEX \"gitlab_partitions_dynamic\".\"index_on_integer\" RENAME TO \"temp_75ea8b544f\"")7694 -> 0.0012s7695-- quote_table_name("gitlab_partitions_dynamic.index_on_bigint")7696 -> 0.0001s7697-- quote_table_name(:index_on_integer)7698 -> 0.0001s7699-- execute("ALTER INDEX \"gitlab_partitions_dynamic\".\"index_on_bigint\" RENAME TO \"index_on_integer\"")7700 -> 0.0011s7701-- quote_table_name("gitlab_partitions_dynamic.temp_75ea8b544f")7702 -> 0.0001s7703-- quote_table_name(:index_on_bigint)7704 -> 0.0001s7705-- execute("ALTER INDEX \"gitlab_partitions_dynamic\".\"temp_75ea8b544f\" RENAME TO \"index_on_bigint\"")7706 -> 0.0012s7707 is expected to change `find_index_by(index1).columns` from ["integer_column"] to ["bigint_column"] and change `find_index_by(index2).columns` from ["bigint_column"] to ["integer_column"]7708 #reset_trigger_function7709-- quote_table_name("existing_trigger_function")7710 -> 0.0002s7711-- execute("ALTER FUNCTION \"existing_trigger_function\" RESET ALL")7712 -> 0.0014s7713 resets7714 #swap_columns_default7715 calls service7716 #swap_foreign_keys7717 behaves like swapping foreign keys correctly7718-- quote_table_name(:_test_swap_foreign_keys)7719 -> 0.0002s7720-- quote_column_name(:fkey_on_integer_column)7721 -> 0.0001s7722-- quote_column_name(:temp_name_for_renaming)7723 -> 0.0001s7724-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"fkey_on_integer_column\" TO \"temp_name_for_renaming\"\n")7725 -> 0.0020s7726-- quote_table_name(:_test_swap_foreign_keys)7727 -> 0.0001s7728-- quote_column_name(:fkey_on_bigint_column)7729 -> 0.0001s7730-- quote_column_name(:fkey_on_integer_column)7731 -> 0.0001s7732-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"fkey_on_bigint_column\" TO \"fkey_on_integer_column\"\n")7733 -> 0.0010s7734-- quote_table_name(:_test_swap_foreign_keys)7735 -> 0.0001s7736-- quote_column_name(:temp_name_for_renaming)7737 -> 0.0001s7738-- quote_column_name(:fkey_on_bigint_column)7739 -> 0.0001s7740-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"temp_name_for_renaming\" TO \"fkey_on_bigint_column\"\n")7741 -> 0.0010s7742 is expected to change `find_foreign_key_by(foreign_key1).options[:column]` from "integer_column" to "bigint_column" and change `find_foreign_key_by(foreign_key2).options[:column]` from "bigint_column" to "integer_column"7743 when foreign key names are 63 bytes7744 behaves like swapping foreign keys correctly7745-- quote_table_name(:_test_swap_foreign_keys)7746 -> 0.0001s7747-- quote_column_name(:f1_012345678901234567890123456789012345678901234567890123456789)7748 -> 0.0001s7749-- quote_column_name(:temp_name_for_renaming)7750 -> 0.0001s7751-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"f1_012345678901234567890123456789012345678901234567890123456789\" TO \"temp_name_for_renaming\"\n")7752 -> 0.0018s7753-- quote_table_name(:_test_swap_foreign_keys)7754 -> 0.0001s7755-- quote_column_name(:f2_012345678901234567890123456789012345678901234567890123456789)7756 -> 0.0001s7757-- quote_column_name(:f1_012345678901234567890123456789012345678901234567890123456789)7758 -> 0.0001s7759-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"f2_012345678901234567890123456789012345678901234567890123456789\" TO \"f1_012345678901234567890123456789012345678901234567890123456789\"\n")7760 -> 0.0009s7761-- quote_table_name(:_test_swap_foreign_keys)7762 -> 0.0001s7763-- quote_column_name(:temp_name_for_renaming)7764 -> 0.0001s7765-- quote_column_name(:f2_012345678901234567890123456789012345678901234567890123456789)7766 -> 0.0001s7767-- execute("ALTER TABLE \"_test_swap_foreign_keys\"\nRENAME CONSTRAINT \"temp_name_for_renaming\" TO \"f2_012345678901234567890123456789012345678901234567890123456789\"\n")7768 -> 0.0009s7769 is expected to change `find_foreign_key_by(foreign_key1).options[:column]` from "integer_column" to "bigint_column" and change `find_foreign_key_by(foreign_key2).options[:column]` from "bigint_column" to "integer_column"7770 #swap_columns7771 calls service7772# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/swapping_spec.rb. It took 1.24 seconds. Expected to take 1.4 seconds.7773# [RSpecRunTime] Starting example group spec/services/projects/all_merge_requests_count_service_spec.rb. Expected to take 1.38 seconds.7774Projects::AllMergeRequestsCountService7775 behaves like a counter caching service7776 #count7777 caches the count7778 #refresh_cache7779 refreshes the cache7780 #delete_cache7781 removes the cache7782 #uncached_count7783 does not cache the count7784 #count7785 returns the number of all merge requests7786# [RSpecRunTime] Finishing example group spec/services/projects/all_merge_requests_count_service_spec.rb. It took 1.2 seconds. Expected to take 1.38 seconds.7787# [RSpecRunTime] Starting example group spec/graphql/mutations/custom_emoji/create_spec.rb. Expected to take 1.36 seconds.7788Mutations::CustomEmoji::Create7789 #resolve7790 creates the custom emoji7791 sets the creator to be the user who added the emoji7792# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.13 seconds. Current RSS: ~1618M. load average: 1.08 1.12 1.21 1/292 114067793# [RSpecRunTime] Finishing example group spec/graphql/mutations/custom_emoji/create_spec.rb. It took 1.17 seconds. Expected to take 1.36 seconds.7794# [RSpecRunTime] Starting example group spec/workers/deployments/archive_in_project_worker_spec.rb. Expected to take 1.33 seconds.7795Deployments::ArchiveInProjectWorker7796 #perform7797 executes Deployments::ArchiveInProjectService7798# [RSpecRunTime] Finishing example group spec/workers/deployments/archive_in_project_worker_spec.rb. It took 1.09 seconds. Expected to take 1.33 seconds.7799# [RSpecRunTime] Starting example group spec/services/reset_project_cache_service_spec.rb. Expected to take 1.32 seconds.7800ResetProjectCacheService7801 when project cache_index is nil7802 sets project cache_index to one7803 when project cache_index is a numeric value7804 increments project cache index7805# [RSpecRunTime] Finishing example group spec/services/reset_project_cache_service_spec.rb. It took 1.21 seconds. Expected to take 1.32 seconds.7806# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/settings_spec.rb. Expected to take 1.3 seconds.7807Gitlab::GithubImport::Settings7808 #write7809 puts optional steps and timeout strategy into projects import_data7810 #enabled?7811 returns is enabled or not specific optional stage7812 #disabled?7813 returns is disabled or not specific optional stage7814 .stages_array7815 returns stages list as array7816# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/settings_spec.rb. It took 0.84 second. Expected to take 1.3 seconds.7817# [RSpecRunTime] Starting example group spec/models/push_event_payload_spec.rb. Expected to take 1.27 seconds.7818PushEventPayload7819 does not allow STI7820 behaves like having unique enum values7821 has unique values in "action"7822 has unique values in "ref_type"7823 saving payloads7824 does not allow commit messages longer than 70 characters7825# [RSpecRunTime] Finishing example group spec/models/push_event_payload_spec.rb. It took 1.26 seconds. Expected to take 1.27 seconds.7826# [RSpecRunTime] Starting example group spec/models/user_agent_detail_spec.rb. Expected to take 1.25 seconds.7827UserAgentDetail7828 does not allow STI7829 .submittable?7830 is submittable when not already submitted7831 is not submittable when already submitted7832 .valid?7833 is valid with a subject7834 is invalid without a subject7835# [RSpecRunTime] Finishing example group spec/models/user_agent_detail_spec.rb. It took 1.11 seconds. Expected to take 1.25 seconds.7836# [RSpecRunTime] Starting example group spec/workers/stuck_ci_jobs_worker_spec.rb. Expected to take 1.23 seconds.7837StuckCiJobsWorker7838 #perform7839 enqueues a Ci::StuckBuilds::DropRunningWorker job7840 enqueues a Ci::StuckBuilds::DropScheduledWorker job7841 enqueues a Ci::StuckBuilds::DropCancelingWorker job7842 executes an instance of Ci::StuckBuilds::DropPendingService7843 when feature flag is disabled7844 enqueues a Ci::StuckBuilds::DropRunningWorker job7845 enqueues a Ci::StuckBuilds::DropScheduledWorker job7846 does not enqueue a Ci::StuckBuilds::DropCancelingWorker job7847 executes an instance of Ci::StuckBuilds::DropPendingService7848# [RSpecRunTime] Finishing example group spec/workers/stuck_ci_jobs_worker_spec.rb. It took 0.98 second. Expected to take 1.23 seconds.7849# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/enum_values_spec.rb. Expected to take 1.2 seconds.7850RuboCop::Cop::Graphql::EnumValues7851 adds an offense when enum value is not uppercase7852 when values are set dynamically7853 adds an offense when enum value is set without `:upcase`7854 adds no offense when enum value is deprecated7855 adds no offense when enum value is uppercased literally7856 adds no offense when enum value is calling upcased7857# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/enum_values_spec.rb. It took 0.78 second. Expected to take 1.2 seconds.7858# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/applications_menu_spec.rb. Expected to take 1.19 seconds.7859Sidebars::Admin::Menus::ApplicationsMenu7860 behaves like Admin menu7861 renders the correct link7862 renders the correct title7863 renders the correct icon7864 renders the separator if needed7865 #render?7866 when user is admin7867 renders7868 when user is not admin7869 does not render7870 when user is not logged in7871 does not render7872 behaves like Admin menu without sub menus7873 does not contain any sub menu(s)7874 defines correct active route7875# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/applications_menu_spec.rb. It took 0.99 second. Expected to take 1.19 seconds.7876# [RSpecRunTime] Starting example group spec/lib/gitlab/instrumentation/exclusive_lock_spec.rb. Expected to take 1.16 seconds.7877Gitlab::Instrumentation::ExclusiveLock7878 .increment_requested_count7879 increments the lock count7880 .payload7881 returns a hash with metrics7882 .add_hold_duration7883 increments the duration7884 .add_wait_duration7885 increments the duration7886 .requested_count7887 returns the value from Gitlab::SafeRequestStore7888 returns 0 if value not set in Gitlab::SafeRequestStore7889 .hold_duration7890 returns the value from Gitlab::SafeRequestStore7891 returns 0 if value not set in Gitlab::SafeRequestStore7892 .wait_duration7893 returns the value from Gitlab::SafeRequestStore7894 returns 0 if value not set in Gitlab::SafeRequestStore7895# [RSpecRunTime] Finishing example group spec/lib/gitlab/instrumentation/exclusive_lock_spec.rb. It took 1.06 seconds. Expected to take 1.16 seconds.7896# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb. Expected to take 1.15 seconds.7897Gitlab::BitbucketImport::Importers::PullRequestsNotesImporter7898 #execute7899 imports the notes from each merge request in parallel7900 when an error is raised7901 tracks the failure and does not fail7902 when merge request was already enqueued7903 does not schedule job for enqueued merge requests7904# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb. It took 0.91 second. Expected to take 1.15 seconds.7905# [RSpecRunTime] Starting example group spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb. Expected to take 1.11 seconds.7906Gitlab::Seeders::Ci::VariablesInstanceSeeder7907 #seed7908 creates instance-level CI variables with default values7909 creates instance-level CI variables with custom arguments7910WARNING: Instance CI Variable with key 'INSTANCE_VAR_15' already exists. Skipping to next CI variable...7911 skips CI variable creation if CI variable already exists7912# [RSpecRunTime] Finishing example group spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb. It took 0.91 second. Expected to take 1.11 seconds.7913# [RSpecRunTime] Starting example group spec/lib/api/helpers/related_resources_helpers_spec.rb. Expected to take 1.11 seconds.7914API::Helpers::RelatedResourcesHelpers7915 #expose_path7916 empty relative URL root7917 returns the existing path7918 slash relative URL root7919 returns the existing path7920 with relative URL root7921 returns the existing path7922 #expose_url7923 respects the protocol if it is HTTP7924 respects the protocol if it is HTTPS7925 accepts the host if it contains an underscore7926 accepts port to be nil7927 includes port if provided7928 includes the relative_url before the path if it is set7929 includes the path after the host7930# [RSpecRunTime] Finishing example group spec/lib/api/helpers/related_resources_helpers_spec.rb. It took 1.05 seconds. Expected to take 1.11 seconds.7931# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb. Expected to take 1.09 seconds.7932Gitlab::Usage::Metrics::Instrumentations::GroupImportsUsersMetric7933 behaves like a correct instrumented metric value and query7934 behaves like a correct instrumented metric value7935 has correct value7936 behaves like a correct instrumented metric query7937 has correct generate query7938 behaves like a correct instrumented metric value and query7939 behaves like a correct instrumented metric value7940 has correct value7941 behaves like a correct instrumented metric query7942 has correct generate query7943# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb. It took 0.95 second. Expected to take 1.09 seconds.7944# [RSpecRunTime] Starting example group spec/lib/api/entities/ml/mlflow/get_run_spec.rb. Expected to take 1.07 seconds.7945API::Entities::Ml::Mlflow::GetRun7946 presents the metrics7947 presents metrics correctly7948 has run key7949 presents the params7950 presents params correctly7951 has the id7952 when candidate has no metrics7953 returns empty data7954 when candidate has no params7955 data is empty7956# [RSpecRunTime] Finishing example group spec/lib/api/entities/ml/mlflow/get_run_spec.rb. It took 0.89 second. Expected to take 1.07 seconds.7957# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/analytics_menu_spec.rb. Expected to take 1.05 seconds.7958Sidebars::Admin::Menus::AnalyticsMenu7959 behaves like Admin menu with sub menus7960 contains submemus7961 behaves like Admin menu7962 renders the correct link7963 renders the correct title7964 renders the correct icon7965 renders the separator if needed7966 #render?7967 when user is admin7968 renders7969 when user is not admin7970 does not render7971 when user is not logged in7972 does not render7973# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/analytics_menu_spec.rb. It took 0.88 second. Expected to take 1.05 seconds.7974# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/link_header_parser_spec.rb. Expected to take 1.04 seconds.7975Gitlab::Utils::LinkHeaderParser7976 #parse7977 with a valid header7978 is expected to eq {:next=>{:uri=>#<URI::HTTP http://sandbox.org/next>}}7979 with multiple links7980 is expected to eq {:next=>{:uri=>#<URI::HTTP http://sandbox.org/next>}, :previous=>{:uri=>#<URI::HTTP http://sandbox.org/previous>}}7981 with an incomplete uri7982 is expected to eq {}7983 with no rel7984 is expected to eq {}7985 with multiple rel elements7986 is expected to eq {:next=>{:uri=>#<URI::HTTP http://sandbox.org/next>}}7987 when the url is too long7988 is expected to eq {}7989 with nil header7990 is expected to eq {}7991 with empty header7992 is expected to eq {}7993# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/link_header_parser_spec.rb. It took 0.83 second. Expected to take 1.04 seconds.7994# [RSpecRunTime] Starting example group spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb. Expected to take 1.01 seconds.7995shared/projects/_inactive_project_deletion_alert7996 without a project7997 behaves like does not render7998 is expected not to have text "Due to inactivity, this project is scheduled to be deleted on 2022-04-01. Why is this scheduled?"7999 with a project8000 when the project is active8001 behaves like does not render8002 is expected not to have text "Due to inactivity, this project is scheduled to be deleted on 2022-04-01. Why is this scheduled?"8003 when the project is inactive8004 does render the alert8005# [RSpecRunTime] Finishing example group spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb. It took 0.83 second. Expected to take 1.01 seconds.8006# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/stage/import_lfs_objects_worker_spec.rb. Expected to take 1.0 second.8007Gitlab::BitbucketServerImport::Stage::ImportLfsObjectsWorker8008 #perform8009 when the import succeeds8010 schedules the next stage8011 behaves like Gitlab::BitbucketServerImport::StageMethods8012 .sidekiq_retries_exhausted8013 tracks the import failure8014 #perform8015 executes the import8016 queues RefreshImportJidWorker8017# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/stage/import_lfs_objects_worker_spec.rb. It took 0.81 second. Expected to take 1.0 second.8018# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb. Expected to take 0.98 second.8019Gitlab::DependencyLinker::PodspecJsonLinker8020 .support?8021 supports *.podspec.json8022 does not support other files8023 #link8024 links the gem name8025 links the license8026 links the homepage8027 links the source URL8028 links dependencies8029 does not link subspec names8030# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb. It took 0.94 second. Expected to take 0.98 second.8031# [RSpecRunTime] Starting example group spec/lib/gitlab/throttle_spec.rb. Expected to take 0.97 second.8032Gitlab::Throttle8033 .protected_paths_enabled?8034 returns Application Settings throttle_protected_paths_enabled?8035 .bypass_header8036 is nil8037 when a header is configured8038 is a funny upper case rack key8039 .rate_limiting_response_text8040 when the setting is not present8041 returns the default value with a trailing newline8042 when the setting is present8043 returns the default value with a trailing newline8044# [RSpecRunTime] Finishing example group spec/lib/gitlab/throttle_spec.rb. It took 0.61 second. Expected to take 0.97 second.8045# [RSpecRunTime] Starting example group spec/policies/packages/package_policy_spec.rb. Expected to take 0.95 second.8046Packages::PackagePolicy8047 when the user is part of the project8048 allows read_package8049 when the user is not part of the project8050 disallows read_package for any Package8051# [RSpecRunTime] Finishing example group spec/policies/packages/package_policy_spec.rb. It took 0.76 second. Expected to take 0.95 second.8052# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/kubernetes_spec.rb. Expected to take 0.95 second.8053Gitlab::Ci::Config::Entry::Kubernetes8054 attributes8055 is expected to respond to #namespace8056 is expected to respond to #has_namespace?8057 validations8058 config8059 is a hash containing known keys8060 is expected to be valid8061 is a hash containing an unknown key8062 is expected not to be valid8063 is a string8064 is expected not to be valid8065 namespace8066 is a string8067 is expected to be valid8068 is a hash8069 is expected not to be valid8070 is not present8071 is expected not to be valid8072# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/kubernetes_spec.rb. It took 0.84 second. Expected to take 0.95 second.8073# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. Expected to take 0.93 second.8074Gitlab::Graphql::Limit::FieldCallCount8075 allows the call8076 does not return an error when the field is called multiple times in separte queries8077 executes the extension8078 returns an error when the field is called multiple times8079 when limit is not specified8080 returns an error8081 when the field is not extended8082 allows the call8083 does not execute the extension8084# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. It took 0.8 second. Expected to take 0.93 second.8085# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. Expected to take 0.93 second.8086Terraform/Module-Base.gitlab-ci.yml8087 the created pipeline8088 does not create any jobs8089# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. It took 0.74 second. Expected to take 0.93 second.8090# [RSpecRunTime] Starting example group spec/lib/gitlab/cache/metrics_spec.rb. Expected to take 0.91 second.8091Gitlab::Cache::Metrics8092 #increment_cache_miss8093 increments number of misses8094 when labels redefine defaults8095 increments number of misses8096 #observe_cache_generation8097 updates histogram metric8098 when labels redefine defaults8099 updates histogram metric8100 #increment_cache_hit8101 increments number of hits8102 when labels redefine defaults8103 increments number of hits8104# [RSpecRunTime] Finishing example group spec/lib/gitlab/cache/metrics_spec.rb. It took 0.69 second. Expected to take 0.91 second.8105# [RSpecRunTime] Starting example group spec/initializers/fog_google_https_private_urls_spec.rb. Expected to take 0.9 second.8106Fog::Storage::GoogleXML::File8107 delegates to #get_https_url8108# [RSpecRunTime] Finishing example group spec/initializers/fog_google_https_private_urls_spec.rb. It took 0.28 second. Expected to take 0.9 second.8109# [RSpecRunTime] Starting example group spec/services/saved_replies/update_service_spec.rb. Expected to take 0.88 second.8110SavedReplies::UpdateService8111 #execute8112 when update fails8113 is expected to eq :error8114 returns error messages8115 when update succeeds8116 is expected to eq :success8117 updates new Saved Reply in database8118 returns saved reply8119# [RSpecRunTime] Finishing example group spec/services/saved_replies/update_service_spec.rb. It took 0.81 second. Expected to take 0.88 second.8120# [RSpecRunTime] Starting example group spec/lib/gitlab/sql/cte_spec.rb. Expected to take 0.87 second.8121Gitlab::SQL::CTE8122 #to_arel8123 when relation is an ActiveRecord::Relation8124 generates an Arel relation for the CTE body8125 when relation is a String8126 generates an Arel relation for the CTE body8127 #alias_to8128 returns an alias for the CTE8129 #apply_to8130 applies a CTE to an ActiveRecord::Relation8131 behaves like CTE with MATERIALIZED keyword examples8132 adding MATERIALIZE to the CTE8133 adds MATERIALIZE keyword8134 when materialized is disabled8135 does not add MATERIALIZE keyword8136# [RSpecRunTime] Finishing example group spec/lib/gitlab/sql/cte_spec.rb. It took 0.76 second. Expected to take 0.87 second.8137# [RSpecRunTime] Starting example group spec/services/ci/runners/update_runner_service_spec.rb. Expected to take 0.85 second.8138Ci::Runners::UpdateRunnerService#execute8139 with description params8140 updates the runner and ticking the queue8141 with paused param8142 updates the runner and ticking the queue8143 with cost factor params8144 updates the runner cost factors8145 when params are not valid8146 does not update and returns error because it is not valid8147# [RSpecRunTime] Finishing example group spec/services/ci/runners/update_runner_service_spec.rb. It took 0.65 second. Expected to take 0.85 second.8148# [RSpecRunTime] Starting example group spec/lib/gitlab/alert_management/payload_spec.rb. Expected to take 0.84 second.8149Gitlab::AlertManagement::Payload8150 #parse8151 without a monitoring_tool specified by caller8152 without a monitoring tool in the payload8153 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic8154 with the payload specifying Prometheus8155 is expected to be a kind of Gitlab::AlertManagement::Payload::Prometheus8156 with the payload specifying an unknown tool8157 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic8158 with monitoring_tool specified by caller8159 as Prometheus8160 with an externally managed prometheus payload8161 is expected to be a kind of Gitlab::AlertManagement::Payload::Prometheus8162 as an unknown tool8163 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic8164 with integration specified by caller8165 passes an integration to a specific payload8166# [RSpecRunTime] Finishing example group spec/lib/gitlab/alert_management/payload_spec.rb. It took 0.73 second. Expected to take 0.84 second.8167# [RSpecRunTime] Starting example group spec/rubocop/cop/default_scope_spec.rb. Expected to take 0.83 second.8168RuboCop::Cop::DefaultScope8169 ignores the use of default_scope with a local variable receiver8170 flags the use of default_scope when passing a block8171 flags the use of default_scope when passing arguments8172 does not flag the use of default_scope with a send receiver8173 flags the use of default_scope with a nil receiver8174 flags the use of default_scope with a constant receiver8175# [RSpecRunTime] Finishing example group spec/rubocop/cop/default_scope_spec.rb. It took 0.72 second. Expected to take 0.83 second.8176# [RSpecRunTime] Starting example group spec/finders/vs_code/settings/settings_finder_spec.rb. Expected to take 0.82 second.8177VsCode::Settings::SettingsFinder8178 #execute8179 when nil is passed in as the list of settings8180 when user has no settings8181 returns an empty array8182 when user has settings8183 returns an array of settings8184 when a list of settings is passed, filters by the setting8185 when user has no settings with that type8186 returns an empty array8187 when user does have settings with the type8188 returns the record when a single setting exists8189 returns multiple records when more than one setting exists8190# [RSpecRunTime] Finishing example group spec/finders/vs_code/settings/settings_finder_spec.rb. It took 0.73 second. Expected to take 0.82 second.8191# [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/basic_health_check_spec.rb. Expected to take 0.81 second.8192Gitlab::Middleware::BasicHealthCheck8193 #call8194 outside IP8195 returns a 4048196 forwards the call for other paths8197 with X-Forwarded-For headers8198 returns 200 response when endpoint is allowed8199 returns 404 when whitelist is not configured8200 whitelisted IP8201 returns 200 response when endpoint is hit8202 forwards the call for other paths8203# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/basic_health_check_spec.rb. It took 0.71 second. Expected to take 0.81 second.8204# [RSpecRunTime] Starting example group spec/lib/prometheus/pid_provider_spec.rb. Expected to take 0.8 second.8205Prometheus::PidProvider8206 .worker_id8207 when running in Sidekiq server mode8208 in a clustered setup8209 is expected to eq "sidekiq_123"8210 in a single process setup8211 is expected to eq "sidekiq"8212 when running in Puma mode8213 when cluster worker id is specified in process name8214 is expected to eq "puma_1"8215 when no worker id is specified in process name8216 is expected to eq "puma_master"8217 when running in unknown mode8218 is expected to eq "process_338"8219# [RSpecRunTime] Finishing example group spec/lib/prometheus/pid_provider_spec.rb. It took 0.6 second. Expected to take 0.8 second.8220# [RSpecRunTime] Starting example group spec/lib/gitlab/github_gists_import/status_spec.rb. Expected to take 0.78 second.8221Gitlab::GithubGistsImport::Status8222 #finish!8223 sets finished status8224 #started?8225 checks if status is started8226 #fail!8227 sets failed status8228 #start!8229 expires the key8230# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_gists_import/status_spec.rb. It took 0.56 second. Expected to take 0.78 second.8231# [RSpecRunTime] Starting example group spec/validators/namespace_path_validator_spec.rb. Expected to take 0.76 second.8232NamespacePathValidator8233 .valid_path?8234 handles invalid utf88235 #validates_each8236 adds a message when the path is not in the correct format8237 adds a message when the path is reserved when creating8238 adds a message when the path is reserved when updating8239# [RSpecRunTime] Finishing example group spec/validators/namespace_path_validator_spec.rb. It took 0.59 second. Expected to take 0.76 second.8240# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client_spec.rb. Expected to take 0.76 second.8241ErrorTracking::SentryClient8242 is expected to respond to #issue_latest_event8243 is expected to respond to #projects8244 is expected to respond to #create_issue_link8245 is expected to respond to #list_issues8246 is expected to respond to #issue_details8247 is expected to respond to #repos8248# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client_spec.rb. It took 0.7 second. Expected to take 0.76 second.8249# [RSpecRunTime] Starting example group spec/rubocop/cop/background_migration/feature_category_spec.rb. Expected to take 0.74 second.8250RuboCop::Cop::BackgroundMigration::FeatureCategory8251 for background migrations8252 throws offense on not defining the feature_category8253 throws offense on not defining a valid feature_category8254 will not throw offense on defining a valid feature_category8255 #external_dependency_checksum8256 returns a SHA256 digest used by RuboCop to invalid cache8257 for non background migrations8258 does not throw any offense8259# [RSpecRunTime] Finishing example group spec/rubocop/cop/background_migration/feature_category_spec.rb. It took 0.63 second. Expected to take 0.74 second.8260# [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/simplifiable_spec.rb. Expected to take 0.72 second.8261Gitlab::Config::Entry::Simplifiable8262 .strategy8263 defines entry strategies8264 setting strategy by a condition8265 when first strategy should be used8266 attemps to load a first strategy8267 when second strategy should be used8268 attemps to load a second strategy8269 when neither one is a valid strategy8270 instantiates an unknown strategy8271 when a unknown strategy class is not defined8272 raises an error when being initialized8273# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/simplifiable_spec.rb. It took 0.6 second. Expected to take 0.72 second.8274# [RSpecRunTime] Starting example group spec/lib/gitlab/git/changed_path_spec.rb. Expected to take 0.71 second.8275Gitlab::Git::ChangedPath8276 #new_file?8277 when it is a new file8278 returns true8279 when it is not a new file8280 returns false8281 #submodule_change?8282 with a regular file change8283 is expected to eq false8284 with a submodule addition8285 is expected to eq true8286 with a submodule deletion8287 is expected to eq true8288# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/changed_path_spec.rb. It took 0.63 second. Expected to take 0.71 second.8289# [RSpecRunTime] Starting example group spec/serializers/group_link/group_link_entity_spec.rb. Expected to take 0.71 second.8290GroupLink::GroupLinkEntity8291 matches json schema8292 correctly exposes `shared_with_group.avatar_url`8293# [RSpecRunTime] Finishing example group spec/serializers/group_link/group_link_entity_spec.rb. It took 0.52 second. Expected to take 0.71 second.8294# [RSpecRunTime] Starting example group spec/lib/api/entities/clusters/agent_spec.rb. Expected to take 0.69 second.8295API::Entities::Clusters::Agent8296 includes basic fields8297# [RSpecRunTime] Finishing example group spec/lib/api/entities/clusters/agent_spec.rb. It took 0.56 second. Expected to take 0.69 second.8298# [RSpecRunTime] Starting example group spec/graphql/types/time_type_spec.rb. Expected to take 0.69 second.8299Types::TimeType8300 is expected to eq "Time"8301 coerces Time object into ISO 86018302 coerces an ISO-time into Time object8303 rejects invalid input8304 allows nil8305# [RSpecRunTime] Finishing example group spec/graphql/types/time_type_spec.rb. It took 0.59 second. Expected to take 0.69 second.8306# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/cursor_based_request_context_spec.rb. Expected to take 0.67 second.8307Gitlab::Pagination::Keyset::CursorBasedRequestContext8308 #per_page8309 is expected to eq 28310 #cursor8311 is expected to eq "eyJuYW1lIjoiR2l0TGFiIEluc3RhbmNlIiwiaWQiOiI1MiIsIl9rZCI6Im4ifQ=="8312 #order_by8313 is expected to eq {:name=>:asc}8314 #apply_headers8315 sets Link header with same host/path as the original request8316 sets Link header with a cursor to the next page8317# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/cursor_based_request_context_spec.rb. It took 0.6 second. Expected to take 0.67 second.8318# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/background_migration_record_spec.rb. Expected to take 0.66 second.8319RuboCop::Cop::Migration::BackgroundMigrationRecord8320 in migration8321 adds an offense if inheriting from ActiveRecord::Base8322 adds an offense if create dynamic model from ActiveRecord::Base8323 adds an offense if inheriting from ::ActiveRecord::Base8324 outside of a migration8325 does not register any offenses8326# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/background_migration_record_spec.rb. It took 0.56 second. Expected to take 0.66 second.8327# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/canceling_spec.rb. Expected to take 0.64 second.8328Gitlab::Ci::Status::Build::Canceling8329 #illustration8330 is expected to include :image, :size, and :title8331 .matches?8332 when build is canceled8333 is a correct match8334 when build is not canceled8335 does not match8336# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/canceling_spec.rb. It took 0.57 second. Expected to take 0.64 second.8337# [RSpecRunTime] Starting example group spec/graphql/types/achievements/achievement_type_spec.rb. Expected to take 0.64 second.8338Types::Achievements::AchievementType8339 is expected to require graphql authorizations :read_achievement8340 is expected to have graphql fields "id", "namespace", "name", "avatar_url", "description", "created_at", "updated_at", and "user_achievements"8341 is expected to eq "Achievement"8342 #avatar_url8343 calls Achievement#avatar_url(only_path: false)8344# [RSpecRunTime] Finishing example group spec/graphql/types/achievements/achievement_type_spec.rb. It took 0.55 second. Expected to take 0.64 second.8345# [RSpecRunTime] Starting example group spec/serializers/impersonation_access_token_serializer_spec.rb. Expected to take 0.62 second.8346ImpersonationAccessTokenSerializer8347 #represent8348 can render a single token8349 can render a collection of tokens8350# [RSpecRunTime] Finishing example group spec/serializers/impersonation_access_token_serializer_spec.rb. It took 0.58 second. Expected to take 0.62 second.8351# [RSpecRunTime] Starting example group spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb. Expected to take 0.62 second.8352BatchedGitRefUpdates::ProjectCleanupWorker8353 behaves like an idempotent worker8354 is labeled as idempotent8355 performs multiple times sequentially without raising an exception8356 #perform8357 delegates to ProjectCleanupService8358 logs stats8359# [RSpecRunTime] Finishing example group spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb. It took 0.55 second. Expected to take 0.62 second.8360# [RSpecRunTime] Starting example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. Expected to take 0.6 second.8361RedisCommand matchers8362 verifies maximum number of Redis calls8363 verifies minimum number of Redis calls8364 with Recorder matching only some Redis calls8365 counts only Redis calls captured by Recorder8366 when expect part is a function8367 automatically enables RedisCommand::Recorder for it8368# [RSpecRunTime] Finishing example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. It took 0.54 second. Expected to take 0.6 second.8369# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb. Expected to take 0.6 second.8370Gitlab::Database::Migrations::Observers::QueryStatistics8371 #before8372 with pgss available8373 resets pg_stat_statements8374 without pgss available8375 executes nothing8376 #record8377 with pgss available8378 fetches data from pg_stat_statements and stores on the observation8379 without pgss available8380 executes nothing8381# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb. It took 0.52 second. Expected to take 0.6 second.8382# [RSpecRunTime] Starting example group spec/lib/gitlab/process_memory_cache/helper_spec.rb. Expected to take 0.58 second.8383Gitlab::ProcessMemoryCache::Helper8384 .fetch_memory_cache8385 memoizes the result8386 resets the cache when the shared key is missing8387 does not set the shared timestamp if it is already present8388 .invalidate_memory_cache8389 invalidates the cache8390# [RSpecRunTime] Finishing example group spec/lib/gitlab/process_memory_cache/helper_spec.rb. It took 0.55 second. Expected to take 0.58 second.8391# [RSpecRunTime] Starting example group spec/helpers/ci/triggers_helper_spec.rb. Expected to take 0.57 second.8392Ci::TriggersHelper8393 .builds_trigger_url8394 with no ref8395 is expected to eq "http://localhost/api/v4/projects/1/trigger/pipeline"8396 with ref8397 is expected to eq "http://localhost/api/v4/projects/1/ref/master/trigger/pipeline"8398 .integration_trigger_url8399 is expected to eq "http://localhost/api/v4/projects/1/integrations/param/trigger"8400# [RSpecRunTime] Finishing example group spec/helpers/ci/triggers_helper_spec.rb. It took 0.46 second. Expected to take 0.57 second.8401# [RSpecRunTime] Starting example group spec/lib/bulk_imports/clients/graphql_spec.rb. Expected to take 0.56 second.8402BulkImports::Clients::Graphql8403 #execute8404 network errors8405 when response cannot be parsed8406 raises network error8407 when response is unsuccessful8408 raises network error8409# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/clients/graphql_spec.rb. It took 0.5 second. Expected to take 0.56 second.8410# [RSpecRunTime] Starting example group spec/models/discussion_note_spec.rb. Expected to take 0.55 second.8411DiscussionNote8412 does not allow STI8413 #to_ability_name8414 is expected to eq "note"8415 validations8416 when noteable is an abuse report8417 is expected to be valid8418# [RSpecRunTime] Finishing example group spec/models/discussion_note_spec.rb. It took 0.47 second. Expected to take 0.55 second.8419# [RSpecRunTime] Starting example group spec/helpers/tracking_helper_spec.rb. Expected to take 0.54 second.8420TrackingHelper8421 #tracking_attrs8422 returns no data if snowplow is disabled8423 returns data hash8424 can return data directly8425# [RSpecRunTime] Finishing example group spec/helpers/tracking_helper_spec.rb. It took 0.47 second. Expected to take 0.54 second.8426# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/extra_done_log_metadata_spec.rb. Expected to take 0.53 second.8427Gitlab::SidekiqMiddleware::ExtraDoneLogMetadata8428 #call8429 merges Application#logging_extras in to job8430 does not raise when the worker does not respond to #logging_extras8431 still merges logging_extras even when an error is raised during job execution8432# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/extra_done_log_metadata_spec.rb. It took 0.45 second. Expected to take 0.53 second.8433# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/codequality_mr_diff_spec.rb. Expected to take 0.52 second.8434Gitlab::Ci::Reports::CodequalityMrDiff8435 #initialize!8436 when quality has degradations8437 with several degradations on the same line8438 generates quality report for mr diff8439 with several degradations on several files8440 returns quality report for mr diff8441 when quality has no degradation8442 returns an empty hash8443# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/codequality_mr_diff_spec.rb. It took 0.43 second. Expected to take 0.52 second.8444# [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/logger_spec.rb. Expected to take 0.51 second.8445Gitlab::ExternalAuthorization::Logger8446 .log_access8447 logs a nice message for an access request8448 does not trip without a project path8449 adds the load time for cached accesses8450# [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/logger_spec.rb. It took 0.47 second. Expected to take 0.51 second.8451# [RSpecRunTime] Starting example group spec/rubocop/cop/qa/fabricate_usage_spec.rb. Expected to take 0.5 second.8452RuboCop::Cop::QA::FabricateUsage8453 registers an offense for groups8454 does not register an offense when using fabricate_via_api! for an unenforced resource8455 registers an offense when using fabricate_via_api! for a valid resource8456# [RSpecRunTime] Finishing example group spec/rubocop/cop/qa/fabricate_usage_spec.rb. It took 0.45 second. Expected to take 0.5 second.8457# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb. Expected to take 0.5 second.8458Gitlab::Ci::Config::Interpolation::FunctionsStack8459 modifies the given input value according to the function expressions8460 when function expressions do not match any function8461 returns an error8462 when applying a function fails8463 returns the error given by the failure8464# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb. It took 0.43 second. Expected to take 0.5 second.8465# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/project_config/source_spec.rb. Expected to take 0.49 second.8466Gitlab::Ci::ProjectConfig::Source8467 #internal_include_prepended?8468 is expected to eq false8469 #source8470 is expected to raise NotImplementedError8471 #content8472 is expected to raise NotImplementedError8473# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/project_config/source_spec.rb. It took 0.47 second. Expected to take 0.49 second.8474# [RSpecRunTime] Starting example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. Expected to take 0.48 second.8475Types::AlertManagement::IntegrationTypeEnum8476 is expected to eq "AlertManagementIntegrationType"8477 statuses8478 name: "PROMETHEUS", value: :prometheus8479 exposes a type with the correct value8480 name: "HTTP", value: :http8481 exposes a type with the correct value8482# [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. It took 0.45 second. Expected to take 0.48 second.8483# [RSpecRunTime] Starting example group spec/lib/api/validations/validators/git_ref_spec.rb. Expected to take 0.46 second.8484API::Validations::Validators::GitRef8485 valid revision param8486 does not raise a validation error8487 revision param contains invalid chars8488 raises a validation error8489# [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/git_ref_spec.rb. It took 0.36 second. Expected to take 0.46 second.8490# [RSpecRunTime] Starting example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. Expected to take 0.46 second.8491CodequalityReportsComparerSerializer8492 #to_json8493 when base report has error and head has a different error8494 matches the schema8495 when base report has no error and head has errors8496 matches the schema8497# [RSpecRunTime] Finishing example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. It took 0.43 second. Expected to take 0.46 second.8498# [RSpecRunTime] Starting example group spec/graphql/types/issue_status_count_type_spec.rb. Expected to take 0.44 second.8499Types::IssueStatusCountsType8500 is expected to eq "IssueStatusCountsType"8501 exposes the expected fields8502# [RSpecRunTime] Finishing example group spec/graphql/types/issue_status_count_type_spec.rb. It took 0.36 second. Expected to take 0.44 second.8503# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/refer_to_index_by_name_spec.rb. Expected to take 0.44 second.8504RuboCop::Cop::Migration::ReferToIndexByName8505 when in migration8506 when existing indexes are referred to without an explicit name8507 registers an offense8508 when outside migration8509 registers no offenses8510# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/refer_to_index_by_name_spec.rb. It took 0.37 second. Expected to take 0.44 second.8511# [RSpecRunTime] Starting example group spec/graphql/types/error_tracking/sentry_error_type_spec.rb. Expected to take 0.43 second.8512Types::ErrorTracking::SentryErrorType8513 is expected to eq "SentryError"8514 exposes the expected fields8515# [RSpecRunTime] Finishing example group spec/graphql/types/error_tracking/sentry_error_type_spec.rb. It took 0.35 second. Expected to take 0.43 second.8516# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. Expected to take 0.43 second.8517Types::WorkItems::Widgets::CurrentUserTodosInputType8518 is expected to eq "WorkItemWidgetCurrentUserTodosInput"8519 is expected to contain exactly "action" and "todoId"8520# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. It took 0.36 second. Expected to take 0.43 second.8521# [RSpecRunTime] Starting example group spec/lib/gitlab/grape_logging/formatters/lograge_with_timestamp_spec.rb. Expected to take 0.42 second.8522Gitlab::GrapeLogging::Formatters::LogrageWithTimestamp8523 turns the log entry to valid JSON8524 re-formats the params hash8525# [RSpecRunTime] Finishing example group spec/lib/gitlab/grape_logging/formatters/lograge_with_timestamp_spec.rb. It took 0.36 second. Expected to take 0.42 second.8526# [RSpecRunTime] Starting example group spec/graphql/types/metadata/kas_type_spec.rb. Expected to take 0.42 second.8527Types::Metadata::KasType8528 is expected to eq "Kas"8529 is expected to require graphql authorizations :read_instance_metadata8530# [RSpecRunTime] Finishing example group spec/graphql/types/metadata/kas_type_spec.rb. It took 0.37 second. Expected to take 0.42 second.8531# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_artifact_file_spec.rb. Expected to take 0.42 second.8532API::Entities::Ci::JobArtifactFile8533 returns the filename8534 returns the size8535# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_artifact_file_spec.rb. It took 0.37 second. Expected to take 0.42 second.8536# [RSpecRunTime] Starting example group spec/components/projects/ml/show_ml_model_component_spec.rb. Expected to take 0.41 second.8537Projects::Ml::ShowMlModelComponent8538 rendered8539 renders element with view_model8540# [RSpecRunTime] Finishing example group spec/components/projects/ml/show_ml_model_component_spec.rb. It took 0.42 second. Expected to take 0.41 second.8541# [RSpecRunTime] Starting example group spec/graphql/types/jira_user_type_spec.rb. Expected to take 0.41 second.8542Types::JiraUserType8543 is expected to eq "JiraUser"8544 has the expected fields8545# [RSpecRunTime] Finishing example group spec/graphql/types/jira_user_type_spec.rb. It took 0.35 second. Expected to take 0.41 second.8546# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/timeout_spec.rb. Expected to take 0.41 second.8547Gitlab::Graphql::Timeout8548 inherits from8549 sends the error to our GraphQL logger8550# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/timeout_spec.rb. It took 0.35 second. Expected to take 0.41 second.8551# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb. Expected to take 0.4 second.8552Gitlab::Graphql::Loaders::LazyRelationLoader::Registry8553 #respond_to?8554 when the relation responds to given method8555 is expected to be truthy8556 when the relation does not respond to given method8557 is expected to be falsey8558# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb. It took 0.35 second. Expected to take 0.4 second.8559# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/inline_diff_marker_spec.rb. Expected to take 0.4 second.8560Gitlab::Diff::InlineDiffMarker8561 #mark8562 when the rich text is html safe8563 marks the range8564 when the text is not html safe8565 marks the range8566# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/inline_diff_marker_spec.rb. It took 0.36 second. Expected to take 0.4 second.8567# [RSpecRunTime] Starting example group spec/workers/database/partition_management_worker_spec.rb. Expected to take 0.38 second.8568Database::PartitionManagementWorker8569 #perform8570 syncs partitions8571 reports partition metrics8572# [RSpecRunTime] Finishing example group spec/workers/database/partition_management_worker_spec.rb. It took 0.35 second. Expected to take 0.38 second.8573# [RSpecRunTime] Starting example group spec/graphql/types/projects/topic_type_spec.rb. Expected to take 0.38 second.8574Types::Projects::TopicType8575 is expected to eq "Topic"8576 is expected to have graphql fields :id, :name, :title, :description, :description_html, and :avatar_url8577# [RSpecRunTime] Finishing example group spec/graphql/types/projects/topic_type_spec.rb. It took 0.34 second. Expected to take 0.38 second.8578# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/watchdog/handlers/puma_handler_spec.rb. Expected to take 0.35 second.8579Gitlab::Memory::Watchdog::Handlers::PumaHandler8580 #call8581 invokes orderly termination via Puma API8582# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/watchdog/handlers/puma_handler_spec.rb. It took 0.27 second. Expected to take 0.35 second.8583# [RSpecRunTime] Starting example group spec/lib/peek/views/active_record_spec.rb. Expected to take 0.34 second.8584Peek::Views::ActiveRecord8585 includes db role data and db_config_name name8586# [RSpecRunTime] Finishing example group spec/lib/peek/views/active_record_spec.rb. It took 0.29 second. Expected to take 0.34 second.8587# [RSpecRunTime] Starting example group spec/workers/trending_projects_worker_spec.rb. Expected to take 0.34 second.8588TrendingProjectsWorker8589 #perform8590 refreshes the trending projects8591# [RSpecRunTime] Finishing example group spec/workers/trending_projects_worker_spec.rb. It took 0.31 second. Expected to take 0.34 second.8592# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/reports_spec.rb. Expected to take 0.33 second.8593Gitlab::Ci::Reports::Sbom::Reports8594 #add_report8595 appends the report to the report list8596# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/reports_spec.rb. It took 0.27 second. Expected to take 0.33 second.8597# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/pull_requests/import_review_request_worker_spec.rb. Expected to take 0.32 second.8598Gitlab::GithubImport::PullRequests::ImportReviewRequestWorker8599 #import8600 imports an pull request review requests8601# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/pull_requests/import_review_request_worker_spec.rb. It took 0.3 second. Expected to take 0.32 second.8602# [RSpecRunTime] Starting example group spec/graphql/types/countable_connection_type_spec.rb. Expected to take 0.32 second.8603#<Class:0x00007d3c59097dc0>8604 has the expected fields8605# [RSpecRunTime] Finishing example group spec/graphql/types/countable_connection_type_spec.rb. It took 0.31 second. Expected to take 0.32 second.8606# [RSpecRunTime] Starting example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. Expected to take 0.32 second.8607Gitlab::LogTimestampFormatter8608 logs the timestamp in UTC and ISO8601.3 format8609# [RSpecRunTime] Finishing example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. It took 0.28 second. Expected to take 0.32 second.8610# [RSpecRunTime] Starting example group spec/serializers/integrations/project_serializer_spec.rb. Expected to take 0.31 second.8611Integrations::ProjectSerializer8612 represents Integrations::ProjectEntity entities8613# [RSpecRunTime] Finishing example group spec/serializers/integrations/project_serializer_spec.rb. It took 0.28 second. Expected to take 0.31 second.8614# [RSpecRunTime] Starting example group spec/serializers/rollout_statuses/ingress_entity_spec.rb. Expected to take 0.3 second.8615RolloutStatuses::IngressEntity8616 exposes canary weight8617# [RSpecRunTime] Finishing example group spec/serializers/rollout_statuses/ingress_entity_spec.rb. It took 0.29 second. Expected to take 0.3 second.8618auto_explain log contains 1725 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-26-32.338.main.ndjson.gz8619took 29.4573417678620auto_explain log contains 1726 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-26-32.338.ci.ndjson.gz8621took 28.7786357058622[TEST PROF INFO] EventProf results for sql.active_record8623Total time: 05:55.402 of 23:05.956 (25.64%)8624Total events: 3090438625Top 5 slowest suites (by time):8626MergeRequests::BuildService (./spec/services/merge_requests/build_service_spec.rb:4) – 00:43.205 (32994 / 130) of 02:59.495 (24.07%)8627ContainerRepository (./spec/models/container_repository_spec.rb:5) – 00:41.522 (45327 / 285) of 02:29.762 (27.73%)8628Gitlab::Datab...kWritesManager (./spec/lib/gitlab/database/lock_writes_manager_spec.rb:5) – 00:34.209 (44068 / 20) of 00:59.944 (57.07%)8629Ci::CreatePipelineService (./spec/services/ci/create_pipeline_service_spec.rb:5) – 00:24.049 (18026 / 120) of 01:40.521 (23.92%)8630Clusters::Pla...ms::Kubernetes (./spec/models/clusters/platforms/kubernetes_spec.rb:5) – 00:20.456 (12704 / 109) of 01:04.248 (31.84%)8631Knapsack report was generated. Preview:8632{8633 "spec/services/merge_requests/build_service_spec.rb": 179.45989779699994,8634 "spec/models/container_repository_spec.rb": 149.76174162999996,8635 "spec/services/ci/create_pipeline_service_spec.rb": 100.52068537600007,8636 "spec/models/clusters/platforms/kubernetes_spec.rb": 64.24796901199988,8637 "spec/lib/gitlab/database/lock_writes_manager_spec.rb": 59.94456361799985,8638 "spec/services/projects/fork_service_spec.rb": 41.40007367900034,8639 "spec/models/commit_spec.rb": 38.59104924100029,8640 "spec/uploaders/object_storage_spec.rb": 35.74727286699999,8641 "spec/models/namespace_setting_spec.rb": 28.29821493199961,8642 "spec/services/issues/import_csv_service_spec.rb": 27.810556614000234,8643 "spec/models/award_emoji_spec.rb": 24.994143957000233,8644 "spec/services/files/multi_service_spec.rb": 21.602352032000454,8645 "spec/serializers/issue_entity_spec.rb": 20.13563762800004,8646 "spec/models/abuse_report_spec.rb": 20.378549487999408,8647 "spec/finders/ci/pipelines_for_merge_request_finder_spec.rb": 13.794258956999329,8648 "spec/services/snippets/create_service_spec.rb": 18.86446677799995,8649 "spec/lib/gitlab/git_access_wiki_spec.rb": 16.217110618000333,8650 "spec/lib/gitlab/ci/lint_spec.rb": 14.340541312000823,8651 "spec/models/integrations/prometheus_spec.rb": 13.932668906999425,8652 "spec/lib/banzai/filter/video_link_filter_spec.rb": 12.250860378000652,8653 "spec/services/ci/stuck_builds/drop_running_service_spec.rb": 12.469182480999734,8654 "spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb": 11.04192692200013,8655 "spec/services/verify_pages_domain_service_spec.rb": 13.417323138999564,8656 "spec/services/releases/update_service_spec.rb": 12.850006257999667,8657 "spec/uploaders/ci/pipeline_artifact_uploader_spec.rb": 10.234378741,8658 "spec/finders/merge_requests/oldest_per_commit_finder_spec.rb": 10.690690061999703,8659 "spec/models/ci/namespace_mirror_spec.rb": 10.634031125000547,8660 "spec/views/layouts/application.html.haml_spec.rb": 10.4080866660006,8661 "spec/services/merge_requests/post_merge_service_spec.rb": 9.110126395999941,8662 "spec/lib/banzai/pipeline/full_pipeline_spec.rb": 8.942744750000202,8663 "spec/graphql/mutations/design_management/delete_spec.rb": 9.063565019000634,8664 "spec/workers/prune_old_events_worker_spec.rb": 8.257205168999462,8665 "spec/services/ci/play_manual_stage_service_spec.rb": 8.235372899999675,8666 "spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb": 7.312444569000036,8667 "spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb": 8.468305499999587,8668 "spec/lib/gitlab/auth/saml/user_spec.rb": 7.818475876000775,8669 "spec/graphql/types/issue_type_spec.rb": 7.387368102000437,8670 "spec/services/merge_requests/resolved_discussion_notification_service_spec.rb": 6.442528722999668,8671 "spec/lib/gitlab/ci/pipeline/expression/lexeme/not_equals_spec.rb": 5.929378316000111,8672 "spec/lib/gitlab/slash_commands/issue_comment_spec.rb": 5.363325683999392,8673 "spec/models/slack_integration_spec.rb": 5.047744910999427,8674 "spec/models/ci/group_variable_spec.rb": 6.268709426999521,8675 "spec/services/issues/reorder_service_spec.rb": 5.4580697559995315,8676 "spec/tasks/gitlab/incoming_email_rake_spec.rb": 5.455555575999824,8677 "spec/lib/gitlab/email/smime/signer_spec.rb": 8.092274112000268,8678 "spec/lib/gitlab/ci/templates/Verify/load_performance_testing_gitlab_ci_yaml_spec.rb": 6.060492180999972,8679 "spec/lib/gitlab/ci/pipeline/chain/ensure_resource_groups_spec.rb": 5.04226823099998,8680 "spec/models/ssh_host_key_spec.rb": 4.775878215000375,8681 "spec/helpers/icons_helper_spec.rb": 4.952960020000319,8682 "spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb": 5.140851653999562,8683 "spec/lib/gitlab/ci/badge/release/latest_release_spec.rb": 5.770739888999742,8684 "spec/helpers/namespaces_helper_spec.rb": 5.443410356999266,8685 "spec/presenters/packages/conan/package_presenter_spec.rb": 4.200204462999864,8686 "spec/lib/gitlab/ci/reports/test_suite_spec.rb": 4.214349091999793,8687 "spec/lib/gitlab/slash_commands/presenters/issue_move_spec.rb": 4.179299405000165,8688 "spec/db/production/settings_spec.rb": 4.768960754000545,8689 "spec/lib/gitlab/checks/push_check_spec.rb": 4.122705619999579,8690 "spec/lib/gitlab/ci/config/entry/variables_spec.rb": 4.443522852000569,8691 "spec/models/instance_configuration_spec.rb": 4.2176730119999775,8692 "spec/services/members/request_access_service_spec.rb": 4.338981352000701,8693 "spec/lib/api/entities/project_import_status_spec.rb": 3.4404661679991477,8694 "spec/finders/autocomplete/group_users_finder_spec.rb": 3.5963095940005587,8695 "spec/services/packages/helm/process_file_service_spec.rb": 3.60497682300047,8696 "spec/lib/gitlab/changelog/committer_spec.rb": 3.34677767499943,8697 "spec/models/deployment_merge_request_spec.rb": 3.596541853999952,8698 "spec/lib/gitlab/ci/config/external/file/local_spec.rb": 3.101318237000669,8699 "spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb": 3.1949449479998293,8700 "spec/graphql/resolvers/project_pipeline_resolver_spec.rb": 3.2812861610000255,8701 "spec/models/users_statistics_spec.rb": 3.1488230129998556,8702 "spec/graphql/resolvers/project_pipeline_statistics_resolver_spec.rb": 3.4483716669992646,8703 "spec/serializers/diff_viewer_entity_spec.rb": 2.935058971000217,8704 "spec/finders/groups/user_groups_finder_spec.rb": 3.0925659770000493,8705 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb": 2.809999371000231,8706 "spec/lib/gitlab/git/patches/commit_patches_spec.rb": 2.8849404649999997,8707 "spec/lib/gitlab/security/scan_configuration_spec.rb": 2.9346114509999097,8708 "spec/services/ci/job_artifacts/track_artifact_report_service_spec.rb": 2.5350388349997957,8709 "spec/lib/gitlab/graphs/commits_spec.rb": 2.4272273229998973,8710 "spec/graphql/resolvers/ci/catalog/resources_resolver_spec.rb": 2.455211542000143,8711 "spec/lib/gitlab/event_store/store_spec.rb": 2.518243796000206,8712 "spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb": 2.407606785000098,8713 "spec/lib/gitlab/asciidoc/include_processor_spec.rb": 2.317050552999717,8714 "spec/lib/atlassian/jira_connect/serializers/pull_request_entity_spec.rb": 2.2133162820000507,8715 "spec/services/merge_requests/pushed_branches_service_spec.rb": 2.4471712020003906,8716 "spec/lib/gitlab/hotlinking_detector_spec.rb": 2.5805914310003573,8717 "spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb": 2.109240050999688,8718 "spec/services/users/upsert_credit_card_validation_service_spec.rb": 1.9615251029999854,8719 "spec/lib/gitlab/regex/packages/protection/rules_spec.rb": 1.9213149070001236,8720 "spec/serializers/feature_flag_serializer_spec.rb": 2.1391400390002673,8721 "spec/lib/gitlab/metrics/prometheus_spec.rb": 1.3627948639996248,8722 "spec/lib/gitlab/cleanup/remote_uploads_spec.rb": 2.0563828049998847,8723 "spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb": 1.8487287529997047,8724 "spec/finders/projects/topics_finder_spec.rb": 1.9557391339994865,8725 "spec/initializers/rest-client-hostname_override_spec.rb": 2.0455710259993793,8726 "spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb": 2.186727764000352,8727 "spec/lib/bulk_imports/common/graphql/get_members_query_spec.rb": 2.028549118000228,8728 "spec/services/authorized_project_update/periodic_recalculate_service_spec.rb": 1.974022172000332,8729 "spec/models/packages/debian/group_distribution_key_spec.rb": 2.0233993480005665,8730 "spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb": 1.7191936540002644,8731 "spec/workers/delete_merged_branches_worker_spec.rb": 1.5028786419998141,8732 "spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb": 2.032847806999598,8733 "spec/lib/gitlab/code_navigation_path_spec.rb": 1.1430856629995105,8734 "spec/helpers/projects/ml/experiments_helper_spec.rb": 1.7824461279997195,8735 "spec/finders/packages/helm/packages_finder_spec.rb": 1.7642667500003881,8736 "spec/lib/gitlab/auth/external_username_sanitizer_spec.rb": 1.2636089220004578,8737 "spec/workers/releases/create_evidence_worker_spec.rb": 1.7807761090007261,8738 "spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb": 1.739498162000018,8739 "spec/services/keys/expiry_notification_service_spec.rb": 2.9134680029992523,8740 "spec/serializers/user_serializer_spec.rb": 1.4194092389998332,8741 "spec/serializers/issue_board_entity_spec.rb": 1.5320801899997605,8742 "spec/lib/gitlab/composer/version_index_spec.rb": 1.7762443790006728,8743 "spec/services/branches/diverging_commit_counts_service_spec.rb": 1.5053050020005685,8744 "spec/graphql/resolvers/paginated_tree_resolver_spec.rb": 1.6668288880000546,8745 "spec/lib/initializer_connections_spec.rb": 1.3154986190002091,8746 "spec/lib/gitlab/ci/templates/kaniko_gitlab_ci_yaml_spec.rb": 1.29186811100044,8747 "spec/lib/gitlab/email/service_desk_receiver_spec.rb": 0.9093190319999849,8748 "spec/lib/bulk_imports/groups/pipelines/namespace_settings_pipeline_spec.rb": 1.345580226000493,8749 "spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb": 1.3156566879997627,8750 "spec/lib/bulk_imports/projects/pipelines/pipeline_schedules_pipeline_spec.rb": 1.2819152219999523,8751 "spec/helpers/projects/terraform_helper_spec.rb": 1.4406428479996976,8752 "spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb": 1.331338656999833,8753 "spec/helpers/hooks_helper_spec.rb": 1.224072236000211,8754 "spec/services/users/activate_service_spec.rb": 1.3531851859997914,8755 "spec/services/timelogs/delete_service_spec.rb": 1.2157644359995174,8756 "spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb": 1.2235638769998332,8757 "spec/lib/gitlab/etag_caching/store_spec.rb": 0.8726432959992962,8758 "spec/support_specs/database/multiple_databases_helpers_spec.rb": 1.1194208550004987,8759 "spec/views/search/show.html.haml_spec.rb": 1.2436793049992048,8760 "spec/services/work_items/callbacks/notes_spec.rb": 1.137893594000161,8761 "spec/lib/gitlab/database/migration_helpers/swapping_spec.rb": 1.2409305339997445,8762 "spec/services/projects/all_merge_requests_count_service_spec.rb": 1.2023668779993386,8763 "spec/graphql/mutations/custom_emoji/create_spec.rb": 1.1710839899997154,8764 "spec/workers/deployments/archive_in_project_worker_spec.rb": 1.0916634669993073,8765 "spec/services/reset_project_cache_service_spec.rb": 1.2105126979995475,8766 "spec/lib/gitlab/github_import/settings_spec.rb": 0.8392436690000977,8767 "spec/models/push_event_payload_spec.rb": 1.2623148029997537,8768 "spec/models/user_agent_detail_spec.rb": 1.1059058460004962,8769 "spec/workers/stuck_ci_jobs_worker_spec.rb": 0.9794309870003417,8770 "spec/rubocop/cop/graphql/enum_values_spec.rb": 0.7777760239996496,8771 "spec/lib/sidebars/admin/menus/applications_menu_spec.rb": 0.9877477260006344,8772 "spec/lib/gitlab/instrumentation/exclusive_lock_spec.rb": 1.059790588999931,8773 "spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb": 0.9087948319993302,8774 "spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb": 0.91343961199982,8775 "spec/lib/api/helpers/related_resources_helpers_spec.rb": 1.0543051309996372,8776 "spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb": 0.9538091590002296,8777 "spec/lib/api/entities/ml/mlflow/get_run_spec.rb": 0.8938045140002941,8778 "spec/lib/sidebars/admin/menus/analytics_menu_spec.rb": 0.8757708949997323,8779 "spec/lib/gitlab/utils/link_header_parser_spec.rb": 0.8301544699997976,8780 "spec/views/shared/projects/_inactive_project_deletion_alert.html.haml_spec.rb": 0.8269127699995806,8781 "spec/workers/gitlab/bitbucket_server_import/stage/import_lfs_objects_worker_spec.rb": 0.8071040710001398,8782 "spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb": 0.9347606500004986,8783 "spec/lib/gitlab/throttle_spec.rb": 0.604743308000252,8784 "spec/policies/packages/package_policy_spec.rb": 0.7631328750003377,8785 "spec/lib/gitlab/ci/config/entry/kubernetes_spec.rb": 0.8370934190006665,8786 "spec/lib/gitlab/graphql/limit/field_call_count_spec.rb": 0.8027274819996819,8787 "spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb": 0.74401721599952,8788 "spec/lib/gitlab/cache/metrics_spec.rb": 0.6873075319999771,8789 "spec/initializers/fog_google_https_private_urls_spec.rb": 0.28451384599975427,8790 "spec/services/saved_replies/update_service_spec.rb": 0.8127431209995848,8791 "spec/lib/gitlab/sql/cte_spec.rb": 0.755386465999436,8792 "spec/services/ci/runners/update_runner_service_spec.rb": 0.6456387660000473,8793 "spec/lib/gitlab/alert_management/payload_spec.rb": 0.7342724469999666,8794 "spec/rubocop/cop/default_scope_spec.rb": 0.7149527990004572,8795 "spec/finders/vs_code/settings/settings_finder_spec.rb": 0.7263282389994856,8796 "spec/lib/gitlab/middleware/basic_health_check_spec.rb": 0.7122788990000117,8797 "spec/lib/prometheus/pid_provider_spec.rb": 0.6040113990002283,8798 "spec/lib/gitlab/github_gists_import/status_spec.rb": 0.5636203520007257,8799 "spec/validators/namespace_path_validator_spec.rb": 0.5890070499999638,8800 "spec/lib/error_tracking/sentry_client_spec.rb": 0.704373100000339,8801 "spec/rubocop/cop/background_migration/feature_category_spec.rb": 0.6295707560002484,8802 "spec/lib/gitlab/config/entry/simplifiable_spec.rb": 0.5961104500001966,8803 "spec/lib/gitlab/git/changed_path_spec.rb": 0.6267040459997588,8804 "spec/serializers/group_link/group_link_entity_spec.rb": 0.5216401060006319,8805 "spec/lib/api/entities/clusters/agent_spec.rb": 0.5555574930003786,8806 "spec/graphql/types/time_type_spec.rb": 0.5901847499999349,8807 "spec/lib/gitlab/pagination/keyset/cursor_based_request_context_spec.rb": 0.5975002489994949,8808 "spec/rubocop/cop/migration/background_migration_record_spec.rb": 0.5559755219992439,8809 "spec/lib/gitlab/ci/status/build/canceling_spec.rb": 0.5699391419993844,8810 "spec/graphql/types/achievements/achievement_type_spec.rb": 0.545921613000246,8811 "spec/serializers/impersonation_access_token_serializer_spec.rb": 0.5771700909999709,8812 "spec/workers/batched_git_ref_updates/project_cleanup_worker_spec.rb": 0.5500749029997678,8813 "spec/support_specs/matchers/exceed_redis_call_limit_spec.rb": 0.5445960139995805,8814 "spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb": 0.5229803359998186,8815 "spec/lib/gitlab/process_memory_cache/helper_spec.rb": 0.5469041129999823,8816 "spec/helpers/ci/triggers_helper_spec.rb": 0.4560982619996139,8817 "spec/lib/bulk_imports/clients/graphql_spec.rb": 0.5042046569997183,8818 "spec/models/discussion_note_spec.rb": 0.47179340999991837,8819 "spec/helpers/tracking_helper_spec.rb": 0.4708027890001176,8820 "spec/lib/gitlab/sidekiq_middleware/extra_done_log_metadata_spec.rb": 0.4470496320000166,8821 "spec/lib/gitlab/ci/reports/codequality_mr_diff_spec.rb": 0.43211601300026814,8822 "spec/lib/gitlab/external_authorization/logger_spec.rb": 0.46957418999954825,8823 "spec/rubocop/cop/qa/fabricate_usage_spec.rb": 0.4468564120006704,8824 "spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb": 0.4270417629995791,8825 "spec/lib/gitlab/ci/project_config/source_spec.rb": 0.4711624510000547,8826 "spec/graphql/types/alert_management/integration_type_enum_spec.rb": 0.44873216100040736,8827 "spec/lib/api/validations/validators/git_ref_spec.rb": 0.3634351489999972,8828 "spec/serializers/codequality_reports_comparer_serializer_spec.rb": 0.4278346929995678,8829 "spec/graphql/types/issue_status_count_type_spec.rb": 0.3549008899999535,8830 "spec/rubocop/cop/migration/refer_to_index_by_name_spec.rb": 0.37038706800012733,8831 "spec/graphql/types/error_tracking/sentry_error_type_spec.rb": 0.35127860000011424,8832 "spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb": 0.359158109999953,8833 "spec/lib/gitlab/grape_logging/formatters/lograge_with_timestamp_spec.rb": 0.3625169390006704,8834 "spec/graphql/types/metadata/kas_type_spec.rb": 0.3671101190002446,8835 "spec/lib/api/entities/ci/job_artifact_file_spec.rb": 0.36601520899967,8836 "spec/components/projects/ml/show_ml_model_component_spec.rb": 0.41793000399957236,8837 "spec/graphql/types/jira_user_type_spec.rb": 0.35445946999971056,8838 "spec/lib/gitlab/graphql/timeout_spec.rb": 0.3539785100001609,8839 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb": 0.3491890199993577,8840 "spec/lib/gitlab/diff/inline_diff_marker_spec.rb": 0.3587300489998597,8841 "spec/workers/database/partition_management_worker_spec.rb": 0.34528301099999226,8842 "spec/graphql/types/projects/topic_type_spec.rb": 0.34323998099989694,8843 "spec/lib/gitlab/memory/watchdog/handlers/puma_handler_spec.rb": 0.2652284569994663,8844 "spec/lib/peek/views/active_record_spec.rb": 0.28725170599955163,8845 "spec/workers/trending_projects_worker_spec.rb": 0.3109102439993876,8846 "spec/lib/gitlab/ci/reports/sbom/reports_spec.rb": 0.2722178569993048,8847 "spec/workers/gitlab/github_import/pull_requests/import_review_request_worker_spec.rb": 0.2983099350003613,8848 "spec/graphql/types/countable_connection_type_spec.rb": 0.30637723399922834,8849 "spec/lib/gitlab/log_timestamp_formatter_spec.rb": 0.2790413359998638,8850 "spec/serializers/integrations/project_serializer_spec.rb": 0.2801132360000338,8851 "spec/serializers/rollout_statuses/ingress_entity_spec.rb": 0.285328165999999338852}8853Knapsack global time execution for tests: 23m 05s8854Pending: (Failures listed here are expected and do not affect your suite's status)8855 1) Ci::CreatePipelineService#execute Pipeline for external pull requests when source is external pull request when config has external_pull_requests keywords when external pull request is specified when pull request is created from fork does not create an external pull request pipeline8856 # Not yet implemented8857 # ./spec/services/ci/create_pipeline_service_spec.rb:12508858 2) Ci::PipelineArtifactUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 8859 # No pattern provided, skipping.8860 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88861 3) Ci::PipelineArtifactUploader behaves like builds correct paths #relative_path is relative8862 # Path not set, skipping.8863 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408864 4) Ci::PipelineArtifactUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 8865 # No pattern provided, skipping.8866 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88867 5) Ci::PipelineArtifactUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 8868 # No pattern provided, skipping.8869 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88870 6) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 8871 # No pattern provided, skipping.8872 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88873 7) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 8874 # No pattern provided, skipping.8875 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88876 8) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 8877 # No pattern provided, skipping.8878 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88879 9) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #relative_path is relative8880 # Path not set, skipping.8881 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408882 10) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 8883 # No pattern provided, skipping.8884 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88885 11) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 8886 # No pattern provided, skipping.8887 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88888 12) Database::MultipleDatabasesHelpers .with_added_ci_connection when only a single database is setup connects Ci::ApplicationRecord to the main database for the duration of the block8889 # Skipping because some of the extra databases [:ci] are setup8890 # ./spec/support_specs/database/multiple_databases_helpers_spec.rb:898891Finished in 24 minutes 8 seconds (files took 48.52 seconds to load)88923300 examples, 0 failures, 12 pending8893Randomized with seed 527438894[TEST PROF INFO] Time spent in factories: 09:29.602 (39.19% of total time)8895RSpec exited with 0.8896No examples to retry, congrats!8898Running after script...8899$ source scripts/utils.sh8900$ bundle exec gem list gitlab_quality-test_tooling8901gitlab_quality-test_tooling (1.21.1)8902$ section_start "relate-failure-issue" "Report test failures" # collapsed multi-line command8904$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command8906$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command8908$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command8912$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command8916$ tooling/bin/push_job_metrics || true8917[job-metrics] Pushing job metrics file for the CI/CD job.8918[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8920Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy8922Uploading artifacts...8923auto_explain/: found 3 matching artifact files and directories 8924coverage/: found 5 matching artifact files and directories 8925crystalball/: found 2 matching artifact files and directories 8926WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8927knapsack/: found 4 matching artifact files and directories 8928rspec/: found 16 matching artifact files and directories 8929WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8930log/*.log: found 16 matching artifact files and directories 8931WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6597627953/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8932WARNING: Retrying... context=artifacts-uploader error=request redirected8933Uploading artifacts as "archive" to coordinator... 201 Created id=6597627953 responseStatus=201 Created token=glcbt-658934Uploading artifacts...8935rspec/rspec-*.xml: found 1 matching artifact files and directories 8936WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6597627953/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8937WARNING: Retrying... context=artifacts-uploader error=request redirected8938Uploading artifacts as "junit" to coordinator... 201 Created id=6597627953 responseStatus=201 Created token=glcbt-658940Job succeeded