about summary refs log tree commit homepage
path: root/t/t9000-rack-app-pool.sh
DateCommit message (Collapse)
2010-07-23t9000: disable app_pool test for WriterThread*
Those are entirely single-threaded during the application dispatch phase.
2009-11-29preliminary NeverBlock support with EventMachine
2009-11-25AppPool middleware now compatible with Fibers
This enables the safe use of Rainbows::AppPool with all concurrency models, not just threaded ones. AppPool is now effective with *all* Fiber-based concurrency models including Revactor (and of course the new Fiber{Pool,Spawn} ones).
2009-11-08initial cut of the RevThreadSpawn model
Seems to pass all tests, but that may only mean our test cases are lacking...
2009-10-24t9000: bail if run with an unsupported/pointless model
We'll probably make AppPool at least not break down and die in the future, but for now just disable it if run directly.
2009-10-24tests: remove symlinks and small files, use Make
This will make it easier to enable and manage tests for new concurrency models.
2009-10-24tests: port all existing tests to TAP library
Everything passes, and "set -e" prevents us from making any stupid mistakes...
2009-10-24tests: common setup and wait_start functions
Instead of sleeping and waiting for a PID file to appear, just use a named-pipe and block on it in the test scripts since we know Unicorn won't attempt to fork until sockets are already bound.
2009-10-18tests: more reliable error checking
We now check for SIGKILL, too
2009-10-15Add Rainbows::AppPool Rack middleware