Nick Hildebrant 01d7b8917d add some documentation hace 10 años
..
01_basic 1a984a3b1b use lua socket to check server availability because travis has no netstat hace 10 años
README.md 01d7b8917d add some documentation hace 10 años
civet.lua 1a984a3b1b use lua socket to check server availability because travis has no netstat hace 10 años

README.md

== Travis CI Tests

Travis is a service which will build your project when you commit or get pull requests on Github.

I have fixed and extended the travis configuration to build on the new sudo-less docker infrastructure.

=== CI Process

  • On Check-in or Pull Requests clone the repo
  • Run make WITH_LUA=1 WITH_DEBUG=1 WITH_IPV6=1 WITH_WEBSOCKET=1
  • Build a standalone lua installation (seperate from civetweb or the OS)
  • Build LuaRocks in standalone installation
  • Install a few rocks into the standalone installation
  • Start the test script

=== test/ci_tests/01_basic/basic_spec.lua

On the initial checkin, there is only one test which demonstrates:

  • reliably starting civetweb server on travis infrastructure
  • waiting (polling) with lua.socket to establish the server is up and running
  • using libcurl via lua to test that files in the specified docroot are available
  • kill the civetweb server process
  • waiting (polling) the server port to see that the server has freed it

=== Adding Tests