Wizard: add test infrastructure, project importing tests & project templates tests

This commit is contained in:
Ilya Kirillov
2020-03-06 19:15:57 +03:00
parent 2f30195a6d
commit 42529ec525
117 changed files with 2118 additions and 231 deletions
@@ -0,0 +1,18 @@
pluginManagement {
repositories {
gradlePluginPortal()
google()
jcenter()
}
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == 'com.android' || requested.id.name == 'kotlin-android-extensions') {
useModule('com.android.tools.build:gradle:3.5.2')
}
}
}
}
rootProject.name = 'generatedProject'
include(':android')
@@ -0,0 +1,18 @@
pluginManagement {
repositories {
gradlePluginPortal()
google()
jcenter()
}
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == "com.android" || requested.id.name == "kotlin-android-extensions") {
useModule("com.android.tools.build:gradle:3.5.2")
}
}
}
}
rootProject.name = "generatedProject"
include(":android")
@@ -6,8 +6,4 @@ kotlin:
- type:
name: android
androidSdkPath: /home/user/Android/Sdk
kind: singleplatformJvm
name: android
sourcesets:
- type: main
- type: test
name: android
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -2,20 +2,11 @@ kotlin:
projectKind: Multiplatform
modules:
- type: multiplatform
kind: multiplatform
name: a
subModules:
- type: jsNode
kind: target
name: nodeJs
sourcesets:
- type: main
- type: test
- type:
name: jsBrowser
testFramework: JS
kind: target
name: browser
sourcesets:
- type: main
- type: test
name: browser
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -2,15 +2,10 @@ kotlin:
projectKind: Multiplatform
modules:
- type: multiplatform
kind: multiplatform
name: a
subModules:
- type:
targetJvmVersion: "1.8"
name: jvmTarget
testFramework: JUNIT4
kind: target
name: jvm
sourcesets:
- type: main
- type: test
name: jvm
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -5,8 +5,4 @@ kotlin:
targetJvmVersion: "1.6"
name: JVM Module
testFramework: JUNIT4
name: nya
kind: singleplatformJvm
sourcesets:
- type: main
name: nya
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -2,12 +2,7 @@ kotlin:
projectKind: Multiplatform
modules:
- type: multiplatform
kind: multiplatform
name: a
subModules:
- type: nativeForCurrentSystem
kind: target
name: myNative
sourcesets:
- type: main
- type: test
name: myNative
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -2,23 +2,14 @@ kotlin:
projectKind: Multiplatform
modules:
- type: multiplatform
kind: multiplatform
name: a
subModules:
- type:
targetJvmVersion: "9"
name: jvmTarget
testFramework: JUNIT4
kind: target
name: jvm
sourcesets:
- type: main
- type: test
- type:
name: jsBrowser
testFramework: JS
kind: target
name: a
sourcesets:
- type: main
- type: test
name: a
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1 @@
rootProject.name = "generatedProject"
@@ -2,12 +2,7 @@ kotlin:
projectKind: Multiplatform
modules:
- type: multiplatform
kind: multiplatform
name: a
subModules:
- type: linuxX64Target
kind: target
name: linuxX64
sourcesets:
- type: main
- type: test
name: linuxX64
@@ -0,0 +1,14 @@
plugins {
id 'org.jetbrains.kotlin.js' version '1.3.61'
}
group = 'testGroupId'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.jetbrains.kotlin:kotlin-test-js'
implementation 'org.jetbrains.kotlin:kotlin-stdlib-js'
}
kotlin.target.browser { }
@@ -0,0 +1,14 @@
plugins {
kotlin("js") version "1.3.61"
}
group = "testGroupId"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation(kotlin("test-js"))
implementation(kotlin("stdlib-js"))
}
kotlin.target.browser { }
@@ -0,0 +1 @@
rootProject.name = 'generatedProject'
@@ -0,0 +1,5 @@
kotlin:
projectKind: js
modules:
- type: jsSinglepaltform
name: a