Skip to content

refactor: move vscode tests to e2e#5911

Merged
jsjoeio merged 13 commits into
jsjoeio/174-upgradefrom
jsjoeio/move-vscode-tests
Dec 21, 2022
Merged

refactor: move vscode tests to e2e#5911
jsjoeio merged 13 commits into
jsjoeio/174-upgradefrom
jsjoeio/move-vscode-tests

Conversation

@jsjoeio

@jsjoeio jsjoeio commented Dec 20, 2022

Copy link
Copy Markdown
Contributor

Upstream moved away from require in some parts but did some other funky stuff in other parts which is now causing issues with Jest. So we decided to move these tests to e2e instead.

@jsjoeio jsjoeio added this to the December 2022 milestone Dec 20, 2022
@jsjoeio jsjoeio self-assigned this Dec 20, 2022
Comment thread .github/workflows/build.yaml
Comment thread test/e2e/models/CodeServer.ts Outdated
Comment thread test/e2e/models/CodeServer.ts Outdated
Comment thread test/e2e/models/CodeServer.ts
Comment thread test/e2e/routes.test.ts
Comment thread test/unit/node/routes/vscode.test.ts
@jsjoeio jsjoeio marked this pull request as ready for review December 21, 2022 16:53
@jsjoeio jsjoeio requested a review from a team as a code owner December 21, 2022 16:53
@jsjoeio jsjoeio mentioned this pull request Dec 21, 2022
15 tasks
Comment thread test/e2e/routes.test.ts
Comment thread test/e2e/routes.test.ts Outdated
Comment thread test/e2e/routes.test.ts Outdated
Comment thread test/e2e/routes.test.ts Outdated
Comment thread test/e2e/routes.test.ts
@jsjoeio jsjoeio requested a review from code-asher December 21, 2022 18:28
@jsjoeio jsjoeio merged commit b3f7a20 into jsjoeio/174-upgrade Dec 21, 2022
@jsjoeio jsjoeio deleted the jsjoeio/move-vscode-tests branch December 21, 2022 19:05
jsjoeio added a commit that referenced this pull request Dec 22, 2022
* chore: upgrade Code to 1.74.1

* chore: remove require in integration.diff

I don't know what the impact of this is but in microsoft/vscode@192c67d
they removed the usage of `require` in `server.main.ts`.

More details in PR: microsoft/vscode#165831

* chore: update marketplace.diff

* chore: update sha hash in webview.diff

* chore: update disable-builtin-ext-update.diff

If my logic is right, then this patch is now simplified thanks to this:
https://github.com/microsoft/vscode/blob/1.74.1/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts#L1238

* chore: refresh proxy-uri patch

* chore: refresh local-storage.diff

* chore: refresh sourcemaps.diff

* chore: refresh disable-downloads.diff

* chore: refresh display-language.diff

* chore: refresh getting-started.diff

* docs: update testing notes for cli-window-open

* docs: update telemetry testing instructions

* fix: add GITHUB_TOKEN to build code-server job

Downloading @vscode/ripgrep is failing only in CI so adding this
environment variable to see if it increases the rate limit.

Ref: https://github.com/microsoft/vscode-ripgrep#github-api-limit-note

* refactor: use own cache key build code-server job

* temp: disable vscode test

* refactor: delete wrapper test

* Revert "refactor: delete wrapper test"

This reverts commit 3999279.

* refactor: move vscode tests to e2e (#5911)

* wip: migrate vscode tests to e2e

* feat: add codeWorkspace to global setup

* refactor: only use dir in spawn when we should

* wip: migrate more tests

* refactor: move all vscode tests to e2e

* refactor(ci): move unit to own job

* fixup: add codecov to unit test step

* Update test/e2e/models/CodeServer.ts

* Update test/e2e/models/CodeServer.ts

* docs: add note about intercept requests

* refactor: rm unused clean() calls

* refactor: delete duplicate test

* refactor: update 'should not redirect' test

* refactor: rm unused imports

* refactor: rm unnecessary navigate call in test

* fixup: formatting

* wip: update test

* refactor: modify assertion for proxy

* fixup: use REVERSE_PROXY_BASE_PATH

* refactor: add helper fn getMaybeProxiedPathname

* fixup: formatting

* fixup: rm unused import

* chore: increase playwright timeout

* Revert "chore: increase playwright timeout"

This reverts commit a059129.

* chore: rm timeout
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants