Running with gitlab-runner 11.8.0 (4745a6f3)
  on docker-auto-scale-com 8a6210b8
Using 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 ...
Starting service mysql:5.7 ...
Pulling docker image mysql:5.7 ...
Using docker image sha256:ee7cbd482336a1f49b7038527a547f0f25b23a78d46350845e70a1cf7e5a22af for mysql:5.7 ...
Starting service redis:alpine ...
Pulling docker image redis:alpine ...
Using docker image sha256:3d2a373f46ae28f3376c356d27210759aa9348fd94c517cf77e9df2a2c41c37f for redis:alpine ...
Waiting for services to be up and running...
Pulling 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 ...
Using docker image sha256:ac6482d398ed0ce8bef4327b0bb15dfe815331f073f5b6ba3e04c5cd8317402d 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 ...
section_start:1552529619:prepare_script
Running on runner-8a6210b8-project-13083-concurrent-0 via runner-8a6210b8-gsrm-1552527172-3e2f50b4...
section_end:1552529621:prepare_script
section_start:1552529621:get_sources
Fetching changes for master with git depth set to 20...
Removing .gitlab_shell_secret
Removing .gitlab_workhorse_secret
Removing config/database.yml
Removing config/gitlab.yml
Removing config/redis.cache.yml
Removing config/redis.queues.yml
Removing config/redis.shared_state.yml
Removing config/resque.yml
Removing config/secrets.yml
Removing coverage/
Removing junit_rspec.xml
Removing knapsack/
Removing log/api_json.log
Removing log/application.log
Removing log/gitaly-test.log
Removing log/grpc.log
Removing log/importer.log
Removing log/kubernetes.log
Removing log/test_json.log
Removing node_modules/
Removing public/assets/
Removing rspec_flaky/
Removing rspec_profiling/
Removing shared/lfs-objects/6c/
Removing shared/lfs-objects/tmp/
Removing shared/tmp/
Removing tmp/cache/
Removing tmp/move_uploads_test/
Removing tmp/prometheus_multiproc_dir/counter_process_id_100-0.db
Removing tmp/prometheus_multiproc_dir/histogram_process_id_100-0.db
Removing tmp/tests/
Removing vendor/gitaly-ruby/
Removing vendor/ruby/
HEAD is now at 756fedb5 Fixes jupyter installation randomly failing
From https://gitlab.com/gitlab-org/gitlab-ce
 * [new branch]        master     -> origin/master
Checking out ae8cbffa as master...
Skipping Git submodules setup
section_end:1552529631:get_sources
section_start:1552529631:restore_cache
Checking cache for debian-stretch-ruby-2.5.3-node-10.x-3...
Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/13083/debian-stretch-ruby-2.5.3-node-10.x-3 
Successfully extracted cache
section_end:1552529653:restore_cache
section_start:1552529653:download_artifacts
Downloading artifacts for retrieve-tests-metadata (177320529)...
Downloading artifacts from coordinator... ok        id=177320529 responseStatus=200 OK token=X8zvZUGm
Downloading artifacts for compile-assets (177320531)...
Downloading artifacts from coordinator... ok        id=177320531 responseStatus=200 OK token=LucBTJi3
Downloading artifacts for setup-test-env (177320533)...
Downloading artifacts from coordinator... ok        id=177320533 responseStatus=200 OK token=GssumYh3
WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 
section_end:1552529725:download_artifacts
section_start:1552529725:build_script
$ bundle --version
Bundler version 1.17.2
$ date
Thu Mar 14 02:15:26 UTC 2019
$ source scripts/utils.sh
$ date
Thu Mar 14 02:15:26 UTC 2019
$ source scripts/prepare_build.sh
Warning: 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`.
The Gemfile's dependencies are satisfied
Successfully installed knapsack-1.17.1
1 gem installed
Database 'gitlabhq_test' does not exist
WARNING: index on columns ["description"] uses unsupported option, skipping.
WARNING: index on columns ["title"] uses unsupported option, skipping.
WARNING: index on columns ["description"] uses unsupported option, skipping.
WARNING: index on columns ["title"] uses unsupported option, skipping.
WARNING: index on columns ["description"] uses unsupported option, skipping.
WARNING: index on columns ["title"] uses unsupported option, skipping.
WARNING: index on columns ["name"] uses unsupported option, skipping.
WARNING: index on columns ["path"] uses unsupported option, skipping.
WARNING: index on columns ["note"] uses unsupported option, skipping.
Created database 'gitlabhq_test'
-- enable_extension("plpgsql")
   -> 0.0023s
-- enable_extension("pg_trgm")
   -> 0.0000s
-- create_table("abuse_reports", {:force=>:cascade})
   -> 0.0183s
-- create_table("appearances", {:force=>:cascade})
   -> 0.0145s
-- create_table("application_setting_terms", {:force=>:cascade})
   -> 0.0129s
-- create_table("application_settings", {:force=>:cascade})
   -> 0.0244s
-- create_table("audit_events", {:force=>:cascade})
   -> 0.0182s
-- create_table("award_emoji", {:force=>:cascade})
   -> 0.0190s
-- create_table("badges", {:force=>:cascade})
   -> 0.0205s
-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})
   -> 0.0250s
-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})
   -> 0.0259s
-- create_table("boards", {:force=>:cascade})
   -> 0.0188s
-- create_table("broadcast_messages", {:force=>:cascade})
   -> 0.0176s
-- create_table("chat_names", {:force=>:cascade})
   -> 0.0207s
-- create_table("chat_teams", {:force=>:cascade})
   -> 0.0166s
-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})
   -> 0.0164s
-- create_table("ci_build_trace_section_names", {:force=>:cascade})
   -> 0.0158s
-- create_table("ci_build_trace_sections", {:force=>:cascade})
   -> 0.0220s
-- create_table("ci_builds", {:force=>:cascade})
   -> 0.0769s
-- create_table("ci_builds_metadata", {:force=>:cascade})
   -> 0.0208s
-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})
   -> 0.0179s
-- create_table("ci_group_variables", {:force=>:cascade})
   -> 0.0175s
-- create_table("ci_job_artifacts", {:force=>:cascade})
   -> 0.0290s
-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})
   -> 0.0202s
-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})
   -> 0.0170s
-- create_table("ci_pipeline_schedules", {:force=>:cascade})
   -> 0.0238s
-- create_table("ci_pipeline_variables", {:force=>:cascade})
   -> 0.0164s
-- create_table("ci_pipelines", {:force=>:cascade})
   -> 0.0529s
-- create_table("ci_runner_namespaces", {:force=>:cascade})
   -> 0.0206s
-- create_table("ci_runner_projects", {:force=>:cascade})
   -> 0.0214s
-- create_table("ci_runners", {:force=>:cascade})
   -> 0.0477s
-- create_table("ci_stages", {:force=>:cascade})
   -> 0.0272s
-- create_table("ci_trigger_requests", {:force=>:cascade})
   -> 0.0208s
-- create_table("ci_triggers", {:force=>:cascade})
   -> 0.0199s
-- create_table("ci_variables", {:force=>:cascade})
   -> 0.0184s
-- create_table("cluster_groups", {:force=>:cascade})
   -> 0.0229s
-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})
   -> 0.0232s
-- create_table("cluster_projects", {:force=>:cascade})
   -> 0.0244s
-- create_table("cluster_providers_gcp", {:force=>:cascade})
   -> 0.0209s
-- create_table("clusters", {:force=>:cascade})
   -> 0.0229s
-- create_table("clusters_applications_cert_managers", {:force=>:cascade})
   -> 0.0193s
-- create_table("clusters_applications_helm", {:force=>:cascade})
   -> 0.0196s
-- create_table("clusters_applications_ingress", {:force=>:cascade})
   -> 0.0209s
-- create_table("clusters_applications_jupyter", {:force=>:cascade})
   -> 0.0257s
-- create_table("clusters_applications_knative", {:force=>:cascade})
   -> 0.0231s
-- create_table("clusters_applications_prometheus", {:force=>:cascade})
   -> 0.0219s
-- create_table("clusters_applications_runners", {:force=>:cascade})
   -> 0.0264s
-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})
   -> 0.0361s
-- create_table("container_repositories", {:force=>:cascade})
   -> 0.0328s
-- create_table("conversational_development_index_metrics", {:force=>:cascade})
   -> 0.0214s
-- create_table("deploy_keys_projects", {:force=>:cascade})
   -> 0.0249s
-- create_table("deploy_tokens", {:force=>:cascade})
   -> 0.0346s
-- create_table("deployments", {:force=>:cascade})
   -> 0.0702s
-- create_table("emails", {:force=>:cascade})
   -> 0.0377s
-- create_table("environments", {:force=>:cascade})
   -> 0.0291s
-- create_table("events", {:force=>:cascade})
   -> 0.0493s
-- create_table("feature_gates", {:force=>:cascade})
   -> 0.0264s
-- create_table("features", {:force=>:cascade})
   -> 0.0265s
-- create_table("fork_network_members", {:force=>:cascade})
   -> 0.0334s
-- create_table("fork_networks", {:force=>:cascade})
   -> 0.0270s
-- create_table("forked_project_links", {:force=>:cascade})
   -> 0.0235s
-- create_table("gpg_key_subkeys", {:force=>:cascade})
   -> 0.0317s
-- create_table("gpg_keys", {:force=>:cascade})
   -> 0.0382s
-- create_table("gpg_signatures", {:force=>:cascade})
   -> 0.0410s
-- create_table("group_custom_attributes", {:force=>:cascade})
   -> 0.0286s
-- create_table("identities", {:force=>:cascade})
   -> 0.0239s
-- create_table("import_export_uploads", {:force=>:cascade})
   -> 0.0312s
-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})
   -> 0.0378s
-- create_table("issue_assignees", {:id=>false, :force=>:cascade})
   -> 0.0259s
-- create_table("issue_metrics", {:force=>:cascade})
   -> 0.0245s
-- create_table("issues", {:force=>:cascade})
   -> 0.0711s
-- create_table("keys", {:force=>:cascade})
   -> 0.0294s
-- create_table("label_links", {:force=>:cascade})
   -> 0.0316s
-- create_table("label_priorities", {:force=>:cascade})
   -> 0.0330s
-- create_table("labels", {:force=>:cascade})
   -> 0.0398s
-- create_table("lfs_file_locks", {:force=>:cascade})
   -> 0.0267s
-- create_table("lfs_objects", {:force=>:cascade})
   -> 0.0286s
-- create_table("lfs_objects_projects", {:force=>:cascade})
   -> 0.0262s
-- create_table("lists", {:force=>:cascade})
   -> 0.0347s
-- create_table("members", {:force=>:cascade})
   -> 0.0435s
-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})
   -> 0.0259s
-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})
   -> 0.0273s
-- create_table("merge_request_diffs", {:force=>:cascade})
   -> 0.0282s
-- create_table("merge_request_metrics", {:force=>:cascade})
   -> 0.0481s
-- create_table("merge_requests", {:force=>:cascade})
   -> 0.0972s
-- create_table("merge_requests_closing_issues", {:force=>:cascade})
   -> 0.0324s
-- create_table("milestones", {:force=>:cascade})
   -> 0.0386s
-- create_table("namespaces", {:force=>:cascade})
   -> 0.0530s
-- create_table("note_diff_files", {:force=>:cascade})
   -> 0.0235s
-- create_table("notes", {:force=>:cascade})
   -> 0.0587s
-- create_table("notification_settings", {:force=>:cascade})
   -> 0.0358s
-- create_table("oauth_access_grants", {:force=>:cascade})
   -> 0.0251s
-- create_table("oauth_access_tokens", {:force=>:cascade})
   -> 0.0404s
-- create_table("oauth_applications", {:force=>:cascade})
   -> 0.0259s
-- create_table("oauth_openid_requests", {:force=>:cascade})
   -> 0.0222s
-- create_table("pages_domains", {:force=>:cascade})
   -> 0.0674s
-- create_table("personal_access_tokens", {:force=>:cascade})
   -> 0.0262s
-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})
   -> 0.0287s
-- create_table("programming_languages", {:force=>:cascade})
   -> 0.0219s
-- create_table("project_authorizations", {:id=>false, :force=>:cascade})
   -> 0.0280s
-- create_table("project_auto_devops", {:force=>:cascade})
   -> 0.0227s
-- create_table("project_ci_cd_settings", {:force=>:cascade})
   -> 0.0252s
-- create_table("project_custom_attributes", {:force=>:cascade})
   -> 0.0311s
-- create_table("project_daily_statistics", {:id=>:bigserial, :force=>:cascade})
   -> 0.0227s
-- create_table("project_deploy_tokens", {:force=>:cascade})
   -> 0.0276s
-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})
   -> 0.0190s
-- create_table("project_features", {:force=>:cascade})
   -> 0.0294s
-- create_table("project_group_links", {:force=>:cascade})
   -> 0.0279s
-- create_table("project_import_data", {:force=>:cascade})
   -> 0.0242s
-- create_table("project_mirror_data", {:force=>:cascade})
   -> 0.0318s
-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})
   -> 0.0316s
-- create_table("project_statistics", {:force=>:cascade})WARNING: index on columns ["description"] uses unsupported option, skipping.
WARNING: index on columns ["name"] uses unsupported option, skipping.
WARNING: index on columns ["path"] uses unsupported option, skipping.
WARNING: index on columns ["path"] uses unsupported option, skipping.
WARNING: index on columns ["file_name"] uses unsupported option, skipping.
WARNING: index on columns ["title"] uses unsupported option, skipping.
WARNING: index on columns ["name"] uses unsupported option, skipping.
WARNING: index on columns ["email"] uses unsupported option, skipping.
WARNING: index on columns ["name"] uses unsupported option, skipping.
WARNING: index on columns ["username"] uses unsupported option, skipping.

   -> 0.0308s
-- create_table("projects", {:force=>:cascade})
   -> 0.1115s
-- create_table("prometheus_metrics", {:force=>:cascade})
   -> 0.0403s
-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})
   -> 0.0233s
-- create_table("protected_branch_push_access_levels", {:force=>:cascade})
   -> 0.0231s
-- create_table("protected_branches", {:force=>:cascade})
   -> 0.0240s
-- create_table("protected_tag_create_access_levels", {:force=>:cascade})
   -> 0.0366s
-- create_table("protected_tags", {:force=>:cascade})
   -> 0.0280s
-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})
   -> 0.0191s
-- create_table("redirect_routes", {:force=>:cascade})
   -> 0.0283s
-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})
   -> 0.0278s
-- create_table("releases", {:force=>:cascade})
   -> 0.0361s
-- create_table("remote_mirrors", {:force=>:cascade})
   -> 0.0273s
-- create_table("repository_languages", {:id=>false, :force=>:cascade})
   -> 0.0224s
-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})
   -> 0.0468s
-- create_table("routes", {:force=>:cascade})
   -> 0.0264s
-- create_table("sent_notifications", {:force=>:cascade})
   -> 0.0255s
-- create_table("services", {:force=>:cascade})
   -> 0.0429s
-- create_table("shards", {:force=>:cascade})
   -> 0.0275s
-- create_table("snippets", {:force=>:cascade})
   -> 0.0388s
-- create_table("spam_logs", {:force=>:cascade})
   -> 0.0201s
-- create_table("subscriptions", {:force=>:cascade})
   -> 0.0307s
-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})
   -> 0.0291s
-- create_table("system_note_metadata", {:force=>:cascade})
   -> 0.0237s
-- create_table("taggings", {:force=>:cascade})
   -> 0.0366s
-- create_table("tags", {:force=>:cascade})
   -> 0.0264s
-- create_table("term_agreements", {:force=>:cascade})
   -> 0.0332s
-- create_table("timelogs", {:force=>:cascade})
   -> 0.0360s
-- create_table("todos", {:force=>:cascade})
   -> 0.0625s
-- create_table("trending_projects", {:force=>:cascade})
   -> 0.0259s
-- create_table("u2f_registrations", {:force=>:cascade})
   -> 0.0305s
-- create_table("uploads", {:force=>:cascade})
   -> 0.0382s
-- create_table("user_agent_details", {:force=>:cascade})
   -> 0.0255s
-- create_table("user_callouts", {:force=>:cascade})
   -> 0.0264s
-- create_table("user_custom_attributes", {:force=>:cascade})
   -> 0.0321s
-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})
   -> 0.0300s
-- create_table("user_preferences", {:force=>:cascade})
   -> 0.0233s
-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})
   -> 0.0274s
-- create_table("user_synced_attributes_metadata", {:force=>:cascade})
   -> 0.0287s
-- create_table("users", {:force=>:cascade})
   -> 0.0800s
-- create_table("users_star_projects", {:force=>:cascade})
   -> 0.0290s
-- create_table("web_hook_logs", {:force=>:cascade})
   -> 0.0349s
-- create_table("web_hooks", {:force=>:cascade})
   -> 0.0270s
-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})
   -> 0.0428s
-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0566s
-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})
   -> 0.0400s
-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0481s
-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0441s
-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0449s
-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0491s
-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})
   -> 0.0471s
-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0506s
-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0426s
-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})
   -> 0.0360s
-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})
   -> 0.0416s
-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0365s
-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})
   -> 0.0394s
-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})
   -> 0.0420s
-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})
   -> 0.0414s
-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})
   -> 0.0410s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})
   -> 0.1008s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})
   -> 0.1029s
-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})
   -> 0.0950s
-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})
   -> 0.0939s
-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0371s
-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})
   -> 0.0410s
-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0316s
-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})
   -> 0.0328s
-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})
   -> 0.0478s
-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})
   -> 0.0426s
-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})
   -> 0.0348s
-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0387s
-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})
   -> 0.0321s
-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})
   -> 0.0441s
-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})
   -> 0.0492s
-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})
   -> 0.0414s
-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})
   -> 0.0843s
-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})
   -> 0.0821s
-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})
   -> 0.0966s
-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})
   -> 0.1000s
-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})
   -> 0.0435s
-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})
   -> 0.0372s
-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})
   -> 0.0378s
-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})
   -> 0.0474s
-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})
   -> 0.0466s
-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})
   -> 0.0398s
-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})
   -> 0.0390s
-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})
   -> 0.0416s
-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})
   -> 0.0368s
-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})
   -> 0.0421s
-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0396s
-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})
   -> 0.0356s
-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})
   -> 0.0356s
-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})
   -> 0.0373s
-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})
   -> 0.0369s
-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})
   -> 0.0395s
-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})
   -> 0.0354s
-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})
   -> 0.0348s
-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})
   -> 0.0404s
-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})
   -> 0.0358s
-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})
   -> 0.0393s
-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})
   -> 0.0352s
-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})
   -> 0.0333s
-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})
   -> 0.0360s
-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})
   -> 0.0364s
-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})
   -> 0.0465s
-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})
   -> 0.0451s
-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})
   -> 0.0412s
-- add_foreign_key("container_repositories", "projects")
   -> 0.0374s
-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})
   -> 0.0337s
-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})
   -> 0.0642s
-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})
   -> 0.0393s
-- add_foreign_key("events", "projects", {:on_delete=>:cascade})
   -> 0.0466s
-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})
   -> 0.0757s
-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})
   -> 0.0404s
-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})
   -> 0.0402s
-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})
   -> 0.0429s
-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})
   -> 0.0416s
-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})
   -> 0.0344s
-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})
   -> 0.0422s
-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})
   -> 0.0397s
-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})
   -> 0.0445s
-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})
   -> 0.0558s
-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})
   -> 0.0487s
-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0359s
-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})
   -> 0.0381s
-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})
   -> 0.0515s
-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})
   -> 0.0722s
-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})
   -> 0.0338s
-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})
   -> 0.0382s
-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})
   -> 0.0344s
-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})
   -> 0.0811s
-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})
   -> 0.0867s
-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})
   -> 0.0808s
-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})
   -> 0.0741s
-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})
   -> 0.0843s
-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})
   -> 0.0869s
-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})
   -> 0.0368s
-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})
   -> 0.0437s
-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})
   -> 0.0413s
-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0521s
-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})
   -> 0.0499s
-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})
   -> 0.0365s
-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})
   -> 0.0405s
-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})
   -> 0.0450s
-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})
   -> 0.0770s
-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})
   -> 0.0503s
-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0350s
-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0343s
-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})
   -> 0.0350s
-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0457s
-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})
   -> 0.0484s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})
   -> 0.0460s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})
   -> 0.0503s
-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})
   -> 0.0877s
-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})
   -> 0.0855s
-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})
   -> 0.0875s
-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})
   -> 0.0916s
-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})
   -> 0.0924s
-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})
   -> 0.0851s
-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})
   -> 0.1306s
-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})
   -> 0.0890s
-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})
   -> 0.0969s
-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})
   -> 0.0356s
-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})
   -> 0.0342s
-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})
   -> 0.0457s
-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})
   -> 0.0481s
-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})
   -> 0.0319s
-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})
   -> 0.0626s
-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})
   -> 0.0433s
-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})
   -> 0.0384s
-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})
   -> 0.0413s
-- add_foreign_key("personal_access_tokens", "users")
   -> 0.0353s
-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})
   -> 0.0372s
-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0358s
-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})
   -> 0.0299s
-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})
   -> 0.0284s
-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})
   -> 0.0251s
-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})
   -> 0.0327s
-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})
   -> 0.0313s
-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0254s
-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})
   -> 0.0311s
-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})
   -> 0.0314s
-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})
   -> 0.0241s
-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})
   -> 0.0582s
-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})
   -> 0.0287s
-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})
   -> 0.0258s
-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})
   -> 0.0300s
-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})
   -> 0.0321s
-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0300s
-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0284s
-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})
   -> 0.0714s
-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})
   -> 0.0328s
-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})
   -> 0.0246s
-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})
   -> 0.0248s
-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})
   -> 0.0290s
-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})
   -> 0.0318s
-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})
   -> 0.0324s
-- add_foreign_key("protected_tag_create_access_levels", "users")
   -> 0.0363s
-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})
   -> 0.0290s
-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})
   -> 0.0228s
-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})
   -> 0.0311s
-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})
   -> 0.0322s
-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})
   -> 0.0306s
-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})
   -> 0.0268s
-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})
   -> 0.0230s
-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})
   -> 0.0345s
-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})
   -> 0.0345s
-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})
   -> 0.0328s
-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})
   -> 0.0385s
-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})
   -> 0.0306s
-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})
   -> 0.0321s
-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})
   -> 0.0321s
-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})
   -> 0.0273s
-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})
   -> 0.0271s
-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})
   -> 0.0947s
-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})
   -> 0.0344s
-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})
   -> 0.0321s
-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})
   -> 0.0330s
-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0459s
-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})
   -> 0.0433s
-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})
   -> 0.0439s
-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})
   -> 0.0446s
-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})
   -> 0.0445s
-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})
   -> 0.0255s
-- add_foreign_key("u2f_registrations", "users")
   -> 0.0278s
-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})
   -> 0.0262s
-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})
   -> 0.0306s
-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})
   -> 0.0239s
-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})
   -> 0.0249s
-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})
   -> 0.0244s
-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})
   -> 0.0239s
-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})
   -> 0.0233s
-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})
   -> 0.0501s
-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})
   -> 0.0258s
-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})
   -> 0.0276s
-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})
   -> 0.0261s
-- initialize_schema_migrations_table()
   -> 0.0176s
Adding limits to schema.rb for mysql
-- change_column(:snippets, :content, :text, {:limit=>2147483647})
   -> 0.0430s
-- change_column(:notes, :st_diff, :text, {:limit=>2147483647})
   -> 0.0680s
-- change_column(:snippets, :content_html, :text, {:limit=>2147483647})
   -> 0.0432s
-- change_column(:merge_request_diff_files, :diff, :text, {:limit=>2147483647, :default=>nil})
   -> 0.0311s
-- change_column(:ci_build_trace_chunks, :raw_data, :binary, {:limit=>16777215})
   -> 0.0323s
-- change_column(:gpg_keys, :key, :text, {:limit=>16777215})
   -> 0.0395s
-- change_column(:prometheus_metrics, :query, :text, {:limit=>4096, :default=>nil})
   -> 0.0473s
$ date
Thu Mar 14 02:16:08 UTC 2019
$ JOB_NAME=( $CI_JOB_NAME )
$ TEST_TOOL=${JOB_NAME[0]}
$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export KNAPSACK_GENERATE_REPORT=true
$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}
$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export FLAKY_RSPEC_GENERATE_REPORT=true
$ export CACHE_CLASSES=true
$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}
$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}
$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}
$ scripts/gitaly-test-spawn
Checking gitaly-ruby bundle...
Warning: 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`.
The Gemfile's dependencies are satisfied
Trying to connect to gitaly: ..... OK
$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml"
WARNING: Shared example group 'chat service' has been previously defined at:
  /builds/gitlab-org/gitlab-ce/spec/support/shared_examples/models/chat_service_spec.rb:3
...and you are now defining it at:
  /builds/gitlab-org/gitlab-ce/spec/support/shared_examples/models/chat_service_spec.rb:3
The new definition will overwrite the original one.
Knapsack report generator started!

==> Setting up GitLab Shell...
    GitLab Shell set up in 0.084659587 seconds...

==> Setting up Gitaly...
    Gitaly set up in 0.000103595 seconds...

Public Project Access
  Project should be public
    #public?
      should be truthy
  GET /:project_path
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/tree/master
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/commits/master
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/commit/:sha
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/compare
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/settings/members
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for visitor
    should be allowed for external
  GET /:project_path/settings/ci_cd
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for visitor
    should be denied for external
  GET /:project_path/settings/repository
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for visitor
    should be denied for external
  GET /:project_path/pipelines
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/pipelines/:id
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/builds
    when allowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be allowed for guest
      should be allowed for user
      should be allowed for external
      should be allowed for visitor
    when disallowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be denied for guest
      should be denied for user
      should be denied for external
      should be denied for visitor
  GET /:project_path/builds/:id
    when allowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be allowed for guest
      should be allowed for user
      should be allowed for external
      should be allowed for visitor
    when disallowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be denied for guest
      should be denied for user
      should be denied for external
      should be denied for visitor
  GET /:project_path/builds/:id/trace
    when allowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be allowed for guest
      should be allowed for user
      should be allowed for external
      should be allowed for visitor
    when disallowed for public
      should be allowed for admin
      should be allowed for owner
      should be allowed for maintainer
      should be allowed for developer
      should be allowed for reporter
      should be denied for guest
      should be denied for user
      should be denied for external
      should be denied for visitor
  GET /:project_path/pipeline_schedules
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/:id
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/:id/deployments
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/blob
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for visitor
  GET /:project_path/edit
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/deploy_keys
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/issues
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/issues/:id/edit
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/snippets
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/snippets/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/merge_requests
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/merge_requests/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/branches
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/tags
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
  GET /:project_path/settings/integrations
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/container_registry
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be allowed for user
    should be allowed for external
    should be allowed for visitor
DEPRECATION 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/database_cleaner.rb:29)

Auth::ContainerRegistryAuthenticationService
  #full_access_token
    behaves like an accessible
      has the correct scope
      behaves like a valid token
        should include :token
        should include "access"
        a expirable
          for default configuration
            should not be within 2 of 2019-03-14 02:30:55 +0000
          for changed configuration
            should be within 2 of 2019-03-14 02:30:55 +0000
    behaves like not a container repository factory
      does not create a new container repository resource
  user authorization
    for registry catalog
      disallow browsing for users without GitLab admin rights
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:30:56 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:30:56 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
    for private project
      allow to use scope-less authentication
        behaves like a valid token
          should include :token
          should include "access"
          a expirable
            for default configuration
              should not be within 2 of 2019-03-14 02:30:56 +0000
            for changed configuration
              should be within 2 of 2019-03-14 02:30:56 +0000
      allow developer to push images
        behaves like a pushable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:30:58 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:30:58 +0000
        behaves like container repository factory
          creates a new container repository resource
      disallow developer to delete images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:00 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:00 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      allow reporter to pull images
        when pulling from root level repository
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:31:02 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:31:02 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
      disallow reporter to delete images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:04 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:05 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      return a least of privileges
        behaves like a pullable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:07 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:07 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      disallow guest to pull or push images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:09 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:09 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      disallow guest to delete images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:11 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:11 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
    for public project
      allow anyone to pull images
        behaves like a pullable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:12 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:12 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      disallow anyone to push images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:14 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:14 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      disallow anyone to delete images
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:15 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:15 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      when repository name is invalid
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:16 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:16 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
    for internal project
      for internal user
        allow anyone to pull images
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:31:17 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:31:17 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
        disallow anyone to push images
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:18 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:19 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
        disallow anyone to delete images
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:20 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:20 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
      for external user
        disallow anyone to pull or push images
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:21 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:22 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
        disallow anyone to delete images
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:31:23 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:31:23 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
  delete authorized as maintainer
    behaves like a valid token
      should include :token
      should include "access"
      a expirable
        for default configuration
          should not be within 2 of 2019-03-14 02:31:24 +0000
        for changed configuration
          should be within 2 of 2019-03-14 02:31:25 +0000
    allow to delete images
      behaves like a deletable
        behaves like an accessible
          has the correct scope
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:26 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:26 +0000
  build authorized as user
    allow to use offline_token
      behaves like an authenticated
        should include :token
        should include "access"
    behaves like a valid token
      should include :token
      should include "access"
      a expirable
        for default configuration
          should not be within 2 of 2019-03-14 02:31:28 +0000
        for changed configuration
          should be within 2 of 2019-03-14 02:31:28 +0000
    allow to pull and push images
      behaves like a pullable and pushable
        behaves like an accessible
          has the correct scope
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:31:29 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:31:30 +0000
      behaves like container repository factory
        creates a new container repository resource
    disallow to delete images
      behaves like an inaccessible
        should include {"access" => []}
        behaves like a valid token
          should include :token
          should include "access"
          a expirable
            for default configuration
              should not be within 2 of 2019-03-14 02:31:31 +0000
            for changed configuration
              should be within 2 of 2019-03-14 02:31:31 +0000
    for other projects
      when pulling
        allow for public
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:31:33 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:31:34 +0000
          behaves like not a container repository factory
            does not create a new container repository resource
        for private
          behaves like pullable for being team member
            when you are not member
              behaves like an inaccessible
                should include {"access" => []}
                behaves like a valid token
                  should include :token
                  should include "access"
                  a expirable
                    for default configuration
                      should not be within 2 of 2019-03-14 02:31:37 +0000
                    for changed configuration
                      should be within 2 of 2019-03-14 02:31:37 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
            when you are member
              behaves like a pullable
                behaves like an accessible
                  has the correct scope
                  behaves like a valid token
                    should include :token
                    should include "access"
                    a expirable
                      for default configuration
                        should not be within 2 of 2019-03-14 02:31:40 +0000
                      for changed configuration
                        should be within 2 of 2019-03-14 02:31:41 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
            when you are owner
              behaves like a pullable
                behaves like an accessible
                  has the correct scope
                  behaves like a valid token
                    should include :token
                    should include "access"
                    a expirable
                      for default configuration
                        should not be within 2 of 2019-03-14 02:31:43 +0000
                      for changed configuration
                        should be within 2 of 2019-03-14 02:31:44 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
          when you are admin
            when you are not member
              behaves like an inaccessible
                should include {"access" => []}
                behaves like a valid token
                  should include :token
                  should include "access"
                  a expirable
                    for default configuration
                      should not be within 2 of 2019-03-14 02:31:46 +0000
                    for changed configuration
                      should be within 2 of 2019-03-14 02:31:47 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
            when you are member
              behaves like a pullable
                behaves like an accessible
                  has the correct scope
                  behaves like a valid token
                    should include :token
                    should include "access"
                    a expirable
                      for default configuration
                        should not be within 2 of 2019-03-14 02:31:50 +0000
                      for changed configuration
                        should be within 2 of 2019-03-14 02:31:51 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
            when you are owner
              behaves like a pullable
                behaves like an accessible
                  has the correct scope
                  behaves like a valid token
                    should include :token
                    should include "access"
                    a expirable
                      for default configuration
                        should not be within 2 of 2019-03-14 02:31:53 +0000
                      for changed configuration
                        should be within 2 of 2019-03-14 02:31:54 +0000
              behaves like not a container repository factory
                does not create a new container repository resource
      when pushing
        disallow for all
          when you are member
            behaves like an inaccessible
              should include {"access" => []}
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:31:56 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:31:57 +0000
            behaves like not a container repository factory
              does not create a new container repository resource
          when you are owner
            behaves like an inaccessible
              should include {"access" => []}
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:31:59 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:00 +0000
            behaves like not a container repository factory
              does not create a new container repository resource
    for project without container registry
      disallow when pulling
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:32:03 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:32:03 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
  registry catalog browsing authorized as admin
    behaves like a browsable
      has the correct scope
      behaves like a valid token
        should include :token
        should include "access"
        a expirable
          for default configuration
            should not be within 2 of 2019-03-14 02:32:04 +0000
          for changed configuration
            should be within 2 of 2019-03-14 02:32:04 +0000
      behaves like not a container repository factory
        does not create a new container repository resource
  support for multiple scopes
    user has access to all projects
      behaves like a browsable
        has the correct scope
        behaves like a valid token
          should include :token
          should include "access"
          a expirable
            for default configuration
              should not be within 2 of 2019-03-14 02:32:06 +0000
            for changed configuration
              should be within 2 of 2019-03-14 02:32:07 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
    user only has access to internal project
      behaves like a browsable
        has the correct scope
        behaves like a valid token
          should include :token
          should include "access"
          a expirable
            for default configuration
              should not be within 2 of 2019-03-14 02:32:09 +0000
            for changed configuration
              should be within 2 of 2019-03-14 02:32:10 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
    anonymous access is rejected
      behaves like a forbidden
        should include {:http_status => 403}
        should not include :token
  unauthorized
    disallow to use scope-less authentication
      behaves like a forbidden
        should include {:http_status => 403}
        should not include :token
      behaves like not a container repository factory
        does not create a new container repository resource
    for invalid scope
      behaves like a forbidden
        should include {:http_status => 403}
        should not include :token
      behaves like not a container repository factory
        does not create a new container repository resource
    for private project
      behaves like a forbidden
        should include {:http_status => 403}
        should not include :token
    for public project
      when pulling and pushing
        behaves like a pullable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:13 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:13 +0000
        behaves like not a container repository factory
          does not create a new container repository resource
      when pushing
        behaves like a forbidden
          should include {:http_status => 403}
          should not include :token
        behaves like not a container repository factory
          does not create a new container repository resource
    for registry catalog
      behaves like a forbidden
        should include {:http_status => 403}
        should not include :token
      behaves like not a container repository factory
        does not create a new container repository resource
  for deploy tokens
    when deploy token has read_registry as a scope
      for public project
        when pulling
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:32:15 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:16 +0000
        when pushing
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:17 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:17 +0000
      for internal project
        when pulling
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:32:18 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:19 +0000
        when pushing
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:20 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:20 +0000
      for private project
        when pulling
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:32:21 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:21 +0000
        when pushing
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:23 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:23 +0000
    when deploy token does not have read_registry scope
      for public project
        when pulling
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:32:24 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:24 +0000
      for internal project
        when pulling
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:25 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:26 +0000
      for private project
        when pulling
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:27 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:27 +0000
    when deploy token is not related to the project
      for public project
        when pulling
          behaves like a pullable
            behaves like an accessible
              has the correct scope
              behaves like a valid token
                should include :token
                should include "access"
                a expirable
                  for default configuration
                    should not be within 2 of 2019-03-14 02:32:28 +0000
                  for changed configuration
                    should be within 2 of 2019-03-14 02:32:28 +0000
      for internal project
        when pulling
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:29 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:29 +0000
      for private project
        when pulling
          behaves like an inaccessible
            should include {"access" => []}
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:30 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:31 +0000
    when deploy token has been revoked
      for public project
        behaves like a pullable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:32 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:32 +0000
      for internal project
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:32:33 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:32:33 +0000
      for private project
        behaves like an inaccessible
          should include {"access" => []}
          behaves like a valid token
            should include :token
            should include "access"
            a expirable
              for default configuration
                should not be within 2 of 2019-03-14 02:32:34 +0000
              for changed configuration
                should be within 2 of 2019-03-14 02:32:35 +0000
  user authorization
    with multiple scopes
      allow developer to push images
        behaves like a pushable
          behaves like an accessible
            has the correct scope
            behaves like a valid token
              should include :token
              should include "access"
              a expirable
                for default configuration
                  should not be within 2 of 2019-03-14 02:32:36 +0000
                for changed configuration
                  should be within 2 of 2019-03-14 02:32:37 +0000
        behaves like container repository factory
          creates a new container repository resource
DEPRECATION 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/database_cleaner.rb:29)

Dropdown author
Starting the Capybara driver server...
  behavior
DEPRECATION 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/database_cleaner.rb:54)
    opens when the search bar has author:
DEPRECATION 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/database_cleaner.rb:54)
    closes when the search bar is unfocused
DEPRECATION 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/database_cleaner.rb:54)
    should show loading indicator when opened
DEPRECATION 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/database_cleaner.rb:54)
    should hide loading indicator when loaded
DEPRECATION 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/database_cleaner.rb:54)
    should load all the authors when opened
DEPRECATION 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/database_cleaner.rb:54)
    shows current user at top of dropdown
  filtering
DEPRECATION 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/database_cleaner.rb:54)
    filters by name
DEPRECATION 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/database_cleaner.rb:54)
    filters by case insensitive name
DEPRECATION 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/database_cleaner.rb:54)
    filters by username with symbol
DEPRECATION 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/database_cleaner.rb:54)
    filters by username without symbol
DEPRECATION 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/database_cleaner.rb:54)
    filters by case insensitive username without symbol
  selecting from dropdown
DEPRECATION 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/database_cleaner.rb:54)
    fills in the author username when the author has not been filtered
DEPRECATION 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/database_cleaner.rb:54)
    fills in the author username when the author has been filtered
  selecting from dropdown without Ajax call
DEPRECATION 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/database_cleaner.rb:54)
    selects current user
  input has existing content
DEPRECATION 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/database_cleaner.rb:54)
    opens author dropdown with existing search term
DEPRECATION 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/database_cleaner.rb:54)
    opens author dropdown with existing assignee
DEPRECATION 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/database_cleaner.rb:54)
    opens author dropdown with existing label
DEPRECATION 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/database_cleaner.rb:54)
    opens author dropdown with existing milestone
  caching requests
DEPRECATION 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/database_cleaner.rb:54)
    caches requests after the first load
DEPRECATION 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/database_cleaner.rb:29)

issuable templates
  user creates an issue using templates
DEPRECATION 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/database_cleaner.rb:54)
2nd Try error in ./spec/features/projects/issuable_templates_spec.rb:39:
 RSpec::Core::MultipleExceptionError 

RSpec::Retry: 2nd try ./spec/features/projects/issuable_templates_spec.rb:39
DEPRECATION 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/database_cleaner.rb:54)
    user selects "bug" template
DEPRECATION 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/database_cleaner.rb:54)
    user selects "bug" template and then "no template"
DEPRECATION 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/database_cleaner.rb:54)
    user selects "bug" template, edits description and then selects "reset template"
  user creates an issue using templates, with a prior description
DEPRECATION 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/database_cleaner.rb:54)
    user selects "bug" template
  user creates a merge request using templates
DEPRECATION 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/database_cleaner.rb:54)
    user selects "feature-proposal" template
  user creates a merge request from a forked project using templates
    feature proposal template
      template exists in target project
DEPRECATION 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/database_cleaner.rb:54)
        user selects template
DEPRECATION 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/database_cleaner.rb:29)

Commits
  CI
    commit status is Generic Commit Status
      Commit builds
        should text "b83d6e39"
        contains generic commit status build
    commit status is Ci Build
      when logged as developer
        Project commits
          shows correct build status from default branch
        Commit builds
DEPRECATION 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/database_cleaner.rb:54)
          shows pipeline`s data
        Download artifacts
          should eq "image/gif"
        Cancel all builds
DEPRECATION 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/database_cleaner.rb:54)
          cancels commit
        Cancel build
DEPRECATION 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/database_cleaner.rb:54)
          cancels build
      when logged as reporter
DEPRECATION 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/database_cleaner.rb:54)
        Renders header
        should have visible link "Download artifacts"
      when accessing internal project with disallowed access
DEPRECATION 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/database_cleaner.rb:54)
        should not have visible link "Retry"
    .gitlab-ci.yml not found warning
      ci builds enabled
        does not show warning
        shows warning
      ci builds disabled
        does not show warning
  viewing commits for a branch
    includes the committed_date for each commit
DEPRECATION 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/database_cleaner.rb:54)
    shows the ref switcher with the multi-file editor enabled
DEPRECATION 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/database_cleaner.rb:29)

issuable list
  avoids N+1 database queries for Issues
  counts upvotes, downvotes and notes count for each Issue
  sorts labels alphabetically
  avoids N+1 database queries for Merge requests
  counts upvotes, downvotes and notes count for each Merge request
  sorts labels alphabetically
  counts merge requests closing issues icons for each issue
DEPRECATION 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/database_cleaner.rb:29)

Snippet
  Ruby file
DEPRECATION 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/database_cleaner.rb:54)
    displays the blob
  Markdown file
    visiting directly
DEPRECATION 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/database_cleaner.rb:54)
      displays the blob using the rich viewer
      Markdown rendering
        when rendering default markdown
DEPRECATION 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/database_cleaner.rb:54)
          renders using CommonMark
      switching to the simple viewer
DEPRECATION 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/database_cleaner.rb:54)
        displays the blob using the simple viewer
        switching to the rich viewer again
DEPRECATION 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/database_cleaner.rb:54)
          displays the blob using the rich viewer
    visiting with a line number anchor
DEPRECATION 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/database_cleaner.rb:54)
      displays the blob using the simple viewer
  behaves like showing user status
DEPRECATION 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/database_cleaner.rb:54)
    shows the status
DEPRECATION 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/database_cleaner.rb:29)

User comments on a diff
  single suggestion note
DEPRECATION 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/database_cleaner.rb:54)
    suggestion is presented
DEPRECATION 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/database_cleaner.rb:54)
    suggestion is appliable
  multiple suggestions in a single note
DEPRECATION 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/database_cleaner.rb:54)
    suggestions are presented
DEPRECATION 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/database_cleaner.rb:29)

User deletes milestone
  when milestone belongs to project
DEPRECATION 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/database_cleaner.rb:54)
    deletes milestone
  when milestone belongs to group
DEPRECATION 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/database_cleaner.rb:54)
    deletes milestone
DEPRECATION 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/database_cleaner.rb:29)

TodosHelper
  #todos_count_format
    shows fuzzy count for 100 or more items
    shows exact count for 99 or fewer items
  #todo_projects_options
    returns users authorised projects in json format
DEPRECATION 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/database_cleaner.rb:29)

Mattermost::Team
  #all
    for valid request
      returns teams
    for error message
      raises an error with message
  #create
    for a new team
      returns the new team
    for existing team
      raises an error with message
  #delete
    for an existing team
      returns team status
    for an unknown team
      raises an error with message
DEPRECATION 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/database_cleaner.rb:29)
Knapsack report was generated. Preview:
{
  "spec/features/security/project/public_access_spec.rb": 268.04421281814575,
  "spec/services/auth/container_registry_authentication_service_spec.rb": 100.77000641822815,
  "spec/features/issues/filtered_search/dropdown_author_spec.rb": 76.37571597099304,
  "spec/features/projects/issuable_templates_spec.rb": 52.156611919403076,
  "spec/features/commits_spec.rb": 53.43849229812622,
  "spec/features/issuables/issuable_list_spec.rb": 40.25252938270569,
  "spec/features/snippets/show_spec.rb": 35.46455788612366,
  "spec/features/merge_request/user_suggests_changes_on_diff_spec.rb": 23.052940845489502,
  "spec/features/milestones/user_deletes_milestone_spec.rb": 16.78372621536255,
  "spec/helpers/todos_helper_spec.rb": 0.7726542949676514,
  "spec/lib/mattermost/team_spec.rb": 0.06705570220947266
}

Knapsack global time execution for tests: 11m 07s

Finished in 11 minutes 18 seconds (files took 11.95 seconds to load)
693 examples, 0 failures

section_end:1552530761:build_script
section_start:1552530761:after_script
Running after script...
$ date
Thu Mar 14 02:32:41 UTC 2019
section_end:1552530762:after_script
section_start:1552530762:archive_cache
Not uploading cache debian-stretch-ruby-2.5.3-node-10.x-3 due to policy
section_end:1552530764:archive_cache
section_start:1552530764:upload_artifacts_on_success
Uploading artifacts...
coverage/: found 5 matching files                  
knapsack/: found 4 matching files                  
rspec_flaky/: found 4 matching files               
rspec_profiling/: found 1 matching files           
tmp/capybara/: found 3 matching files              
Uploading artifacts to coordinator... ok            id=177320649 responseStatus=201 Created token=BY-Sbs8z
Uploading artifacts...
junit_rspec.xml: found 1 matching files            
Uploading artifacts to coordinator... ok            id=177320649 responseStatus=201 Created token=BY-Sbs8z
section_end:1552530773:upload_artifacts_on_success
Job succeeded