Skip to content

Commit dfb9993

Browse files
authored
Use loadAutoConvert for projects (#359)
1 parent 50cc99d commit dfb9993

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

jacodb-ets/src/test/kotlin/org/jacodb/ets/test/EtsFromJsonTest.kt

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ import org.jacodb.ets.model.EtsUnknownType
5656
import org.jacodb.ets.test.utils.getResourcePath
5757
import org.jacodb.ets.test.utils.getResourcePathOrNull
5858
import org.jacodb.ets.test.utils.loadEtsFileFromResource
59-
import org.jacodb.ets.test.utils.loadEtsProjectFromResources
6059
import org.jacodb.ets.test.utils.testFactory
6160
import org.jacodb.ets.utils.DEFAULT_ARK_CLASS_NAME
6261
import org.jacodb.ets.utils.DEFAULT_ARK_METHOD_NAME
6362
import org.jacodb.ets.utils.loadEtsFileAutoConvert
63+
import org.jacodb.ets.utils.loadEtsProjectAutoConvert
6464
import org.junit.jupiter.api.Assumptions
6565
import org.junit.jupiter.api.Test
6666
import org.junit.jupiter.api.TestFactory
@@ -212,11 +212,10 @@ class EtsFromJsonTest {
212212

213213
@Test
214214
fun testLoadEtsProject() {
215-
val res = "/projects/Demo_Calc"
215+
val res = "/projects/Demo_Calc/source"
216216
Assumptions.assumeTrue(projectAvailable(res)) { "Project not available: $res" }
217-
val modules = listOf("entry")
218-
val prefix = "$res/etsir"
219-
val project = loadEtsProjectFromResources(modules, prefix)
217+
val projectPath = getResourcePath(res)
218+
val project = loadEtsProjectAutoConvert(projectPath)
220219
printProject(project)
221220
}
222221

@@ -254,21 +253,12 @@ class EtsFromJsonTest {
254253
private fun dynamicLoadEtsProject(projectName: String) {
255254
logger.info { "Loading project: $projectName" }
256255
val projectPath = getResourcePath("/projects/$projectName")
257-
val etsirPath = projectPath / "etsir"
258-
if (!etsirPath.exists()) {
259-
logger.warn { "No etsir directory found for project $projectName" }
256+
val sourcePath = projectPath / "source"
257+
if (!sourcePath.exists()) {
258+
logger.warn { "No source directory found for project $projectName" }
260259
return
261260
}
262-
val modules = etsirPath.listDirectoryEntries()
263-
.filter { it.isDirectory() }
264-
.map { it.name }
265-
.sorted()
266-
logger.info { "Found ${modules.size} modules: $modules" }
267-
if (modules.isEmpty()) {
268-
logger.warn { "No modules found for project $projectName" }
269-
return
270-
}
271-
val project = loadEtsProjectFromResources(modules, "/projects/$projectName/etsir")
261+
val project = loadEtsProjectAutoConvert(sourcePath)
272262
printProject(project)
273263
}
274264

0 commit comments

Comments
 (0)