rspec-mysql 14/50
Passed Started
by
@shinya.maeda

Shinya Maeda
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on prm-com-gitlab-org bd0915563Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service mysql:5.7 ...5Pulling docker image mysql:5.7 ...6Using docker image sha256:e47e309f72c831cf880cc0e1990b9c5ac427016acdc71346a36c83806ca79bb4 for mysql:5.7 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:a5cff96d7b8f5d3332b43922e424d448172f68b118e0e32cb26270227faec083 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:8549e7bd358f073fedbedd50233e032161adc31370d879d41f164c7a77068e91 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-bd091556-project-13083-concurrent-0 via runner-bd091556-prm-1551243220-c6c52c88...
00:01
14 Fetching changes for persist-source-sha-and-target-sha-for-pipelines with git depth set to 20...
00:10
15Removing .gitlab_shell_secret16Removing .gitlab_workhorse_secret17Removing .yarn-cache/18Removing config/database.yml19Removing config/gitlab.yml20Removing config/redis.cache.yml21Removing config/redis.queues.yml22Removing config/redis.shared_state.yml23Removing config/resque.yml24Removing config/secrets.yml25Removing coverage/26Removing junit_rspec.xml27Removing knapsack/28Removing log/api_json.log29Removing log/application.log30Removing log/audit_json.log31Removing log/gitaly-test.log32Removing log/grpc.log33Removing log/importer.log34Removing log/test_json.log35Removing node_modules/36Removing public/assets/37Removing rspec_flaky/38Removing shared/tmp/39Removing tmp/cache/40Removing tmp/prometheus_multiproc_dir/counter_process_id_101-0.db41Removing tmp/prometheus_multiproc_dir/histogram_process_id_101-0.db42Removing tmp/tests/43Removing vendor/gitaly-ruby/44Removing vendor/ruby/45HEAD is now at 525e847c Warn users that Rugged won't work without NFS47 + 0a9178d6...314062fe persist-source-sha-and-target-sha-for-pipelines -> origin/persist-source-sha-and-target-sha-for-pipelines (forced update)48Checking out 314062fe as persist-source-sha-and-target-sha-for-pipelines...49Skipping Git submodules setup51Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/13083/debian-stretch-ruby-2.5.3-node-10.x-3 52Successfully extracted cache54Downloading artifacts from coordinator... ok id=168352919 responseStatus=200 OK token=sN8wDMNo55Downloading artifacts for compile-assets (168352920)...56Downloading artifacts from coordinator... ok id=168352920 responseStatus=200 OK token=wRVGbMyT57Downloading artifacts for setup-test-env (168352921)...58Downloading artifacts from coordinator... ok id=168352921 responseStatus=200 OK token=6jTozWCb59WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 61Bundler version 1.17.262$ date63Wed Feb 27 08:23:42 UTC 201964$ source scripts/utils.sh65$ date66Wed Feb 27 08:23:42 UTC 201967$ source scripts/prepare_build.sh68Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.69The Gemfile's dependencies are satisfied70Successfully installed knapsack-1.17.1711 gem installed72Database 'gitlabhq_test' does not exist73WARNING: index on columns ["description"] uses unsupported option, skipping.74WARNING: index on columns ["title"] uses unsupported option, skipping.75WARNING: index on columns ["description"] uses unsupported option, skipping.76WARNING: index on columns ["title"] uses unsupported option, skipping.77WARNING: index on columns ["description"] uses unsupported option, skipping.78WARNING: index on columns ["title"] uses unsupported option, skipping.79WARNING: index on columns ["name"] uses unsupported option, skipping.80WARNING: index on columns ["path"] uses unsupported option, skipping.81WARNING: index on columns ["note"] uses unsupported option, skipping.82Created database 'gitlabhq_test'83-- enable_extension("plpgsql")84 -> 0.0024s85-- enable_extension("pg_trgm")86 -> 0.0000s87-- create_table("abuse_reports", {:force=>:cascade})88 -> 26.0029s89-- create_table("appearances", {:force=>:cascade})90 -> 12.1817s91-- create_table("application_setting_terms", {:force=>:cascade})92 -> 0.0459s93-- create_table("application_settings", {:force=>:cascade})94 -> 0.0624s95-- create_table("audit_events", {:force=>:cascade})96 -> 0.0565s97-- create_table("award_emoji", {:force=>:cascade})98 -> 0.0668s99-- create_table("badges", {:force=>:cascade})100 -> 0.0675s101-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})102 -> 0.0880s103-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})104 -> 0.0898s105-- create_table("boards", {:force=>:cascade})106 -> 0.0678s107-- create_table("broadcast_messages", {:force=>:cascade})108 -> 0.0575s109-- create_table("chat_names", {:force=>:cascade})110 -> 0.0758s111-- create_table("chat_teams", {:force=>:cascade})112 -> 0.0566s113-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})114 -> 0.0566s115-- create_table("ci_build_trace_section_names", {:force=>:cascade})116 -> 0.0567s117-- create_table("ci_build_trace_sections", {:force=>:cascade})118 -> 0.0786s119-- create_table("ci_builds", {:force=>:cascade})120 -> 0.2688s121-- create_table("ci_builds_metadata", {:force=>:cascade})122 -> 0.0701s123-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})124 -> 0.0579s125-- create_table("ci_group_variables", {:force=>:cascade})126 -> 0.0578s127-- create_table("ci_job_artifacts", {:force=>:cascade})128 -> 0.0996s129-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})130 -> 0.0674s131-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})132 -> 0.0570s133-- create_table("ci_pipeline_schedules", {:force=>:cascade})134 -> 0.0870s135-- create_table("ci_pipeline_variables", {:force=>:cascade})136 -> 0.0569s137-- create_table("ci_pipelines", {:force=>:cascade})138 -> 0.1860s139-- create_table("ci_runner_namespaces", {:force=>:cascade})140 -> 0.0685s141-- create_table("ci_runner_projects", {:force=>:cascade})142 -> 0.0682s143-- create_table("ci_runners", {:force=>:cascade})144 -> 0.0996s145-- create_table("ci_stages", {:force=>:cascade})146 -> 0.0906s147-- create_table("ci_trigger_requests", {:force=>:cascade})148 -> 0.0706s149-- create_table("ci_triggers", {:force=>:cascade})150 -> 0.0695s151-- create_table("ci_variables", {:force=>:cascade})152 -> 0.0579s153-- create_table("cluster_groups", {:force=>:cascade})154 -> 0.0691s155-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})156 -> 0.0576s157-- create_table("cluster_projects", {:force=>:cascade})158 -> 0.0793s159-- create_table("cluster_providers_gcp", {:force=>:cascade})160 -> 0.0610s161-- create_table("clusters", {:force=>:cascade})162 -> 0.0683s163-- create_table("clusters_applications_cert_managers", {:force=>:cascade})164 -> 0.0569s165-- create_table("clusters_applications_helm", {:force=>:cascade})166 -> 0.0563s167-- create_table("clusters_applications_ingress", {:force=>:cascade})168 -> 0.0556s169-- create_table("clusters_applications_jupyter", {:force=>:cascade})170 -> 0.0687s171-- create_table("clusters_applications_knative", {:force=>:cascade})172 -> 0.0588s173-- create_table("clusters_applications_prometheus", {:force=>:cascade})174 -> 0.0575s175-- create_table("clusters_applications_runners", {:force=>:cascade})176 -> 0.0683s177-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})178 -> 0.0889s179-- create_table("container_repositories", {:force=>:cascade})180 -> 0.0667s181-- create_table("conversational_development_index_metrics", {:force=>:cascade})182 -> 0.0572s183-- create_table("deploy_keys_projects", {:force=>:cascade})184 -> 0.0577s185-- create_table("deploy_tokens", {:force=>:cascade})186 -> 0.0690s187-- create_table("deployments", {:force=>:cascade})188 -> 0.1509s189-- create_table("emails", {:force=>:cascade})190 -> 0.0708s191-- create_table("environments", {:force=>:cascade})192 -> 0.0678s193-- create_table("events", {:force=>:cascade})194 -> 0.0994s195-- create_table("feature_gates", {:force=>:cascade})196 -> 0.0672s197-- create_table("features", {:force=>:cascade})198 -> 0.0566s199-- create_table("fork_network_members", {:force=>:cascade})200 -> 0.0787s201-- create_table("fork_networks", {:force=>:cascade})202 -> 0.0561s203-- create_table("forked_project_links", {:force=>:cascade})204 -> 0.0570s205-- create_table("gpg_key_subkeys", {:force=>:cascade})206 -> 0.0781s207-- create_table("gpg_keys", {:force=>:cascade})208 -> 0.0786s209-- create_table("gpg_signatures", {:force=>:cascade})210 -> 0.0978s211-- create_table("group_custom_attributes", {:force=>:cascade})212 -> 0.0672s213-- create_table("identities", {:force=>:cascade})214 -> 0.0564s215-- create_table("import_export_uploads", {:force=>:cascade})216 -> 0.0868s217-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})218 -> 0.0903s219-- create_table("issue_assignees", {:id=>false, :force=>:cascade})220 -> 0.0569s221-- create_table("issue_metrics", {:force=>:cascade})222 -> 0.0564s223-- create_table("issues", {:force=>:cascade})224 -> 0.1863s225-- create_table("keys", {:force=>:cascade})226 -> 0.0700s227-- create_table("label_links", {:force=>:cascade})228 -> 0.0671s229-- create_table("label_priorities", {:force=>:cascade})230 -> 0.0876s231-- create_table("labels", {:force=>:cascade})232 -> 0.0977s233-- create_table("lfs_file_locks", {:force=>:cascade})234 -> 0.0670s235-- create_table("lfs_objects", {:force=>:cascade})236 -> 0.0672s237-- create_table("lfs_objects_projects", {:force=>:cascade})238 -> 0.0555s239-- create_table("lists", {:force=>:cascade})240 -> 0.0868s241-- create_table("members", {:force=>:cascade})242 -> 0.1000s243-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})244 -> 0.0580s245-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})246 -> 0.0467s247-- create_table("merge_request_diffs", {:force=>:cascade})248 -> 0.0659s249-- create_table("merge_request_metrics", {:force=>:cascade})250 -> 0.0975s251-- create_table("merge_requests", {:force=>:cascade})252 -> 0.2274s253-- create_table("merge_requests_closing_issues", {:force=>:cascade})254 -> 0.0789s255-- create_table("milestones", {:force=>:cascade})256 -> 0.0900s257-- create_table("namespaces", {:force=>:cascade})258 -> 0.1316s259-- create_table("note_diff_files", {:force=>:cascade})260 -> 0.0651s261-- create_table("notes", {:force=>:cascade})262 -> 0.1327s263-- create_table("notification_settings", {:force=>:cascade})264 -> 0.0889s265-- create_table("oauth_access_grants", {:force=>:cascade})266 -> 0.0565s267-- create_table("oauth_access_tokens", {:force=>:cascade})268 -> 0.0776s269-- create_table("oauth_applications", {:force=>:cascade})270 -> 0.0684s271-- create_table("oauth_openid_requests", {:force=>:cascade})272 -> 0.0566s273-- create_table("pages_domains", {:force=>:cascade})274 -> 0.0998s275-- create_table("personal_access_tokens", {:force=>:cascade})276 -> 0.0678s277-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})278 -> 0.0792s279-- create_table("programming_languages", {:force=>:cascade})280 -> 0.0562s281-- create_table("project_authorizations", {:id=>false, :force=>:cascade})282 -> 0.0571s283-- create_table("project_auto_devops", {:force=>:cascade})284 -> 0.0663s285-- create_table("project_ci_cd_settings", {:force=>:cascade})286 -> 0.0569s287-- create_table("project_custom_attributes", {:force=>:cascade})288 -> 0.0769s289-- create_table("project_deploy_tokens", {:force=>:cascade})290 -> 0.0680s291-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})292 -> 0.0467s293-- create_table("project_features", {:force=>:cascade})294 -> 0.0586s295-- create_table("project_group_links", {:force=>:cascade})296 -> 0.0684s297-- create_table("project_import_data", {:force=>:cascade})298 -> 0.0562s299-- create_table("project_mirror_data", {:force=>:cascade})300 -> 0.0781s301-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})302 -> 0.0798s303-- create_table("project_statistics", {:force=>:cascade})304 -> 0.0693s305-- create_table("projects", {:force=>:cascade})WARNING: index on columns ["description"] uses unsupported option, skipping.306WARNING: index on columns ["name"] uses unsupported option, skipping.307WARNING: index on columns ["path"] uses unsupported option, skipping.308WARNING: index on columns ["path"] uses unsupported option, skipping.309WARNING: index on columns ["file_name"] uses unsupported option, skipping.310WARNING: index on columns ["title"] uses unsupported option, skipping.311WARNING: index on columns ["email"] uses unsupported option, skipping.312WARNING: index on columns ["name"] uses unsupported option, skipping.313WARNING: index on columns ["username"] uses unsupported option, skipping.314 -> 0.2420s315-- create_table("prometheus_metrics", {:force=>:cascade})316 -> 0.0899s317-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})318 -> 0.0581s319-- create_table("protected_branch_push_access_levels", {:force=>:cascade})320 -> 0.0657s321-- create_table("protected_branches", {:force=>:cascade})322 -> 0.0571s323-- create_table("protected_tag_create_access_levels", {:force=>:cascade})324 -> 0.0773s325-- create_table("protected_tags", {:force=>:cascade})326 -> 0.0779s327-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})328 -> 0.0473s329-- create_table("redirect_routes", {:force=>:cascade})330 -> 0.0661s331-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})332 -> 0.0676s333-- create_table("releases", {:force=>:cascade})334 -> 0.0800s335-- create_table("remote_mirrors", {:force=>:cascade})336 -> 0.0670s337-- create_table("repository_languages", {:id=>false, :force=>:cascade})338 -> 0.0465s339-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})340 -> 0.0893s341-- create_table("routes", {:force=>:cascade})342 -> 0.0673s343-- create_table("sent_notifications", {:force=>:cascade})344 -> 0.0573s345-- create_table("services", {:force=>:cascade})346 -> 0.0799s347-- create_table("shards", {:force=>:cascade})348 -> 0.0564s349-- create_table("snippets", {:force=>:cascade})350 -> 0.1074s351-- create_table("spam_logs", {:force=>:cascade})352 -> 0.0461s353-- create_table("subscriptions", {:force=>:cascade})354 -> 0.0672s355-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})356 -> 0.0588s357-- create_table("system_note_metadata", {:force=>:cascade})358 -> 0.0586s359-- create_table("taggings", {:force=>:cascade})360 -> 0.0907s361-- create_table("tags", {:force=>:cascade})362 -> 0.0571s363-- create_table("term_agreements", {:force=>:cascade})364 -> 0.0775s365-- create_table("timelogs", {:force=>:cascade})366 -> 0.0785s367-- create_table("todos", {:force=>:cascade})368 -> 0.1546s369-- create_table("trending_projects", {:force=>:cascade})370 -> 0.0578s371-- create_table("u2f_registrations", {:force=>:cascade})372 -> 0.0667s373-- create_table("uploads", {:force=>:cascade})374 -> 0.0986s375-- create_table("user_agent_details", {:force=>:cascade})376 -> 0.0567s377-- create_table("user_callouts", {:force=>:cascade})378 -> 0.0694s379-- create_table("user_custom_attributes", {:force=>:cascade})380 -> 0.0673s381-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})382 -> 0.0572s383-- create_table("user_preferences", {:force=>:cascade})384 -> 0.0568s385-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})386 -> 0.0560s387-- create_table("user_synced_attributes_metadata", {:force=>:cascade})388 -> 0.0674s389-- create_table("users", {:force=>:cascade})390 -> 0.1814s391-- create_table("users_star_projects", {:force=>:cascade})392 -> 0.0683s393-- create_table("web_hook_logs", {:force=>:cascade})394 -> 0.0679s395-- create_table("web_hooks", {:force=>:cascade})396 -> 0.0687s397-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})398 -> 0.0755s399-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})400 -> 0.0872s401-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})402 -> 0.0865s403-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})404 -> 0.0966s405-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})406 -> 0.0976s407-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})408 -> 0.0987s409-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})410 -> 0.0979s411-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})412 -> 0.0969s413-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})414 -> 0.0995s415-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})416 -> 0.0766s417-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})418 -> 0.0763s419-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})420 -> 0.0651s421-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})422 -> 0.0655s423-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})424 -> 0.0785s425-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})426 -> 0.0897s427-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})428 -> 0.0867s429-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})430 -> 0.0906s431-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})432 -> 0.2693s433-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})434 -> 0.2548s435-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})436 -> 0.2664s437-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})438 -> 0.2527s439-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})440 -> 0.0809s441-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})442 -> 0.0782s443-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})444 -> 0.0659s445-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})446 -> 0.0685s447-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})448 -> 0.1050s449-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})450 -> 0.1021s451-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})452 -> 0.0847s453-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})454 -> 0.0879s455-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})456 -> 0.0701s457-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})458 -> 0.0916s459-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})460 -> 0.0908s461-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})462 -> 0.0700s463-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})464 -> 0.1797s465-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})466 -> 0.1814s467-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})468 -> 0.1954s469-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})470 -> 0.1998s471-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})472 -> 0.0750s473-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})474 -> 0.0761s475-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})476 -> 0.0796s477-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})478 -> 0.1092s479-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})480 -> 0.0997s481-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})482 -> 0.0768s483-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})484 -> 0.0787s485-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})486 -> 0.0884s487-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})488 -> 0.0754s489-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})490 -> 0.0776s491-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})492 -> 0.0864s493-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})494 -> 0.0689s495-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})496 -> 0.0811s497-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})498 -> 0.0823s499-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})500 -> 0.0697s501-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})502 -> 0.0866s503-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})504 -> 0.0712s505-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})506 -> 0.0684s507-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})508 -> 0.0675s509-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})510 -> 0.0794s511-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})512 -> 0.0776s513-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})514 -> 0.0644s515-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})516 -> 0.0680s517-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})518 -> 0.0813s519-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})520 -> 0.0863s521-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})522 -> 0.0949s523-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})524 -> 0.0972s525-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})526 -> 0.0891s527-- add_foreign_key("container_repositories", "projects")528 -> 0.0755s529-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})530 -> 0.0664s531-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})532 -> 0.1537s533-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})534 -> 0.0786s535-- add_foreign_key("events", "projects", {:on_delete=>:cascade})536 -> 0.1096s537-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})538 -> 0.1098s539-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})540 -> 0.0965s541-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})542 -> 0.0874s543-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})544 -> 0.0855s545-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})546 -> 0.0657s547-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})548 -> 0.0758s549-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})550 -> 0.0861s551-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})552 -> 0.0858s553-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})554 -> 0.1051s555-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})556 -> 0.1069s557-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})558 -> 0.1087s559-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})560 -> 0.0780s561-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})562 -> 0.0830s563-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})564 -> 0.0955s565-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})566 -> 0.0955s567-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})568 -> 0.0675s569-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})570 -> 0.0898s571-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})572 -> 0.0685s573-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})574 -> 0.1915s575-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})576 -> 0.1933s577-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})578 -> 0.1997s579-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})580 -> 0.1922s581-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})582 -> 0.2012s583-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})584 -> 0.1937s585-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})586 -> 0.0763s587-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})588 -> 0.0885s589-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})590 -> 0.0916s591-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})592 -> 0.1117s593-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})594 -> 0.1190s595-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})596 -> 0.0782s597-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})598 -> 0.0866s599-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})600 -> 0.1231s601-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})602 -> 0.0809s603-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})604 -> 0.1079s605-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})606 -> 0.0690s607-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})608 -> 0.0579s609-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})610 -> 0.0663s611-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})612 -> 0.1063s613-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})614 -> 0.1062s615-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})616 -> 0.1194s617-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})618 -> 0.1094s619-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})620 -> 0.2519s621-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})622 -> 0.2457s623-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})624 -> 0.2440s625-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})626 -> 0.2472s627-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})628 -> 0.3507s629-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})630 -> 0.2344s631-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})632 -> 0.2405s633-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})634 -> 0.2333s635-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})636 -> 0.3790s637-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})638 -> 0.0764s639-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})640 -> 0.0772s641-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})642 -> 0.0996s643-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})644 -> 0.0969s645-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})646 -> 0.0764s647-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})648 -> 0.1353s649-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})650 -> 0.0867s651-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})652 -> 0.2470s653-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})654 -> 0.1059s655-- add_foreign_key("personal_access_tokens", "users")656 -> 0.0768s657-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})658 -> 0.0872s659-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})660 -> 0.0891s661-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})662 -> 0.0648s663-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})664 -> 0.0744s665-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})666 -> 0.0660s667-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})668 -> 0.0668s669-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})670 -> 0.0775s671-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})672 -> 0.0811s673-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})674 -> 0.2771s675-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})676 -> 0.0569s677-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})678 -> 0.0672s679-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})680 -> 0.0779s681-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})682 -> 0.0659s683-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})684 -> 0.0865s685-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})686 -> 0.0979s687-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})688 -> 0.0874s689-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})690 -> 0.0769s691-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})692 -> 0.3988s693-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})694 -> 0.0967s695-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})696 -> 0.0663s697-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})698 -> 0.0701s699-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})700 -> 0.0708s701-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})702 -> 0.0987s703-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})704 -> 0.0868s705-- add_foreign_key("protected_tag_create_access_levels", "users")706 -> 0.0899s707-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})708 -> 0.0772s709-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})710 -> 0.0841s711-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})712 -> 0.1153s713-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})714 -> 0.0885s715-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})716 -> 0.0832s717-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})718 -> 0.0794s719-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})720 -> 0.0565s721-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})722 -> 0.0961s723-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})724 -> 0.0974s725-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})726 -> 0.1078s727-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})728 -> 0.0976s729-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})730 -> 0.0845s731-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})732 -> 0.4101s733-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})734 -> 0.0760s735-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})736 -> 0.0654s737-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})738 -> 0.0665s739-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})740 -> 0.0865s741-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})742 -> 0.0939s743-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})744 -> 0.0849s745-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})746 -> 0.0883s747-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})748 -> 0.2584s749-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})750 -> 0.1484s751-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})752 -> 0.1476s753-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})754 -> 0.1503s755-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})756 -> 0.1581s757-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})758 -> 0.0674s759-- add_foreign_key("u2f_registrations", "users")760 -> 0.0802s761-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})762 -> 0.0783s763-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})764 -> 0.1186s765-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})766 -> 0.0669s767-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})768 -> 0.0663s769-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})770 -> 0.0656s771-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})772 -> 0.0647s773-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})774 -> 0.0669s775-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})776 -> 0.1779s777-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})778 -> 0.0864s779-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})780 -> 0.0772s781-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})782 -> 0.0756s783-- initialize_schema_migrations_table()784 -> 0.0493s785Adding limits to schema.rb for mysql786-- change_column(:snippets, :content, :text, {:limit=>2147483647})787 -> 0.1004s788-- change_column(:notes, :st_diff, :text, {:limit=>2147483647})789 -> 0.1406s790-- change_column(:snippets, :content_html, :text, {:limit=>2147483647})791 -> 0.1064s792-- change_column(:merge_request_diff_files, :diff, :text, {:limit=>2147483647, :default=>nil})793 -> 0.0563s794-- change_column(:ci_build_trace_chunks, :raw_data, :binary, {:limit=>16777215})795 -> 0.0685s796-- change_column(:gpg_keys, :key, :text, {:limit=>16777215})797 -> 0.0882s798-- change_column(:prometheus_metrics, :query, :text, {:limit=>4096, :default=>nil})799 -> 0.1084s800$ date801Wed Feb 27 08:25:31 UTC 2019802$ JOB_NAME=( $CI_JOB_NAME )803$ TEST_TOOL=${JOB_NAME[0]}804$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json805$ export KNAPSACK_GENERATE_REPORT=true806$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}807$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json808$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json809$ export FLAKY_RSPEC_GENERATE_REPORT=true810$ export CACHE_CLASSES=true811$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}812$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}813$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}814$ scripts/gitaly-test-spawn815Checking gitaly-ruby bundle...816Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.817The Gemfile's dependencies are satisfied818Trying to connect to gitaly: ..... OK819$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml"820Knapsack report generator started!821==> Setting up GitLab Shell...822 GitLab Shell set up in 0.071809389 seconds...823==> Setting up Gitaly...824 Gitaly set up in 0.000103643 seconds...825Internal Project Access826 Project should be internal827 #internal?828 should be truthy829 GET /:project_path830 should be allowed for admin831 should be allowed for owner832 should be allowed for maintainer833 should be allowed for developer834 should be allowed for reporter835 should be allowed for guest836 should be allowed for user837 should be denied for external838 should be denied for visitor839 GET /:project_path/tree/master840 should be allowed for admin841 should be allowed for owner842 should be allowed for maintainer843 should be allowed for developer844 should be allowed for reporter845 should be allowed for guest846 should be allowed for user847 should be denied for external848 should be denied for visitor849 GET /:project_path/commits/master850 should be allowed for admin851 should be allowed for owner852 should be allowed for maintainer853 should be allowed for developer854 should be allowed for reporter855 should be allowed for guest856 should be allowed for user857 should be denied for external858 should be denied for visitor859 GET /:project_path/commit/:sha860 should be allowed for admin861 should be allowed for owner862 should be allowed for maintainer863 should be allowed for developer864 should be allowed for reporter865 should be allowed for guest866 should be allowed for user867 should be denied for external868 should be denied for visitor869 GET /:project_path/compare870 should be allowed for admin871 should be allowed for owner872 should be allowed for maintainer873 should be allowed for developer874 should be allowed for reporter875 should be allowed for guest876 should be allowed for user877 should be denied for external878 should be denied for visitor879 GET /:project_path/settings/members880 should be allowed for admin881 should be allowed for owner882 should be allowed for maintainer883 should be allowed for developer884 should be allowed for reporter885 should be allowed for guest886 should be allowed for user887 should be denied for visitor888 should be denied for external889 GET /:project_path/settings/ci_cd890 should be allowed for admin891 should be allowed for owner892 should be allowed for maintainer893 should be denied for developer894 should be denied for reporter895 should be denied for guest896 should be denied for user897 should be denied for visitor898 should be denied for external899 GET /:project_path/settings/repository900 should be allowed for admin901 should be allowed for owner902 should be allowed for maintainer903 should be denied for developer904 should be denied for reporter905 should be denied for guest906 should be denied for user907 should be denied for visitor908 should be denied for external909 GET /:project_path/blob910 should be allowed for admin911 should be allowed for owner912 should be allowed for maintainer913 should be allowed for developer914 should be allowed for reporter915 should be allowed for guest916 should be allowed for user917 should be denied for external918 should be denied for visitor919 GET /:project_path/edit920 should be allowed for admin921 should be allowed for owner922 should be allowed for maintainer923 should be denied for developer924 should be denied for reporter925 should be denied for guest926 should be denied for user927 should be denied for external928 should be denied for visitor929 GET /:project_path/deploy_keys930 should be allowed for admin931 should be allowed for owner932 should be allowed for maintainer933 should be denied for developer934 should be denied for reporter935 should be denied for guest936 should be denied for user937 should be denied for external938 should be denied for visitor939 GET /:project_path/issues940 should be allowed for admin941 should be allowed for owner942 should be allowed for maintainer943 should be allowed for developer944 should be allowed for reporter945 should be allowed for guest946 should be allowed for user947 should be denied for external948 should be denied for visitor949 GET /:project_path/issues/:id/edit950 should be allowed for admin951 should be allowed for owner952 should be allowed for maintainer953 should be allowed for developer954 should be allowed for reporter955 should be denied for guest956 should be denied for user957 should be denied for external958 should be denied for visitor959 GET /:project_path/snippets960 should be allowed for admin961 should be allowed for owner962 should be allowed for maintainer963 should be allowed for developer964 should be allowed for reporter965 should be allowed for guest966 should be allowed for user967 should be denied for external968 should be denied for visitor969 GET /:project_path/snippets/new970 should be allowed for admin971 should be allowed for owner972 should be allowed for maintainer973 should be allowed for developer974 should be allowed for reporter975 should be denied for guest976 should be denied for user977 should be denied for external978 should be denied for visitor979 GET /:project_path/merge_requests980 should be allowed for admin981 should be allowed for owner982 should be allowed for maintainer983 should be allowed for developer984 should be allowed for reporter985 should be allowed for guest986 should be allowed for user987 should be denied for external988 should be denied for visitor989 GET /:project_path/merge_requests/new990 should be allowed for admin991 should be allowed for owner992 should be allowed for maintainer993 should be allowed for developer994 should be denied for reporter995 should be denied for guest996 should be denied for user997 should be denied for external998 should be denied for visitor999 GET /:project_path/branches1000 should be allowed for admin1001 should be allowed for owner1002 should be allowed for maintainer1003 should be allowed for developer1004 should be allowed for reporter1005 should be allowed for guest1006 should be allowed for user1007 should be denied for external1008 should be denied for visitor1009 GET /:project_path/tags1010 should be allowed for admin1011 should be allowed for owner1012 should be allowed for maintainer1013 should be allowed for developer1014 should be allowed for reporter1015 should be allowed for guest1016 should be allowed for user1017 should be denied for external1018 should be denied for visitor1019 GET /:project_path/settings/integrations1020 should be allowed for admin1021 should be allowed for owner1022 should be allowed for maintainer1023 should be denied for developer1024 should be denied for reporter1025 should be denied for guest1026 should be denied for user1027 should be denied for external1028 should be denied for visitor1029 GET /:project_path/pipelines1030 should be allowed for admin1031 should be allowed for owner1032 should be allowed for maintainer1033 should be allowed for developer1034 should be allowed for reporter1035 should be allowed for guest1036 should be allowed for user1037 should be denied for external1038 should be denied for visitor1039 GET /:project_path/pipelines/:id1040 should be allowed for admin1041 should be allowed for owner1042 should be allowed for maintainer1043 should be allowed for developer1044 should be allowed for reporter1045 should be allowed for guest1046 should be allowed for user1047 should be denied for external1048 should be denied for visitor1049 GET /:project_path/builds1050 when allowed for public and internal1051 should be allowed for admin1052 should be allowed for owner1053 should be allowed for maintainer1054 should be allowed for developer1055 should be allowed for reporter1056 should be allowed for guest1057 should be allowed for user1058 should be denied for external1059 should be denied for visitor1060 when disallowed for public and internal1061 should be allowed for admin1062 should be allowed for owner1063 should be allowed for maintainer1064 should be allowed for developer1065 should be allowed for reporter1066 should be denied for guest1067 should be denied for user1068 should be denied for external1069 should be denied for visitor1070 GET /:project_path/builds/:id1071 when allowed for public and internal1072 should be allowed for admin1073 should be allowed for owner1074 should be allowed for maintainer1075 should be allowed for developer1076 should be allowed for reporter1077 should be allowed for guest1078 should be allowed for user1079 should be denied for external1080 should be denied for visitor1081 when disallowed for public and internal1082 should be allowed for admin1083 should be allowed for owner1084 should be allowed for maintainer1085 should be allowed for developer1086 should be allowed for reporter1087 should be denied for guest1088 should be denied for user1089 should be denied for external1090 should be denied for visitor1091 GET /:project_path/builds/:id/trace1092 when allowed for public and internal1093 should be allowed for admin1094 should be allowed for owner1095 should be allowed for maintainer1096 should be allowed for developer1097 should be allowed for reporter1098 should be allowed for guest1099 should be allowed for user1100 should be denied for external1101 should be denied for visitor1102 when disallowed for public and internal1103 should be allowed for admin1104 should be allowed for owner1105 should be allowed for maintainer1106 should be allowed for developer1107 should be allowed for reporter1108 should be denied for guest1109 should be denied for user1110 should be denied for external1111 should be denied for visitor1112 GET /:project_path/pipeline_schedules1113 should be allowed for admin1114 should be allowed for owner1115 should be allowed for maintainer1116 should be allowed for developer1117 should be denied for reporter1118 should be denied for guest1119 should be denied for user1120 should be denied for external1121 should be denied for visitor1122 GET /:project_path/environments1123 should be allowed for admin1124 should be allowed for owner1125 should be allowed for maintainer1126 should be allowed for developer1127 should be allowed for reporter1128 should be denied for guest1129 should be denied for user1130 should be denied for external1131 should be denied for visitor1132 GET /:project_path/environments/:id1133 should be allowed for admin1134 should be allowed for owner1135 should be allowed for maintainer1136 should be allowed for developer1137 should be allowed for reporter1138 should be denied for guest1139 should be denied for user1140 should be denied for external1141 should be denied for visitor1142 GET /:project_path/environments/:id/deployments1143 should be allowed for admin1144 should be allowed for owner1145 should be allowed for maintainer1146 should be allowed for developer1147 should be allowed for reporter1148 should be denied for guest1149 should be denied for user1150 should be denied for external1151 should be denied for visitor1152 GET /:project_path/environments/new1153 should be allowed for admin1154 should be allowed for owner1155 should be allowed for maintainer1156 should be allowed for developer1157 should be denied for reporter1158 should be denied for guest1159 should be denied for user1160 should be denied for external1161 should be denied for visitor1162 GET /:project_path/container_registry1163 should be allowed for admin1164 should be allowed for owner1165 should be allowed for maintainer1166 should be allowed for developer1167 should be allowed for reporter1168 should be allowed for guest1169 should be allowed for user1170 should be denied for external1171 should be denied for visitor1172DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1173RepositoryForkWorker1174 modules1175 includes ProjectImportOptions1176 #perform1177 only project ID passed1178 behaves like RepositoryForkWorker performing1179 creates a new repository from a fork1180 protects the default branch1181 flushes various caches1182 handles bad fork1183 when a worker was reset without cleanup1184 creates a new repository from a fork1185 project ID, storage and repo paths passed1186 behaves like RepositoryForkWorker performing1187 creates a new repository from a fork1188 protects the default branch1189 flushes various caches1190 handles bad fork1191 when a worker was reset without cleanup1192 creates a new repository from a fork1193DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1194Clusters::Applications::Knative1195 should belong to cluster1196 should validate that :cluster cannot be empty/falsy1197 #name1198 is .application_name1199 is recorded in Clusters::Cluster::APPLICATIONS1200 #status1201 sets a default status1202 .available1203 should contain exactly #<Clusters::Applications::Knative id: 1, cluster_id: 9, created_at: "2019-02-27 08:30:27", updated_at...:30:27", status: 3, version: "0.2.2", hostname: "example.com", status_reason: nil, external_ip: nil> and #<Clusters::Applications::Knative id: 2, cluster_id: 15, created_at: "2019-02-27 08:30:28", updated_a...:30:28", status: 5, version: "0.2.2", hostname: "example.com", status_reason: nil, external_ip: nil>1204 status state machine1205 #make_installing1206 is installing1207 #make_installed1208 is installed1209 updates helm version1210 sets the correct version of the application1211 application is updating1212 is updated1213 updates helm version1214 updates the version of the application1215 #make_errored1216 is errored1217 application is updating1218 is update_errored1219 #make_scheduled1220 is scheduled1221 when was errored1222 clears #status_reason1223 when was updated_errored1224 clears #status_reason1225 #available?1226 trait: :not_installable, available: false1227 should not be available1228 trait: :installable, available: false1229 should not be available1230 trait: :scheduled, available: false1231 should not be available1232 trait: :installing, available: false1233 should not be available1234 trait: :installed, available: true1235 should be available1236 trait: :updating, available: false1237 should not be available1238 trait: :updated, available: true1239 should be available1240 trait: :errored, available: false1241 should not be available1242 trait: :update_errored, available: false1243 should not be available1244 trait: :timeouted, available: false1245 should not be available1246 #files1247 should include cert files when there is a ca_cert entry1248 when the helm application does not have a ca_cert1249 should not include cert files when there is no ca_cert entry1250 update_available?1251 version is not the same as VERSION1252 should be truthy1253 version is the same as VERSION1254 should be falsey1255 #status1256 when application helm is scheduled1257 defaults to :not_installable1258 when application is scheduled1259 sets a default status1260 when rbac is not enabled1261 should be not installable1262 make_installed with external_ip1263 schedules a ClusterWaitForIngressIpAddressWorker1264 #schedule_status_update with external_ip1265 schedules a ClusterWaitForIngressIpAddressWorker1266 when the application is not installed1267 does not schedule a ClusterWaitForIngressIpAddressWorker1268 when there is already an external_ip1269 does not schedule a ClusterWaitForIngressIpAddressWorker1270 #install_command1271 should be an instance of Helm::InstallCommand1272 should be initialized with knative arguments1273 should not install metrics for prometheus1274 with prometheus installed1275 should install metrics1276 #files1277 should include knative specific keys in the values.yaml file1278 validations1279 should validate that :hostname cannot be empty/falsy1280 #service_pod_details1281 should be able k8s core for pod details1282 #services1283 should have an unintialized cache1284 when using synchronous reactive cache1285 should have cached services1286 should match our namespace1287DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1288Editing file blob1289Starting the Capybara driver server...1290 as a developer1291 from MR diff1292DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1293 returns me to the mr1294 from blob file path1295DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1296 updates content1297DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1298 previews content1299 when rendering the preview1300DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1301 renders content with CommonMark1302 visit blob edit1303 redirects to sign in and returns1304 as developer1305DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1306 redirects to sign in and returns1307 as guest1308DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1309 redirects to sign in and returns1310 as developer1311 on some branch1312DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1313 shows blob editor with same branch1314 with protected branch1315DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1316 shows blob editor with patch branch1317 as maintainer1318DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1319 shows blob editor with same branch1320DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1321Todos::Destroy::EntityLeaveService1322 #execute1323 when a user leaves a project1324 when project is private1325 removes project todos for the provided user1326 when the user is member of the project1327 does not remove any todos1328 when the user is a project guest1329 removes only confidential issues todos1330 when the user is member of a parent group1331 does not remove any todos1332 when the user is guest of a parent group1333 removes only confidential issues todos1334 when project is not private1335 confidential issues1336 when a user is not an author of confidential issue1337 removes only confidential issues todos1338 when a user is an author of confidential issue1339 does not remove any todos1340 when a user is an assignee of confidential issue1341 does not remove any todos1342 when a user is a project guest1343 removes only confidential issues todos1344 when a user is a project guest but group developer1345 does not remove any todos1346 feature visibility check1347 when issues are visible only to project members1348 removes only users issue todos1349 when a user leaves a group1350 when group is private1351 removes group and subproject todos for the user1352 when the user is member of the group1353 does not remove any todos1354 when the user is member of the group project but not the group1355 does not remove any todos1356 with nested groups1357 when the user is not a member of any groups/projects1358 removes todos for the user including subprojects todos (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1359 when the user is member of a parent group1360 does not remove any todos (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1361 when the user is member of a subgroup1362 does not remove group and subproject todos (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1363 when the user is member of a child project1364 does not remove subproject and group todos (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1365 when group is not private1366 when user is not member1367 removes only confidential issues todos1368 when user is a project guest1369 removes only confidential issues todos1370 when user is a project guest & group developer1371 does not remove any todos1372 when entity type is not valid1373 raises an exception1374 when entity was not found1375 does not remove any todos1376DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1377Banzai::Filter::IssueReferenceFilter1378 requires project context1379 ignores valid references contained inside 'pre' element1380 ignores valid references contained inside 'code' element1381 ignores valid references contained inside 'a' element1382 ignores valid references contained inside 'style' element1383 performance1384 does not have a N+1 query problem1385 internal reference1386 links to a valid reference1387 links with adjacent text1388 ignores invalid issue IDs1389 includes a title attribute1390 escapes the title attribute1391 includes default classes1392 includes a data-project attribute1393 includes a data-issue attribute1394 includes a data-original attribute1395 does not escape the data-original attribute1396 supports an :only_path context1397 does not process links containing issue numbers followed by text1398 behaves like a reference containing an element node1399 does not escape inner html1400 cross-project / cross-namespace complete reference1401 ignores valid references when cross-reference project uses external tracker1402 links to a valid reference1403 link has valid text1404 has valid text1405 includes default classes1406 ignores invalid issue IDs on the referenced project1407 behaves like a reference containing an element node1408 does not escape inner html1409 cross-project / same-namespace complete reference1410 ignores valid references when cross-reference project uses external tracker1411 links to a valid reference1412 link has valid text1413 has valid text1414 includes default classes1415 ignores invalid issue IDs on the referenced project1416 behaves like a reference containing an element node1417 does not escape inner html1418 cross-project shorthand reference1419 ignores valid references when cross-reference project uses external tracker1420 links to a valid reference1421 link has valid text1422 has valid text1423 includes default classes1424 ignores invalid issue IDs on the referenced project1425 behaves like a reference containing an element node1426 does not escape inner html1427 cross-project URL reference1428 links to a valid reference1429 links with adjacent text1430 includes default classes1431 behaves like a reference containing an element node1432 does not escape inner html1433 cross-project reference in link href1434 links to a valid reference1435 links with adjacent text1436 includes default classes1437 behaves like a reference containing an element node1438 does not escape inner html1439 cross-project URL in link href1440 links to a valid reference1441 links with adjacent text1442 includes default classes1443 behaves like a reference containing an element node1444 does not escape inner html1445 group context1446 ignores shorthanded issue reference1447 ignores valid references when cross-reference project uses external tracker1448 links to a valid reference for complete cross-reference1449 ignores reference for shorthand cross-reference1450 links to a valid reference for url cross-reference1451 links to a valid reference for cross-reference in link href1452 links to a valid reference for issue reference in the link href1453 #records_per_parent1454 using an internal issue tracker1455 returns a Hash containing the issues per project1456 .references_in1457 yields valid references1458 doesn't yield invalid references1459 doesn't yield unsupported references1460DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1461Issue Boards new issue1462 authorized user1463DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1464 displays new issue button1465DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1466 does not display new issue button in closed list1467DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1468 shows form when clicking button1469DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1470 hides form when clicking cancel1471DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1472 creates new issue1473DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1474 shows sidebar when creating new issue1475DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1476 successfuly loads labels to be added to newly created issue1477 unauthorized user1478DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1479 displays new issue button in open list1480DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1481 does not display new issue button in label list1482DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1483Namespace1484 associations1485 should have many projects1486 should have many project_statistics1487 should belong to parent1488 should have many children1489 validations1490 should validate that :name cannot be empty/falsy1491 should validate that the length of :name is at most 2551492 should validate that the length of :description is at most 2551493 should validate that :path cannot be empty/falsy1494 should validate that the length of :path is at most 2551495 should validate that :owner cannot be empty/falsy1496 does not allow too deep nesting1497 reserved path validation1498 nested group1499 should not be valid1500 rejects nested paths1501 is case insensitive1502 should not be valid1503 top-level group1504 should be valid1505 Respond to1506 should respond to #human_name1507 should respond to #to_param1508 should respond to #has_parent?1509 inclusions1510 should includes the Gitlab::VisibilityLevel module1511 #visibility_level_field1512 should eq :visibility_level1513 #to_param1514 should eq "namespace246"1515 #human_name1516 should eq "John Doe828"1517 #first_project_with_container_registry_tags1518 returns the project1519 returns no project1520 .search1521 returns namespaces with a matching name1522 returns namespaces with a partially matching name1523 returns namespaces with a matching name regardless of the casing1524 returns namespaces with a matching path1525 returns namespaces with a partially matching path1526 returns namespaces with a matching path regardless of the casing1527 .with_statistics1528 sums all project storage counters in the namespace1529 correctly handles namespaces without projects1530 #ancestors_upto1531 returns all ancestors when no namespace is given (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1532 includes ancestors upto but excluding the given ancestor (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1533 #move_dir1534 legacy storage1535 raises error when directory exists1536 moves dir if path changed1537 behaves like namespace restrictions1538 when any project has container images1539 raises an error about not movable project1540 when #write_projects_repository_config raises an error1541 in test environment1542 raises an exception1543 in production environment1544 does not cancel later callbacks1545 with subgroups1546 renaming child1547 correctly moves the repository, uploads and pages (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1548 renaming parent1549 correctly moves the repository, uploads and pages (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1550 moving from one parent to another1551 correctly moves the repository, uploads and pages (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1552 moving from having a parent to root1553 correctly moves the repository, uploads and pages (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1554 moving from root to having a parent1555 correctly moves the repository, uploads and pages (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1556 hashed storage1557 repository directory remains unchanged if path changed1558 behaves like namespace restrictions1559 when any project has container images1560 raises an error about not movable project1561 for each project inside the namespace1562 updates project full path in .git/config1563 updates the project storage location1564 #rm_dir callback1565 legacy storage1566 renames its dirs when deleted1567 schedules the namespace for deletion1568 in sub-groups1569 renames its dirs when deleted1570 schedules the namespace for deletion1571 hashed storage1572 has no repositories base directories to remove1573 .find_by_path_or_name1574 should eq #<Namespace id: 914, name: "woW", path: "woW", owner_id: 867, created_at: "2019-02-27 08:33:29", upda...grace_period: 48, cached_markdown_version: 917504, runners_token: nil, runners_token_encrypted: nil>1575 should eq #<Namespace id: 916, name: "woW", path: "woW", owner_id: 869, created_at: "2019-02-27 08:33:29", upda...grace_period: 48, cached_markdown_version: 917504, runners_token: nil, runners_token_encrypted: nil>1576 should eq nil1577 .clean_path1578 cleans the path and makes sure it's available1579 #self_and_hierarchy1580 returns the correct tree (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1581 #ancestors1582 returns the correct ancestors (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1583 #self_and_ancestors1584 returns the correct ancestors (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1585 #descendants1586 returns the correct descendants (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1587 #self_and_descendants1588 returns the correct descendants (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1589 #users_with_descendants1590 returns member users on every nest level without duplication (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1591 #user_ids_for_project_authorizations1592 returns the user IDs for which to refresh authorizations1593 #all_projects1594 should contain exactly #<Project id:282 group48/group49/project276> and #<Project id:281 group48/project275>1595 should contain exactly #<Project id:284 group50/group51/project278>1596 #all_pipelines1597 should contain exactly #<Ci::Pipeline id: 46, ref: "master", sha: "97de212e80737a608d939f648d959671fb0a0142", before_sha: ni...tected: false, failure_reason: nil, iid: 1, merge_request_id: nil, source_sha: nil, target_sha: nil> and #<Ci::Pipeline id: 47, ref: "master", sha: "97de212e80737a608d939f648d959671fb0a0142", before_sha: ni...tected: false, failure_reason: nil, iid: 1, merge_request_id: nil, source_sha: nil, target_sha: nil>1598 #share_with_group_lock with subgroups1599 when creating a subgroup1600 under a parent with "Share with group lock" enabled1601 enables "Share with group lock" on the subgroup (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1602 under a parent with "Share with group lock" disabled1603 does not enable "Share with group lock" on the subgroup (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1604 when enabling the parent group "Share with group lock"1605 the subgroup "Share with group lock" becomes enabled (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1606 when disabling the parent group "Share with group lock" (which was already enabled)1607 and the subgroup "Share with group lock" is enabled1608 the subgroup "Share with group lock" does not change (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1609 but the subgroup "Share with group lock" is disabled1610 the subgroup "Share with group lock" does not change (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1611 when a group is transferred into a root group1612 when the root group "Share with group lock" is enabled1613 when the subgroup "Share with group lock" is enabled1614 the subgroup "Share with group lock" does not change (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1615 when the subgroup "Share with group lock" is disabled1616 the subgroup "Share with group lock" becomes enabled (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1617 when the root group "Share with group lock" is disabled1618 when the subgroup "Share with group lock" is enabled1619 the subgroup "Share with group lock" does not change (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1620 when the subgroup "Share with group lock" is disabled1621 the subgroup "Share with group lock" does not change (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1622 #find_fork_of?1623 knows if there is a direct fork in the namespace1624 knows when there is as fork-of-fork in the namespace1625 with request store enabled1626 only queries once1627 #root_ancestor1628 returns the top most ancestor (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1629 #full_path_was1630 when the group has no parent1631 should return the path was1632 when a parent is assigned to a group with no previous parent1633 should return the path was1634 when a parent is removed from the group1635 should return the parent full path1636 when changing parents1637 should return the previous parent full path1638DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1639Event1640 Associations1641 should belong to project1642 should belong to target1643 Respond to1644 should respond to #author_name1645 should respond to #author_email1646 should respond to #issue_title1647 should respond to #merge_request_title1648 Callbacks1649 after_create :reset_project_activity1650 calls the reset_project_activity method1651 after_create :set_last_repository_updated_at1652 with a push event1653 updates the project last_repository_updated_at1654 without a push event1655 does not update the project last_repository_updated_at1656 #set_last_repository_updated_at1657 only updates once every Event::REPOSITORY_UPDATED_AT_INTERVAL minutes1658 after_create :track_user_interacted_projects1659 passes event to UserInteractedProject.track1660 does not call UserInteractedProject.track if its not yet available1661 Push event1662 should eq #<User id:902 @namespace304>1663 #membership_changed?1664 created1665 should be falsey1666 updated1667 should be falsey1668 expired1669 should be truthy1670 left1671 should be truthy1672 joined1673 should be truthy1674 #note?1675 issue note event1676 should be note1677 merge request diff note event1678 should be note1679 #visible_to_user?1680 commit note event1681 should eq true1682 private project1683 should eq true1684 issue event1685 for non confidential issues1686 should eq true1687 for confidential issues1688 should eq true1689 issue note event1690 on non confidential issues1691 should eq true1692 on confidential issues1693 should eq true1694 private project1695 should eq true1696 merge request diff note event1697 should eq true1698 private project1699 should eq true1700 milestone event1701 should be truthy1702 on public project with private issue tracker and merge requests1703 should be truthy1704 on private project1705 should be truthy1706 project snippet note event1707 should be truthy1708 on public project with private snippets1709 should be truthy1710 on private project1711 should be truthy1712 personal snippet note event1713 should be truthy1714 on internal snippet1715 should be truthy1716 on private snippet1717 should be truthy1718 .limit_recent1719 without an explicit limit1720 should eq [#<Event id: 211, project_id: 329, author_id: 1034, target_id: 139, created_at: "2019-02-27 08:33:50"...ated_at: "2019-02-27 08:33:49", updated_at: "2019-02-27 08:33:49", action: 3, target_type: "Issue">]1721 with an explicit limit1722 should eq [#<Event id: 213, project_id: 333, author_id: 1040, target_id: 141, created_at: "2019-02-27 08:33:51", updated_at: "2019-02-27 08:33:51", action: 3, target_type: "Issue">]1723 #reset_project_activity1724 when a project was updated less than 1 hour ago1725 does not update the project1726 when a project was updated more than 1 hour ago1727 updates the project1728 #authored_by?1729 returns true when the event author and user are the same1730 returns false when passing nil as an argument1731 returns false when the given user is not the author of the event1732 #body?1733 returns true for a push event with commits1734 returns false for a push event without a valid commit range1735 returns true for a Note event1736 returns true if the target responds to #title1737 returns false for a regular event without a target1738 #target1739 eager loads the author of an event target1740DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1741Group show page1742 when signed in1743 behaves like an autodiscoverable RSS feed with current_user's feed token1744 has an RSS autodiscovery link tag with current_user's feed token1745 when group does not exist1746 should eq 4041747 when signed out1748 RSS1749 behaves like an autodiscoverable RSS feed without a feed token1750 has an RSS autodiscovery link tag without a feed token1751 when group has a public project1752DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1753 renders public project1754 when group has a private project1755DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1756 does not render private project1757 subgroup support1758 when subgroups are supported1759 allows creating subgroups (PENDING: around hook at ./spec/spec_helper.rb:235 did not execute the example)1760 when subgroups are not supported1761 allows creating subgroups1762 group has a project with emoji in description1763DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1764 shows the project info1765 where group has projects1766DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:47)1767 allows users to sorts projects by most stars1768DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1769Files::MultiService1770 #execute1771 with a valid action1772 returns a hash with the :success status1773 with an invalid action1774 returns a hash with the :error status1775 Updating files1776 when the file has been previously updated1777 rejects the commit1778 when the file have not been modified1779 accepts the commit1780 changing execute_filemode of a file1781 accepts the commit1782 updates the execute_filemode of the file1783 when the file doesn't exists1784 rejects the commit1785 when moving a file1786 when original file has been updated1787 rejects the commit1788 when original file has not been updated1789 moves the file1790 when content is nil1791 moves the existing content untouched1792 when content is an empty string1793 moves the file and empties it1794 when creating a file matching an LFS filter1795 creates an LFS pointer1796 creates an LfsObject with the file's content1797 links the LfsObject to the project1798 with base64 encoded content1799 creates an LFS pointer1800 creates an LfsObject with the file's content1801 when file status validation is skipped1802 does not check the last commit1803 creates the file1804DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1805Groups routing1806 to #show1807 also supports nested groups1808 also display group#show on the short path1809 to #activity1810 to #issues1811 to #members1812 to #labels1813 to #milestones1814 legacy redirection1815 labels1816 behaves like redirecting a legacy path1817 redirects /groups/complex.group-namegit/labels to /groups/complex.group-namegit/-/labels when the resource does not exist1818 does not redirect /groups/complex.group-namegit/labels to /groups/complex.group-namegit/-/labels when the resource exists1819 when requesting JSON1820 behaves like redirecting a legacy path1821 redirects /groups/complex.group-namegit/labels.json to /groups/complex.group-namegit/-/labels.json when the resource does not exist1822 does not redirect /groups/complex.group-namegit/labels.json to /groups/complex.group-namegit/-/labels.json when the resource exists1823 group_members1824 behaves like redirecting a legacy path1825 redirects /groups/complex.group-namegit/group_members to /groups/complex.group-namegit/-/group_members when the resource does not exist1826 does not redirect /groups/complex.group-namegit/group_members to /groups/complex.group-namegit/-/group_members when the resource exists1827 avatar1828 routes to the avatars controller1829 milestones1830 behaves like redirecting a legacy path1831 redirects /groups/complex.group-namegit/milestones to /groups/complex.group-namegit/-/milestones when the resource does not exist1832 does not redirect /groups/complex.group-namegit/milestones to /groups/complex.group-namegit/-/milestones when the resource exists1833 nested routes1834 redirects the nested routes1835 with a query string1836 behaves like redirecting a legacy path1837 redirects /groups/complex.group-namegit/milestones?hello=world to /groups/complex.group-namegit/-/milestones?hello=world when the resource does not exist1838 does not redirect /groups/complex.group-namegit/milestones?hello=world to /groups/complex.group-namegit/-/milestones?hello=world when the resource exists1839 behaves like redirecting a legacy path1840 redirects /groups/complex.group-namegit/milestones?milestones=/milestones to /groups/complex.group-namegit/-/milestones?milestones=/milestones when the resource does not exist1841 does not redirect /groups/complex.group-namegit/milestones?milestones=/milestones to /groups/complex.group-namegit/-/milestones?milestones=/milestones when the resource exists1842 edit1843 behaves like redirecting a legacy path1844 redirects /groups/complex.group-namegit/edit to /groups/complex.group-namegit/-/edit when the resource does not exist1845 does not redirect /groups/complex.group-namegit/edit to /groups/complex.group-namegit/-/edit when the resource exists (PENDING: still rejected because of the wildcard reserved word)1846 issues1847 behaves like redirecting a legacy path1848 redirects /groups/complex.group-namegit/issues to /groups/complex.group-namegit/-/issues when the resource does not exist1849 does not redirect /groups/complex.group-namegit/issues to /groups/complex.group-namegit/-/issues when the resource exists1850 merge_requests1851 behaves like redirecting a legacy path1852 redirects /groups/complex.group-namegit/merge_requests to /groups/complex.group-namegit/-/merge_requests when the resource does not exist1853 does not redirect /groups/complex.group-namegit/merge_requests to /groups/complex.group-namegit/-/merge_requests when the resource exists1854 projects1855 behaves like redirecting a legacy path1856 redirects /groups/complex.group-namegit/projects to /groups/complex.group-namegit/-/projects when the resource does not exist1857 does not redirect /groups/complex.group-namegit/projects to /groups/complex.group-namegit/-/projects when the resource exists1858 activity1859 behaves like redirecting a legacy path1860 redirects /groups/complex.group-namegit/activity to /groups/complex.group-namegit/-/activity when the resource does not exist1861 does not redirect /groups/complex.group-namegit/activity to /groups/complex.group-namegit/-/activity when the resource exists1862 behaves like redirecting a legacy path1863 redirects /groups/activity/activity to /groups/activity/-/activity when the resource does not exist1864 does not redirect /groups/activity/activity to /groups/activity/-/activity when the resource exists1865DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1866OpenID Connect requests1867 Application without OpenID scope1868 token response does not include an ID token1869 userinfo response is unauthorized1870 Application with OpenID scope1871 token response includes an ID token1872 UserInfo payload1873 includes all user information and group memberships1874 does not include any unknown claims1875 includes email and email_verified claims1876 has public email in email claim1877 has false in email_verified claim1878 ID token payload1879 includes the subject claims1880 includes the GitLab root URL1881 includes the time of the last authentication1882 does not include any unknown properties1883 when user is blocked1884 returns authentication error1885 when user is ldap_blocked1886 returns authentication error1887 OpenID configuration information1888 correctly returns the configuration1889 Application with OpenID and email scopes1890 token response includes an ID token1891 UserInfo payload1892 includes the email and email_verified claims1893 has private email in email claim1894 has true in email_verified claim1895DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1896Groups > Members > Leave group1897 guest leaves the group1898 guest leaves the group as last member1899 owner leaves the group if they is not the last owner1900 owner can not leave the group if they is a last owner1901DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1902Avatarable1903 #update1904 when avatar changed1905 validates the file size1906 when avatar was not changed1907 skips validation of file size1908 #avatar_path1909 with caching enabled1910 only calls local_url once1911 calls local_url twice for path and URLs1912 calls local_url twice for different sizes1913 handles unpersisted objects1914 has_asset_host: true, visibility_level: 0, only_path: true, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1915 returns the expected avatar path1916 returns the expected avatar path with width parameter1917 when avatar is stored remotely1918 returns the expected avatar path1919 has_asset_host: true, visibility_level: 0, only_path: false, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1920 returns the expected avatar path1921 returns the expected avatar path with width parameter1922 when avatar is stored remotely1923 returns the expected avatar path1924 has_asset_host: true, visibility_level: 10, only_path: true, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1925 returns the expected avatar path1926 returns the expected avatar path with width parameter1927 when avatar is stored remotely1928 returns the expected avatar path1929 has_asset_host: true, visibility_level: 10, only_path: false, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1930 returns the expected avatar path1931 returns the expected avatar path with width parameter1932 when avatar is stored remotely1933 returns the expected avatar path1934 has_asset_host: true, visibility_level: 20, only_path: true, avatar_path_prefix: []1935 returns the expected avatar path1936 returns the expected avatar path with width parameter1937 when avatar is stored remotely1938 returns the expected avatar path1939 has_asset_host: true, visibility_level: 20, only_path: false, avatar_path_prefix: ["https://gitlab-assets.example.com"]1940 returns the expected avatar path1941 returns the expected avatar path with width parameter1942 when avatar is stored remotely1943 returns the expected avatar path1944 has_asset_host: false, visibility_level: 0, only_path: true, avatar_path_prefix: ["/gitlab"]1945 returns the expected avatar path1946 returns the expected avatar path with width parameter1947 when avatar is stored remotely1948 returns the expected avatar path1949 has_asset_host: false, visibility_level: 0, only_path: false, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1950 returns the expected avatar path1951 returns the expected avatar path with width parameter1952 when avatar is stored remotely1953 returns the expected avatar path1954 has_asset_host: false, visibility_level: 10, only_path: true, avatar_path_prefix: ["/gitlab"]1955 returns the expected avatar path1956 returns the expected avatar path with width parameter1957 when avatar is stored remotely1958 returns the expected avatar path1959 has_asset_host: false, visibility_level: 10, only_path: false, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1960 returns the expected avatar path1961 returns the expected avatar path with width parameter1962 when avatar is stored remotely1963 returns the expected avatar path1964 has_asset_host: false, visibility_level: 20, only_path: true, avatar_path_prefix: ["/gitlab"]1965 returns the expected avatar path1966 returns the expected avatar path with width parameter1967 when avatar is stored remotely1968 returns the expected avatar path1969 has_asset_host: false, visibility_level: 20, only_path: false, avatar_path_prefix: ["https://gitlab.example.com", "/gitlab"]1970 returns the expected avatar path1971 returns the expected avatar path with width parameter1972 when avatar is stored remotely1973 returns the expected avatar path1974DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1975DeleteMergedBranchesService1976 #execute1977 deletes a branch that was merged1978 keeps branch that is unmerged1979 keeps "master"1980 keeps protected branches1981 keeps wildcard protected branches1982 ignores protected tags1983 user without rights1984 cannot execute1985 open merge requests1986 does not delete branches from open merge requests1987 #async_execute1988 calls DeleteMergedBranchesWorker async1989DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)1990GroupLabel1991 relationships1992 should belong to group1993 validations1994 should validate that :group cannot be empty/falsy1995 #subject1996 aliases group to subject1997 #to_reference1998 using id1999 returns a String reference to the object2000 using name2001 returns a String reference to the object2002 uses id when name contains double quote2003 cross-project2004 returns a String reference to the object2005 using invalid format2006 raises error2007DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)2008RuboCop::Cop::CodeReuse::Worker2009 flags the use of a worker in a controller2010 flags the use of a worker in an API2011 flags the use of a worker in a Finder2012 flags the use of a worker in a Presenter2013 flags the use of a worker in a Serializer2014 flags the use of a worker in a model class method2015DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)2016Gitlab::GithubImport::Representation::ExposeAttribute2017 defines a getter method that returns an attribute value2018DEPRECATION WARNING: #tables currently returns both tables and views. This behavior is deprecated and will be changed with Rails 5.1 to only return tables. Use #data_sources instead. (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab-ce/spec/support/db_cleaner.rb:23)2019Knapsack report was generated. Preview:2020{2021 "spec/features/security/project/internal_access_spec.rb": 194.24032258987427,2022 "spec/workers/repository_fork_worker_spec.rb": 82.5461356639862,2023 "spec/models/clusters/applications/knative_spec.rb": 51.85658884048462,2024 "spec/features/projects/blobs/edit_spec.rb": 41.78414249420166,2025 "spec/services/todos/destroy/entity_leave_service_spec.rb": 27.45458745956421,2026 "spec/lib/banzai/filter/issue_reference_filter_spec.rb": 23.215994119644165,2027 "spec/features/boards/new_issue_spec.rb": 25.29536199569702,2028 "spec/models/namespace_spec.rb": 12.566296339035034,2029 "spec/models/event_spec.rb": 20.588145971298218,2030 "spec/features/groups/show_spec.rb": 10.056254625320435,2031 "spec/services/files/multi_service_spec.rb": 9.517189264297485,2032 "spec/routing/group_routing_spec.rb": 8.227446794509888,2033 "spec/requests/openid_connect_spec.rb": 8.868469476699829,2034 "spec/features/groups/members/leave_group_spec.rb": 11.603981018066406,2035 "spec/models/concerns/avatarable_spec.rb": 8.53666639328003,2036 "spec/services/delete_merged_branches_service_spec.rb": 5.788585186004639,2037 "spec/models/group_label_spec.rb": 0.503730297088623,2038 "spec/rubocop/cop/code_reuse/worker_spec.rb": 0.1004643440246582,2039 "spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb": 0.00430107116699218752040}2041Knapsack global time execution for tests: 09m 02s2042Pending: (Failures listed here are expected and do not affect your suite's status)2043 1) Todos::Destroy::EntityLeaveService#execute when a user leaves a group when group is private with nested groups when the user is not a member of any groups/projects removes todos for the user including subprojects todos2044 # around hook at ./spec/spec_helper.rb:235 did not execute the example2045 # ./spec/services/todos/destroy/entity_leave_service_spec.rb:1842046 2) Todos::Destroy::EntityLeaveService#execute when a user leaves a group when group is private with nested groups when the user is member of a parent group does not remove any todos2047 # around hook at ./spec/spec_helper.rb:235 did not execute the example2048 # ./spec/services/todos/destroy/entity_leave_service_spec.rb:2022049 3) Todos::Destroy::EntityLeaveService#execute when a user leaves a group when group is private with nested groups when the user is member of a subgroup does not remove group and subproject todos2050 # around hook at ./spec/spec_helper.rb:235 did not execute the example2051 # ./spec/services/todos/destroy/entity_leave_service_spec.rb:2122052 4) Todos::Destroy::EntityLeaveService#execute when a user leaves a group when group is private with nested groups when the user is member of a child project does not remove subproject and group todos2053 # around hook at ./spec/spec_helper.rb:235 did not execute the example2054 # ./spec/services/todos/destroy/entity_leave_service_spec.rb:2282055 5) Namespace#ancestors_upto returns all ancestors when no namespace is given2056 # around hook at ./spec/spec_helper.rb:235 did not execute the example2057 # ./spec/models/namespace_spec.rb:1842058 6) Namespace#ancestors_upto includes ancestors upto but excluding the given ancestor2059 # around hook at ./spec/spec_helper.rb:235 did not execute the example2060 # ./spec/models/namespace_spec.rb:1882061 7) Namespace#move_dir legacy storage with subgroups renaming child correctly moves the repository, uploads and pages2062 # around hook at ./spec/spec_helper.rb:235 did not execute the example2063 # ./spec/models/namespace_spec.rb:2842064 8) Namespace#move_dir legacy storage with subgroups renaming parent correctly moves the repository, uploads and pages2065 # around hook at ./spec/spec_helper.rb:235 did not execute the example2066 # ./spec/models/namespace_spec.rb:2922067 9) Namespace#move_dir legacy storage with subgroups moving from one parent to another correctly moves the repository, uploads and pages2068 # around hook at ./spec/spec_helper.rb:235 did not execute the example2069 # ./spec/models/namespace_spec.rb:3002070 10) Namespace#move_dir legacy storage with subgroups moving from having a parent to root correctly moves the repository, uploads and pages2071 # around hook at ./spec/spec_helper.rb:235 did not execute the example2072 # ./spec/models/namespace_spec.rb:3082073 11) Namespace#move_dir legacy storage with subgroups moving from root to having a parent correctly moves the repository, uploads and pages2074 # around hook at ./spec/spec_helper.rb:235 did not execute the example2075 # ./spec/models/namespace_spec.rb:3162076 12) Namespace#self_and_hierarchy returns the correct tree2077 # around hook at ./spec/spec_helper.rb:235 did not execute the example2078 # ./spec/models/namespace_spec.rb:4712079 13) Namespace#ancestors returns the correct ancestors2080 # around hook at ./spec/spec_helper.rb:235 did not execute the example2081 # ./spec/models/namespace_spec.rb:4842082 14) Namespace#self_and_ancestors returns the correct ancestors2083 # around hook at ./spec/spec_helper.rb:235 did not execute the example2084 # ./spec/models/namespace_spec.rb:4982085 15) Namespace#descendants returns the correct descendants2086 # around hook at ./spec/spec_helper.rb:235 did not execute the example2087 # ./spec/models/namespace_spec.rb:5142088 16) Namespace#self_and_descendants returns the correct descendants2089 # around hook at ./spec/spec_helper.rb:235 did not execute the example2090 # ./spec/models/namespace_spec.rb:5302091 17) Namespace#users_with_descendants returns member users on every nest level without duplication2092 # around hook at ./spec/spec_helper.rb:235 did not execute the example2093 # ./spec/models/namespace_spec.rb:5462094 18) Namespace#share_with_group_lock with subgroups when creating a subgroup under a parent with "Share with group lock" enabled enables "Share with group lock" on the subgroup2095 # around hook at ./spec/spec_helper.rb:235 did not execute the example2096 # ./spec/models/namespace_spec.rb:5922097 19) Namespace#share_with_group_lock with subgroups when creating a subgroup under a parent with "Share with group lock" disabled does not enable "Share with group lock" on the subgroup2098 # around hook at ./spec/spec_helper.rb:235 did not execute the example2099 # ./spec/models/namespace_spec.rb:6002100 20) Namespace#share_with_group_lock with subgroups when enabling the parent group "Share with group lock" the subgroup "Share with group lock" becomes enabled2101 # around hook at ./spec/spec_helper.rb:235 did not execute the example2102 # ./spec/models/namespace_spec.rb:6102103 21) Namespace#share_with_group_lock with subgroups when disabling the parent group "Share with group lock" (which was already enabled) and the subgroup "Share with group lock" is enabled the subgroup "Share with group lock" does not change2104 # around hook at ./spec/spec_helper.rb:235 did not execute the example2105 # ./spec/models/namespace_spec.rb:6232106 22) Namespace#share_with_group_lock with subgroups when disabling the parent group "Share with group lock" (which was already enabled) but the subgroup "Share with group lock" is disabled the subgroup "Share with group lock" does not change2107 # around hook at ./spec/spec_helper.rb:235 did not execute the example2108 # ./spec/models/namespace_spec.rb:6332109 23) Namespace#share_with_group_lock with subgroups when a group is transferred into a root group when the root group "Share with group lock" is enabled when the subgroup "Share with group lock" is enabled the subgroup "Share with group lock" does not change2110 # around hook at ./spec/spec_helper.rb:235 did not execute the example2111 # ./spec/models/namespace_spec.rb:6482112 24) Namespace#share_with_group_lock with subgroups when a group is transferred into a root group when the root group "Share with group lock" is enabled when the subgroup "Share with group lock" is disabled the subgroup "Share with group lock" becomes enabled2113 # around hook at ./spec/spec_helper.rb:235 did not execute the example2114 # ./spec/models/namespace_spec.rb:6592115 25) Namespace#share_with_group_lock with subgroups when a group is transferred into a root group when the root group "Share with group lock" is disabled when the subgroup "Share with group lock" is enabled the subgroup "Share with group lock" does not change2116 # around hook at ./spec/spec_helper.rb:235 did not execute the example2117 # ./spec/models/namespace_spec.rb:6742118 26) Namespace#share_with_group_lock with subgroups when a group is transferred into a root group when the root group "Share with group lock" is disabled when the subgroup "Share with group lock" is disabled the subgroup "Share with group lock" does not change2119 # around hook at ./spec/spec_helper.rb:235 did not execute the example2120 # ./spec/models/namespace_spec.rb:6852121 27) Namespace#root_ancestor returns the top most ancestor2122 # around hook at ./spec/spec_helper.rb:235 did not execute the example2123 # ./spec/models/namespace_spec.rb:7262124 28) Group show page subgroup support when subgroups are supported allows creating subgroups2125 # around hook at ./spec/spec_helper.rb:235 did not execute the example2126 # ./spec/features/groups/show_spec.rb:722127 29) Groups routing legacy redirection edit behaves like redirecting a legacy path does not redirect /groups/complex.group-namegit/edit to /groups/complex.group-namegit/-/edit when the resource exists2128 # still rejected because of the wildcard reserved word2129 Failure/Error: create(:group, parent: group, path: 'edit')2130 ActiveRecord::RecordInvalid:2131 Validation failed: Group URL edit is a reserved name2132 Shared Example Group: "redirecting a legacy path" called from ./spec/routing/group_routing_spec.rb:962133 # ./spec/routing/group_routing_spec.rb:99:in `block (5 levels) in <top (required)>'2134 # ./spec/support/shared_examples/legacy_path_redirect_shared_examples.rb:9:in `block (2 levels) in <top (required)>'2135Finished in 9 minutes 15 seconds (files took 11.57 seconds to load)2136756 examples, 0 failures, 29 pending2138$ date2139Wed Feb 27 08:36:10 UTC 20192142coverage/: found 5 matching files 2143knapsack/: found 4 matching files 2144rspec_flaky/: found 4 matching files 2145WARNING: tmp/capybara/: no matching files 2146Uploading artifacts to coordinator... ok id=168352998 responseStatus=201 Created token=yujj1yPR2147Uploading artifacts...2148junit_rspec.xml: found 1 matching files 2149Uploading artifacts to coordinator... ok id=168352998 responseStatus=201 Created token=yujj1yPR2150Job succeeded