diff --git a/tests/data/test1517 b/tests/data/test1517
index 5f05379595..721aead259 100644
--- a/tests/data/test1517
+++ b/tests/data/test1517
@@ -43,18 +43,17 @@ http
lib%TESTNUMBER
-# precheck is a command line to run before the test, to see if we can execute
-# the test or not
-
-%LIBTESTS lib%TESTNUMBER check
-
-
HTTP POST, server responds before completed send
http://%HOSTIP:%HTTPPORT/%TESTNUMBER
+
+# Windows TCP does not deliver response data but reports CONNABORTED
+!cygwin
+!win32
+
#
diff --git a/tests/libtest/lib1517.c b/tests/libtest/lib1517.c
index c542aad032..d8ad3b753b 100644
--- a/tests/libtest/lib1517.c
+++ b/tests/libtest/lib1517.c
@@ -61,17 +61,6 @@ static CURLcode test_lib1517(const char *URL)
struct t1517_WriteThis pooh;
- if(!strcmp(URL, "check")) {
-#if (defined(_WIN32) || defined(__CYGWIN__))
- curl_mprintf("Windows TCP does not deliver response data but reports "
- "CONNABORTED\n");
- return TEST_ERR_FAILURE; /* skip since it fails on Windows without
- workaround */
-#else
- return CURLE_OK; /* sure, run this! */
-#endif
- }
-
pooh.readptr = testdata;
pooh.sizeleft = strlen(testdata);