mirror of
https://github.com/c-cube/tiny_httpd.git
synced 2025-12-07 11:45:36 -05:00
131 lines
3.6 KiB
Text
131 lines
3.6 KiB
Text
;echo
|
|
(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} 8085))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd_camlzip)
|
|
(enabled_if (= %{system} "linux"))
|
|
(action (diff echo1.expect echo1.out)))
|
|
|
|
;sse_count
|
|
(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} 8086))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (= %{system} "linux"))
|
|
(action (diff sse_count.expect sse_count.out)))
|
|
|
|
;upload
|
|
(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} 8087))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (= %{system} "linux"))
|
|
(action (diff upload-out.expect upload-out)))
|
|
|
|
;download
|
|
(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} 8088))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (= %{system} "linux"))
|
|
(action (diff dl-out.expect dl-out)))
|
|
|
|
;big file (50Mo)
|
|
(rule
|
|
(targets foo_50)
|
|
(enabled_if (= %{system} "linux"))
|
|
(action
|
|
(bash "dd if=/dev/zero of=%{targets} bs=1M count=50")))
|
|
|
|
; with domains
|
|
;echo
|
|
(rule
|
|
(targets echo1_domains.out)
|
|
(deps (:bin ../examples/echo_domains.exe))
|
|
(locks /port)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(package tiny_httpd_domains)
|
|
(action (with-stdout-to %{targets} (run ./echo1.sh %{bin} 8095))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd_domains)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (diff echo1_domains.expect echo1_domains.out)))
|
|
|
|
;sse_count
|
|
(rule
|
|
(targets sse_count_domains.out)
|
|
(deps (:bin ../examples/sse_server_domains.exe))
|
|
(locks /port)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(package tiny_httpd_domains)
|
|
(action (with-stdout-to %{targets} (run ./sse_count.sh %{bin} 8096))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (diff sse_count_domains.expect sse_count_domains.out)))
|
|
|
|
;upload
|
|
(rule
|
|
(targets upload-out-domains)
|
|
(deps (:bin ../src/bin/http_of_dir_domains.exe) foo_50)
|
|
(locks /port)
|
|
(package tiny_httpd_domains)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (with-stdout-to %{targets}
|
|
(run ./upload_chunked.sh %{bin} 8097))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (diff upload-out-domains.expect upload-out-domains)))
|
|
|
|
;download
|
|
(rule
|
|
(targets dl-out-domains)
|
|
(deps (:bin ../src/bin/http_of_dir_domains.exe) foo_50)
|
|
(locks /port)
|
|
(package tiny_httpd_domains)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (with-stdout-to %{targets}
|
|
(run ./download_chunked.sh %{bin} 8098))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd_domains)
|
|
(enabled_if (and (= %{system} "linux") (>= %{ocaml_version} 5.0.0)))
|
|
(action (diff dl-out-domains.expect dl-out-domains)))
|