Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit cd39d61

Browse files
committed
Tuning test configd to fix last failing test
1 parent eccf21a commit cd39d61

File tree

2 files changed

+28
-18
lines changed

2 files changed

+28
-18
lines changed

src/org/rascalmpl/core/library/lang/rascalcore/check/TestConfigs.rsc

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ data PathConfig(
1515

1616
// ---- Various PathConfigs ---------------------------------------------
1717

18-
loc RASCAL = |mvn://org.rascalmpl!rascal!0.40.17/!|;
19-
loc TYPEPAL = |mvn://org.rascalmpl!typepal!0.14.8/!|;
20-
loc OUTDATED_TYPEPAL
18+
public loc RASCAL = |mvn://org.rascalmpl!rascal!0.40.17/!|;
19+
public loc TYPEPAL = |mvn://org.rascalmpl!typepal!0.14.8/!|;
20+
public loc OUTDATED_TYPEPAL
2121
= |mvn://org.rascalmpl!typepal!0.14.1/!|;
22-
loc RASCAL_CORE = |mvn://org.rascalmpl!rascal-core!0.12.14/!|;
22+
public loc RASCAL_CORE = |mvn://org.rascalmpl!rascal-core!0.12.14/!|;
2323

24-
loc DRAMBIGUITY = |mvn://org.rascalmpl!drambiguity!0.1.2/!|;
25-
loc FLYBYTES = |mvn://org.rascalmpl!flybytes!0.1.5/!|;
26-
loc SALIX_CORE = |mvn://org.rascalmpl!salix-core!0.2.7/!|;
27-
loc SALIX_CONTRIB = |mvn://org.rascalmpl!salix-contrib!0.2.7/!|;
28-
loc RASCAL_LSP = |mvn://org.rascalmpl!rascal-language-server!0.12.1/!|;
29-
loc PHP_ANALYSIS = |mvn://org.rascalmpl!php-analysis!0.2.5-SNAPSHOT/!|;
24+
public loc DRAMBIGUITY = |mvn://org.rascalmpl!drambiguity!0.1.2/!|;
25+
public loc FLYBYTES = |mvn://org.rascalmpl!flybytes!0.1.5/!|;
26+
public loc SALIX_CORE = |mvn://org.rascalmpl!salix-core!0.2.7/!|;
27+
public loc SALIX_CONTRIB = |mvn://org.rascalmpl!salix-contrib!0.2.7/!|;
28+
public loc RASCAL_LSP = |mvn://org.rascalmpl!rascal-language-server!0.12.1/!|;
29+
public loc PHP_ANALYSIS = |mvn://org.rascalmpl!php-analysis!0.2.5-SNAPSHOT/!|;
3030

31-
loc REPO = |file:///Users/paulklint/git/|;
32-
loc COMPILED_RASCAL
31+
public loc REPO = |file:///Users/paulklint/git/|;
32+
public loc COMPILED_RASCAL
3333
= REPO + "compiled-rascal";
34-
loc TMP_COMPILED_RASCAL
34+
public loc TMP_COMPILED_RASCAL
3535
= |tmp:///compiled-rascal/|;
3636

3737
// ---- PathConfigs for testing purposes --------------------------------------
@@ -95,11 +95,11 @@ public PathConfig makePathConfig(list[loc] sources, list[loc] libraries, bool ke
9595
COMPILED = keep ? COMPILED_RASCAL : TMP_COMPILED_RASCAL;
9696
return pathConfig(
9797
srcs = sources,
98-
bin = COMPILED + "/target/classes",
98+
bin = COMPILED + (keep ? "/target/classes" : "rascal"),
9999
generatedSources = COMPILED + "/src/main/java",
100100
generatedTestSources = COMPILED + "/src/test/java/",
101-
resources = COMPILED + "/src/main/java",
102-
testResources = COMPILED_RASCAL + "/src/test/java/",
101+
resources = COMPILED + (keep ? "/src/main/java" : "rascal"),
102+
testResources = COMPILED_RASCAL + (keep ? "/src/test/java/" : "rascal"),
103103
libs = libraries
104104
// srcs = sources,
105105
// bin = keep ? COMPILED_RASCAL + "/target/classes" : repo,
@@ -175,6 +175,16 @@ public RascalCompilerConfig getRascalCompilerConfig(bool keep=true){
175175
return rascalCompilerConfig(getRascalPathConfig(keep=keep))[verbose = true][logWrittenFiles=true];
176176
}
177177

178+
public PathConfig getRascalAsLibPathConfig(bool keep = false) {
179+
return pathConfig(
180+
srcs = [ ],
181+
bin = RASCAL + "rascal",
182+
generatedSources = RASCAL,
183+
resources = RASCAL + "rascal",
184+
libs = [ RASCAL]
185+
);
186+
}
187+
178188
public PathConfig getRascalWritablePathConfig(bool keep = false) {
179189
TMP_RASCAL = |tmp:///rascal/|;
180190
copy(RASCAL, TMP_RASCAL, recursive=true, overwrite=true);

src/org/rascalmpl/core/library/lang/rascalcore/check/tests/BinaryDependencyTests.rsc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ test bool importSimpleSourceModuleWithRascalAsLib(){
170170
171171
assert checkExpectNoErrors("Lib", lib.pcfg);
172172
173-
rascalPCFG = getRascalPathConfig();
173+
rascalBin = RASCAL;
174174
clientName = "test-project";
175175
client =
176176
createProject(
@@ -183,7 +183,7 @@ test bool importSimpleSourceModuleWithRascalAsLib(){
183183
' return 0;
184184
'}"),
185185
createPathConfig(clientName)
186-
[libs=[rascalPCFG.resources]]
186+
[libs=[rascalBin]]
187187
[srcs=[src(clientName), src(libName)]]
188188
);
189189
return checkExpectNoErrors("LibCall", client.pcfg, remove = [lib, client]);

0 commit comments

Comments
 (0)