E2E test: Fix and enable workspaces e2e test
What does this MR do and why?
Resolves #463416
- Removes workspaces spec from quarantine
-
Allow
agent in workspaces e2e test - Adjust assertions so they do not hang when terminating workspace
- Installs
google-cloud-sdk-gke-gcloud-auth-plugin
- Waits for
ingress-nginx
pod to be ready to prevent error seen at: !155282 (comment 2080060335)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Results
Test passing against staging (used gitlab-qa) image from this MR:
- https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/15244820#L457
- https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/15249025#L268
- https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/15259200#L551
- https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/15317469#L1414 (latest)
How to set up and validate locally
Script with staging secrets: https://start.1password.com/open/i?a=LKATQYUATRBRDHRRABEBH4RJ5Y&v=6gq44ckmq23vqk5poqunurdgay&i=urb6fil6tasagtib72vwpxhv6u&h=my.1password.com
# best to create a new terminal
# run script in 1password
cd qa
bundle install
bundle exec bin/qa Test::Instance::All https://staging.gitlab.com -- -- qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb
Edited by Jay McCure