tiny_httpd/tests/dune
2022-03-17 22:35:13 -04:00

64 lines
1.6 KiB
Text

(rule
(targets echo1.out)
(deps (:bin ../examples/echo.exe))
(locks /port)
(enabled_if (= %{system} "linux"))
(package tiny_httpd_camlzip)
(action (with-stdout-to %{targets} (run ./echo1.sh %{bin}))))
(rule
(alias runtest)
(package tiny_httpd_camlzip)
(enabled_if (= %{system} "linux"))
(action (diff echo1.expect echo1.out)))
(rule
(targets sse_count.out)
(deps (:bin ../examples/sse_server.exe))
(locks /port)
(enabled_if (= %{system} "linux"))
(package tiny_httpd)
(action (with-stdout-to %{targets} (run ./sse_count.sh %{bin}))))
(rule
(alias runtest)
(package tiny_httpd)
(enabled_if (= %{system} "linux"))
(action (diff sse_count.expect sse_count.out)))
(rule
(targets upload-out)
(deps (:bin ../src/bin/http_of_dir.exe) foo_50)
(locks /port)
(package tiny_httpd)
(enabled_if (= %{system} "linux"))
(action (with-stdout-to %{targets}
(run ./upload_chunked.sh %{bin}))))
(rule
(alias runtest)
(package tiny_httpd)
(enabled_if (= %{system} "linux"))
(action (diff upload-out.expect upload-out)))
(rule
(targets dl-out)
(deps (:bin ../src/bin/http_of_dir.exe) foo_50)
(locks /port)
(package tiny_httpd)
(enabled_if (= %{system} "linux"))
(action (with-stdout-to %{targets}
(run ./download_chunked.sh %{bin}))))
(rule
(alias runtest)
(package tiny_httpd)
(enabled_if (= %{system} "linux"))
(action (diff dl-out.expect dl-out)))
(rule
(targets foo_50)
(enabled_if (= %{system} "linux"))
(action
(bash "dd if=/dev/zero of=%{targets} bs=1M count=50")))