Skip to content

Commit 9ef842a

Browse files
committed
fixed relative paths
1 parent 257f004 commit 9ef842a

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

json-java21-schema/src/test/java/io/github/simbo1905/json/schema/JsonSchemaLoggingConfig.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,14 @@ static void enableJulDebug() {
3131
handler.setLevel(targetLevel);
3232
}
3333
}
34+
35+
// Ensure test resource base is absolute and portable across CI and local runs
36+
String prop = System.getProperty("json.schema.test.resources");
37+
if (prop == null || prop.isBlank()) {
38+
java.nio.file.Path base = java.nio.file.Paths.get("src", "test", "resources").toAbsolutePath();
39+
System.setProperty("json.schema.test.resources", base.toString());
40+
Logger.getLogger(JsonSchemaLoggingConfig.class.getName()).config(
41+
() -> "json.schema.test.resources set to " + base);
42+
}
3443
}
3544
}

json-java21-schema/src/test/java/io/github/simbo1905/json/schema/JsonSchemaRemoteRefTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ void resolves_http_ref_to_pointer_inside_remote_doc() {
2626
final var remoteUri = TestResourceUtils.getTestResourceUri("JsonSchemaRemoteRefTest/a.json");
2727
final var remoteDoc = Json.parse("""
2828
{
29-
"$id": "file:///Users/Shared/java.util.json.Java21/json-java21-schema/src/test/resources/JsonSchemaRemoteRefTest/a.json",
29+
"$id": "file:///JsonSchemaRemoteRefTest/a.json",
3030
"$defs": {
3131
"X": {
3232
"type": "integer",
@@ -42,7 +42,7 @@ void resolves_http_ref_to_pointer_inside_remote_doc() {
4242
LOG.finer(() -> "Compiling schema for file remote ref");
4343
final var schema = JsonSchema.compile(
4444
Json.parse("""
45-
{"$ref":"file:///Users/Shared/java.util.json.Java21/json-java21-schema/src/test/resources/JsonSchemaRemoteRefTest/a.json#/$defs/X"}
45+
{"$ref":"file:///JsonSchemaRemoteRefTest/a.json#/$defs/X"}
4646
"""),
4747
JsonSchema.Options.DEFAULT,
4848
options
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$id": "file:///Users/Shared/java.util.json.Java21/json-java21-schema/src/test/resources/JsonSchemaRemoteRefTest/a.json",
2+
"$id": "file:///JsonSchemaRemoteRefTest/a.json",
33
"$defs": {
44
"X": {
55
"type": "integer",
@@ -9,4 +9,4 @@
99
"type": "string"
1010
}
1111
}
12-
}
12+
}

0 commit comments

Comments
 (0)