Added link test, checking correct object field layout.

This commit is contained in:
Igor Chevdar
2017-02-28 15:05:30 +03:00
parent f534616e19
commit 889b28ee87
4 changed files with 61 additions and 1 deletions
@@ -186,7 +186,7 @@ class RunInteropKonanTest extends KonanTest {
}
@ParallelizableTask
class LinkKonanTest extends KonanTest {
class LinkKonanTestNoStdlib extends KonanTest {
protected String lib
void compileTest(List<String> filesToCompile, String exe) {
@@ -198,6 +198,19 @@ class LinkKonanTest extends KonanTest {
}
}
@ParallelizableTask
class LinkKonanTest extends KonanTest {
protected String lib
void compileTest(List<String> filesToCompile, String exe) {
def libDir = project.file(lib).absolutePath
def libBc = "${libDir}.bc"
runCompiler(lib, libBc, ['-nolink'])
runCompiler(filesToCompile, exe, ['-library', libBc])
}
}
@ParallelizableTask
class RunExternalTestGroup extends RunKonanTest {