Andrey Breslav
4683ba4dee
Generated test now work with JUnit 3, too
2012-07-09 13:39:05 +04:00
Andrey Breslav
36b254dc53
ReadJavaBinaryClassTest migrated to the generated form
2012-07-09 13:39:05 +04:00
Andrey Breslav
088e3b9686
Output path printed to console
2012-07-09 13:39:05 +04:00
Andrey Breslav
54ea8f1d00
Fixing test data after ordering in NamespaceComparator was fixed
2012-07-09 13:39:05 +04:00
Andrey Breslav
4d220fb980
Injector for bare JavaDescriptorResolver
2012-07-09 13:39:04 +04:00
Andrey Breslav
2a1fd7e7d6
Java packages are declared externally for the Kotlin PSI
...
Same for JetStandardLibrary classes
2012-07-09 13:39:04 +04:00
Andrey Breslav
e42f91a7de
Do not add error supertypes
...
If we add them, error functions and such will be in the member scope + the type checker will be confused when an ambivalent type will appear in this position
2012-07-09 13:39:04 +04:00
Andrey Breslav
e443698dc1
Missing modifiers added
2012-07-09 13:39:04 +04:00
Andrey Breslav
94660a91af
Clarifying comment
2012-07-09 13:39:04 +04:00
Andrey Breslav
4c6eee203d
Core functionality of the test class extracted as a method
2012-07-09 13:39:04 +04:00
Andrey Breslav
2c73833840
Injector interface used in tests
2012-07-09 13:39:04 +04:00
Andrey Breslav
1f95636bdf
Injectors regenerated
2012-07-09 13:39:03 +04:00
Andrey Breslav
af882cbd51
Dependency injection frameworks improvements
...
* Injectors can now implement interfaces (this was the primary goal)
* Fields can have different types than getters
* Imports are more accurate and no duplicate imports are added
2012-07-09 13:39:03 +04:00
Pavel V. Talanov
3d58d1ec16
Explicit equals call on non nullable receiver
2012-07-09 13:09:47 +04:00
Pavel V. Talanov
3814384762
Isolate error reporting
...
Introduce ErrorReportingUtils
2012-07-09 13:09:44 +04:00
Pavel V. Talanov
1840602a46
Trying to run stdlib unit tests as part or js.tests: step 4 - Added tests for ListTest, GetOtElseTest, MapTest
...
Introduce JsUnitTestReporter, implement communication between rhino and junit
2012-07-09 12:40:15 +04:00
Pavel V. Talanov
0c2b8e95f2
Trying to run stdlib unit tests as part or js.tests: step 3 - use TestConfigFactory to provide information about JsTester
2012-07-09 12:40:14 +04:00
Pavel V. Talanov
1ccbf24172
Trying to run stdlib unit tests as part or js.tests: step 2
2012-07-09 12:40:13 +04:00
Pavel V. Talanov
ec7b0a1d3a
Trying to run stdlib unit tests as part or js.tests: first step
2012-07-09 12:40:12 +04:00
Pavel V. Talanov
5683ee456f
TestGenerator -> JSTestGenerator, extract single test generation functionality to a separate class
2012-07-09 12:40:12 +04:00
Evgeny Gerashchenko
040d2f8945
Changed "jdk headers" to "jdk annotations" in test and test data directories names.
2012-07-07 23:07:20 +04:00
Evgeny Gerashchenko
8050b96f27
Fixed code outside main project which was broken after refactoring.
2012-07-07 23:07:20 +04:00
Evgeny Gerashchenko
03f4ef4a09
Fixed expected output for CliTest.help.
2012-07-07 23:07:20 +04:00
Evgeny Gerashchenko
c74ccec0bf
Renamed CompilerSpecialMode to ConfigurationKind, gave enum constants more clear names.
2012-07-07 23:07:20 +04:00
Evgeny Gerashchenko
2c58989a47
Moved CompilerSpecialMode enum to compiler-tests, since it is now used only for creating test compiler configurations.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
97dfd74647
Replaced creating compiler configuration for useless "js" configuration with empty compiler configuration.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
90a7b17fd8
Creating empty compiler configuration in module script instead of default.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
a2765899b5
Removed obsolete -stdlib CLI parameter.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
b958886e23
Removed obsolete -jdkAnnotations CLI parameter.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
a02658b1a6
Removed obsolete -mode CLI parameter.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
531167bcee
Added -builtins CLI option. Using it instead of "-mode stdlib" to enable special frontend and backend modes.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
b65f5cf53f
Removed CompilerSpecialMode from JetCoreEnvironment.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
f7290d178b
Replaced passing compiler special mode to JetTypeMapper with special enum type. Enum type means if builtin types should be mapped to Java standard classes in generated bytecode.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
5becb4efb1
Passing "stubs" flag to K2JVMCompileEnvironmentConfiguration to avoid checking compiler special mode.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
aef2c372e1
Inlined the only usage of CompilerSpecialMode.isStubs().
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
6e7d08b478
Introduced BuiltinsScopeExtensionMode enum. Using it instead of CompilerSpecialMode to create JavaBridgeConfiguration.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
7191a0bdd1
Using JDK_HEADERS compiler mode instead of BUILTINS (it's not necessary) in ExtensionFunctionsTest.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
a0b636d561
Moved CompilerSpecialMode.includeXXX() methods into configuration generators to make it clear that they are used only during initialization.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
684d345dce
Removed CompilerDependencies class.
2012-07-07 23:07:18 +04:00
Evgeny Gerashchenko
6e82ab70bc
Got rid of using CompilerDependencies in JetCoreEnvironment. CompilerConfiguration is passed instead.
2012-07-07 23:07:17 +04:00
Evgeny Gerashchenko
044d489c15
Removed obsolete test.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
c833ca251f
Moved CompilerDependencies.findRtJar() method to PathUtil.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
701ddc6376
Got rid of actual using CompilerDependencies in ResolveDescriptorsFromExternalLibraries.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
8078c27c36
Got rid of actual using CompilerDependencies in CompilerEnvironmentUtil.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
590ab38e55
Got rid of actual using CompilerDependencies in REPL interpreter classes.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
60ecd1d394
Added -noStdlib/noJdk/noJdkAnnotations command line arguments where CLI is invoked.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
97e0ee4a29
Got rid of storing CompilerDependencies in JetCoreEnvironment (storing CompilerSpecialMode instead).
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
d9c645a57f
Got rid of dependency from InjectorForJavaSemanticServices on CompilerDependencies.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
27c13d8c45
Got rid of actual using compiler dependencies in some classes (using only mode). Affected classes: K2JVMCompiler, KotlinToJVMBytecodeCompiler, TestlibTest.
...
Got rid of actual using compiler dependencies in KotlinToJVMBytecodeCompiler.
Got rid of actual using compiler dependencies in TestlibTest.
2012-07-07 20:33:23 +04:00
Evgeny Gerashchenko
88ea4c760c
Added "noJdk", "noStdlib" and "noJdkAnnotations" compiler options. Marked "stdlib", "jdkAnnotations" and "mode" options as deprecated.
2012-07-07 20:33:23 +04:00