From 34b3309b1b271e0d4dea412efb88d30b3816700d Mon Sep 17 00:00:00 2001 From: Antonin Goslin Date: Thu, 16 Apr 2026 11:31:05 +0200 Subject: [PATCH 1/2] Add flush method to clear main_project test resources --- .../TestJavaModelBuilder.class.st | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st b/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st index accff00..b9de127 100644 --- a/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st +++ b/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st @@ -10,6 +10,14 @@ Class { #package : 'Moose-TestResources-JavaModels' } +{ #category : 'accessing' } +TestJavaModelBuilder class >> flush [ + + | sourceFolder | + sourceFolder := (TestJavaModelBridge sources / 'main_project'). + (self pathToModelForSourceAt: sourceFolder) ensureDeleteAll +] + { #category : 'accessing' } TestJavaModelBuilder class >> generateAndLoadSimpleModelAt: sourceFolder named: aString [ "Simple model == a model without classpath needed for JDT to have accurate bindings" From d1a2452c1b6e422f9b79a4dd1a1fa18c4e36218a Mon Sep 17 00:00:00 2001 From: Antonin Goslin Date: Thu, 16 Apr 2026 11:33:09 +0200 Subject: [PATCH 2/2] We need to import the json, not a file directly --- Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st b/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st index b9de127..4498f46 100644 --- a/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st +++ b/Moose-TestResources-JavaModels/TestJavaModelBuilder.class.st @@ -107,7 +107,8 @@ TestJavaModelBuilder class >> loadMainModel [ importer ensureVerveineJ. importer generateJsonOfProjects. - sourceFolder asFileReference + + (importer jsonForFolder: sourceFolder) asFileReference readStreamDo: [ :st | FamixJavaModel new importFromJSONStream: st ]. ^ self loadModelAt: sourceFolder withName: 'main_model'