Skip to content

Commit

Permalink
test to recreate the problem
Browse files Browse the repository at this point in the history
  • Loading branch information
LorenzoBettini committed May 17, 2024
1 parent 607b7b6 commit 19cb2bc
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,13 @@
import static org.junit.Assert.assertTrue;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;

import org.eclipse.xtext.generator.trace.AbstractTraceRegion;
import org.eclipse.xtext.generator.trace.TraceRegionSerializer;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
Expand Down Expand Up @@ -268,4 +271,22 @@ public void testRelaunchAfterDeleteReferencedModelFile() throws IOException {
genContent = readLines(genJavaFile, ISO_8859_1);
assertFalse(genContent.stream().filter(s -> s.contains("new Object()")).findFirst().isPresent());
}

@Test
public void testPathInTraceFile() throws IOException {
initBuilder(new ContentAssistFragmentTestLangConfiguration());
assertTrue(testBuilder.launch());

String traceSourcePath = loadTraceSourcePath(PROJECT_DIR + "/src-gen/my/test/.First.java._trace");
// TODO: should be true, instead it is absolute
assertFalse(traceSourcePath, traceSourcePath.startsWith("src"));
}

private String loadTraceSourcePath(String file) throws IOException {
try (FileInputStream in = new FileInputStream(file)) {
AbstractTraceRegion region = new TraceRegionSerializer().readTraceRegionFrom(in);
return region.getAssociatedSrcRelativePath().toString();
}
}

}
3 changes: 2 additions & 1 deletion org.eclipse.xtext/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,8 @@ Export-Package: org.eclipse.xtext;version="2.35.0",
org.eclipse.xtend.core,
org.eclipse.xtend.core.tests,
org.eclipse.xtend.ide.tests,
org.eclipse.xtext.xbase.tests",
org.eclipse.xtext.xbase.tests,
org.eclipse.xtext.builder.standalone.tests",
org.eclipse.xtext.generator.trace.internal;version="2.35.0";
x-friends:="org.eclipse.xtext.ui,
org.eclipse.xtext.xbase.ui,
Expand Down

0 comments on commit 19cb2bc

Please sign in to comment.