Commit Graph

6561 Commits

Author SHA1 Message Date
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