rspec 9 20
Passed Started
by
@bak1an

Anton Baklanov
1Running with gitlab-ci-multi-runner 1.6.0 (01b3ea1)2Using Docker executor with image ruby:2.3.1 ...3Pulling docker image mysql:latest ...4Starting service mysql:latest ...5Pulling docker image redis:alpine ...6Starting service redis:alpine ...7Waiting for services to be up and running...8Pulling docker image ruby:2.3.1 ...9Running on runner-8a2f473d-project-472466-concurrent-0 via runner-8a2f473d-machine-1475445023-c8babc22-digital-ocean-4gb...10Cloning repository for master with git depth set to 20...11Cloning into '/builds/bak1an/gitlab-ce'...12Checking out 9235f1d4 as master...13Checking cache for ruby-231...14Downloading cache.zip from https://runners-cache-1.gitlab.com:443/runner/runner/8a2f473d/project/472466/ruby-231 15Downloading artifacts for knapsack (4678251)...16Downloading artifacts from coordinator... ok id=4678251 responseStatus=200 OK token=LnYev2YS17$ source ./scripts/prepare_build.sh18/builds/bak1an/gitlab-ce/vendor/apt /builds/bak1an/gitlab-ce19/builds/bak1an/gitlab-ce20debconf: delaying package configuration, since apt-utils is not installed21Selecting previously unselected package cmake-data.22(Reading database ... 21157 files and directories currently installed.)23Preparing to unpack .../cmake-data_3.0.2-1+deb8u1_all.deb ...24Unpacking cmake-data (3.0.2-1+deb8u1) ...25Selecting previously unselected package libarchive13:amd64.26Preparing to unpack .../libarchive13_3.1.2-11+deb8u3_amd64.deb ...27Unpacking libarchive13:amd64 (3.1.2-11+deb8u3) ...28Selecting previously unselected package cmake.29Preparing to unpack .../cmake_3.0.2-1+deb8u1_amd64.deb ...30Unpacking cmake (3.0.2-1+deb8u1) ...31Selecting previously unselected package libc-ares2:amd64.32Preparing to unpack .../libc-ares2_1.10.0-2+deb8u1_amd64.deb ...33Unpacking libc-ares2:amd64 (1.10.0-2+deb8u1) ...34Selecting previously unselected package icu-devtools.35Preparing to unpack .../icu-devtools_52.1-8+deb8u3_amd64.deb ...36Unpacking icu-devtools (52.1-8+deb8u3) ...37Selecting previously unselected package libdbi-perl.38Preparing to unpack .../libdbi-perl_1.631-3+b1_amd64.deb ...39Unpacking libdbi-perl (1.631-3+b1) ...40Selecting previously unselected package libdbd-mysql-perl.41Preparing to unpack .../libdbd-mysql-perl_4.028-2+deb8u1_amd64.deb ...42Unpacking libdbd-mysql-perl (4.028-2+deb8u1) ...43Selecting previously unselected package libicu-dev:amd64.44Preparing to unpack .../libicu-dev_52.1-8+deb8u3_amd64.deb ...45Unpacking libicu-dev:amd64 (52.1-8+deb8u3) ...46Selecting previously unselected package libterm-readkey-perl.47Preparing to unpack .../libterm-readkey-perl_2.32-1+b1_amd64.deb ...48Unpacking libterm-readkey-perl (2.32-1+b1) ...49Selecting previously unselected package libv8-3.14.5.50Preparing to unpack .../libv8-3.14.5_3.14.5.8-8.1_amd64.deb ...51Unpacking libv8-3.14.5 (3.14.5.8-8.1) ...52Selecting previously unselected package lsb-release.53Preparing to unpack .../lsb-release_4.1+Debian13+nmu1_all.deb ...54Unpacking lsb-release (4.1+Debian13+nmu1) ...55Selecting previously unselected package mysql-client-5.5.56Preparing to unpack .../mysql-client-5.5_5.5.52-0+deb8u1_amd64.deb ...57Unpacking mysql-client-5.5 (5.5.52-0+deb8u1) ...58Selecting previously unselected package mysql-client.59Preparing to unpack .../mysql-client_5.5.52-0+deb8u1_all.deb ...60Unpacking mysql-client (5.5.52-0+deb8u1) ...61Selecting previously unselected package postgresql-client-common.62Preparing to unpack .../postgresql-client-common_165+deb8u1_all.deb ...63Unpacking postgresql-client-common (165+deb8u1) ...64Selecting previously unselected package postgresql-client-9.4.65Preparing to unpack .../postgresql-client-9.4_9.4.9-0+deb8u1_amd64.deb ...66Unpacking postgresql-client-9.4 (9.4.9-0+deb8u1) ...67Selecting previously unselected package postgresql-client.68Preparing to unpack .../postgresql-client_9.4+165+deb8u1_all.deb ...69Unpacking postgresql-client (9.4+165+deb8u1) ...70Selecting previously unselected package unzip.71Preparing to unpack .../unzip_6.0-16+deb8u2_amd64.deb ...72Unpacking unzip (6.0-16+deb8u2) ...73Selecting previously unselected package nodejs.74Preparing to unpack .../nodejs_0.10.29~dfsg-2_amd64.deb ...75Unpacking nodejs (0.10.29~dfsg-2) ...76Processing triggers for mime-support (3.58) ...77Setting up cmake-data (3.0.2-1+deb8u1) ...78Setting up libarchive13:amd64 (3.1.2-11+deb8u3) ...79Setting up cmake (3.0.2-1+deb8u1) ...80Setting up libc-ares2:amd64 (1.10.0-2+deb8u1) ...81Setting up icu-devtools (52.1-8+deb8u3) ...82Setting up libdbi-perl (1.631-3+b1) ...83Setting up libdbd-mysql-perl (4.028-2+deb8u1) ...84Setting up libicu-dev:amd64 (52.1-8+deb8u3) ...85Setting up libterm-readkey-perl (2.32-1+b1) ...86Setting up libv8-3.14.5 (3.14.5.8-8.1) ...87Setting up lsb-release (4.1+Debian13+nmu1) ...88Setting up mysql-client-5.5 (5.5.52-0+deb8u1) ...89Setting up mysql-client (5.5.52-0+deb8u1) ...90Setting up postgresql-client-common (165+deb8u1) ...91Setting up postgresql-client-9.4 (9.4.9-0+deb8u1) ...92update-alternatives: using /usr/share/postgresql/9.4/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode93Setting up postgresql-client (9.4+165+deb8u1) ...94Setting up unzip (6.0-16+deb8u2) ...95Setting up nodejs (0.10.29~dfsg-2) ...96update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode97Processing triggers for libc-bin (2.19-18+deb8u6) ...98$ cp config/gitlab.yml.example config/gitlab.yml99$ bundle --version100Bundler version 1.13.2101$ [ "$USE_BUNDLE_INSTALL" != "true" ] || retry bundle install --without postgres production --jobs $(nproc) "${FLAGS[@]}"102$ retry gem install knapsack103Successfully installed timecop-0.8.1104Successfully installed knapsack-1.12.11052 gems installed106$ [ "$SETUP_DB" != "true" ] || bundle exec rake db:drop db:create db:schema:load db:migrate107Database 'gitlabhq_test' does not exist108WARNING: This version of GitLab depends on gitlab-shell 3.6.2, but you're running Unknown. Please update gitlab-shell.109Missing Rails.application.secrets.secret_key_base for test environment. The secret will be generated and stored in config/secrets.yml.110Missing Rails.application.secrets.otp_key_base for test environment. The secret will be generated and stored in config/secrets.yml.111Missing Rails.application.secrets.db_key_base for test environment. The secret will be generated and stored in config/secrets.yml.112-- enable_extension("plpgsql")113 -> 0.0019s114-- enable_extension("pg_trgm")115 -> 0.0000s116-- create_table("abuse_reports", {:force=>:cascade})117 -> 0.0285s118-- create_table("appearances", {:force=>:cascade})119 -> 0.0111s120-- create_table("application_settings", {:force=>:cascade})121 -> 0.0145s122-- create_table("audit_events", {:force=>:cascade})123 -> 0.0100s124-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})125 -> 0.0199s126-- create_table("award_emoji", {:force=>:cascade})127 -> 0.0095s128-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})129 -> 0.0103s130-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})131 -> 0.0065s132-- add_index("award_emoji", ["user_id"], {:name=>"index_award_emoji_on_user_id", :using=>:btree})133 -> 0.0067s134-- create_table("boards", {:force=>:cascade})135 -> 0.0099s136-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})137 -> 0.0068s138-- create_table("broadcast_messages", {:force=>:cascade})139 -> 0.0092s140-- create_table("ci_application_settings", {:force=>:cascade})141 -> 0.0091s142-- create_table("ci_builds", {:force=>:cascade})143 -> 0.0108s144-- add_index("ci_builds", ["commit_id", "stage_idx", "created_at"], {:name=>"index_ci_builds_on_commit_id_and_stage_idx_and_created_at", :using=>:btree})145 -> 0.0072s146-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})147 -> 0.0064s148-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})149 -> 0.0067s150-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})151 -> 0.0068s152-- add_index("ci_builds", ["commit_id"], {:name=>"index_ci_builds_on_commit_id", :using=>:btree})153 -> 0.0066s154-- add_index("ci_builds", ["gl_project_id"], {:name=>"index_ci_builds_on_gl_project_id", :using=>:btree})155 -> 0.0069s156-- add_index("ci_builds", ["project_id"], {:name=>"index_ci_builds_on_project_id", :using=>:btree})157 -> 0.0070s158-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})159 -> 0.0069s160-- add_index("ci_builds", ["status"], {:name=>"index_ci_builds_on_status", :using=>:btree})161 -> 0.0071s162-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})163 -> 0.0074s164-- create_table("ci_commits", {:force=>:cascade})165 -> 0.0097s166-- add_index("ci_commits", ["gl_project_id", "sha"], {:name=>"index_ci_commits_on_gl_project_id_and_sha", :using=>:btree})167 -> 0.0067s168-- add_index("ci_commits", ["gl_project_id", "status"], {:name=>"index_ci_commits_on_gl_project_id_and_status", :using=>:btree})169 -> 0.0076s170-- add_index("ci_commits", ["gl_project_id"], {:name=>"index_ci_commits_on_gl_project_id", :using=>:btree})171 -> 0.0069s172-- add_index("ci_commits", ["status"], {:name=>"index_ci_commits_on_status", :using=>:btree})173 -> 0.0068s174-- add_index("ci_commits", ["user_id"], {:name=>"index_ci_commits_on_user_id", :using=>:btree})175 -> 0.0068s176-- create_table("ci_events", {:force=>:cascade})177 -> 0.0089s178-- create_table("ci_jobs", {:force=>:cascade})179 -> 0.0096s180-- create_table("ci_projects", {:force=>:cascade})181 -> 0.0105s182-- create_table("ci_runner_projects", {:force=>:cascade})183 -> 0.0093s184-- add_index("ci_runner_projects", ["gl_project_id"], {:name=>"index_ci_runner_projects_on_gl_project_id", :using=>:btree})185 -> 0.0074s186-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})187 -> 0.0063s188-- create_table("ci_runners", {:force=>:cascade})189 -> 0.0091s190-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})191 -> 0.0073s192-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})193 -> 0.0072s194-- create_table("ci_sessions", {:force=>:cascade})195 -> 0.0089s196-- create_table("ci_taggings", {:force=>:cascade})197 -> 0.0090s198-- add_index("ci_taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_ci_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})199 -> 0.0072s200-- create_table("ci_tags", {:force=>:cascade})201 -> 0.0090s202-- create_table("ci_trigger_requests", {:force=>:cascade})203 -> 0.0115s204-- create_table("ci_triggers", {:force=>:cascade})205 -> 0.0090s206-- add_index("ci_triggers", ["gl_project_id"], {:name=>"index_ci_triggers_on_gl_project_id", :using=>:btree})207 -> 0.0088s208-- create_table("ci_variables", {:force=>:cascade})209 -> 0.0106s210-- add_index("ci_variables", ["gl_project_id"], {:name=>"index_ci_variables_on_gl_project_id", :using=>:btree})211 -> 0.0070s212-- create_table("deploy_keys_projects", {:force=>:cascade})213 -> 0.0093s214-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})215 -> 0.0069s216-- create_table("deployments", {:force=>:cascade})217 -> 0.0167s218-- add_index("deployments", ["project_id", "environment_id", "iid"], {:name=>"index_deployments_on_project_id_and_environment_id_and_iid", :using=>:btree})219 -> 0.0076s220-- add_index("deployments", ["project_id", "environment_id"], {:name=>"index_deployments_on_project_id_and_environment_id", :using=>:btree})221 -> 0.0062s222-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})223 -> 0.0068s224-- add_index("deployments", ["project_id"], {:name=>"index_deployments_on_project_id", :using=>:btree})225 -> 0.0071s226-- create_table("emails", {:force=>:cascade})227 -> 0.0089s228-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})229 -> 0.0067s230-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})231 -> 0.0066s232-- create_table("environments", {:force=>:cascade})233 -> 0.0094s234-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :using=>:btree})235 -> 0.0068s236-- create_table("events", {:force=>:cascade})237 -> 0.0097s238-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})239 -> 0.0069s240-- add_index("events", ["author_id"], {:name=>"index_events_on_author_id", :using=>:btree})241 -> 0.0067s242-- add_index("events", ["created_at"], {:name=>"index_events_on_created_at", :using=>:btree})243 -> 0.0065s244-- add_index("events", ["project_id"], {:name=>"index_events_on_project_id", :using=>:btree})245 -> 0.0065s246-- add_index("events", ["target_id"], {:name=>"index_events_on_target_id", :using=>:btree})247 -> 0.0063s248-- add_index("events", ["target_type"], {:name=>"index_events_on_target_type", :using=>:btree})249 -> 0.0064s250-- create_table("forked_project_links", {:force=>:cascade})251 -> 0.0091s252-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})253 -> 0.0066s254-- create_table("identities", {:force=>:cascade})255 -> 0.0089s256-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})257 -> 0.0068s258-- create_table("issue_metrics", {:force=>:cascade})259 -> 0.0093s260-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})261 -> 0.0072s262-- create_table("issues", {:force=>:cascade})263 -> 0.0101s264-- add_index("issues", ["assignee_id"], {:name=>"index_issues_on_assignee_id", :using=>:btree})265 -> 0.0068s266-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})267 -> 0.0067s268-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})269 -> 0.0069s270-- add_index("issues", ["created_at"], {:name=>"index_issues_on_created_at", :using=>:btree})271 -> 0.0072s272-- add_index("issues", ["deleted_at"], {:name=>"index_issues_on_deleted_at", :using=>:btree})273 -> 0.0076s274-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})275 -> 0.0000s276-- add_index("issues", ["due_date"], {:name=>"index_issues_on_due_date", :using=>:btree})277 -> 0.0142s278-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})279 -> 0.0082s280-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})281 -> 0.0092s282-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})283 -> 0.0082s284-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})285 -> 0.0001s286-- create_table("keys", {:force=>:cascade})287 -> 0.0113s288-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})289 -> 0.0082s290-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})291 -> 0.0096s292-- create_table("label_links", {:force=>:cascade})293 -> 0.0110s294-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})295 -> 0.0077s296-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})297 -> 0.0086s298-- create_table("labels", {:force=>:cascade})299 -> 0.0116s300-- add_index("labels", ["priority"], {:name=>"index_labels_on_priority", :using=>:btree})301 -> 0.0087s302-- add_index("labels", ["project_id"], {:name=>"index_labels_on_project_id", :using=>:btree})303 -> 0.0097s304-- add_index("labels", ["title"], {:name=>"index_labels_on_title", :using=>:btree})305 -> 0.0089s306-- create_table("lfs_objects", {:force=>:cascade})307 -> 0.0108s308-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})309 -> 0.0105s310-- create_table("lfs_objects_projects", {:force=>:cascade})311 -> 0.0120s312-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})313 -> 0.0114s314-- create_table("lists", {:force=>:cascade})315 -> 0.0115s316-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})317 -> 0.0109s318-- add_index("lists", ["board_id"], {:name=>"index_lists_on_board_id", :using=>:btree})319 -> 0.0120s320-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})321 -> 0.0107s322-- create_table("members", {:force=>:cascade})323 -> 0.0187s324-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})325 -> 0.0111s326-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})327 -> 0.0101s328-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})329 -> 0.0078s330-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})331 -> 0.0075s332-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})333 -> 0.0076s334-- create_table("merge_request_diffs", {:force=>:cascade})335 -> 0.0102s336-- add_index("merge_request_diffs", ["merge_request_id"], {:name=>"index_merge_request_diffs_on_merge_request_id", :using=>:btree})337 -> 0.0069s338-- create_table("merge_request_metrics", {:force=>:cascade})339 -> 0.0102s340-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})341 -> 0.0081s342-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})343 -> 0.0074s344-- create_table("merge_requests", {:force=>:cascade})345 -> 0.0111s346-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})347 -> 0.0077s348-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})349 -> 0.0088s350-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})351 -> 0.0073s352-- add_index("merge_requests", ["deleted_at"], {:name=>"index_merge_requests_on_deleted_at", :using=>:btree})353 -> 0.0118s354-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})355 -> 0.0001s356-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})357 -> 0.0130s358-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})359 -> 0.0076s360-- add_index("merge_requests", ["source_project_id"], {:name=>"index_merge_requests_on_source_project_id", :using=>:btree})361 -> 0.0117s362-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})363 -> 0.0098s364-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})365 -> 0.0101s366-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})367 -> 0.0127s368-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})369 -> 0.0000s370-- create_table("merge_requests_closing_issues", {:force=>:cascade})371 -> 0.0107s372-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})373 -> 0.0085s374-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})375 -> 0.0079s376-- create_table("milestones", {:force=>:cascade})377 -> 0.0111s378-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})379 -> 0.0000s380-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})381 -> 0.0086s382-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})383 -> 0.0074s384-- add_index("milestones", ["project_id"], {:name=>"index_milestones_on_project_id", :using=>:btree})385 -> 0.0079s386-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})387 -> 0.0124s388-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})389 -> 0.0001s390-- create_table("namespaces", {:force=>:cascade})391 -> 0.0128s392-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})393 -> 0.0079s394-- add_index("namespaces", ["deleted_at"], {:name=>"index_namespaces_on_deleted_at", :using=>:btree})395 -> 0.0078s396-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name", :unique=>true, :using=>:btree})397 -> 0.0089s398-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})399 -> 0.0001s400-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})401 -> 0.0109s402-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :unique=>true, :using=>:btree})403 -> 0.0121s404-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})405 -> 0.0000s406-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})407 -> 0.0073s408-- create_table("notes", {:force=>:cascade})409 -> 0.0135s410-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})411 -> 0.0104s412-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})413 -> 0.0084s414-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})415 -> 0.0089s416-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})417 -> 0.0101s418-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})419 -> 0.0089s420-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})421 -> 0.0000s422-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})423 -> 0.0091s424-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})425 -> 0.0128s426-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})427 -> 0.0102s428-- add_index("notes", ["project_id"], {:name=>"index_notes_on_project_id", :using=>:btree})429 -> 0.0086s430-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})431 -> 0.0085s432-- create_table("notification_settings", {:force=>:cascade})433 -> 0.0122s434-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})435 -> 0.0076s436-- add_index("notification_settings", ["user_id", "source_id", "source_type"], {:name=>"index_notifications_on_user_id_and_source_id_and_source_type", :unique=>true, :using=>:btree})437 -> 0.0087s438-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})439 -> 0.0109s440-- create_table("oauth_access_grants", {:force=>:cascade})441 -> 0.0148s442-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})443 -> 0.0107s444-- create_table("oauth_access_tokens", {:force=>:cascade})445 -> 0.0128s446-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})447 -> 0.0120s448-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})449 -> 0.0122s450-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})451 -> 0.0116s452-- create_table("oauth_applications", {:force=>:cascade})453 -> 0.0158s454-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})455 -> 0.0124s456-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})457 -> 0.0087s458-- create_table("personal_access_tokens", {:force=>:cascade})459 -> 0.0156s460-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})461 -> 0.0104s462-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})463 -> 0.0088s464-- create_table("project_features", {:force=>:cascade})465 -> 0.0130s466-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :using=>:btree})467 -> 0.0123s468-- create_table("project_group_links", {:force=>:cascade})469 -> 0.0146s470-- create_table("project_import_data", {:force=>:cascade})471 -> 0.0136s472-- create_table("projects", {:force=>:cascade})473 -> 0.0166s474-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})475 -> 0.0104s476-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})477 -> 0.0102s478-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})479 -> 0.0113s480-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})481 -> 0.0000s482-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})483 -> 0.0119s484-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})485 -> 0.0121s486-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})487 -> 0.0000s488-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})489 -> 0.0127s490-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})491 -> 0.0170s492-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})493 -> 0.0001s494-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})495 -> 0.0105s496-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})497 -> 0.0102s498-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})499 -> 0.0119s500-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})501 -> 0.0090s502-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})503 -> 0.0163s504-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})505 -> 0.0115s506-- create_table("protected_branch_push_access_levels", {:force=>:cascade})507 -> 0.0146s508-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})509 -> 0.0106s510-- create_table("protected_branches", {:force=>:cascade})511 -> 0.0147s512-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})513 -> 0.0110s514-- create_table("releases", {:force=>:cascade})515 -> 0.0143s516-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})517 -> 0.0113s518-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})519 -> 0.0078s520-- create_table("sent_notifications", {:force=>:cascade})521 -> 0.0124s522-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})523 -> 0.0113s524-- create_table("services", {:force=>:cascade})525 -> 0.0160s526-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})527 -> 0.0107s528-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})529 -> 0.0102s530-- create_table("snippets", {:force=>:cascade})531 -> 0.0155s532-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})533 -> 0.0110s534-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})535 -> 0.0000s536-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})537 -> 0.0115s538-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})539 -> 0.0000s540-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})541 -> 0.0117s542-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})543 -> 0.0102s544-- create_table("spam_logs", {:force=>:cascade})545 -> 0.0146s546-- create_table("subscriptions", {:force=>:cascade})547 -> 0.0134s548-- add_index("subscriptions", ["subscribable_id", "subscribable_type", "user_id"], {:name=>"subscriptions_user_id_and_ref_fields", :unique=>true, :using=>:btree})549 -> 0.0102s550-- create_table("taggings", {:force=>:cascade})551 -> 0.0170s552-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})553 -> 0.0129s554-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})555 -> 0.0102s556-- create_table("tags", {:force=>:cascade})557 -> 0.0112s558-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})559 -> 0.0099s560-- create_table("todos", {:force=>:cascade})561 -> 0.0147s562-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})563 -> 0.0073s564-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})565 -> 0.0066s566-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})567 -> 0.0063s568-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})569 -> 0.0064s570-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})571 -> 0.0068s572-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})573 -> 0.0065s574-- create_table("u2f_registrations", {:force=>:cascade})575 -> 0.0092s576-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})577 -> 0.0066s578-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})579 -> 0.0061s580-- create_table("user_agent_details", {:force=>:cascade})581 -> 0.0094s582-- create_table("users", {:force=>:cascade})583 -> 0.0118s584-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})585 -> 0.0073s586-- add_index("users", ["authentication_token"], {:name=>"index_users_on_authentication_token", :unique=>true, :using=>:btree})587 -> 0.0069s588-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})589 -> 0.0068s590-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})591 -> 0.0072s592-- add_index("users", ["current_sign_in_at"], {:name=>"index_users_on_current_sign_in_at", :using=>:btree})593 -> 0.0071s594-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})595 -> 0.0067s596-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})597 -> 0.0000s598-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})599 -> 0.0069s600-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})601 -> 0.0000s602-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})603 -> 0.0066s604-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})605 -> 0.0069s606-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})607 -> 0.0071s608-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})609 -> 0.0000s610-- create_table("users_star_projects", {:force=>:cascade})611 -> 0.0089s612-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})613 -> 0.0065s614-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})615 -> 0.0067s616-- add_index("users_star_projects", ["user_id"], {:name=>"index_users_star_projects_on_user_id", :using=>:btree})617 -> 0.0065s618-- create_table("web_hooks", {:force=>:cascade})619 -> 0.0093s620-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})621 -> 0.0067s622-- add_foreign_key("boards", "projects")623 -> 0.0145s624-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})625 -> 0.0136s626-- add_foreign_key("lists", "boards")627 -> 0.0177s628-- add_foreign_key("lists", "labels")629 -> 0.0173s630-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})631 -> 0.0155s632-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})633 -> 0.0152s634-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})635 -> 0.0153s636-- add_foreign_key("personal_access_tokens", "users")637 -> 0.0154s638-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches")639 -> 0.0140s640-- add_foreign_key("protected_branch_push_access_levels", "protected_branches")641 -> 0.0134s642-- add_foreign_key("u2f_registrations", "users")643 -> 0.0146s644-- initialize_schema_migrations_table()645 -> 0.0382s646$ bundle exec rake assets:precompile 2>/dev/null647$ JOB_NAME=( $CI_BUILD_NAME )648$ export CI_NODE_INDEX=${JOB_NAME[1]}649$ export CI_NODE_TOTAL=${JOB_NAME[2]}650$ export KNAPSACK_REPORT_PATH=knapsack/rspec_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json651$ export KNAPSACK_GENERATE_REPORT=true652$ cp knapsack/rspec_report.json ${KNAPSACK_REPORT_PATH}653$ knapsack rspec "--color --format documentation"654Report specs:655Leftover specs:656spec/controllers/autocomplete_controller_spec.rb657spec/controllers/profiles/keys_controller_spec.rb658spec/controllers/projects/labels_controller_spec.rb659spec/controllers/sessions_controller_spec.rb660spec/features/boards/boards_spec.rb661spec/features/groups/members/user_requests_access_spec.rb662spec/features/markdown_spec.rb663spec/features/password_reset_spec.rb664spec/features/projects/files/edit_file_soft_wrap_spec.rb665spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb666spec/features/protected_branches_spec.rb667spec/features/tags/master_views_tags_spec.rb668spec/finders/move_to_project_finder_spec.rb669spec/helpers/gitlab_markdown_helper_spec.rb670spec/helpers/submodule_helper_spec.rb671spec/lib/banzai/filter/inline_diff_filter_spec.rb672spec/lib/banzai/object_renderer_spec.rb673spec/lib/container_registry/registry_spec.rb674spec/lib/gitlab/bitbucket_import/project_creator_spec.rb675spec/lib/gitlab/ci/config/node/key_spec.rb676spec/lib/gitlab/data_builder/build_spec.rb677spec/lib/gitlab/email/message/repository_push_spec.rb678spec/lib/gitlab/github_import/release_formatter_spec.rb679spec/lib/gitlab/import_export/version_checker_spec.rb680spec/lib/gitlab/metrics/subscribers/action_view_spec.rb681spec/lib/gitlab/sherlock/line_profiler_spec.rb682spec/lib/gitlab/user_access_spec.rb683spec/models/broadcast_message_spec.rb684spec/models/concerns/project_features_compatibility_spec.rb685spec/models/event_spec.rb686spec/models/members/project_member_spec.rb687spec/models/project_services/drone_ci_service_spec.rb688spec/models/project_services/teamcity_service_spec.rb689spec/requests/api/branches_spec.rb690spec/requests/api/merge_requests_spec.rb691spec/requests/api/triggers_spec.rb692spec/services/boards/lists/generate_service_spec.rb693spec/services/groups/update_service_spec.rb694spec/services/merge_requests/reopen_service_spec.rb695spec/services/projects/transfer_service_spec.rb696spec/views/ci/lints/show.html.haml_spec.rb697spec/workers/post_receive_spec.rb698WARNING: This version of GitLab depends on gitlab-shell 3.6.2, but you're running Unknown. Please update gitlab-shell.699Knapsack report generator started!700WARNING: This version of GitLab depends on gitlab-shell 3.6.2, but you're running Unknown. Please update gitlab-shell.701Cloning into 'tmp/tests/gitlab-shell'...702AutocompleteController703 users and members704 project members705 GET #users with project ID706 should be a kind of Array707 should eq 1708 should include "larue_jacobson13"709 GET #users with unknown project710 should respond with numeric status code 404711 group members712 GET #users with group ID713 should be a kind of Array714 should eq 1715 should eq "dalton33"716 GET #users with unknown group ID717 should respond with numeric status code 404718 non-member login for public project719 GET #users with project ID720 should be a kind of Array721 should eq 2722 should contain exactly "marcelina.leannon53" and "eugenia.ledner55"723 all users724 should be a kind of Array725 should eq 5726 unauthenticated user727 GET #users with public project728 should be a kind of Array729 should eq 1730 GET #users with project731 should respond with numeric status code 404732 GET #users with unknown project733 should respond with numeric status code 404734 GET #users with inaccessible group735 should respond with numeric status code 404736 GET #users with no project737 should be a kind of Array738 should eq 0739 author of issuable included740 includes the author741 rejects non existent user ids742 skip_users parameter included743 skips the user IDs passed744 projects745 authorized projects746 GET #projects with project ID747 should eq "Ubaldo Turcotte / project27"748 authorized projects and search749 GET #projects with project ID and search750 should eq "Eloisa Larson / rugged"751 authorized projects apply limit752 GET #projects with project ID753 should eq 3754 authorized projects with offset755 GET #projects with project ID and offset_id756 should be nil757 authorized projects without admin_issue ability758 GET #projects with project ID759 should eq 0760Profiles::KeysController761 #new762 redirects to #index763 #get_keys764 non existant user765 does not generally work766 user with no keys767 does generally work768 renders all keys separated with a new line769 responds with text/plain content type770 user with keys771 does generally work772 renders all keys separated with a new line773 does not render the comment of the key774 responds with text/plain content type775Projects::LabelsController776 GET #index777 @prioritized_labels778 contains only prioritized labels779 is sorted by priority, then label title780 @labels781 contains only unprioritized labels782 is sorted by label title783SessionsController784 #create785 when using standard authentications786 invalid password787 does not authenticate user788 when using valid password789 authenticates user correctly790 creates an audit log record791 when using two-factor authentication via OTP792 creates an audit log record793 remember_me field794 sets a remember_user_token cookie when enabled795 does nothing when disabled796 when authenticating with login and OTP of another user797 when another user has 2FA enabled798 when OTP is valid for another user799 does not authenticate800 when OTP is invalid for another user801 does not authenticate802 when authenticating with OTP803 when OTP is valid804 authenticates correctly805 when OTP is invalid806 does not authenticate807 warns about invalid OTP code808 when another user does not have 2FA enabled809 does not leak that 2FA is disabled for another user810 when using two-factor authentication via U2F device811 creates an audit log record812 remember_me field813 sets a remember_user_token cookie when enabled814 does nothing when disabled815Issue Boards816 no lists817 shows blank state818 hides the blank state when clicking nevermind button819 creates default lists820 with lists821 shows lists822 shows issues in lists823 shows confidential issues with icon824 search backlog list825 search done list826 search list827 allows user to delete board828 removes checkmark in new list dropdown after deleting829 infinite scrolls list830 backlog831 shows issues in backlog with no labels832 moves issue from backlog into list833 done834 shows list of done issues835 moves issue to done836 removes all of the same issue to done837 lists838 changes position of list839 issue moves between lists840 issue moves between lists841 issue moves from done842 issue card843 shows assignee844 new list845 shows all labels in new list dropdown846 creates new list for label847 creates new list for Backlog label848 creates new list for Done label849 moves issues from backlog into new list850 filtering851 filters by author852 filters by assignee853 filters by milestone854 filters by label855 filters by label with space after reload856 removes filtered labels857 infinite scrolls list with label filter858 filters by multiple labels859 filters by no label860 filters by clicking label button on issue861 removes label filter by clicking label button on issue862 keyboard shortcuts863 allows user to use keyboard shortcuts864 signed out user865 does not show create new list866 as guest user867 does not show create new list868Groups > Members > User requests access869 request access feature is disabled870 user can request access to a group871 user does not see private projects872 user does not see group in the Dashboard > Groups page873 user is not listed in the group members page874 user can withdraw its request for access875GitLab Markdown876 default pipeline877 includes RelativeLinkFilter878 includes EmojiFilter879 includes TableOfContentsFilter880 includes AutolinkFilter881 includes all reference filters882 includes TaskListFilter883 includes InlineDiffFilter884 includes VideoLinkFilter885 behaves like all pipelines886 Redcarpet extensions887 does not parse emphasis inside of words888 parses table Markdown889 allows Markdown in tables890 parses fenced code blocks891 parses strikethroughs892 parses superscript893 SanitizationFilter894 permits b elements895 permits em elements896 permits code elements897 permits kbd elements898 permits strike elements899 permits img elements900 permits br elements901 permits hr elements902 permits span elements903 permits style attribute in th elements904 permits style attribute in td elements905 removes `rel` attribute from links906 removes `href` from `a` elements if it's fishy907 Escaping908 escapes non-tag angle brackets909 Edge Cases910 allows markup inside link elements911 ExternalLinkFilter912 adds nofollow to external link913 adds noreferrer to external link914 adds _blank to target attribute for external links915 ignores internal link916 wiki pipeline917 includes RelativeLinkFilter918 includes EmojiFilter919 includes TableOfContentsFilter920 includes AutolinkFilter921 includes all reference filters922 includes TaskListFilter923 includes GollumTagsFilter924 includes InlineDiffFilter925 includes VideoLinkFilter926 behaves like all pipelines927 Redcarpet extensions928 does not parse emphasis inside of words929 parses table Markdown930 allows Markdown in tables931 parses fenced code blocks932 parses strikethroughs933 parses superscript934 SanitizationFilter935 permits b elements936 permits em elements937 permits code elements938 permits kbd elements939 permits strike elements940 permits img elements941 permits br elements942 permits hr elements943 permits span elements944 permits style attribute in th elements945 permits style attribute in td elements946 removes `rel` attribute from links947 removes `href` from `a` elements if it's fishy948 Escaping949 escapes non-tag angle brackets950 Edge Cases951 allows markup inside link elements952 ExternalLinkFilter953 adds nofollow to external link954 adds noreferrer to external link955 adds _blank to target attribute for external links956 ignores internal link957Password reset958 throttling959 sends reset instructions when not previously sent960 sends reset instructions when previously sent more than a minute ago961 throttles multiple resets in a short timespan962User uses soft wrap whilst editing file963 user clicks the "Soft wrap" button and then "No wrap" button964Projects > Members > Master adds member with expiration date965 expiration date is displayed in the members list966 change expiration date967Projected Branches968 explicit protected branches969 allows creating explicit protected branches970 displays the last commit on the matching branch if it exists971 displays an error message if the named branch does not exist972 wildcard protected branches973 allows creating protected branches with a wildcard974 displays the number of matching branches975 displays all the branches matching the wildcard976 access control977 allows creating protected branches that Masters can push to978 allows updating protected branches so that Masters can push to them979 allows creating protected branches that Developers + Masters can push to980 allows updating protected branches so that Developers + Masters can push to them981 allows creating protected branches that No one can push to982 allows updating protected branches so that No one can push to them983 allows creating protected branches that Masters can merge to984 allows updating protected branches so that Masters can merge to them985 allows creating protected branches that Developers + Masters can merge to986 allows updating protected branches so that Developers + Masters can merge to them987Master views tags988 when project has no tags989 displays a specific message990 when project has tags991 views the tags list page992 views a specific tag page993 links on the tag page994 has a button to browse files995 has a button to browse commits996MoveToProjectFinder997 #execute998 filter999 does not return projects under Gitlab::Access::REPORTER1000 returns projects equal or above Gitlab::Access::REPORTER ordered by id in descending order1001 does not include the source project1002 does not return archived projects1003 does not return projects for which issues are disabled1004 returns a page of projects ordered by id in descending order1005 returns projects after the given offset id1006 search1007 uses Project#search1008 returns projects matching a search query1009GitlabMarkdownHelper1010 #markdown1011 referencing multiple objects1012 links to the merge request1013 links to the commit1014 links to the issue1015 override default project1016 links to the issue1017 #link_to_gfm1018 handles references nested in links with all the text1019 forwards HTML options1020 escapes HTML passed in as the body1021 ignores reference links when they are the entire body1022 replaces commit message with emoji to link1023 #render_wiki_content1024 uses Wiki pipeline for markdown files1025 uses Asciidoctor for asciidoc files1026 uses the Gollum renderer for all other file types1027 #first_line_in_markdown1028 truncates Markdown properly1029SubmoduleHelper1030 submodule links1031 submodule on self1032 detects ssh on standard port1033 detects ssh on non-standard port1034 detects http on standard port1035 detects http on non-standard port1036 works with relative_url_root1037 submodule on github.com1038 detects ssh1039 detects http1040 detects https1041 returns original with non-standard url1042 submodule on gitlab.com1043 detects ssh1044 detects http1045 detects https1046 returns original with non-standard url1047 submodule on unsupported1048 returns original1049 submodules with relative links1050 one level down1051 two levels down1052 one level down with namespace and repo1053 two levels down with namespace and repo1054 personal project1055 one level down with personal project1056Banzai::Filter::InlineDiffFilter1057 adds inline diff span tags for deletions when using square brackets1058 adds inline diff span tags for deletions when using curley braces1059 does not add inline diff span tags when a closing tag is not provided1060 adds inline span tags for additions when using square brackets1061 adds inline span tags for additions when using curley braces1062 does not add inline diff span tags when a closing addition tag is not provided1063 does not add inline diff span tags when the tags do not match1064 prevents user-land html being injected1065 preserves content inside pre tags1066 preserves content inside code tags1067 preserves content inside tt tags1068Banzai::ObjectRenderer1069 #render1070 renders and redacts an Array of objects1071 #render_objects1072 renders an Array of objects1073 #redact_documents1074 redacts a set of documents and returns them as an Array of Hashes1075 #context_for1076 returns a Hash1077 includes the cache key1078 when the object responds to "author"1079 includes the author in the context1080 when the object does not respond to "author"1081 does not include the author in the context1082 #render_attributes1083 renders the attribute of a list of objects1084 returns when no objects to render1085 #base_context1086 returns a Hash1087 includes the custom attributes1088 includes the current user1089 includes the current project1090ContainerRegistry::Registry1091 should respond to #client1092 should respond to #uri1093 should respond to #path1094 should not be nil1095 #path1096 path from URL1097 should eq "example.com"1098 custom path1099 should eq "registry.example.com"1100Gitlab::BitbucketImport::ProjectCreator1101 creates project1102Gitlab::Ci::Config::Node::Key1103 validations1104 when entry config value is correct1105 #value1106 returns key value1107 #valid?1108 is valid1109 when entry value is not correct1110 #errors1111 saves errors1112Gitlab::DataBuilder::Build1113 .build1114 should be a kind of Hash1115 should eq "master"1116 should eq "97de212e80737a608d939f648d959671fb0a0142"1117 should eq false1118 should eq 51119 should eq "pending"1120 should eq false1121 should eq 711122 should eq "Delilah Ernser / project313"1123Gitlab::Email::Message::RepositoryPush1124 new commits have been pushed to repository1125 #project1126 should eq #<Project id: 73, name: "my_project", path: "gitlabhq", description: nil, created_at: "2016-10-02 22:...pository_storage: "default", request_access_enabled: true, has_external_wiki: nil, lfs_enabled: nil>1127 should be an instance of Project1128 #project_namespace1129 should eq #<Group id: 258, name: "my_group", path: "my_group", owner_id: nil, created_at: "2016-10-02 22:12:09"..._lock: false, visibility_level: 20, request_access_enabled: true, deleted_at: nil, lfs_enabled: nil>1130 should be a kind of Namespace(id: integer, name: string, path: string, owner_id: integer, created_at: datetime, updated_a...ibility_level: integer, request_access_enabled: boolean, deleted_at: datetime, lfs_enabled: boolean)1131 #project_name_with_namespace1132 should eq "my_group / my_project"1133 #author1134 should eq #<User id: 192, email: "darwin.koch@eichmann.co.uk", created_at: "2016-10-02 22:12:11", updated_at: "...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1135 should be an instance of User1136 #author_name1137 should eq "Author"1138 #commits1139 should be a kind of Array1140 should all be an instance of Commit1141 #diffs1142 should all be an instance of Gitlab::Diff::File1143 #diffs_count1144 should eq 91145 #compare1146 should be an instance of Compare1147 #compare_timeout1148 should eq false1149 #reverse_compare?1150 should eq false1151 #disable_diffs?1152 should eq false1153 #send_from_committer_email?1154 should eq true1155 #action_name1156 should eq "pushed to"1157 #ref_name1158 should eq "master"1159 #ref_type1160 should eq "branch"1161 #target_url1162 should include "compare"1163 should include "2f63565e7aac07bcdadb654e253078b727143ec4"1164 should include "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"1165 #subject1166 should include "[Git][my_group/gitlabhq]"1167 should include "6 commits"1168 should include "Ruby files modified"1169Gitlab::GithubImport::ReleaseFormatter1170 #attributes1171 returns formatted attributes1172 #valid1173 when release is not a draft1174 returns true1175 when release is draft1176 returns false1177Gitlab::ImportExport::VersionChecker1178 bundle a project Git repo1179 returns true if Import/Export have the same version1180 newer version1181 returns false if export version is newer1182 shows the correct error message1183Gitlab::Metrics::Subscribers::ActionView1184 #render_template1185 tracks rendering of a template1186Gitlab::Sherlock::LineProfiler1187 #profile1188 runs the profiler when using MRI1189 raises NotImplementedError when profiling an unsupported platform1190 #profile_mri1191 returns an Array containing the return value and profiling samples1192 #aggregate_rblineprof1193 returns an Array of FileSample objects1194 the first FileSample object1195 uses the correct file path1196 contains a list of line samples1197 contains the total file execution time1198 contains the total amount of file events1199Gitlab::UserAccess1200 can_push_to_branch?1201 push to none protected branch1202 returns true if user is a master1203 returns true if user is a developer1204 returns false if user is a reporter1205 push to empty project1206 returns true if user is master1207 returns false if user is developer and project is fully protected1208 returns false if user is developer and it is not allowed to push new commits but can merge into branch1209 returns true if user is developer and project is unprotected1210 returns true if user is developer and project grants developers permission1211 push to protected branch1212 returns true if user is a master1213 returns false if user is a developer1214 returns false if user is a reporter1215 push to protected branch if allowed for developers1216 returns true if user is a master1217 returns true if user is a developer1218 returns false if user is a reporter1219 merge to protected branch if allowed for developers1220 returns true if user is a master1221 returns true if user is a developer1222 returns false if user is a reporter1223BroadcastMessage1224 should be valid1225 validations1226 should allow color to be set to nil1227 should allow color to be set to "#000"1228 should allow color to be set to "#AABBCC"1229 should not allow color to be set to "000"1230 should allow font to be set to nil1231 should allow font to be set to "#000"1232 should allow font to be set to "#AABBCC"1233 should not allow font to be set to "000"1234 .current1235 returns last message if time match1236 returns nil if time not come1237 returns nil if time has passed1238 #active?1239 is truthy when started and not ended1240 is falsey when ended1241 is falsey when not started1242 #started?1243 is truthy when starts_at has passed1244 is falsey when starts_at is in the future1245 #ended?1246 is truthy when ends_at has passed1247 is falsey when ends_at is in the future1248ProjectFeaturesCompatibility1249 converts fields from 'true' to ProjectFeature::ENABLED1250 converts fields from 'false' to ProjectFeature::DISABLED1251Event1252 Associations1253 should belong to project1254 should belong to target1255 Respond to1256 should respond to #author_name1257 should respond to #author_email1258 should respond to #issue_title1259 should respond to #merge_request_title1260 should respond to #commits1261 Callbacks1262 after_create :reset_project_activity1263 calls the reset_project_activity method1264 Push event1265 should be truthy1266 should be truthy1267 should be falsey1268 should eq "master"1269 should eq #<User id: 304, email: "erik@kinglindgren.ca", created_at: "2016-10-02 22:12:57", updated_at: "2016-1...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1270 #note?1271 issue note event1272 should be note1273 merge request diff note event1274 should be note1275 #visible_to_user?1276 issue event1277 for non confidential issues1278 should eq true1279 should eq true1280 should eq true1281 should eq true1282 should eq true1283 should eq true1284 for confidential issues1285 should eq false1286 should eq true1287 should eq true1288 should eq true1289 should eq false1290 should eq true1291 issue note event1292 on non confidential issues1293 should eq true1294 should eq true1295 should eq true1296 should eq true1297 should eq true1298 should eq true1299 on confidential issues1300 should eq false1301 should eq true1302 should eq true1303 should eq true1304 should eq false1305 should eq true1306 merge request diff note event1307 should eq true1308 should eq true1309 should eq true1310 should eq true1311 should eq true1312 should eq true1313 .limit_recent1314 without an explicit limit1315 should eq [#<Event id: 117, target_type: "Issue", target_id: 38, title: nil, data: nil, project_id: 161, create...9, created_at: "2016-10-02 22:13:52", updated_at: "2016-10-02 22:13:52", action: 3, author_id: 524>]1316 with an explicit limit1317 should eq [#<Event id: 119, target_type: "Issue", target_id: 40, title: nil, data: nil, project_id: 165, created_at: "2016-10-02 22:13:57", updated_at: "2016-10-02 22:13:57", action: 3, author_id: 542>]1318 #reset_project_activity1319 when a project was updated less than 1 hour ago1320 does not update the project1321 when a project was updated more than 1 hour ago1322 updates the project1323ProjectMember1324 associations1325 should belong to project class_name => Project1326 validations1327 should allow source_type to be set to "Project"1328 should not allow source_type to be set to "project"1329 should ensure inclusion of access_level in [10, 20, 30, 40]1330 modules1331 should includes the Gitlab::ShellAdapter module1332 .access_level_roles1333 returns Gitlab::Access.options1334 .add_user1335 when called with the project owner1336 adds the user as a member1337 #real_source_type1338 should eq "Project"1339 #destroy1340 destroys itself and delete associated todos1341 .import_team1342 should be truthy1343 project 2 should get user 1 as developer. user_2 should not be changed1344 should include #<User id: 589, email: "gordon@boyle.biz", created_at: "2016-10-02 22:14:11", updated_at: "2016-10-02...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1345 should include #<User id: 596, email: "shaina@murphy.biz", created_at: "2016-10-02 22:14:13", updated_at: "2016-10-0...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1346 should be truthy1347 should be truthy1348 project 1 should not be changed1349 should include #<User id: 613, email: "sister_balistreri@gaylord.info", created_at: "2016-10-02 22:14:19", updated_a...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1350 should not include #<User id: 620, email: "eldon_champlin@herman.co.uk", created_at: "2016-10-02 22:14:22", updated_at: ...mit: false, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil>1351 .add_users_to_projects1352DEPRECATION WARNING: You are passing an instance of ActiveRecord::Base to `find`. Please pass the id of the object by calling `.id`. (called from block (2 levels) in add_users_to_projects at /builds/bak1an/gitlab-ce/app/models/members/project_member.rb:40)1353 adds the given users to the given projects1354 .truncate_teams1355 should be empty1356 should be empty1357 notifications1358 #after_accept_request1359 calls NotificationService.new_project_member1360DroneCiService1361 associations1362 should belong to project1363 should have one service_hook1364 validations1365 active1366 should require token to be set1367 should require drone_url to be set1368 behaves like issue tracker service URL attribute1369 should allow drone_url to be set to "https://example.com"1370 should not allow drone_url to be set to "example.com"1371 should not allow drone_url to be set to "ftp://example.com"1372 should not allow drone_url to be set to "herp-and-derp"1373 inactive1374 should not require token to be set1375 should not require drone_url to be set1376 service page/path methods1377 should eq "http://drone.example.com/gitlab/namespace337/gitlabhq/redirect/commits/2ab7834c?branch=dev"1378 should eq "http://drone.example.com/gitlab/namespace338/gitlabhq/redirect/commits/2ab7834c?branch=dev"1380 should eq "http://drone.example.com/gitlab/namespace340/gitlabhq/commits/2ab7834c?branch=dev&access_token=secret"1382 execute1383 should receive service_hook(*(any args)) 1 time1384TeamcityService1385 Associations1386 should belong to project1387 should have one service_hook1388 Validations1389 when service is active1390 should require build_type to be set1391 should require teamcity_url to be set1392 behaves like issue tracker service URL attribute1393 should allow teamcity_url to be set to "https://example.com"1394 should not allow teamcity_url to be set to "example.com"1395 should not allow teamcity_url to be set to "ftp://example.com"1396 should not allow teamcity_url to be set to "herp-and-derp"1397 #username1398 does not validate the presence of username if password is nil1399 validates the presence of username if password is present1400 #password1401 does not validate the presence of password if username is nil1402 validates the presence of password if username is present1403 when service is inactive1404 should not require build_type to be set1405 should not require teamcity_url to be set1406 should not require username to be set1407 should not require password to be set1408 Callbacks1409 before_update :reset_password1410 saves password if new url is set together with password when no password was previously set1411 when a password was previously set1412 resets password if url changed1413 does not reset password if username changed1414 does not reset password if new url is set together with password, even if it's the same password1415 #build_page1416 returns a specific URL when status is 5001417 returns a build URL when teamcity_url has no trailing slash1418 returns a build URL when teamcity_url has a trailing slash1419 #commit_status1420 sets commit status to :error when status is 5001421 sets commit status to "pending" when status is 4041422 sets commit status to "success" when build status contains SUCCESS1423 sets commit status to "failed" when build status contains FAILURE1424 sets commit status to "pending" when build status contains Pending1425 sets commit status to :error when build status is unknown1426API::API1427 GET /projects/:id/repository/branches1428 returns an array of project branches1429 GET /projects/:id/repository/branches/:branch1430 returns the branch information for a single branch1431 returns a 403 error if guest1432 returns a 404 error if branch is not available1433 PUT /projects/:id/repository/branches/:branch/protect1434 protects a single branch1435 protects a single branch and developers can push1436 protects a single branch and developers can merge1437 protects a single branch and developers can push and merge1438 protects a single branch and developers cannot push and merge1439 returns a 404 error if branch not found1440 returns a 403 error if guest1441 returns success when protect branch again1442 on a protected branch1443 updates that a developer can push1444 does not update that a developer can push1445 PUT /projects/:id/repository/branches/:branch/unprotect1446 unprotects a single branch1447 returns success when unprotect branch1448 returns success when unprotect branch again1449 POST /projects/:id/repository/branches1450 creates a new branch1451 denies for user without push access1452 returns 400 if branch name is invalid1453 returns 400 if branch already exists1454 returns 400 if ref name is invalid1455 DELETE /projects/:id/repository/branches/:branch1456 removes branch1457 returns 404 if branch not exists1458 removes protected branch1459 does not remove HEAD branch1460API::API1461 GET /projects/:id/merge_requests1462 when unauthenticated1463 returns authentication error1464 when authenticated1465 returns an array of all merge_requests1466 returns an array of all merge_requests1467 returns an array of open merge_requests1468 returns an array of closed merge_requests1469 returns an array of merged merge_requests1470 with ordering1471 returns an array of merge_requests in ascending order1472 returns an array of merge_requests in descending order1473 returns an array of merge_requests ordered by updated_at1474 returns an array of merge_requests ordered by created_at1475 GET /projects/:id/merge_requests/:merge_request_id1476 exposes known attributes1477 returns merge_request1478 returns merge_request by iid1479 returns a 404 error if merge_request_id not found1480 Work in Progress1481 returns merge_request1482 GET /projects/:id/merge_requests/:merge_request_id/commits1483 returns a 404 when merge_request_id not found1484 valid merge request1485 should eq 2001486 should eq 11487 should eq "0b4bc9a49b562e85de7cc9e834518ea6828729b9"1488 should eq "Feature added"1489 GET /projects/:id/merge_requests/:merge_request_id/changes1490 returns the change information of the merge_request1491 returns a 404 when merge_request_id not found1492 POST /projects/:id/merge_requests1493 between branches projects1494 returns merge_request1495 returns 422 when source_branch equals target_branch1496 returns 400 when source_branch is missing1497 returns 400 when target_branch is missing1498 returns 400 when title is missing1499 allows special label names1500 with existing MR1501 returns 409 when MR already exists for source/target1502 forked projects1503 returns merge_request1504 does not return 422 when source_branch equals target_branch1505 returns 400 when source_branch is missing1506 returns 400 when target_branch is missing1507 returns 400 when title is missing1508 returns 201 when target_branch is specified and for the same project1509 when target_branch is specified1510 returns 422 if not a forked project1511 returns 422 if targeting a different fork1512 DELETE /projects/:id/merge_requests/:merge_request_id1513 when the user is developer1514 denies the deletion of the merge request1515 when the user is project owner1516 destroys the merge request owners can destroy1517 PUT /projects/:id/merge_requests/:merge_request_id to close MR1518 returns merge_request1519 PUT /projects/:id/merge_requests/:merge_request_id/merge1520 returns merge_request in case of success1521 returns 406 if branch can't be merged1522 returns 405 if merge_request is not open1523 returns 405 if merge_request is a work in progress1524 returns 405 if the build failed for a merge request that requires success1525 returns 401 if user has no permissions to merge1526 returns 409 if the SHA parameter doesn't match1527 succeeds if the SHA parameter matches1528 enables merge when build succeeds if the ci is active1529 PUT /projects/:id/merge_requests/:merge_request_id1530 updates title and returns merge_request1531 updates description and returns merge_request1532 updates milestone_id and returns merge_request1533 returns 400 when source_branch is specified1534 returns merge_request with renamed target_branch1535 allows special label names1536 POST /projects/:id/merge_requests/:merge_request_id/comments1537 returns comment1538 returns 400 if note is missing1539 returns 404 if note is attached to non existent merge request1540 GET :id/merge_requests/:merge_request_id/comments1541 returns merge_request comments ordered by created_at1542 returns a 404 error if merge_request_id not found1543 GET :id/merge_requests/:merge_request_id/closes_issues1544 returns the issue that will be closed on merge1545 returns an empty array when there are no issues to be closed1546 handles external issues1547 POST :id/merge_requests/:merge_request_id/subscription1548 subscribes to a merge request1549 returns 304 if already subscribed1550 returns 404 if the merge request is not found1551 DELETE :id/merge_requests/:merge_request_id/subscription1552 unsubscribes from a merge request1553 returns 304 if not subscribed1554 returns 404 if the merge request is not found1555API::API1556 POST /projects/:project_id/trigger1557 Handles errors1558 returns bad request if token is missing1559 returns not found if project is not found1560 returns unauthorized if token is for different project1561 Have a commit1562 creates builds1563 returns bad request with no builds created if there's no commit for that ref1564 Validates variables1565 validates variables to be a hash1566 validates variables needs to be a map of key-valued strings1567 creates trigger request with variables1568 GET /projects/:id/triggers1569 authenticated user with valid permissions1570 returns list of triggers1571 authenticated user with invalid permissions1572 does not return triggers list1573 unauthenticated user1574 does not return triggers list1575 GET /projects/:id/triggers/:token1576 authenticated user with valid permissions1577 returns trigger details1578 responds with 404 Not Found if requesting non-existing trigger1579 authenticated user with invalid permissions1580 does not return triggers list1581 unauthenticated user1582 does not return triggers list1583 POST /projects/:id/triggers1584 authenticated user with valid permissions1585 creates trigger1586 authenticated user with invalid permissions1587 does not create trigger1588 unauthenticated user1589 does not create trigger1590 DELETE /projects/:id/triggers/:token1591 authenticated user with valid permissions1592 deletes trigger1593 responds with 404 Not Found if requesting non-existing trigger1594 authenticated user with invalid permissions1595 does not delete trigger1596 unauthenticated user1597 does not delete trigger1598Boards::Lists::GenerateService1599 #execute1600 when board lists is empty1601 creates the default lists1602 when board lists is not empty1603 does not creates the default lists1604 when project labels does not contains any list label1605 creates labels1606 when project labels contains some of list label1607 creates the missing labels1608Groups::UpdateService1609 #execute1610 project visibility_level validation1611 public group with public projects1612 does not change permission level1613 internal group with internal project1614 does not change permission level1615 unauthorized visibility_level validation1616 does not change permission level1617MergeRequests::ReopenService1618 #execute1619 valid params1620 should be valid1621 should be reopened1622 executes hooks with reopen action1623 sends email to user2 about reopen of merge_request1624 creates system note about merge_request reopen1625 current user is not authorized to reopen merge request1626 does not reopen the merge request1627Projects::TransferService1628 namespace -> namespace1629 should be truthy1630 should eq #<Group id: 1331, name: "group89", path: "group89", owner_id: nil, created_at: "2016-10-02 22:17:42",..._lock: false, visibility_level: 20, request_access_enabled: true, deleted_at: nil, lfs_enabled: nil>1631 namespace -> no namespace1632 should eq false1633 should eq #<Namespace id: 1336, name: "celestino_parisian2565", path: "celestino_parisian2565", owner_id: 1025,..._lock: false, visibility_level: 20, request_access_enabled: true, deleted_at: nil, lfs_enabled: nil>1634 disallow transfering of project with tags1635 should be falsey1636 namespace -> not allowed namespace1637 should eq false1638 should eq #<Namespace id: 1344, name: "maud_rogahn2571", path: "maud_rogahn2571", owner_id: 1031, created_at: "..._lock: false, visibility_level: 20, request_access_enabled: true, deleted_at: nil, lfs_enabled: nil>1639 visibility level1640 when namespace visibility level < project visibility level1641 should eq 101642 when namespace visibility level > project visibility level1643 should eq 01644ci/lints/show1645 when the content is valid1646 shows the correct values1647 when the content is invalid1648 shows error message1649PostReceive1650 as a resque worker1651 reponds to #perform1652 #process_project_changes1653 branches1654 calls GitTagPushService1655 tags1656 calls GitTagPushService1657 merge-requests1658 does not call any of the services1659 gitlab-ci.yml1660 creates a Ci::Pipeline for every change1661 should change result by 21662 does not create a Ci::Pipeline1663 should not change result1664 webhook1665 fetches the correct project1666 does not run if the author is not in the project1667 asks the project to trigger all hooks1668Knapsack report was generated. Preview:1669{1670 "spec/controllers/autocomplete_controller_spec.rb": 62.51792001724243,1671 "spec/controllers/profiles/keys_controller_spec.rb": 10.295858144760132,1672 "spec/controllers/projects/labels_controller_spec.rb": 6.3441596031188965,1673 "spec/controllers/sessions_controller_spec.rb": 6.644454717636108,1674 "spec/features/boards/boards_spec.rb": 305.50230407714844,1675 "spec/features/groups/members/user_requests_access_spec.rb": 15.899847269058228,1676 "spec/features/markdown_spec.rb": 304.14659428596497,1677 "spec/features/password_reset_spec.rb": 3.301164388656616,1678 "spec/features/projects/files/edit_file_soft_wrap_spec.rb": 7.2606446743011475,1679 "spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb": 9.089979410171509,1680 "spec/features/protected_branches_spec.rb": 77.60416984558105,1681 "spec/features/tags/master_views_tags_spec.rb": 14.704533100128174,1682 "spec/finders/move_to_project_finder_spec.rb": 21.011133909225464,1683 "spec/helpers/gitlab_markdown_helper_spec.rb": 16.881450176239014,1684 "spec/helpers/submodule_helper_spec.rb": 3.776967763900757,1685 "spec/lib/banzai/filter/inline_diff_filter_spec.rb": 0.021809101104736328,1686 "spec/lib/banzai/object_renderer_spec.rb": 6.725546360015869,1687 "spec/lib/container_registry/registry_spec.rb": 0.017390012741088867,1688 "spec/lib/gitlab/bitbucket_import/project_creator_spec.rb": 2.345181703567505,1689 "spec/lib/gitlab/ci/config/node/key_spec.rb": 0.017633438110351562,1690 "spec/lib/gitlab/data_builder/build_spec.rb": 4.793087720870972,1691 "spec/lib/gitlab/email/message/repository_push_spec.rb": 19.381876468658447,1692 "spec/lib/gitlab/github_import/release_formatter_spec.rb": 2.182659387588501,1693 "spec/lib/gitlab/import_export/version_checker_spec.rb": 0.013668060302734375,1694 "spec/lib/gitlab/metrics/subscribers/action_view_spec.rb": 0.002424001693725586,1695 "spec/lib/gitlab/sherlock/line_profiler_spec.rb": 0.036553144454956055,1696 "spec/lib/gitlab/user_access_spec.rb": 22.090763330459595,1697 "spec/models/broadcast_message_spec.rb": 0.10830402374267578,1698 "spec/models/concerns/project_features_compatibility_spec.rb": 1.5877611637115479,1699 "spec/models/event_spec.rb": 65.55434560775757,1700 "spec/models/members/project_member_spec.rb": 29.47952961921692,1701 "spec/models/project_services/drone_ci_service_spec.rb": 5.065432071685791,1702 "spec/models/project_services/teamcity_service_spec.rb": 13.905464887619019,1703 "spec/requests/api/branches_spec.rb": 32.22370886802673,1704 "spec/requests/api/merge_requests_spec.rb": 89.71575450897217,1705 "spec/requests/api/triggers_spec.rb": 29.72917604446411,1706 "spec/services/boards/lists/generate_service_spec.rb": 3.9631879329681396,1707 "spec/services/groups/update_service_spec.rb": 2.4261865615844727,1708 "spec/services/merge_requests/reopen_service_spec.rb": 13.104768514633179,1709 "spec/services/projects/transfer_service_spec.rb": 14.664314985275269,1710 "spec/views/ci/lints/show.html.haml_spec.rb": 0.09237885475158691,1711 "spec/workers/post_receive_spec.rb": 16.2427852153778081712}1713Knapsack global time execution for tests: 20m 40s1714Finished in 21 minutes 33 seconds (files took 15.94 seconds to load)1715624 examples, 0 failures1716Creating cache ruby-231...1717vendor/apt: found 54 matching files 1718vendor/ruby: found 37729 matching files 1719Archive is up to date! 1720Uploading artifacts...1721knapsack/: found 4 matching files 1722coverage/: found 5 matching files 1723Uploading artifacts to coordinator... ok id=4678261 responseStatus=201 Created token=XgNSKY-s1724Build succeeded