$ jpm test
compiling mpack/src/mpack/mpack-reader.c to build/mpack___src___mpack___mpack-reader.o...
generating meta file build/msgpack.meta.janet...
compiling msgpack.c to build/msgpack.o...
compiling mpack/src/mpack/mpack-common.c to build/mpack___src___mpack___mpack-common.o...
compiling mpack/src/mpack/mpack-platform.c to build/mpack___src___mpack___mpack-platform.o...
compiling mpack/src/mpack/mpack-reader.c to build/mpack___src___mpack___mpack-reader.static.o...
compiling msgpack.c to build/msgpack.static.o...
compiling mpack/src/mpack/mpack-common.c to build/mpack___src___mpack___mpack-common.static.o...
linking build/msgpack.so...
compiling mpack/src/mpack/mpack-platform.c to build/mpack___src___mpack___mpack-platform.static.o...
creating static library build/msgpack.a...
running test/test.janet ...
error: cannot open directory data
in os/dir [src/core/os.c] on line 1882
in _thunk [test/test.janet] (tailcall) on line 27, column 17
non-zero exit code in test/test.janet: 1
Failing test scripts: 1
$ git diff
diff --git a/test/test.janet b/test/test.janet
index dd3761e..41adaf6 100644
--- a/test/test.janet
+++ b/test/test.janet
@@ -1,7 +1,7 @@
(import msgpack)
-(def data-dir "data")
+(def data-dir "test/data")
(defn run-test [data-file]
(def path (string/join [data-dir data-file] "/"))
(print "Testing: " path)
@@ -10,7 +10,7 @@
(file/close f)
(def actual-data (msgpack/decode data))
(def proc (def {:out expected-data-out} (os/spawn
- ["python3" "reference.py" path]
+ ["python3" "test/reference.py" path]
:exp
{:out :pipe})))
(def expected-data-text (:read expected-data-out :all))