Provide type of project in IProject

This commit is contained in:
Akash Yadav
2022-05-27 11:10:52 +05:30
parent 8e13f4c59e
commit f95bf4839a
@@ -20,21 +20,15 @@ package com.itsaky.androidide.tooling.impl
import com.android.builder.model.v2.ide.LibraryType.PROJECT
import com.android.builder.model.v2.ide.ProjectType.APPLICATION
import com.google.common.truth.Truth.assertThat
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import com.google.gson.JsonObject
import com.itsaky.androidide.models.LogLine
import com.itsaky.androidide.tooling.api.IProject
import com.itsaky.androidide.tooling.api.IProject.Type.Android
import com.itsaky.androidide.tooling.api.IProject.Type.Gradle
import com.itsaky.androidide.tooling.api.IProject.Type.Java
import com.itsaky.androidide.tooling.api.IToolingApiClient
import com.itsaky.androidide.tooling.api.IToolingApiServer
import com.itsaky.androidide.tooling.api.messages.InitializeProjectMessage
import com.itsaky.androidide.tooling.api.messages.result.BuildResult
import com.itsaky.androidide.tooling.api.messages.result.GradleWrapperCheckResult
import com.itsaky.androidide.tooling.api.model.IdeAndroidModule
import com.itsaky.androidide.tooling.api.model.IdeGradleProject
import com.itsaky.androidide.tooling.api.model.IdeJavaModule
import com.itsaky.androidide.tooling.api.util.ToolingApiLauncher
import com.itsaky.androidide.tooling.events.ProgressEvent
@@ -105,7 +99,7 @@ class ToolingApiImplTest {
assertThat(project.findByPath(":does-not-exist").get()).isNull()
}
private fun launchServer(client: IToolingApiClient): Pair<IToolingApiServer, IProject> {
val builder = ProcessBuilder("java", "-jar", "./build/libs/tooling-api-all.jar")
builder.environment()["ANDROID_SDK_ROOT"] = findAndroidHome()