[Lispweb] Araneida branch release 0.9-a2
Alan Shields
Alan-Shields at omrf.ouhsc.edu
Wed Sep 21 19:09:42 CDT 2005
I've re-done automated testing. This time it's real - there is a small
perl script which acts as a client to a small test araneida system.
Most major functionality is tested, I think.
I'd appreciate others running this test on their system and reporting
any errors to me.
sh test.sh [lisp goes here]
SBCL is known to work, as is CMUCL. If anyone would care to add others,
the (very simple) instructions are in test.sh.
This, some reorganization, and bugfixes.
Major changes and features:
* .asd file simplified a bit
* Some cruft removed
* Compiles without style warnings in SBCL 0.9.4.65
* Moved dhttp.lisp to obsolete/ - will be deleting next release
unless someone tells me they use it.
* Updated version of cookie library RFC2109
* error conditions now honor :client-message, as a result
any direct calls of REQUEST-SEND-ERROR need to be updated!
* SEND-FILE now exported
* Test server and client for automated unit testing for SBCL and CMUCL
currently tests major functionality of araneida.
I hope to add detection for bugs as I find them.
You will need perl and WWW::Mechanize to run the tests.
* Bugfixes
Araneida Cliki Page:
http://cliki.net/araneida
Tar file:
http://code.microarray.omrf.org/araneida/araneida-latest.tar.gz
Darcs repository:
http://code.microarray.omrf.org/darcs/alan-araneida/
Browseable darcs repository:
http://code.microarray.omrf.org/cgi-bin/darcs.cgi/alan-araneida/?c=browse
Patches:
Alan-Shields at omrf.ouhsc.edu
The tar file includes a checkpointed, partial, no-pristine darcs
repository, suitable for making patches and updating to current.
This work was made possible by my employers, the Oklahoma Medical
Research Foundation (Centola Lab).
I hope some find this useful,
Alan Shields
Changelog:
Wed Sep 21 18:58:27 CDT 2005 Alan-Shields at omrf.ouhsc.edu
tagged araneida-version-0.9-a2
Wed Sep 21 14:35:37 CDT 2005 Alan-Shields at omrf.ouhsc.edu
tagged rfc2109-version-0.3.2
Wed Sep 21 18:54:37 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: release notes added
Wed Sep 21 18:28:09 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: add CMUCL to test suite
This patch is a good example of what you have to do to
add a new lisp to the test suite. It's small, thankfully.
Enjoy!
Wed Sep 21 18:27:17 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: test suite correction - look before leaping error
Turns out that we need to set *quit* BEFORE we stop listening,
as stop-listening breaks us out of the function in some lisps (SBCL).
Wed Sep 21 17:54:00 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* Move the new test suite to it's rightful place of ascendancy
Wed Sep 21 17:53:20 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* Remove smoketest - we have a real test suite now
Wed Sep 21 17:51:24 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: big patch to get test server working even better
Test server now produces random text which the test client looks for.
Works with threaded and non-threaded SBCL, and should be pretty
easily extended to other servers.
As a test, I'm going to try out CMUCL next.
Wed Sep 21 16:46:37 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: ensure that quit is called for the server even if there is an error
Wed Sep 21 16:40:12 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: basic test script
Wed Sep 21 16:39:46 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: test-server now works on a LOAD
Wed Sep 21 16:38:55 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: test script calls quit for server, now
Wed Sep 21 16:38:14 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: add quitting to test server
Wed Sep 21 16:05:02 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: test authentication and authorization
Wed Sep 21 16:03:29 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: authentication handler was not signaling response sent
I don't know how many people use this function, but it seemed best
to have it work.
It works now.
Wed Sep 21 15:03:38 CDT 2005 Alan-Shields at omrf.ouhsc.edu
* araneida: add test for alternate content type
More information about the lispweb
mailing list