Re: Use mongoose to test smart-http unconditionally?
- From
Shawn Pearce <spearce@spearce.org>
- Date
- Dec 4, 2013, 18:13 UTC
- Message-ID
- <CAJo=hJuzP=zYsEZvC5ugKaAWPLAcTzmFJxT5PNFKbBEv0ctnDw@mail.gmail.com>
- In-Reply-To
- <CACsJy8BHnTHRugJoTDGs7h=dF1qQUWyPXYxCU8YsDU57s+5gyg@mail.gmail.com>
On Wed, Dec 4, 2013 at 2:53 AM, Duy Nguyen <pclouds@gmail.com> wrote:
Show 6 quoted lines
> I was thinking of an alternative to apache for testing smart-http so > that most of http tests could always run. Mongoose [1] looks like a > good candidate to bundle with git. Just one pair of source files, > mongoose.[ch], a mainloop wrapper and we have an http server. Just > wondering, do we rely on any apache-specific features? I'm not so > familiar with lib-httpd.sh..
I don't think we do anything Apache specific in the test suite. It basically relies on CGI execution, being able to configure a URL to serve a directory, and making some URLs 404 or 500 so we can emulate a broken or failing server to test the client behavior in those conditions. At worst that 404/500 forced failure mode could be handled by a CGI.
> [1] https://github.com/cesanta/mongoose