Changeset 40899

Timestamp:
Nov 7, 2007, 6:08:24 PM (15 years ago)
Author:
Darren Garvey
Message:

Commit to bridge the gap since the last. The included updates are many and scattered, mostly incomplete (see below).

  • Removed gateway_* files, since they're not needed (although changing basic_client -> basic_gateway might be a future possibility; it depends how the Client concept develops).
  • Working on a more rigorous testing environment (not yet included here). For this we need an 'executor' that can generate fake requests and launch the programs compiled using this library in the way they're supposed to be. I avoided doing this before now because it seemed like a monumental task, but thanks to the (not-done-yet) Boost.Process, it isn't.

The separate testing environment provides more than just the ability to test the library independently of an HTTP server.

Required features:

  • Allow one to easily debug their program.
  • Allow basic benchmarking facilities.
  • Allow testing of CGI, SCGI and FastCGI programs.
  • Allow loading of 'requests' from file or command line

In short, the lack of tests is hindering progress. Dropping the *need* for an HTTP server layer should help immensely. Obviously they will still be needed, just not at every step of the way.

(No files)

Note: See TracChangeset for help on using the changeset viewer.