mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28:12 -07:00
Refactor.
This commit is contained in:
parent
8bd098c458
commit
581b3de13e
1 changed files with 2 additions and 4 deletions
|
@ -114,18 +114,16 @@ open class BaseTest(val compilerFactory: BuildFileCompiler.IFactory? = null) {
|
||||||
return ProjectDescription(root, projectName, version)
|
return ProjectDescription(root, projectName, version)
|
||||||
}
|
}
|
||||||
|
|
||||||
class LaunchProjectResult(val projectInfo: ProjectInfo, val projectDescription: ProjectDescription,
|
class LaunchProjectResult(val projectDescription: ProjectDescription, val result: Int)
|
||||||
val result: Int)
|
|
||||||
|
|
||||||
fun launchProject(projectInfo: ProjectInfo, commandLine: Array<String>) : LaunchProjectResult {
|
fun launchProject(projectInfo: ProjectInfo, commandLine: Array<String>) : LaunchProjectResult {
|
||||||
val project = createProject(projectInfo)
|
val project = createProject(projectInfo)
|
||||||
println("Project: $project")
|
|
||||||
val main = Kobalt.INJECTOR.getInstance(Main::class.java)
|
val main = Kobalt.INJECTOR.getInstance(Main::class.java)
|
||||||
val args = Args()
|
val args = Args()
|
||||||
val jc = JCommander(args).apply { parse(*commandLine) }
|
val jc = JCommander(args).apply { parse(*commandLine) }
|
||||||
args.buildFile = KFiles.fixSlashes(project.file.absolutePath) + "/kobalt/src/Build.kt"
|
args.buildFile = KFiles.fixSlashes(project.file.absolutePath) + "/kobalt/src/Build.kt"
|
||||||
val result = Main.launchMain(main, jc, args, arrayOf("assemble"))
|
val result = Main.launchMain(main, jc, args, arrayOf("assemble"))
|
||||||
return LaunchProjectResult(projectInfo, project, result)
|
return LaunchProjectResult(project, result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue