Alexey Andreev
3d65d38375
Massive refactoring around Wasm support
...
1. Get rid of old exception handling IR transformer in favor of generation of EH code inside BE
2. Get rid of no-setjmp/longjmp support in C BE
3. Fix various bugs in WebAssembly BE
4. Suppress remaining failing tests for Wasm
5. Enable running Wasm tests by default
2023-10-08 10:36:03 +02:00
Alexey Andreev
0c0fb1a02b
Fix running C tests
2023-10-06 10:55:08 +02:00
Alexey Andreev
8fb6087bf0
Fix running tests for C backend
2023-10-02 08:30:24 +02:00
Alexey Andreev
db4418ae1d
Refactor test runner
...
1. Deprecate WhileClassCompilation annotation, introduce EachTestCompiledSeparately instead
2. Add annotations to enabled/disable tests for particular backends
2023-10-01 21:37:04 +02:00
Alexey Andreev
ee0ebd4c2b
Remove excessive file
2023-09-29 21:12:05 +02:00
Alexey Andreev
47973face1
Simplify test runner, remove parallel run, remove HtmlUnit runner, fix Wasm tests
2023-09-29 21:11:23 +02:00
Alexey Andreev
f14fc18afb
Fix wrong maxTopLevelNames in InProcessBuildStrategy
2023-09-29 14:06:18 +02:00
Alexey Andreev
b7cf7b593c
wasm: when building tests, resolve absolute paths to source files in DWARF
2023-09-26 23:02:16 +02:00
Alexey Andreev
de25cee3b8
When out-of-process build crashes with OOME, write heap dump
2023-09-25 20:25:49 +02:00
Alexey Andreev
ba7dcd13b5
Update gradle scripts for latest gradle version
...
1. Use lazy property assignment
2. Remove usages of deprecated buildDir property
2023-09-21 09:52:29 +02:00
Alexey Andreev
eebc316029
gradle: fix generation of artifact configuration file
2023-08-23 20:17:37 +02:00
Alexey Andreev
d7cae4af55
Fix running tests in wasm
2023-08-22 17:02:33 +02:00
Alexey Andreev
df40dedba3
gradle: set default JS optimization to BALANCED
2023-08-19 17:49:17 +02:00
Alexey Andreev
9d3ac1a603
Show java.logging module in JCL comparison
2023-08-18 18:30:12 +02:00
Alexey Andreev
f33a7578d4
chrome plugin: remove unused permission, minor reformatting
2023-08-14 19:28:36 +02:00
Alexey Andreev
334e2829b3
JS: supports module imports in JSBody
2023-08-03 15:42:15 +02:00
Alexey Andreev
a97e0ef45c
JS: generate code in UMD wrapper (to be compatible with node.js, webpack, etc).
2023-08-01 20:11:32 +02:00
Alexey Andreev
e1827880c9
Gradle: in no optimization mode, generate JS, which is friendly to Chrome debugger
2023-07-31 15:13:02 +02:00
Alexey Andreev
bf2cfa83f0
Allow to debug external process running from Gradle task
2023-07-31 13:15:36 +02:00
Alexey Andreev
9fd7b9c4e2
js: set maxTopLevelNames to huge value properly
2023-07-05 20:13:19 +02:00
Alexey Andreev
071a5d90fb
Trying to fix problem with locked files on Windows
2023-06-20 11:11:58 +02:00
Alexey Andreev
09cdc63267
gradle: allow to define TeaVM properties from gradle command line
2023-04-12 16:48:48 +02:00
zufarfakhurtdinov
e801ff5b10
Fix running tests in macOS ( #689 )
...
Co-authored-by: Zufar Fakhurtdinov <zufar.fakhurtdinov@delightex.com>
2023-04-11 12:57:28 +02:00
Alexey Andreev
4756c9009a
Fix running tests from Gradle plugin
2023-04-11 09:46:45 +02:00
Alexey Andreev
3e1edeb90c
Add publishing of C-incremental artifact
2023-04-04 15:39:37 +02:00
Alexey Andreev
7b227c712f
Add publishing of CLI artifact
2023-04-04 14:44:23 +02:00
Alexey Andreev
ffcded86bb
IDEA: trying to fix plugin configuration
2023-04-02 20:07:06 +02:00
Alexey Andreev
9676b2a238
IDEA: fix running dev server. Fix #679
2023-04-02 19:47:51 +02:00
Alexey Andreev
528a39247e
gradle: replace all Closure<Void> occurrences with Closure<?> to avoid Groovy warning in IDE
2023-03-24 15:31:24 +01:00
Alexey Andreev
19c0492c33
Fix running tests in Windows
2023-03-24 15:12:34 +01:00
Alexey Andreev
b4b1bc0b11
Maven: fix archetype pom.xml
2023-03-16 14:40:08 +01:00
Alexey Andreev
43a55769d8
Add publication to Gradle plugin portal
2023-03-06 17:06:31 +01:00
Alexey Andreev
d575440bb1
Bump Gradle version
2023-03-06 16:26:50 +01:00
Alexey Andreev
4d36283946
Configure automatic building of report about support of Java class library
2023-03-06 15:58:24 +01:00
Alexey Andreev
671b1da25b
Fix build configuration for releasing TeaVM. Add release script.
2023-03-06 15:13:10 +01:00
Alexey Andreev
0e4b0f6b11
Maven: set packaging of archetype artifact to 'maven-archetype'
2023-03-06 11:58:50 +01:00
Alexey Andreev
ddab106c5a
Gradle: don't copy teavmdbg file to WEB-INF directory
...
(return this when deobfuscation functionality is implemented)
2023-03-06 11:42:21 +01:00
Alexey Andreev
725aac089b
gradle: make tests DSL groovy-friendly
2023-02-18 18:37:07 +01:00
Alexey Andreev
27713b78f8
gradle: make DSL groovy-friendly
2023-02-18 09:10:08 +01:00
Alexey Andreev
dd0b9f70df
Update deployment script
2023-01-25 16:40:58 +01:00
Alexey Andreev
e3da484f79
Gradle: support configuring tests, fix test deobfuscation
2023-01-25 10:55:49 +01:00
Alexey Andreev
8014c038c0
Migrate to gradle
2023-01-23 17:16:07 +01:00
Alexey Andreev
2a0f6f206e
New IDEA module kind based on Gradle
2022-12-20 20:48:16 +01:00
Alexey Andreev
8963b00ed4
IDEA: fix build
2022-12-20 18:01:46 +01:00
Alexey Andreev
9a9e7561b7
Wasm: support displaying objects in debugger
2022-12-20 10:01:47 +01:00
Alexey Andreev
fb39de72cc
Prevent Chrome debugger extension from disconnecting after timeout
2022-12-15 17:26:22 +01:00
Alexey Andreev
6c91192794
Wasm: fix issues in debugger
2022-12-14 16:50:18 +01:00
Alexey Andreev
6808d9e517
Wasm: support local variables in debugger
2022-12-13 21:18:41 +01:00
Alexey Andreev
313e4ed87f
Wasm: fix issues with debugger
2022-12-13 18:51:19 +01:00
Alexey Andreev
87d63168d2
Wasm: working on control flow analyzer for debugger
2022-12-05 20:03:57 +01:00