Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Fix the compiler test, and check if it worked. #6638

Merged
merged 10 commits into from
Nov 25, 2022
Merged

Conversation

NeilFraser
Copy link
Contributor

The TypeScript compiler generates some code relating to enums that's not compatible with the Closure Compiler's advanced optimizations. This PR adds a lightweight converter that fixes these enums and restores the functionality of this test.

Furthermore, this PR adds a webdriver-based check to verify that if the compiler finished, the result loads successfully.

Plus some refactoring on other tests.

tsc generates JavaScript which is incompatible with the Closure Compiler's advanced optimizations.
The Mocha and generator tests can both be run either manually or via our webdriver.  In all cases they run in a browser.  These two 'run_X_in_browser.js' files only apply to webdriver, thus they are confusingly named.

Also delete completely unused (and broken) `run_all_tests.sh`
Still not at 100%.  Complains about require/module/process/__dirname not being defined in multiple places.
'Block' means something very different in Blockly.
@NeilFraser NeilFraser requested a review from a team as a code owner November 18, 2022 17:53
@github-actions github-actions bot added the PR: fix Fixes a bug label Nov 18, 2022
@NeilFraser NeilFraser requested review from cpcallen and removed request for BeksOmega November 18, 2022 18:17
@BeksOmega BeksOmega removed their assignment Nov 18, 2022
scripts/gulpfiles/test_tasks.js Outdated Show resolved Hide resolved
tests/compile/main.js Outdated Show resolved Hide resolved
scripts/tsick.js Show resolved Hide resolved
tests/compile/webdriver.js Outdated Show resolved Hide resolved
@NeilFraser NeilFraser merged commit 5a64a9a into develop Nov 25, 2022
@NeilFraser NeilFraser deleted the fraser-compress branch November 25, 2022 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: fix Fixes a bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants