summaryrefslogtreecommitdiff
path: root/qa
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'qa-ml-unquarantine-snippet-test' into 'master'Sanad Liaquat2019-06-261-5/+3
|\ | | | | | | | | | | | | Execute snippet test on a private snippet instead of public Closes gitlab-org/quality/staging#49 See merge request gitlab-org/gitlab-ce!29834
| * Test public snippetqa-ml-unquarantine-snippet-testMark Lapierre2019-06-191-5/+3
| | | | | | | | | | | | | | | | | | Public snippets can trigger recaptcha. Try with a private snippet instead. Private snippets can't be embedded, so remove that check. Also unquarantine the test.
* | Add identifiers for onboarding popoversMartin Wortschack2019-06-241-1/+1
| | | | | | | | | | - Add button styles for onboarding welcome page - Fix qa selector (due to additional class)
* | Merge branch 'docs-ml-gdk-how-to-more-info' into 'master'Mark Lapierre2019-06-201-2/+17
|\ \ | | | | | | | | | | | | Update docs on how to run E2E tests See merge request gitlab-org/gitlab-ce!29823
| * | Update docs on how to run E2E testsdocs-ml-gdk-how-to-more-infoMark Lapierre2019-06-191-2/+17
| | | | | | | | | | | | Make instructions on how to run the E2E tests against GDK more explicit and easier to find.
* | | Merge branch 'qa-ml-unquarantine-branches-test' into 'master'Sanad Liaquat2019-06-191-2/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Unquarantine the branches E2E test Closes gitlab-org/quality/nightly#62 See merge request gitlab-org/gitlab-ce!29828
| * | | Unquarantine the branches E2E testqa-ml-unquarantine-branches-testMark Lapierre2019-06-191-2/+1
| |/ /
* | | Unquarantine e2e testsMark Lapierre2019-06-192-4/+2
| |/ |/|
* | Merge branch 'qa-nightly-100-un-quarantine-oauth-spec' into 'master'Sanad Liaquat2019-06-191-2/+1
|\ \ | |/ |/| | | | | | | | | Un-quarantine OAuth spec Closes gitlab-org/quality/nightly#100 See merge request gitlab-org/gitlab-ce!29764
| * Unquarantine OAuth specqa-nightly-100-un-quarantine-oauth-specSanad Liaquat2019-06-171-2/+1
| |
* | Merge branch 'qa-perf-mr-with-many-commits' into 'master'Ramya Authappan2019-06-182-58/+132
|\ \ | | | | | | | | | | | | Add script for creating an MR with many commits See merge request gitlab-org/gitlab-ce!29762
| * | Add script for MR with many commitsqa-perf-mr-with-many-commitsSanad Liaquat2019-06-182-58/+132
| |/ | | | | | | Also does a lot of cleanup and refactoring
* | Test push limit with admin userMark Lapierre2019-06-184-61/+95
| | | | | | | | | | | | | | | | | | | | | | Uses `:requires_admin` metadata to specify that a test needs an admin user. Sets the push file size limit test to require an admin user. With an admin access token set as the env var GITLAB_QA_ADMIN_ACCESS_TOKEN, the push size limit test now only uses the API and CLI
* | Merge branch 'qa-create-merge-request-tests' into 'master'Mark Lapierre2019-06-184-46/+59
|\ \ | | | | | | | | | | | | | | | | | | Fixing an old quarantined test Closes gitlab-org/quality/staging#50 See merge request gitlab-org/gitlab-ce!28643
| * | Fixing trailing whitespace and other linter errorsqa-create-merge-request-testsTomislav Nikic2019-06-171-2/+2
| | | | | | | | | | | | | | | Fixing a single trailing whitespace issue. Fixing no new line at the end of the file.
| * | Created a refreshed create merge request suiteTomislav Nikic2019-06-174-47/+60
| | | | | | | | | | | | | | | Created a refreshed test suite using api to improve speed. This was done by adding qa tags to the merge request view.
* | | Merge branch 'qa-saml-group-git-http-access-test-ce' into 'master'Dan Davison2019-06-172-1/+9
|\ \ \ | | | | | | | | | | | | | | | | CE port of "Add test for git http operations for SSO enforced SAML group" See merge request gitlab-org/gitlab-ce!29550
| * | | Port changes from EE branch qa-saml-group-git-http-access-testqa-saml-group-git-http-access-test-ceSanad Liaquat2019-06-122-1/+9
| | | |
* | | | Merge branch 'qa-ml-validate-after-visit-in-block' into 'master'Dan Davison2019-06-173-10/+19
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | [CE] Validate page after visit in block See merge request gitlab-org/gitlab-ce!29524
| * | | Allow the Projects Dashboard to be validatedqa-ml-validate-after-visit-in-blockMark Lapierre2019-06-121-2/+6
| | | |
| * | | Validate page after visiting itMark Lapierre2019-06-122-8/+13
| |/ / | | | | | | | | | | | | When `visit` is called with a block it now visits the page before validating it, and then executes the block
* | | Backport of EE changes from MR 13763Walmyr2019-06-1411-17/+91
| |/ |/| | | | | https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13763
* | Merge branch 'qa-nightly-107-fix-comment-on-issue-ce' into 'master'Mark Lapierre2019-06-123-5/+4
|\ \ | | | | | | | | | | | | CE port of "Comment will select all activites filter by default" See merge request gitlab-org/gitlab-ce!29496
| * | Comment will select all activites filter by defaultqa-nightly-107-fix-comment-on-issue-ceSanad Liaquat2019-06-113-5/+4
| |/
* | Quarantine Auto DevOps specSanad Liaquat2019-06-121-1/+2
|/
* DRY exception handlingqa-ml-dry-retry-on-exceptionMark Lapierre2019-06-111-9/+2
| | | | Use `retry_on_exception` instead of duplicating code
* Merge branch 'qa-ml-visit-after-wait-for-push' into 'master'Mark Lapierre2019-06-071-1/+1
|\ | | | | | | | | | | | | Visit project after push Closes gitlab-org/quality/nightly#105 See merge request gitlab-org/gitlab-ce!29247
| * Visit project after pushqa-ml-visit-after-wait-for-pushMark Lapierre2019-06-061-1/+1
| | | | | | | | | | Waits for the push to a project before visiting the page so that the updated state is shown when the page loads
* | Replace upgrade with updateEnrique Alcántara2019-06-061-2/+2
| | | | | | | | | | | | Use update term instead of update in the clusters managed app implementation in order to make the implementation and UI language more consistent.
* | Retry the first login page validationMark Lapierre2019-06-061-0/+9
|/ | | | | | It can take longer that 60 seconds for the server to be ready to respond. Retry the login page validation twice (i.e., 3 attempts to validate the login page)
* Fix Web IDE add template testMark Lapierre2019-06-059-30/+73
| | | | | | | | | Wait for the new file modal to stop animating before clicking it We now need to click the commit button 3 times: 1. To enter commit mode 2. To being staging changes 3. To submit the commit
* Merge branch 'qa-de-quarantine-e2e-test' into 'master'Rémy Coutable2019-06-041-4/+3
|\ | | | | | | | | | | | | De-quarantine e2e test for issue suggestions Closes gitlab-org/quality/staging#53 See merge request gitlab-org/gitlab-ce!29046
| * Update e2e test with more explicit methodsqa-de-quarantine-e2e-testWalmyr Lima2019-06-031-2/+2
| | | | | | | | This goes in accordance with https://bit.ly/2Z1RdjZ
| * De-quarantine e2e test for issue suggestionsWalmyr Lima2019-06-031-2/+1
| | | | | | | | | | | | | | According to https://bit.ly/2JTPCcF Now that https://gitlab.com/gitlab-org/gitlab-ce/issues/60355 is closed we can de-quarantine this test.
* | Merge branch 'qa-log-out-in-after-all-hook' into 'master'Dan Davison2019-06-031-0/+2
|\ \ | | | | | | | | | | | | Log out in after all hook See merge request gitlab-org/gitlab-ce!28969
| * | Log out in after all hookqa-log-out-in-after-all-hookMark Lapierre2019-05-311-0/+2
| | | | | | | | | | | | So subsequent tests can successfully log in
* | | Generate knapsack report for review-qa-allMark Lapierre2019-06-037-1/+97
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge branch 'docs-qa-doc-consolidation' into 'master'Dan Davison2019-05-316-1249/+6
|\ \ | | | | | | | | | | | | Consolidate documentation written for e2e tests under dev docs See merge request gitlab-org/gitlab-ce!28572
| * | Consolidate documentation written for e2e tests under dev docsddavison2019-05-306-1249/+6
| |/ | | | | | | | | | | | | | | | | | | | | | | Previously the documentation was separated. If we want to bake quality into the product, how better than to include everything we use directly in the development documentation Signed-off-by: ddavison <ddavison@gitlab.com> Fix broken internal doc link Move documentation for page objects to the e2e section
* | Merge branch 'faster_qa_auto_devops' into 'master'Dan Davison2019-05-311-0/+9
|\ \ | | | | | | | | | | | | Use Dockerfile flow for QA Auto DevOps See merge request gitlab-org/gitlab-ce!28648
| * | Use Dockerfile flow for QA Auto DevOpsfaster_qa_auto_devopsThong Kuah2019-05-311-0/+9
| |/ | | | | | | | | | | | | | | | | This results in 40MB images vs 400MB images which is faster to upload and download. This does mean we lose the default herokuish QA coverage but we should have adequate coverage in https://gitlab.com/gitlab-org/cluster-integration/auto-build-image/ now. Triva: herokuish is bigger because it's base image is based on `ubuntu`.
* | Allow login validation before blockqa-fix-api-client-login-validationMark Lapierre2019-05-311-6/+3
|/ | | | | | Removes a block so that the login page is validated before the block, while the login page is still present, instead of after it when the login page is long gone
* Merge branch 'qa-reload-to-check-branches-deleted' into 'master'Ramya Authappan2019-05-302-4/+6
|\ | | | | | | | | [QA] Reload page to check if branch is deleted See merge request gitlab-org/gitlab-ce!28583
| * Reload page to check if branch is deletedqa-reload-to-check-branches-deletedMark Lapierre2019-05-242-4/+6
| | | | | | | | | | | | | | | | | | When the "Delete merged branches" button is used the UI doesn't update automatically. So when the page is refreshed it's possible that the branch will still be present. This checks for the branch to be gone and reloads if it is not, repeating until the default timeout (60s).
* | Lots of adjustments in the writing tests docWalmyr2019-05-302-162/+262
| |
* | Merge branch 'qa-public-class-methods' into 'master'Mark Lapierre2019-05-301-32/+32
|\ \ | | | | | | | | | | | | Move public class methods out of private See merge request gitlab-org/gitlab-ce!28768
| * | Move public class methods out of privateqa-public-class-methodsThong Kuah2019-05-271-32/+32
| |/ | | | | | | | | | | private modifier by itself does nothing for class methods (need `private_class_method` for that). As these are documented to be public methods in README, move them to the top.
* | Merge branch 'qa-ml-fix-view-commit-patch-test' into 'master'Mark Lapierre2019-05-303-16/+43
|\ \ | | | | | | | | | | | | | | | | | | Fabricate a file via the API Closes gitlab-org/quality/nightly#42 See merge request gitlab-org/gitlab-ce!28770
| * | Add file via browser when testing the UIMark Lapierre2019-05-271-1/+1
| | | | | | | | | | | | | | | | | | Now that it's possible to add a file via the API we need to make sure the UI test uses the browser UI fabrication, not the API.
| * | Fabricate a file via the APIMark Lapierre2019-05-272-15/+42
| |/