Skip to content

Commit ef1eff9

Browse files
committed
tests utils pathRelativeTo
1 parent 872e6f9 commit ef1eff9

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

tests/test_parser.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ suite "Public parser":
226226

227227
proc inputFile(fileName: string): InputStream =
228228
when nimvm:
229-
let data = staticRead(testsRelPath(fileName))
229+
let data = staticRead(pathRelativeTo(fileName, "tests"))
230230
unsafeMemoryInput(data)
231231
else:
232232
memFileInput(fileName)

tests/test_spec.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ include
1919

2020
proc inputFile(fileName: string): InputStream {.raises: [IOError].} =
2121
when nimvm:
22-
let data = staticRead(testsRelPath(fileName))
22+
let data = staticRead(pathRelativeTo(fileName, "tests"))
2323
unsafeMemoryInput(data)
2424
else:
2525
memFileInput(fileName)

tests/utils.nim

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,11 @@ func test_dedent*(s: string): string =
2121
if indent < minIndent: minIndent = indent
2222
s.unindent(minIndent)
2323

24-
proc testsRelPath*(fileName: string): string =
25-
when nimvm:
26-
try:
27-
relativePath(fileName, "tests")
28-
except Exception:
29-
doAssert false
30-
""
31-
else:
32-
fileName
24+
proc pathRelativeTo*(fileName, base: string): string =
25+
try:
26+
relativePath(fileName, base)
27+
except Exception as err:
28+
raise newException(Defect, err.msg)
3329

3430
const
3531
parsingPath* = "tests/test_vectors/test_parsing"

0 commit comments

Comments
 (0)