Chandrashekhar Mullaparthi
3c96a918ca
Removed update to author list. Names are already in the CONTRIBUTORS file. This is a consistent approach to the way contributions from everyone else has been handled over the years. Correct authorship has been acknowledged in the new module ibrowse_functional_tests.erl
9 years ago
Chandrashekhar Mullaparthi
b4ad6df3c5
Workaround travis-ci build failure.
9 years ago
benjaminplee
1a680f00e0
Made test server less chatty while shutting down
Connections warned of badargs to ets:delete
when shutting the server down with open connections;
created noise while reviewing test results.
10 years ago
benjaminplee
247dd563fb
Fixed bug with connection req completion
Algorithm change had bug where ets:select return
value was incorrectly assumed to be the object key
and not the entire object causing the following
delete attempt based on a matchspec and the key to fail.
This meant that ets was not updated to reflect the completed
requests on each connection and causing exaustion of pipelines
event though connections were idle. Functional test added which
demonstrated the problem.
10 years ago
benjaminplee
86ccc45f96
Updated contributes/authors
10 years ago
benjaminplee
5b8993e10b
Added basic test for show_dest_status
10 years ago
benjaminplee
e4d41ec453
Whitespace cleanup
10 years ago
benjaminplee
78d1814638
Filled in more functional tests
Added additional functional tests ensuring that
the pipelines empty and added some robustness
around the test server.
10 years ago
benjaminplee
9d0b7e3eea
Changed pipeline algo to smallest pipeline first
Big commit. Switched algorithm to one which will favor
the connection with the smallest pipeline first
(deciding ties by timestamp of last finished request,
and then by pid as ultimate tie breaker).
Note: this also drastically changes the internal
representation of the connection in ets and is dependent
on specific order of operations when changing key values
to limit risk of race conditions between loadbalancer
and a given connection.
Also removed connection reporting of start of request
as this was no longer necessary since the load balancer
tees up the entry into ets with a 1.
10 years ago
benjaminplee
1a5c80f3d0
Created broken test demonstrating imbalanced load
In preparation for work to ensure that request
load is balanced across connections, created failing
functional test to demonstrate current behavior.
10 years ago
benjaminplee
6bf1951c99
Add new endpoint to test_server for slow responses
New endpoint will never send back a response and can
be used for verifying timeouts and long running processes.
10 years ago
benjaminplee
0ce1b45c37
Created base for functional tests
New eunit based test harness for functional
tests that require a running test server in
order to run.
10 years ago
benjaminplee
d6e542b256
Fixed test server stop message handling
Moved receive of stop message to listening process
instead of connection and modified listener to come
up for air every once in a while to process.
10 years ago
Chandrashekhar Mullaparthi
f19968df94
More fixes to pipelining
10 years ago
Chandrashekhar Mullaparthi
02b56cc1fa
More fixes to pipelining
10 years ago
Chandrashekhar Mullaparthi
edf810441c
More fixes to pipelining
10 years ago
Chandrashekhar Mullaparthi
141554c214
More fixes to pipelining
10 years ago
Chandrashekhar Mullaparthi
1de8154586
New pipelining algorithm
10 years ago
Chandrashekhar Mullaparthi
8d9ccc7a8b
Added support for accepting binaries as header names
11 years ago
Stuart Coyle
26ce366296
allow_303_with_no_body option allows 303 responses to have no body
11 years ago
Chandrashekhar Mullaparthi
d8178da488
Added option return_raw_request. To be used by clients if they want to know the exact request which was sent to the server
12 years ago
Joseph Wayne Norton
a3e64d54f7
Deprecate test/Makefile
12 years ago
Joseph Wayne Norton
9612a2fe63
Add xref Makefile target
Move src/ibrowse_test.erl file to the test directory.
12 years ago
Chandrashekhar Mullaparthi
9b8b042fb7
Fixed issue #67 with eyes wide open
12 years ago
Chandrashekhar Mullaparthi
52ce596b91
Bug fix for issue #67
12 years ago
Chandrashekhar Mullaparthi
d8c2e5a8da
Fixed test code
13 years ago
Chandrashekhar Mullaparthi
1fc0bc41e0
Fixed issue 67
13 years ago
Tristan Sloughter
a6a19169ab
moved hrl to include dir
13 years ago
Chandrashekhar Mullaparthi
d3d43e8529
Changes to load balancing and various other tweaks
13 years ago
Chandrashekhar Mullaparthi
e05aa73f1a
Fixes for issues reported. Work in progress
14 years ago
Filipe David Manana
3367f003e3
ibrowse_lib:parse_url/1 now accepts IPv6 literals as hostnames
As specified in the following RFC: http://www.ietf.org/rfc/rfc2732.txt
14 years ago
Chandrashekhar Mullaparthi
74c337792a
Various changes. See README for details
14 years ago
Chandrashekhar Mullaparthi
5b13e5b245
Pipelining wasn't working when used with the {stream_to, {Pid, once}} option
14 years ago
Chandrashekhar Mullaparthi
1a08838a3b
Release 2.1.0
14 years ago