12345678910111213141516171819202122232425262728293031 |
- discard """
- targets: "c"
- cmd: "nim $target --compileOnly --os:freertos --gc:arc $options $file"
- disabled: "bsd"
- disabled: "windows"
- action: compile
- """
- # Note:
- # This file tests FreeRTOS/LwIP cross-compilation on UNIX platforms
- # Windows should run when compiled with esp-idf, however I'm not
- # sure how to test for only compilation on Windows without running
- # a test exe
- #
- # Note:
- # disabling *BSDs since they're not playing well with `gcc`
- import net
- import asynchttpserver, asyncdispatch
- proc cb*(req: Request) {.async.} =
- await req.respond(Http200, "Hello World")
- proc run_http_server*() {.exportc.} =
- echo "starting http server"
- var server = newAsyncHttpServer()
- waitFor server.serve(Port(8181), cb)
- echo("ok")
|