Commit Graph

67 Commits

Author SHA1 Message Date
Alexey Andreev
7f02ccdd87 Mark some tests with @WholeClassCompilation 2020-02-27 18:43:27 +03:00
Alexey Andreev
fb78377db8 Fix various issues reported by PVS Studio and LGTM 2019-10-31 14:36:37 +03:00
Alexey Andreev
f0b6cc2f30 Update version to 0.7.0 2019-09-24 16:26:14 +03:00
Alexey Andreev
1b2c47407f Place classes to a single object in development server to improve debugger performance 2019-02-07 16:29:55 +03:00
Alexey Andreev
c9c9c15dfe Fix Class.initialize. Fix html4j tests 2018-12-11 23:47:47 +03:00
Alexey Andreev
d74bcbe2b9 Fast dependency analyzer, fix bugs in incremental compiler 2018-12-07 17:41:21 +03:00
Alexey Andreev
6d2815bc5c Support running JUnit3 tests and improve support of JUnit4 2018-11-22 19:51:33 +03:00
Alexey Andreev
f10a2f73b8 Fix dependency analysis and virtual method calls in html4j 2018-10-19 16:38:15 +03:00
Alexey Andreev
680f0dabb5 Fix bugs in method resolution in html4j 2017-10-29 21:40:48 +03:00
Jaroslav Tulach
9528e33462 Adding delegate to one more TCK test 2017-10-24 22:56:22 +03:00
Jaroslav Tulach
8c7905e9cc Adjusting TeaVM to forthcoming release of Apache HTML/Java API version 1.5 2017-10-24 22:56:22 +03:00
Alexey Andreev
d4903d460b Reformat test code to conform checkstyle settings 2017-07-01 15:47:46 +03:00
Alexey Andreev
cdec4560ba Remove dumb comments containing only @author annotation 2017-07-01 13:13:52 +03:00
Alexey Andreev
59e5c16b31 Update version to 0.6.0-SNAPSHOT 2017-06-19 20:50:19 +03:00
Alexey Andreev
eba3fa3ac4 Fix failing test 2017-05-30 00:27:14 +03:00
Alexey Andreev
b1b98097ee Improve ResourceSupplier API
(cherry picked from commit 539a12227f79abdb4ce22aac2dbc647f1c09f083)

# Conflicts:
#	classlib/src/main/java/org/teavm/classlib/java/lang/ClassLoaderNativeGenerator.java
#	tests/src/test/java/org/teavm/classlib/java/lang/TestResourcesSupplier.java
2017-05-29 23:22:59 +03:00
Alexey Andreev
92580d0892 Disable optimized version of html4j tests do decrease build time 2017-05-15 21:58:08 +03:00
Alexey Andreev
3d7224d47a Remove TestNG dependency 2017-05-08 21:56:03 +03:00
Alexey Andreev
6a22fbbae0 Increase memory for html4j tests 2017-05-08 21:28:05 +03:00
Alexey Andreev
9016682a1b Fix hanging html4j tests 2017-05-08 19:06:52 +03:00
Jaroslav Tulach
1139c2bd6c Test methods shall not be static 2017-05-08 14:40:31 +03:00
Jaroslav Tulach
e86135a792 Repeat execution of some tests that rely on asynch retry when they throw InterruptedException 2017-05-08 14:40:31 +03:00
Jaroslav Tulach
ffd2f0211e Initialization of ClassLoaders isn't really needed 2017-05-08 14:40:31 +03:00
Jaroslav Tulach
ada6225022 Skeleton for running Knockout TCK tests 2017-05-08 14:40:31 +03:00
Alexey Andreev
c7f0749671 Fix node.js version in travis. Fix htmlUnit profile in maven 2017-04-22 12:13:51 +03:00
Alexey Andreev
90f61fe87b Update travis configuration to run tests in headless chrome 2017-04-22 11:32:46 +03:00
Alexey Andreev
1993060824 html4j: add toString method to enums passed to JavaScript via html4j API 2017-04-15 13:17:20 +03:00
Alexey Andreev
c4ada881d2 html4j: implement undefined-to-null conversion 2017-04-15 12:39:50 +03:00
Jaroslav Tulach
5ec65594b8 Disabling currently failing TCK@1.4 tests 2017-04-14 12:03:38 +03:00
Jaroslav Tulach
cda97ab96d Updating to HTML/Java API 1.4. Using JUnit & TeaVMTestRunner to execute tests. 2017-04-14 12:03:38 +03:00
Alexey Andreev
55453c9311 Set version to 0.5.0-SNAPSHOT. Add configuration to deploy to bintray. Update version number during Travis build. 2017-02-16 21:48:13 +03:00
Alexey Andreev
ae5e1e4962 Store instructions as double-linked list instead of ArrayList 2016-12-20 00:03:14 +03:00
Alexey Andreev
af10879a81 Remove unnecessary IDEA project files 2016-10-27 12:55:28 +03:00
Alexey Andreev
b3b1b54582 Remove unnecessary dependencies 2016-10-26 15:02:41 +03:00
Alexey Andreev
ed7e8ff7f4 javascript: refactor renderer 2016-09-17 09:21:26 +03:00
Alexey Andreev
4fd20794c1 Refactoring. Fix checkstyle errors 2016-09-17 09:11:07 +03:00
Alexey Andreev
9fb97fd53f Refactoring 2016-09-17 09:00:40 +03:00
Alexey Andreev
47997cde87 Rename target package to backend to avoid gitignore 2016-09-17 08:59:00 +03:00
Alexey Andreev
89c16b9807 Fixing bugs in WASM emitter 2016-09-17 08:58:56 +03:00
Alexey Andreev
52ace0c252 Refactor TeaVM to support pluggable targets like JavaScript, WebAssembly, LLVM, etc (with only JavaScript target for now) 2016-09-17 08:55:44 +03:00
Alexey Andreev
d196eb9864 Further work on incremental phi updater 2016-06-05 20:58:23 +03:00
Alexey Andreev
e557a25a04 Minor fixes 2016-04-12 23:38:45 +03:00
Alexey Andreev
92dbed2593 Start porting metaprogramming API implementation 2016-02-22 23:59:54 +03:00
Alexey Andreev
8db424809a Update IDEA configuration. Add metaprogramming API 2016-02-21 23:35:17 +03:00
Alexey Andreev
7d7808bb13 Fix maven build 2016-02-21 22:36:45 +03:00
Alexey Andreev
5706012d0e Ignore IDEA files 2016-02-19 22:17:57 +03:00
Alexey Andreev
863a4b76ff Struggiling with JAR hell in JPS plugin 2016-02-16 23:51:50 +03:00
Alexey Andreev
da82dccf00 Temporary 2016-02-07 19:20:18 +03:00
Alexey Andreev
5dad013cc7 Migration to IDEA 2016-02-07 14:28:51 +03:00
Alexey Andreev
d718177fe0 Improve resource loading contributed by Jaroslav:
* Implement base64 decoder instead of atob, which is not supported 
  by IE9
* Avoid direct usage of window identifier to prevent global namespace
  from spoiling
* Make customizable approach to supply list of resources to write
  into JavaScript
2015-12-26 13:26:34 +03:00