Fix race conditions in test-http-upgrade-client2
This commit is contained in:
parent
4adadc38f4
commit
40f675b64b
@ -12,11 +12,13 @@ server.on('upgrade', function(req, socket, head) {
|
|||||||
socket.end();
|
socket.end();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
server.listen(8000);
|
|
||||||
|
|
||||||
var client = http.createClient(8000);
|
|
||||||
|
|
||||||
function upgradeRequest(fn) {
|
server.listen(common.PORT, function () {
|
||||||
|
|
||||||
|
var client = http.createClient(common.PORT);
|
||||||
|
|
||||||
|
function upgradeRequest(fn) {
|
||||||
var request = client.request('GET', '/', {
|
var request = client.request('GET', '/', {
|
||||||
'Connection': 'Upgrade',
|
'Connection': 'Upgrade',
|
||||||
'Upgrade': 'Test'
|
'Upgrade': 'Test'
|
||||||
@ -44,10 +46,10 @@ function upgradeRequest(fn) {
|
|||||||
|
|
||||||
request.write('head');
|
request.write('head');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
successCount = 0;
|
successCount = 0;
|
||||||
upgradeRequest(function() {
|
upgradeRequest(function() {
|
||||||
successCount++;
|
successCount++;
|
||||||
upgradeRequest(function() {
|
upgradeRequest(function() {
|
||||||
successCount++;
|
successCount++;
|
||||||
@ -57,6 +59,8 @@ upgradeRequest(function() {
|
|||||||
client.destroy();
|
client.destroy();
|
||||||
server.close();
|
server.close();
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
process.on('exit', function () {
|
process.on('exit', function () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user