| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
gitlab-qa accepts an env var named GITLAB_QA_ACCESS_TOKEN, but here we
only accepted PERSONAL_ACCESS_TOKEN.
This change replaces PERSONAL_ACCESS_TOKEN with GITLAB_QA_ACCESS_TOKEN
|
|
|
|
|
|
|
|
|
|
|
| |
First attempt at allowing a feature flag to be set via the command line
when running tests. This will enable the flag, run the tests, and then
disable the flag.
Using OptionParser meant changing how scenarios get the instance
address, so this also allows the address to be set as a command line
option. It's backwards compatible (you can still provide the address
as the command line option after the scenario)
|
|
|
|
| |
This avoids running before/after blocks for tests that are in quarantine
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
|
|
| |
Removes the unnecessary :orchestrated tag and updates a few
selectors. Also wait_for_success for import before proceeding.
The test is currently placed in quarantine because of a bug.
|
|
|
|
| |
Does not retry if tagged :quarantine. Also adds unit tests.
|
|
|
|
|
| |
This checks that the server is responding before any other actions,
including before trying to add a license.
|
|
|
|
| |
This avoids running before/after blocks for tests that are in quarantine
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Adds the test itself and the vendor page object model for GitHub
login pages.
|
|\
| |
| |
| |
| |
| |
| | |
Add git credentials to .netrc when needed
Closes gitlab-org/quality/nightly#57 and #56857
See merge request gitlab-org/gitlab-ce!24691
|
| |
| |
| |
| |
| |
| | |
There was a bug that required credentials when using SSH key auth when
using LFS. That bug was fixed so we shouldn't need to add credentials to
.netrc when using SSH anymore.
|
| |
| |
| |
| |
| | |
Avoid having to remember to call try_add_credentials_to_netrc
after setting credentials.
|
|/
|
|
|
| |
Re-enables and autocorrects all instances of the
Style/MethodCallWithoutArgsParentheses rule
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sometimes add_list_delete_branches_spec.rb would not wait after
deleting a branch before checking that the branch was done. It would
fail when the UI was still processing.
This checks that the loading icon is gone before returning from
delete_branch.
It also makes sure credentials are added properly after recent changes
to QA::Git::Repository
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
|
| |
Allow Resources to have the same attribute name
but different attribute values
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
| |
Signed-off-by: ddavison <ddavison@gitlab.com>
|
|
|
|
|
|
|
| |
- Clarify message shown when skipping quarantined tests because
they don't have all the specified tags.
- Simplify rejecting item from array
- Remove 'pass' from example descriptions to avoid confusion
|
|
|
|
|
|
|
|
| |
Instead of modifying the runner, use config hooks to skip quarantined
tests, and to allow only quarantined tests to be run, if desired.
This way quarantined tests are skipped, not excluded completely, so
they are still included in test results.
|
|
|
|
| |
This reverts commit 8ef418d57c5a9511b862bf0711aadbb977086c91.
|
|
|
|
| |
Exclude quarantined tests by default.
|
|
|
|
|
|
|
|
| |
Wait for the "Commit..." button to disappear and the "Stage & Commit"
button to appear before clicking the latter button. The animation that
is shown while changing the buttons must complete before clicking
"Stage & Commit" will have any effect _even if_ the button is visible
before the animation is complete.
|
| |
|
|
|
|
|
| |
Add new page object methods from EE MR:
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8937
|
|\
| |
| |
| |
| | |
Add e2e test of push over SSH using Git protocol v2
See merge request gitlab-org/gitlab-ce!22548
|
| |
| |
| |
| |
| |
| |
| |
| | |
Adds a new end-to-end test to check that Git protocol v2 can be used to
push over SSH.
Includes a change in Git::Repository to use Runtime::Env.debug? to
enable logging instead of .verbose?
|
| |
| |
| |
| |
| | |
* Factory::Base -> Resource::Base, and therefore:
* Factory::Resource::Project -> Resource::Project
|
|\ \
| | |
| | |
| | |
| | | |
Create users via the API
See merge request gitlab-org/gitlab-ce!22779
|
| | |
| | |
| | |
| | | |
Allows users to be fetched/created via the API.
|
|/ /
| |
| |
| | |
Prevents logging of sensitive data
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
E2E Test - LDAP login with SSL
Closes gitlab-qa#59
See merge request gitlab-org/gitlab-ce!22574
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Re-enable debug logging of Git commands and output
See merge request gitlab-org/gitlab-ce!22608
|
| |/ |
|
|/ |
|
|\
| |
| |
| |
| | |
[QA] Port recent changes from EE
See merge request gitlab-org/gitlab-ce!22391
|
| |
| |
| |
| | |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Override page object methods to log the actions taken by the methods
before or after the action, as appropriate.
Allow page object action logging to be turned on via a QA_DEBUG env var.
Unlike CHROME_HEADLESS (and the soon to arrive VERBOSE), QA_DEBUG
is false by default.
QA_DEBUG is used instead of just DEBUG because that enables Selenium
debug logging.
Mask passwords entered into fields with a QA selector with 'password'
in the name. Doesn't mask sensitive data entered into any other field.
|
|\
| |
| |
| |
| | |
QA: Add support for pushing and viewing files
See merge request gitlab-org/gitlab-ce!21911
|
| |
| |
| |
| |
| |
| |
| |
| | |
The MR below adds a test for the code owners feature. This adds the
part of those changes specific to CE - the ability to add and view
files in a project.
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7368
|
|/ |
|
|
|
|
| |
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
|
|
|
|
|
|
| |
Use ACCEPT_INSECURE_CERTS env var and fix step
Simplify saml signin
Fix rubo cop offence
Add missing # frozen_string_literal: true
|
|
|
|
|
|
|
| |
If SIGNUP_DISABLED is true skip any tests with a context
:skip_signup_disabled. The context is set for the registration tests.
This allows the tests to be skipped when run on the staging, which
doesn't allow registration
|