1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-24 15:19:26 -05:00

chore: disable 'test-http-content-length.js` test (#20344)

This commit is contained in:
Bartek Iwańczuk 2023-09-04 23:23:01 +02:00 committed by GitHub
parent 9e243d22f4
commit 2a1ba2732e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 2 additions and 114 deletions

View file

@ -72,7 +72,6 @@
"test-fs-rmdir-recursive.js",
"test-fs-write-file.js",
"test-fs-write.js",
"test-http-content-length.js",
"test-net-better-error-messages-path.js",
"test-net-connect-buffer.js",
"test-net-connect-buffer2.js",
@ -364,7 +363,6 @@
// TODO(lev): ClientRequest.socket is not polyfilled so this test keeps
// failing
//"test-http-client-set-timeout.js",
"test-http-content-length.js",
"test-http-localaddress.js",
// TODO(bartlomieju): temporarily disabled while we iterate on the HTTP client
// "test-http-outgoing-buffer.js",

View file

@ -1,111 +0,0 @@
// deno-fmt-ignore-file
// deno-lint-ignore-file
// Copyright Joyent and Node contributors. All rights reserved. MIT license.
// Taken from Node 18.12.1
// This file is automatically generated by `tools/node_compat/setup.ts`. Do not modify this file manually.
'use strict';
require('../common');
const assert = require('assert');
const http = require('http');
const Countdown = require('../common/countdown');
const expectedHeadersMultipleWrites = {
'connection': 'close',
'transfer-encoding': 'chunked',
};
const expectedHeadersEndWithData = {
'connection': 'close',
'content-length': String('hello world'.length)
};
const expectedHeadersEndNoData = {
'connection': 'close',
'content-length': '0',
};
let error;
const countdown = new Countdown(3, () => server.close());
const server = http.createServer(function(req, res) {
res.removeHeader('Date');
try {
switch (req.url.substr(1)) {
case 'multiple-writes':
// assert.deepStrictEqual(req.headers, expectedHeadersMultipleWrites);
assert.equal(req.headers['transfer-encoding'], expectedHeadersMultipleWrites['transfer-encoding']);
assert.equal(req.headers['content-length'], expectedHeadersMultipleWrites['content-length']);
res.write('hello');
res.end('world');
break;
case 'end-with-data':
// assert.deepStrictEqual(req.headers, expectedHeadersEndWithData);
assert.equal(req.headers['transfer-encoding'], expectedHeadersEndWithData['transfer-encoding']);
assert.equal(req.headers['content-length'], expectedHeadersEndWithData['content-length']);
res.end('hello world');
break;
case 'empty':
// assert.deepStrictEqual(req.headers, expectedHeadersEndNoData);
assert.equal(req.headers['transfer-encoding'], expectedHeadersEndNoData['transfer-encoding']);
assert.equal(req.headers['content-length'], expectedHeadersEndNoData['content-length']);
res.end();
break;
default:
throw new Error('Unreachable');
}
countdown.dec();
}
catch (e) {
error = e;
server.close();
}
});
server.on('close', () => {
if (error) throw error
})
server.listen(0, function() {
let req;
req = http.request({
port: this.address().port,
method: 'POST',
path: '/multiple-writes'
});
req.removeHeader('Date');
req.removeHeader('Host');
req.write('hello ');
req.end('world');
req.on('response', function(res) {
// assert.deepStrictEqual(res.headers, expectedHeadersMultipleWrites);
});
req = http.request({
port: this.address().port,
method: 'POST',
path: '/end-with-data'
});
req.removeHeader('Date');
req.removeHeader('Host');
req.end('hello world');
req.on('response', function(res) {
// assert.deepStrictEqual(res.headers, expectedHeadersEndWithData);
});
req = http.request({
port: this.address().port,
method: 'POST',
path: '/empty'
});
req.removeHeader('Date');
req.removeHeader('Host');
req.end();
req.on('response', function(res) {
// assert.deepStrictEqual(res.headers, expectedHeadersEndNoData);
});
});

View file

@ -3,7 +3,7 @@
NOTE: This file should not be manually edited. Please edit `cli/tests/node_compat/config.json` and run `deno task setup` in `tools/node_compat` dir instead.
Total: 2933
Total: 2934
- [abort/test-abort-backtrace.js](https://github.com/nodejs/node/tree/v18.12.1/test/abort/test-abort-backtrace.js)
- [abort/test-abort-fatal-error.js](https://github.com/nodejs/node/tree/v18.12.1/test/abort/test-abort-fatal-error.js)
@ -1002,6 +1002,7 @@ Total: 2933
- [parallel/test-http-connect-req-res.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-connect-req-res.js)
- [parallel/test-http-connect.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-connect.js)
- [parallel/test-http-content-length-mismatch.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-content-length-mismatch.js)
- [parallel/test-http-content-length.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-content-length.js)
- [parallel/test-http-contentLength0.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-contentLength0.js)
- [parallel/test-http-correct-hostname.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-correct-hostname.js)
- [parallel/test-http-createConnection.js](https://github.com/nodejs/node/tree/v18.12.1/test/parallel/test-http-createConnection.js)