1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-22 15:06:54 -05:00

reenable server tests (#3928)

This commit is contained in:
Bartek Iwańczuk 2020-02-08 21:24:09 +01:00 committed by GitHub
parent a4bb8bab44
commit 1c0ffa1383
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,12 +6,14 @@
// https://github.com/golang/go/blob/master/src/net/http/responsewrite_test.go
const { Buffer } = Deno;
import { TextProtoReader } from "../textproto/mod.ts";
import { test, runIfMain } from "../testing/mod.ts";
import { assert, assertEquals, assertNotEquals } from "../testing/asserts.ts";
import {
Response,
ServerRequest,
writeResponse,
serve,
readRequest,
parseHTTPVersion
} from "./server.ts";
@ -21,6 +23,7 @@ import {
ReadLineResult,
UnexpectedEOFError
} from "../io/bufio.ts";
import { delay, deferred } from "../util/async.ts";
import { StringReader } from "../io/readers.ts";
function assertNotEOF<T extends {}>(val: T | Deno.EOF): T {
@ -564,7 +567,6 @@ test({
}
});
/* TODO(bartlomieju): after removing std/installer/ it hangs, fix and reenable
test({
name: "[http] destroyed connection",
async fn(): Promise<void> {
@ -603,9 +605,7 @@ test({
}
}
});
*/
/* TODO(bartlomieju): after removing std/installer/ it hangs, fix and reenable
test({
name: "[http] serveTLS",
async fn(): Promise<void> {
@ -654,9 +654,7 @@ test({
}
}
});
*/
/* TODO(bartlomieju): after removing std/installer/ it hangs, fix and reenable
test({
name: "[http] close server while iterating",
async fn(): Promise<void> {
@ -669,7 +667,6 @@ test({
assertEquals(await nextAfterClosing, { value: undefined, done: true });
}
});
*/
// TODO(kevinkassimo): create a test that works on Windows.
// The following test is to ensure that if an error occurs during respond
@ -678,7 +675,6 @@ test({
// receive a RST and thus trigger an error during response for us to test.
// We need to find a way to similarly trigger an error on Windows so that
// we can test if connection is closed.
/* TODO(bartlomieju): after removing std/installer/ it hangs, fix and reenable
if (Deno.build.os !== "win") {
test({
name: "[http] respond error handling",
@ -736,5 +732,5 @@ if (Deno.build.os !== "win") {
}
});
}
*/
runIfMain(import.meta);