Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-01Bring back Rugged implementation of find_commitStan Hu
This brings back some of the changes in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/20339. For users using Gitaly on top of NFS, accessing the Git data directly via Rugged is more performant than Gitaly. This merge request introduces the feature flag `rugged_find_commit` to activate Rugged paths. There are also Rake tasks `gitlab:features:enable_rugged` and `gitlab:features:disable_rugged` to enable/disable these feature flags altogether. Part of four Rugged changes identified in https://gitlab.com/gitlab-org/gitlab-ce/issues/57317.
2019-01-29Revert the "What's new" featureBrandon Labuschagne
2019-01-15Add jobs to run quarantine testsRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-01-15Allow to quarantine testsRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-01-14Resolve "Add "What's new" menu item in top navigation"Brandon Labuschagne
2018-12-26Merge remote-tracking branch 'upstream/master' into ↵Lin Jen-Shin
54953-error-500-viewing-merge-request-due-to-nil-commit_email_hostname * upstream/master: (115 commits) [CE] Speed up login page usage Add new line and comments Fix the seeder 24_forks.rb cannot find public project Milestones on community contribution issues Removed Gitlab Upgrader found in /lib/gitlab/upgrader.rb Fix and move specs into admin_disables_git_access_protocol_spec.rb Fix HTTP/SSH clone panel for mobile Add spec for HTTP/SSH clone panel Fix missing Git clone button when protocol restriction setting enabled Fix deprecation: Using positional arguments in integration tests Extend override check to also check arity Update tm cli version Bump Gitaly version to v1.12.0 Add @dbalexandre to CODEOWNERS Update verbiage for clarity Change group-cluster beta to regular note Change alpha states to use note instead of warning Update registry section. Update serverless.yaml formatting Clarify obtaining application URL Add @godfat to CODEOWNERS ...
2018-12-19Rename GroupHierarchy into ObjectHierarchyJarka Košanová
- we now use the hierarchy class also for epics - also rename supports_nested_groups? into supports_nested_objects? - move it to a concern
2018-12-19Make sure we clear the application settings afterLin Jen-Shin
migration tests.
2018-12-19Use fake application settings for migration testsLin Jen-Shin
2018-12-17Merge branch 'fix-rspec-offcense' into 'master'Rémy Coutable
Fix RSpec/HookArgument rubocop offense See merge request gitlab-org/gitlab-ce!23776
2018-12-14Remove rails 4 support in CI, Gemfiles, bin/ and config/Jasper Maes
2018-12-11Fix RSpec/HookArgument rubocop offenseSemyon Pupkov
2018-11-14Address specs failing in rails 4Jan Provaznik
We want to run CI with rails 4 for a short-term (until we are sure that we will ship with rails 5). The problem is that rails 4 can not handle rails 5 schema.rb properly - specifically `t.index` directive can not handle multiple indexes on the same column. Because combination of rails 4 + rails 5 schema will be used only in CI for a short-term, we can just ignore these incompatibility failures. This patch adds `rails5` helper for specs.
2018-10-05Require spec helpers loaded by other spec helpers firstAlejandro Rodríguez
2018-09-10Ensure in-memory application settings are cleared before each testRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2018-08-31Move fixture_path out of support/rspec file which is used by ↵Thong Kuah
fast_spec_helper, so that fast specs can be run on its own again. Move `fixture_path` config together with use_transactional_fixtures and use_instantiated_fixtures. These settings are all added by rspec-rails https://github.com/rspec/rspec-rails/blob/8c6c9590b94916199950dc8a91a9741d3be30c7c/lib/rspec/rails/configuration.rb#L65-L67
2018-08-16Refactor Rainbow usage in specsGabriel Mazetto
We don't test any specific string generated by it yet, so there is no point in keeping it enabled when we are disabling it everywhere we test its output.
2018-08-16Resolve "Enable Auto DevOps instance-wide on GitLab.com"Dylan Griffith
2018-07-09Updates from `rubocop -a`Lin Jen-Shin
2018-07-06Fix User role displayed on projects dashboardFrancisco Javier López
2018-06-21Implement `expect_next_instance_of` and use itLin Jen-Shin
We need this because `expect_any_instance_of` doesn't work on prepended models. Now we could use the same code between CE/EE
2018-06-14Port route helper from EE to CELin Jen-Shin
2018-06-12Find and mark more Git disk access locations, part 2Jacob Vosmaer
2018-06-05Fix Fog mockingKamil Trzciński
2018-05-10Support resetting of Prometheus metrics between test runsStan Hu
Adding the :prometheus tag to an rspec test will clear out memory-mapped files and reset the registry. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/39968
2018-05-04Introduce Redis helpers. Rename BuildTraceChunkFlushToDbWorker to ↵Shinya Maeda
Ci::BuildTraceChunkFlushWorker.
2018-04-25Gitlab::Shell works on shard name, not pathZeger-Jan van de Weg
Direct disk access is done through Gitaly now, so the legacy path was deprecated. This path was used in Gitlab::Shell however. This required the refactoring in this commit. Added is the removal of direct path access on the project model, as that lookup wasn't needed anymore is most cases. Closes https://gitlab.com/gitlab-org/gitaly/issues/1111
2018-04-23Move spec helpers/matchers/shared examples/contexts to their relevant folderRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2018-04-06Introduce a new FactoriesInMigrationSpecs copRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2018-04-03Use shard name in Git::GitlabProjects instead of shard pathAhmad Sherif
Closes gitaly#1110
2018-03-28Clean the test path after each spec runStan Hu
FactoryBot's build_stubbed ignores the current database sequence of the projects table and starts at ID 1000. If more than 1000 projects are created during a test run, leftover repositories can cause spec failures. For example, a spec that expects an empty repository may fail since there may be existing content. Closes #5461
2018-03-22Add HTTPS-only pagesRob Watson
Closes #28857
2018-03-01Adapt cycle analytics spec helper and cycle analytics usage data specTiago Botelho
2018-02-22Port `read_cross_project` ability from EEBob Van Landuyt
2018-02-17Make :migration specs a little more robustMichael Kozono
E.g. https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/52873034
2018-01-19Ensure hooks are deleted regardless of the project forking methodAlejandro Rodríguez
2018-01-15Use an at_exit hook to stop test gitalyJacob Vosmaer
2017-12-14Replace factory_girl_rails with factory_bot_railsRémy Coutable
I've followed the [upgrade guide](https://github.com/thoughtbot/factory_bot/blob/4-9-0-stable/UPGRADE_FROM_FACTORY_GIRL.md) and ran these two commands: ``` grep -e FactoryGirl **/*.rake **/*.rb -s -l | xargs sed -i "" "s|FactoryGirl|FactoryBot|" grep -e factory_girl **/*.rake **/*.rb -s -l | xargs sed -i "" "s|factory_girl|factory_bot|" ``` Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-12-08Move the circuitbreaker check out in a separate processBob Van Landuyt
Moving the check out of the general requests, makes sure we don't have any slowdown in the regular requests. To keep the process performing this checks small, the check is still performed inside a unicorn. But that is called from a process running on the same server. Because the checks are now done outside normal request, we can have a simpler failure strategy: The check is now performed in the background every `circuitbreaker_check_interval`. Failures are logged in redis. The failures are reset when the check succeeds. Per check we will try `circuitbreaker_access_retries` times within `circuitbreaker_storage_timeout` seconds. When the number of failures exceeds `circuitbreaker_failure_count_threshold`, we will block access to the storage. After `failure_reset_time` of no checks, we will clear the stored failures. This could happen when the process that performs the checks is not running.
2017-11-30Set an artificial $HOME for gitaly in testJacob Vosmaer (GitLab)
2017-11-21Fix reply quote keyboard shortcut on MRsEric Eastwood
Fix https://gitlab.com/gitlab-org/gitlab-ce/issues/40295
2017-11-03Merge branch 'master' into sh-headless-chrome-supportMike Greiling
* master: (109 commits) Remove Filesystem check metrics that use too much CPU to handle requests Set merge_request_diff_id on MR when creating Add a column linking an MR to its diff Remove useless closeReopenReport specs Clarify external artifacts only working when GitLab pages is enabled Send SIGSTP before SIGTERM to actually give Sidekiq jobs 30s to finish when the memory killer kicks in Remove an exception from the git user default SSH config check Geo route whitelisting is too optimistic Update .nvmrc to current stable (v9.0.0) Update documentation Address Douwe's feedback Refactor responsive table styles to support nested error block Add changelog items Update specs for sudo behavior Move RSS and incoming email tokens from User Settings > Accounts to User Settings > Access Tokens Remove user authentication_token column Migrate user private tokens to personal access tokens Add sudo API scope Consistently use PersonalAccessToken instead of PersonalToken Remove User#private_token ...
2017-11-02add InspectRequests helper automatically to :js testsMike Greiling
2017-11-02add CookieHelper and InputHelper automatically to :js testsMike Greiling
2017-10-16Add LiveDebugger#live_debug to debug Capybara in feature tests.Rémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-10-04Improve the flaky examples detection jobsRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-10-03Resolve "Precompiled assets with digest strings are ignored in CI"Mike Greiling
2017-09-22Automatically set a :type for specsRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-09-14Force `RAILS_ENV` to `test` in `spec/spec_helper.rb`Rémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-08-22Stub `ForkedStorageCheck.storage_available?` by default in all specsRobert Speicher
Add `:broken_storage` metadata to examples to disable this behavior only when necessary.