diff --git a/applications/Makefile b/applications/Makefile index 202a9fc7..332a346a 100644 --- a/applications/Makefile +++ b/applications/Makefile @@ -122,3 +122,6 @@ scratch_storage_delete.install: ../runtime/bin/scratch_storage_delete.wasm.so .PHONY: scratch_storage_upsert.install scratch_storage_upsert.install: ../runtime/bin/scratch_storage_upsert.wasm.so + +.PHONY: depth_to_xyz.install +depth_to_xyz.install: ../runtime/bin/depth_to_xyz.wasm.so diff --git a/tests/cmu-sod/.gitignore b/tests/cmu-sod/.gitignore new file mode 100644 index 00000000..019d4918 --- /dev/null +++ b/tests/cmu-sod/.gitignore @@ -0,0 +1 @@ +out.png diff --git a/tests/cmu-sod/0_depth.png b/tests/cmu-sod/0_depth.png new file mode 100644 index 00000000..242a89be Binary files /dev/null and b/tests/cmu-sod/0_depth.png differ diff --git a/tests/cmu-sod/0_rgb.png b/tests/cmu-sod/0_rgb.png new file mode 100644 index 00000000..84da58ae Binary files /dev/null and b/tests/cmu-sod/0_rgb.png differ diff --git a/tests/cmu-sod/Makefile b/tests/cmu-sod/Makefile new file mode 100644 index 00000000..b94769d2 --- /dev/null +++ b/tests/cmu-sod/Makefile @@ -0,0 +1,31 @@ +SLEDGE_BINARY_DIR=../../runtime/bin +HOSTNAME=localhost + +default: run + +clean: + rm -rf res/* + +run: + LD_LIBRARY_PATH=${SLEDGE_BINARY_DIR} ${SLEDGE_BINARY_DIR}/sledgert spec.json + +debug: + SLEDGE_DISABLE_PREEMPTION=true SLEDGE_NWORKERS=1 LD_LIBRARY_PATH=${SLEDGE_BINARY_DIR} gdb ${SLEDGE_BINARY_DIR}/sledgert --eval-command="run spec.json" + +valgrind: + SLEDGE_DISABLE_PREEMPTION=true SLEDGE_NWORKERS=1 LD_LIBRARY_PATH=${SLEDGE_BINARY_DIR} valgrind --leak-check=full --max-stackframe=11150456 --run-libc-freeres=no --run-cxx-freeres=no ${SLEDGE_BINARY_DIR}/sledgert spec.json + +# client: +# curl -H 'Expect:' -H "Content-Type: text/plain" --data-binary "@hyde.pnm" "${HOSTNAME}:10000/gocr" + +# client2: +# curl -H 'Expect:' -H "Content-Type: text/plain" --data-binary "@../handwriting/handwrt1.pnm" "${HOSTNAME}:10000/gocr" + +# client3: +# curl -H 'Expect:' -H "Content-Type: text/plain" --data-binary "@../fivebyeight/5x8.pnm" "${HOSTNAME}:10000/gocr" + +# cat ./0_rgb.png ./0_depth.png | http ${HOSTNAME}:10000/depth_to_xyz?3011515&620608&test > ./out.png + +.PHONY: client +client: + cat ./0_rgb.png ./0_depth.png | http "${HOSTNAME}:10000/depth_to_xyz?3011515&620608" > ./out.png diff --git a/tests/cmu-sod/spec.json b/tests/cmu-sod/spec.json new file mode 100644 index 00000000..253a3d62 --- /dev/null +++ b/tests/cmu-sod/spec.json @@ -0,0 +1,18 @@ +[ + { + "name": "cmu", + "port": 10000, + "replenishment-period-us": 0, + "max-budget-us": 0, + "routes": [ + { + "route": "/depth_to_xyz", + "path": "depth_to_xyz.wasm.so", + "expected-execution-us": 5000, + "relative-deadline-us": 360000, + "http-resp-size": 5335057, + "http-resp-content-type": "img/png" + } + ] + } +]