Commit Graph

60 Commits

Author SHA1 Message Date
GitLab Bot 0fea036ba7 Add latest changes from gitlab-org/gitlab@master 2023-12-13 21:09:54 +00:00
GitLab Bot e2c044cf3f Add latest changes from gitlab-org/gitlab@master 2023-01-11 03:07:33 +00:00
GitLab Bot 1f520d0c7a Add latest changes from gitlab-org/gitlab@master 2022-04-30 00:09:38 +00:00
GitLab Bot c2bdb9d027 Add latest changes from gitlab-org/gitlab@master 2022-04-07 18:08:29 +00:00
GitLab Bot 042ccd2b3d Add latest changes from gitlab-org/gitlab@master 2022-04-04 06:09:18 +00:00
GitLab Bot 96b9c71d17 Add latest changes from gitlab-org/gitlab@master 2022-04-04 03:08:37 +00:00
GitLab Bot f230568ed1 Add latest changes from gitlab-org/gitlab@master 2022-03-21 09:08:30 +00:00
GitLab Bot e105f6b881 Add latest changes from gitlab-org/gitlab@master 2022-03-11 12:07:56 +00:00
GitLab Bot 9d20ce8c99 Add latest changes from gitlab-org/gitlab@master 2022-03-07 03:18:52 +00:00
GitLab Bot ca6f7d9e72 Add latest changes from gitlab-org/gitlab@master 2022-02-25 00:17:32 +00:00
GitLab Bot f5c9eb81b0 Add latest changes from gitlab-org/gitlab@master 2022-02-16 03:18:24 +00:00
GitLab Bot a7760cee24 Add latest changes from gitlab-org/gitlab@master 2022-02-07 09:12:13 +00:00
GitLab Bot a87e8cad90 Add latest changes from gitlab-org/gitlab@master 2022-01-19 09:14:10 +00:00
GitLab Bot 513726cb73 Add latest changes from gitlab-org/gitlab@master 2022-01-17 21:15:21 +00:00
GitLab Bot 75330c963b Add latest changes from gitlab-org/gitlab@master 2022-01-10 09:13:43 +00:00
GitLab Bot 8bac8f55ba Add latest changes from gitlab-org/gitlab@master 2022-01-07 18:16:06 +00:00
GitLab Bot 804b736437 Add latest changes from gitlab-org/gitlab@master 2021-12-28 21:16:11 +00:00
GitLab Bot b8c4740f87 Add latest changes from gitlab-org/gitlab@master 2021-11-24 06:12:53 +00:00
GitLab Bot 7e1b27cedb Add latest changes from gitlab-org/gitlab@master 2021-10-19 00:10:29 +00:00
GitLab Bot 1f4988374d Add latest changes from gitlab-org/gitlab@master 2021-09-22 00:09:28 +00:00
GitLab Bot 325245c6f5 Add latest changes from gitlab-org/gitlab@master 2021-09-07 12:11:26 +00:00
GitLab Bot e7b6cfeafe Add latest changes from gitlab-org/gitlab@master 2021-08-25 15:11:14 +00:00
GitLab Bot f2c0afdcb5 Add latest changes from gitlab-org/gitlab@master 2021-08-10 03:10:11 +00:00
GitLab Bot 53af44b90f Add latest changes from gitlab-org/gitlab@master 2021-08-09 12:10:09 +00:00
GitLab Bot 84d72a5660 Add latest changes from gitlab-org/gitlab@master 2021-05-26 21:10:49 +00:00
GitLab Bot b7eed2ea49 Add latest changes from gitlab-org/gitlab@master 2021-05-11 06:10:29 +00:00
GitLab Bot 2db9c1eee2 Add latest changes from gitlab-org/gitlab@master 2021-04-01 06:09:29 +00:00
GitLab Bot 096c38a822 Add latest changes from gitlab-org/gitlab@master 2021-01-06 21:10:18 +00:00
GitLab Bot a7364a0474 Add latest changes from gitlab-org/gitlab@master 2020-11-13 03:09:15 +00:00
GitLab Bot c93374099a Add latest changes from gitlab-org/gitlab@master 2020-11-06 00:09:14 +00:00
GitLab Bot 8e35232810 Add latest changes from gitlab-org/gitlab@master 2020-09-02 15:10:54 +00:00
GitLab Bot f2eb66fef8 Add latest changes from gitlab-org/gitlab@master 2020-08-21 03:10:16 +00:00
GitLab Bot dcb475d86c Add latest changes from gitlab-org/gitlab@master 2020-07-25 00:09:23 +00:00
GitLab Bot 05d0c6959a Add latest changes from gitlab-org/gitlab@master 2020-07-18 06:10:00 +00:00
GitLab Bot 5d32a7a175 Add latest changes from gitlab-org/gitlab@master 2020-04-03 00:07:49 +00:00
GitLab Bot 22a0d312ae Add latest changes from gitlab-org/gitlab@master 2020-01-17 18:08:41 +00:00
GitLab Bot aa10b541b6 Add latest changes from gitlab-org/gitlab@master 2019-12-09 09:08:00 +00:00
GitLab Bot c384315ae1 Add latest changes from gitlab-org/gitlab@master 2019-12-03 09:09:09 +00:00
GitLab Bot 3fc9a8e695 Add latest changes from gitlab-org/gitlab@master 2019-11-15 12:06:12 +00:00
GitLab Bot 6026bddcd5 Add latest changes from gitlab-org/gitlab@master 2019-10-31 09:06:29 +00:00
Stan Hu 3e001d29cc Enable Rubocop Performance/InefficientHashSearch
When used with a Hash, `.keys.include?` is bad because:

1. It performs a O(n) search instead of the efficient `.has_key?`
2. It clones all keys into separate array.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/64975
2019-07-24 11:47:58 -07:00
Mark Lapierre 7d97102f72 Run tests in parallel via parallel_tests
Uses the parallel_tests gem to execute tests in multiple processes
simultaneously on the same machine.

Adds the `--parallel` CLI option that instructs the QA framework
to use the parallel_tests executable.

Tests need access to global state contained in `Runtime::Scenario`
so when `--parallel` is invoked `Runtime::Scenario` is serialized
to an environment variable, which is passed to parallel_tests,
and then deserialized in `spec_helper`.
2019-07-09 15:40:46 +00:00
Mark Lapierre 3922c6da84 Generate knapsack report for review-qa-all
Add knapsack qa report and use it to run tests in parallel

Use the RSpec runner with knapsack

The way the Knapsack runner uses exec to start rspec seems
incompatible with the way we expect it to work. Plus, it requires
specifying KNAPSACK_TEST_DIR.

Instead, we use knapsacks AllocatorBuilder to select the spec
files to run, and then start rspec as normal, via
RSpec::Core::Runner.run

This also means we can incorporate tags.

Let the job run automatically

Include KNAPSACK_TEST_FILE_PATTERN in vars

Check all defined knapsack env vars before requiring knapsack
2019-06-03 10:37:43 +00:00
Mark Lapierre ff6aa7906e Only retry failing QA tests in CI
No need to retry automatically when running tests locally
2019-05-20 17:09:47 +10:00
Thong Kuah 0be52bf32f Add frozen_string_literal to qa/
This will be default in Ruby 3, so will be good to apply in QA ahead of
time to be consistent.
2019-04-13 00:45:38 +12:00
Sanad Liaquat 0991dc8c82 Reduce number of rspec retries
In both e2e QA tests and unit tests, reduce the number of retires
to 2 (i.e., 1 initial and one retry)
2019-04-09 10:04:03 +00:00
Mark Lapierre c6a6b8a24e Skip contexts in quarantine
This avoids running before/after blocks for tests that are in quarantine
2019-03-11 11:50:09 +00:00
Sanad Liaquat d54cb37d29 Retry failed tests with rspec-retry
Does not retry if tagged :quarantine. Also adds unit tests.
2019-02-19 17:12:07 +05:00
Mark Lapierre e5e57df61c Move server responding check to scenario before hook
This checks that the server is responding before any other actions,
including before trying to add a license.
2019-02-14 12:06:39 -05:00
Mark Lapierre 8931420202 Skip contexts in quarantine
This avoids running before/after blocks for tests that are in quarantine
2019-02-14 04:35:20 +00:00