@@ -30,7 +30,7 @@ all: dist/report.csv ; cat $<
3030define docker_run
3131 $(eval $@ _TOOL = $(1 ) )
3232 $(eval $@ _INPUT = $(2 ) )
33- -$(shell docker run --rm -v $(CURDIR ) :/workspace jsonschema-benchmark/$($@ _TOOL) $( $ @ _INPUT) > $@ )
33+ -$(shell docker run --rm -v $(CURDIR ) :/workspace jsonschema-benchmark/$($@ _TOOL) /workspace/ $( dir $( word 2, $( $ @ _INPUT) ) ) > $@ )
3434 @if [ ! -s $@ ]; then echo "0,0" > $@ ; fi
3535 @sed -i 's/$$/,$(.SHELLSTATUS ) /' $@
3636endef
@@ -49,7 +49,7 @@ dist/results/blaze/%: \
4949 schemas/%/schema.json \
5050 schemas/%/instances.jsonl \
5151 | dist/results/blaze
52- @$(call docker_run,blaze,/workspace/ $( dir $( word 2, $^ ) ) )
52+ @$(call docker_run,blaze,$^ )
5353
5454implementations/blaze-nodejs/.dockertimestamp : \
5555 implementations/blaze-nodejs/main.mjs \
@@ -62,7 +62,7 @@ dist/results/blaze-nodejs/%: \
6262 schemas/%/schema.json \
6363 schemas/%/instances.jsonl \
6464 | dist/results/blaze-nodejs
65- @$(call docker_run,blaze-nodejs,/workspace/ $( word 2, $^ ) /workspace/ $( word 3, $^ ) )
65+ @$(call docker_run,blaze-nodejs,$^ )
6666
6767# AJV
6868
@@ -79,7 +79,7 @@ dist/results/ajv/%: \
7979 schemas/%/schema.json \
8080 schemas/%/instances.jsonl \
8181 | dist/results/ajv
82- @$(call docker_run,ajv,/workspace/$(word 2, $^ ) /workspace/ $ (word 3 ,$^ ) )
82+ @$(call docker_run,ajv,/workspace/$(dir $ (word 2 ,$^ ) ) )
8383
8484# BOON
8585
@@ -95,7 +95,7 @@ dist/results/boon/%: \
9595 schemas/%/schema.json \
9696 schemas/%/instances.jsonl \
9797 | dist/results/boon
98- @$(call docker_run,boon,/workspace/ $( dir $( word 2, $^ ) ) )
98+ @$(call docker_run,boon,$^ )
9999
100100# JSON_SCHEMER
101101
@@ -112,7 +112,7 @@ dist/results/json_schemer/%: \
112112 schemas/%/schema.json \
113113 schemas/%/instances.jsonl \
114114 | dist/results/json_schemer
115- @$(call docker_run,json_schemer,/workspace/ $( dir $( word 3, $^ ) ) )
115+ @$(call docker_run,json_schemer,$^ )
116116
117117# PYTHON / JSONSCHEMA
118118
@@ -146,7 +146,7 @@ dist/results/go-jsonschema/%: \
146146 schemas/%/schema.json \
147147 schemas/%/instances.jsonl \
148148 | dist/results/go-jsonschema
149- @$(call docker_run,go-jsonschema,/workspace/ $( dir $( word 2, $^ ) ) )
149+ @$(call docker_run,go-jsonschema,$^ )
150150
151151# HYPERJUMP
152152
@@ -163,7 +163,7 @@ dist/results/hyperjump/%: \
163163 schemas/%/schema.json \
164164 schemas/%/instances.jsonl \
165165 | dist/results/hyperjump
166- @$(call docker_run,hyperjump,/workspace/ $( word 2, $^ ) /workspace/ $( word 3, $^ ) )
166+ @$(call docker_run,hyperjump,$^ )
167167
168168# JSONCONS
169169
@@ -181,7 +181,7 @@ dist/results/jsoncons/%: \
181181 schemas/%/schema.json \
182182 schemas/%/instances.jsonl \
183183 | dist/results/jsoncons
184- @$(call docker_run,jsoncons,/workspace/ $( dir $( word 2, $^ ) ) )
184+ @$(call docker_run,jsoncons,$^ )
185185
186186# DOTNET / CORVUS
187187
@@ -198,7 +198,7 @@ dist/results/corvus/%: \
198198 schemas/%/schema.json \
199199 schemas/%/instances.jsonl \
200200 | dist/results/corvus
201- @$(call docker_run,corvus,/workspace/ $( word 2, $^ ) /workspace/ $( word 3, $^ ) )
201+ @$(call docker_run,corvus,$^ )
202202
203203# SCHEMASAFE
204204
@@ -215,4 +215,4 @@ dist/results/schemasafe/%: \
215215 schemas/%/schema.json \
216216 schemas/%/instances.jsonl \
217217 | dist/results/schemasafe
218- @$(call docker_run,schemasafe,/workspace/ $( word 2, $^ ) /workspace/ $( word 3, $^ ) )
218+ @$(call docker_run,schemasafe,$^ )
0 commit comments