summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pal/inc/pal.h8
-rw-r--r--src/pal/inc/pal_error.h70
-rw-r--r--src/pal/src/misc/errorstrings.cpp53
-rw-r--r--src/pal/src/misc/perftrace.cpp10
-rw-r--r--src/pal/tests/palsuite/DisabledTests.txt154
-rw-r--r--src/pal/tests/palsuite/README.txt17
-rw-r--r--src/pal/tests/palsuite/manual-inspect.dat4
-rw-r--r--src/pal/tests/palsuite/miscellaneous/FormatMessageW/test6/test.c6
-rw-r--r--src/pal/tests/palsuite/palverify.dat204
9 files changed, 5 insertions, 521 deletions
diff --git a/src/pal/inc/pal.h b/src/pal/inc/pal.h
index 44e9cd4b56..7bddd88f3e 100644
--- a/src/pal/inc/pal.h
+++ b/src/pal/inc/pal.h
@@ -5,14 +5,6 @@
/*++
-
-
- This file includes parts which are Copyright (c) 1982-1986 Regents
- of the University of California. All rights reserved. The
- Berkeley Software License Agreement specifies the terms and
- conditions for redistribution.
-
-
Module Name:
pal.h
diff --git a/src/pal/inc/pal_error.h b/src/pal/inc/pal_error.h
index ff0123a6a6..167cadb478 100644
--- a/src/pal/inc/pal_error.h
+++ b/src/pal/inc/pal_error.h
@@ -129,71 +129,6 @@
#define ERROR_RESOURCE_LANG_NOT_FOUND 1815L
#define ERROR_TAG_NOT_PRESENT 2013L
-#define WSAEINTR 10004L
-#define WSAEBADF 10009L
-#define WSAEACCES 10013L
-#define WSAEFAULT 10014L
-#define WSAEINVAL 10022L
-#define WSAEMFILE 10024L
-#define WSAEWOULDBLOCK 10035L
-#define WSAEINPROGRESS 10036L
-#define WSAEALREADY 10037L
-#define WSAENOTSOCK 10038L
-#define WSAEDESTADDRREQ 10039L
-
-#define WSAEMSGSIZE 10040L
-#define WSAEPROTOTYPE 10041L
-#define WSAENOPROTOOPT 10042L
-#define WSAEPROTONOSUPPORT 10043L
-#define WSAESOCKTNOSUPPORT 10044L
-#define WSAEOPNOTSUPP 10045L
-#define WSAEPFNOSUPPORT 10046L
-
-#define WSAEAFNOSUPPORT 10047L
-#define WSAEADDRINUSE 10048L
-#define WSAEADDRNOTAVAIL 10049L
-#define WSAENETDOWN 10050L
-#define WSAENETUNREACH 10051L
-#define WSAENETRESET 10052L
-
-#define WSAECONNABORTED 10053L
-#define WSAECONNRESET 10054L
-#define WSAENOBUFS 10055L
-#define WSAEISCONN 10056L
-#define WSAENOTCONN 10057L
-#define WSAESHUTDOWN 10058L
-#define WSAETOOMANYREFS 10059L
-
-#define WSAETIMEDOUT 10060L
-#define WSAECONNREFUSED 10061L
-#define WSAELOOP 10062L
-
-#define WSAENAMETOOLONG 10063L
-
-#define WSAEHOSTDOWN 10064L
-#define WSAEHOSTUNREACH 10065L
-#define WSAENOTEMPTY 10066L
-
-#define WSAEPROCLIM 10067L
-#define WSAEUSERS 10068L
-
-#define WSAEDQUOT 10069L
-
-#define WSAESTALE 10070L
-
-#define WSAEREMOTE 10071L
-
-#define WSASYSNOTREADY 10091L
-#define WSAVERNOTSUPPORTED 10092L
-#define WSANOTINITIALISED 10093L
-
-#define WSATYPE_NOT_FOUND 10109L
-
-#define WSAHOST_NOT_FOUND 11001L
-#define WSATRY_AGAIN 11002L
-#define WSANO_RECOVERY 11003L
-#define WSANO_DATA 11004L
-
#define CRYPT_E_NO_MATCH 0x80092009
/* ENDERRORCODES - do not remove this marker, it is consumed by the palsatellite tool */
@@ -203,9 +138,4 @@
#define NOERROR 0
#define NO_ERROR 0L
-#define WSA_NOT_ENOUGH_MEMORY (ERROR_NOT_ENOUGH_MEMORY)
-#define WSA_OPERATION_ABORTED (ERROR_OPERATION_ABORTED)
-#define WSA_IO_INCOMPLETE (ERROR_IO_INCOMPLETE)
-#define WSA_IO_PENDING (ERROR_IO_PENDING)
-
#endif // __PAL_ERROR_H__
diff --git a/src/pal/src/misc/errorstrings.cpp b/src/pal/src/misc/errorstrings.cpp
index b879ae49ed..a4cc80f6ba 100644
--- a/src/pal/src/misc/errorstrings.cpp
+++ b/src/pal/src/misc/errorstrings.cpp
@@ -136,58 +136,7 @@ ErrorString palErrorStrings[] =
{ RPC_S_INVALID_VERS_OPTION, W("The version option is invalid.\n") },
{ ERROR_RESOURCE_DATA_NOT_FOUND, W("The specified image file did not contain a resource section.\n") },
{ ERROR_RESOURCE_LANG_NOT_FOUND, W("The specified resource language ID cannot be found in the image file.\n") },
- { ERROR_TAG_NOT_PRESENT, W("A required tag is not present.\n") },
- { WSAEINTR, W("A blocking operation was interrupted by a call to WSACancelBlockingCall.\n") },
- { WSAEBADF, W("The file handle supplied is not valid.\n") },
- { WSAEACCES, W("An attempt was made to access a socket in a way forbidden by its access permissions.\n") },
- { WSAEFAULT, W("The system detected an invalid pointer address in attempting to use a pointer argument in a call.\n") },
- { WSAEINVAL, W("An invalid argument was supplied.\n") },
- { WSAEMFILE, W("Too many open sockets.\n") },
- { WSAEWOULDBLOCK, W("A non-blocking socket operation could not be completed immediately.\n") },
- { WSAEINPROGRESS, W("A blocking operation is currently executing.\n") },
- { WSAEALREADY, W("An operation was attempted on a non-blocking socket that already had an operation in progress.\n") },
- { WSAENOTSOCK, W("An operation was attempted on something that is not a socket.\n") },
- { WSAEDESTADDRREQ, W("A required address was omitted from an operation on a socket.\n") },
- { WSAEMSGSIZE, W("A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.\n") },
- { WSAEPROTOTYPE, W("A protocol was specified in the socket function call that does not support the semantics of the socket type requested.\n") },
- { WSAENOPROTOOPT, W("An unknown, invalid, or unsupported option or level was specified in a getsockopt or setsockopt call.\n") },
- { WSAEPROTONOSUPPORT, W("The requested protocol has not been configured into the system, or no implementation for it exists.\n") },
- { WSAESOCKTNOSUPPORT, W("The support for the specified socket type does not exist in this address family.\n") },
- { WSAEOPNOTSUPP, W("The attempted operation is not supported for the type of object referenced.\n") },
- { WSAEPFNOSUPPORT, W("The protocol family has not been configured into the system or no implementation for it exists.\n") },
- { WSAEAFNOSUPPORT, W("An address incompatible with the requested protocol was used.\n") },
- { WSAEADDRINUSE, W("Only one usage of each socket address (protocol/network address/port) is normally permitted.\n") },
- { WSAEADDRNOTAVAIL, W("The requested address is not valid in its context.\n") },
- { WSAENETDOWN, W("A socket operation encountered a dead network.\n") },
- { WSAENETUNREACH, W("A socket operation was attempted to an unreachable network.\n") },
- { WSAENETRESET, W("The connection has been broken due to keep-alive activity detecting a failure while the operation was in progress.\n") },
- { WSAECONNABORTED, W("An established connection was aborted by the software in your host machine.\n") },
- { WSAECONNRESET, W("An existing connection was forcibly closed by the remote host.\n") },
- { WSAENOBUFS, W("An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.\n") },
- { WSAEISCONN, W("A connect request was made on an already connected socket.\n") },
- { WSAENOTCONN, W("A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.\n") },
- { WSAESHUTDOWN, W("A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call.\n") },
- { WSAETOOMANYREFS, W("Too many references to some kernel object.\n") },
- { WSAETIMEDOUT, W("A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.\n") },
- { WSAECONNREFUSED, W("No connection could be made because the target machine actively refused it.\n") },
- { WSAELOOP, W("Cannot translate name.\n") },
- { WSAENAMETOOLONG, W("Name component or name was too long.\n") },
- { WSAEHOSTDOWN, W("A socket operation failed because the destination host was down.\n") },
- { WSAEHOSTUNREACH, W("A socket operation was attempted to an unreachable host.\n") },
- { WSAENOTEMPTY, W("Cannot remove a directory that is not empty.\n") },
- { WSAEPROCLIM, W("A sockets implementation may have a limit on the number of applications that may use it simultaneously.\n") },
- { WSAEUSERS, W("Ran out of quota.\n") },
- { WSAEDQUOT, W("Ran out of disk quota.\n") },
- { WSAESTALE, W("File handle reference is no longer available.\n") },
- { WSAEREMOTE, W("Item is not available locally.\n") },
- { WSASYSNOTREADY, W("WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable.\n") },
- { WSAVERNOTSUPPORTED, W("The sockets version requested is not supported.\n") },
- { WSANOTINITIALISED, W("Either the application has not called WSAStartup, or WSAStartup failed.\n") },
- { WSATYPE_NOT_FOUND, W("The specified class was not found.\n") },
- { WSAHOST_NOT_FOUND, W("No such host is known.\n") },
- { WSATRY_AGAIN, W("This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server.\n") },
- { WSANO_RECOVERY, W("A non-recoverable error occurred during a database lookup.\n") },
- { WSANO_DATA, W("The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for.\n") }
+ { ERROR_TAG_NOT_PRESENT, W("A required tag is not present.\n") }
};
int CompareErrorStrings(const void *a, const void *b)
diff --git a/src/pal/src/misc/perftrace.cpp b/src/pal/src/misc/perftrace.cpp
index d4223a629a..68cbb1f669 100644
--- a/src/pal/src/misc/perftrace.cpp
+++ b/src/pal/src/misc/perftrace.cpp
@@ -286,8 +286,6 @@ PERFInitProgramInfo(LPWSTR command_line, LPWSTR exe_path)
ULONGLONG start_tick;
#ifndef PLATFORM_UNIX
time_t tv;
- WSADATA WsaData;
- WORD VersionRequested = MAKEWORD(2, 2);
#else
struct timeval tv;
#endif
@@ -299,18 +297,10 @@ PERFInitProgramInfo(LPWSTR command_line, LPWSTR exe_path)
program_info.exe_path, PAL_PERF_MAX_LOGLINE-1, NULL, NULL) == 0)
return FALSE;
-#ifndef PLATFORM_UNIX
-/* Windows needs a call to WSAStartup before calling gethostname */
-/* Immediately after gethostname call, we call WSACleanup to prevent */
-/* affecting networking test cases */
- WSAStartup(VersionRequested, &WsaData);
-#endif
-
gethostname(program_info.hostname, PAL_PERF_MAX_FUNCTION_NAME);
program_info.process_id = getpid();
#ifndef PLATFORM_UNIX
- WSACleanup( );
time( &tv );
strcpy(program_info.start_time, ctime( &tv ));
#else
diff --git a/src/pal/tests/palsuite/DisabledTests.txt b/src/pal/tests/palsuite/DisabledTests.txt
index 12bee55c8a..242d910951 100644
--- a/src/pal/tests/palsuite/DisabledTests.txt
+++ b/src/pal/tests/palsuite/DisabledTests.txt
@@ -82,79 +82,6 @@ function is not implemented except to return an error. This test
will be useful when full calendar support is implemented.
-networking/accept_connect/connect_neg1
-=======================================
-Currently disable, since there is a discrepancy between what is documented in
-MSDN and the rotor_pal.doc. Connection of a datagram socket to a broadcast
-address should return an error, yet under WIN32 and FreeBSD, there is no error.
-
-networking/accept_connect/connect_neg6
-networking/accept_connect/connect_neg9
-=======================================
-PAL specifications now dictate that a pass for this test is not required.
-
-
-networking/gethostbyname/gethostbyname_neg2
-=======================================
-These test are temporarily disabled because they hang when executed under
-Windows.
-
-
-networking/send_recv/send_neg5
-networking/send_recv/sendto_neg6
-networking/wsasend_wsarecv/wsasend4
-networking/wsasendto_wsarecvfrom/wsasendto5
-===========================================
-Calling send after shutdown on a given socket raises an unhandled SIGPIPE
-signal in FreeBSD 4.4 and FreeBSD 4.5. Microsoft confirmed they could
-live with that problem, so these tests are not required.
-
-
-
-networking/send_recv/send_neg6
-=======================================
-PAL specifications now dictate that a pass for this test is not required.
-
-
-networking/send_recv/send_neg7(Bug #1722)
-=======================================
-Currently disable, since there is a discrepancy between what is documented in
-MSDN and the rotor_pal.doc. Send with MSG_OOB flag with socket option
-SO_OOBINLINE enabled should return an error, yet under WIN32 and FreeBSD,
-there is no error.
-
-networking/sendto_recvfrom/sendto_neg7(Bug #1723)
-=======================================
-Currently disable, since there is a discrepancy between what is documented in
-MSDN and the rotor_pal.doc. Sendto with a non-blocking socket should return
-and error, yet under WIN32 and FreeBSD, there is no error.
-
-networking/sendto_recvfrom/recvfrom_neg7
-networking/sendto_recvfrom/recvfrom_neg10
-networking/sendto_recvfrom/recvfrom_neg11
-networking/sendto_recvfrom/sendto_neg2
-networking/sendto_recvfrom/sendto_neg3
-networking/sendto_recvfrom/sendto_neg5
-networking/sendto_recvfrom/sendto_neg8
-networking/sendto_recvfrom/sendto_recvfrom2
-networking/socket/socket_neg4
-=========================================
-PAL specifications now dictate that a pass for these tests is not required.
-
-networking/wsasend_wsarecv/wsasendrecv1
-=========================================
-Disabling this test because it is severely crippling our FreeBSD test
-macines. Bug 1791 covers this issue and the test is being moved into
-the severebug.dat file. dm
-
-networking/wsasocketw/test5
-networking/wsasocketw/test7
-========================================
-Currently disabled, since there is a difference in the validation order of
-socket()'s parameters between WIN32 and FREEBSD (implies a wrong last error code).
-In rotor_pal.doc, that difference is tolerated.
-
-
pal_specific/pal_get_stdin/test1 :
=======================================
This test case should be run manually. Requires user input.
@@ -167,78 +94,6 @@ threading/setconsolectrlhandler/test4
=======================================
These tests cases should be run manually. Requires user input.
-
-networking/gethostbyaddr/gethostbyaddr_neg2
-=======================================
-This test case is written according to the MSDN doc: testing gethostbyaddr
-with an invalid type, an error WSAEAFNOSUPPORT is expected, the test result is:
-no error occurred with PAL library.
-no error occurred with win32 base library.
-
-networking/gethostbyaddr/gethostbyaddr_neg3
-=======================================
-This test case is written according to the MSDN doc: testing gethostbyaddr
-with a small len parameter, an error WSAEFAULT is expected, the test result is:
-no error occurred with PAL library
-and correct hostent struct data is retrieved
-
-no error occurred with win32 base library
-and correct hostent struct data is retrieved
-
-
-networking/closesocket/closesocket_neg3
-=======================================
-This test case is written according to the MSDN doc: testing closesocket to
-close a non-blocking stream socket with SO_LINGER setting to a nonzero
-time-out value, an error WSAEWOULDBLOCK is expected, the test result is:
-
-no error occurred with PAL library
-
-no error occurred with win32 base library
-
-
-networking/send_recv/recv_neg7
-=======================================
-This test case is designd according to MSDN, test recv API by passing a
-smaller buf size, the revceiving data will be truncated and an error
-WSAEMSGSIZE will be detected. the test result is:
-
-link to PAL library. No error is detected and data is truncated.
-
-link to Win32 base library. No error is detected and data is truncated.
-
-So, Windows 2000 is assumed right, and disable this negative test case
-
-
-networking/accept_connect/connect_neg11
-=======================================
-This test case is designd according to MSDN, test connect API to connect
-a broadcast address with setting this socket option as broadcast, an error
-WSAEACCESS is expected, the test result is:
-
-link to PAL library. No error is detected
-
-link to Win32 base library. No error is detected
-
-So, Windows 2000 is assumed right, and disable this negative test case
-
-networking/sendto_recvfrom/recvfrom_neg8
-networking/send_recv/recv_neg5
-=======================================
-In Windows recv, recvfrom and WSARecv will return WSAESHUTDOWN when the
-connection has been shutdown, in BSD recv return 0 bytes read with no error
-when the connection has been shutdown. This difference is considered as
-acceptable.
-
-networking/send_recv/recv_neg10
-=======================================
-On win32, depending on the value returned by recv(), 0 or -1, we can distinguish
-between a *graceful* (0) and *abortive* (-1) socket remote closure.
-Unfortunately on bsd, there's no way to distinguish between the two cases,
-in fact, recv returns 0, with no error, for both *graceful* and *abortive* closure.
-This difference is considered as acceptable (similar to the issue when recv()
-called after shutdown()).
-
threading/getprocesstimes/test1
=======================================
According to rotor_pal.doc, GetProcessTimes() should be supported for the current
@@ -262,12 +117,3 @@ file_io/deletefilew/test3
=======================================
No code in Rotor depends on DeleteFile[A/W] failing on readonly files so we
don't need to exactly emulate this feature of the Win32 filesystems on FreeBSD.
-
-networking/select/select5,0
-=======================================
-This is a difference between Windows & FreeBSD : in FreeBSD, no socket
-exceptions are reported for a failed connection. No code in Rotor depends on
-the Windows behavior, and it has been decided that the networking API should
-be as thin a layer as possible over the native implementation. Managed apps
-will have to take such differences into account.
-
diff --git a/src/pal/tests/palsuite/README.txt b/src/pal/tests/palsuite/README.txt
index b07a2b1832..f8f8d477dd 100644
--- a/src/pal/tests/palsuite/README.txt
+++ b/src/pal/tests/palsuite/README.txt
@@ -19,8 +19,6 @@
File_IO: gettempfilename(a,w)/test2
File_IO: setfileattributesa/test(1,4), setfileattributesw/test(1,4)
Miscellaneous: messageboxw/test(1,2)
- Networking: closesocket/closesocket_raw
- Networking: wsasocketw/test2
Pal_specific:: pal_get_stdin/test1, pal_get_stdout/test1, pal_get_stderr/test1
Threading: setconsolectrlhandler/test(3,4)
@@ -127,20 +125,7 @@ where user interaction is not desired/possible, setting this environment
variable will prevent a pause in the automated test run.
-Networking: closesocket/closesocket_raw
-
-This test case fails only when run by a non-root FreeBSD user as it depends on
-the ability to create a socket of type SOCK_RAW, a function that only a root
-user can perform.
-
-
-Networking: wsasocketw/test2
-
-This test case requires administrator or super user (root) permissions in order
-to pass.
-
-
-Pal_specific: pal_get_stdin/test1, pal_get_stdout/test1, pal_get_stderr/test1
+ic: pal_get_stdin/test1, pal_get_stdout/test1, pal_get_stderr/test1
These test cases should be manually inspected to ensure the information being returned
is correct. The pal_get_stdin test case requires user input. The pal_get_stdout and
diff --git a/src/pal/tests/palsuite/manual-inspect.dat b/src/pal/tests/palsuite/manual-inspect.dat
index 3cbd2f3a36..7aac0c668d 100644
--- a/src/pal/tests/palsuite/manual-inspect.dat
+++ b/src/pal/tests/palsuite/manual-inspect.dat
@@ -7,10 +7,6 @@ miscellaneous/messageboxw/test1,1
# Automatable to detect gross errors; also manually inspect for proper behaviour
# Env var PAL_DISABLE_MESSAGEBOX=1 disables msg boxes for automation on Windows
miscellaneous/messageboxw/test2,1
-# gethostbyname2 will fail if one of the 2 conditions is not met:
-# i. the test machine's /etc/hosts file does not contain an entry for the local host
-# ii. the test machine is not registered with a reachable dns server
-networking/gethostbyname/gethostbyname2,1
# Automatable to detect gross errors; also manually inspect for proper behaviour
pal_specific/pal_get_stderr/test1,1
pal_specific/pal_get_stdout/test1,1
diff --git a/src/pal/tests/palsuite/miscellaneous/FormatMessageW/test6/test.c b/src/pal/tests/palsuite/miscellaneous/FormatMessageW/test6/test.c
index 7404b6512b..551523e396 100644
--- a/src/pal/tests/palsuite/miscellaneous/FormatMessageW/test6/test.c
+++ b/src/pal/tests/palsuite/miscellaneous/FormatMessageW/test6/test.c
@@ -43,13 +43,13 @@ int __cdecl main(int argc, char *argv[]) {
ERROR_SUCCESS (0L) is normally returned by GetLastError,
But, the ERROR_SUCCESS is removed from messages for Unix based Systems
To ensure that we have some information into the buffer we are using the message
- identifier value 10093L (WSANOTINITIALISED)
+ identifier value 2L (ERROR_FILE_NOT_FOUND)
*/
ReturnResult = FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_ALLOCATE_BUFFER, /* source and processing options */
NULL, /* message source */
- 10093L, /* message identifier */
+ 2L, /* message identifier */
0, /* language identifier */
(LPWSTR)&OutBuffer, /* message buffer */
0, /* maximum size of message buffer */
@@ -65,7 +65,7 @@ int __cdecl main(int argc, char *argv[]) {
if(wcslen(OutBuffer) <= 0)
{
Fail("ERROR: There are no characters in the buffer, and when the "
- "FORMAT_MESSAGE_FROM_SYSTEM flag is used with WSANOTINITIALISED error, "
+ "FORMAT_MESSAGE_FROM_SYSTEM flag is used with ERROR_FILE_NOT_FOUND error, "
"something should be put into the buffer.");
}
diff --git a/src/pal/tests/palsuite/palverify.dat b/src/pal/tests/palsuite/palverify.dat
index 67223ec248..a9971578de 100644
--- a/src/pal/tests/palsuite/palverify.dat
+++ b/src/pal/tests/palsuite/palverify.dat
@@ -797,210 +797,6 @@ miscellaneous/wsprintfw/test9,1
miscellaneous/wsprintfw/test11,1
miscellaneous/wsprintfw/test12,1
miscellaneous/wsprintfw/test13,1
-networking/accept_connect/accept_connect1,1
-networking/accept_connect/accept_connect2,1
-networking/accept_connect/accept_neg1,1
-networking/accept_connect/accept_neg2,1
-networking/accept_connect/accept_neg3,1
-networking/accept_connect/accept_neg4,1
-networking/accept_connect/accept_neg5,1
-networking/accept_connect/accept_neg6,1
-networking/accept_connect/connect_neg2,1
-networking/accept_connect/connect_neg3,1
-networking/accept_connect/connect_neg4,1
-networking/accept_connect/connect_neg5,1
-networking/accept_connect/connect_neg7,1
-networking/accept_connect/connect_neg8,1
-networking/accept_connect/connect_neg10,1
-networking/bind/bind_dgram,1
-networking/bind/bind_dgram2,1
-networking/bind/bind_neg1,1
-networking/bind/bind_neg2,1
-networking/bind/bind_neg3,1
-networking/bind/bind_neg4,1
-networking/bind/bind_neg5,1
-networking/bind/bind_neg6,1
-networking/bind/bind_stream,1
-networking/bind/bind_stream2,1
-networking/closesocket/closesocket_dgram,1
-networking/closesocket/closesocket_neg1,1
-networking/closesocket/closesocket_neg2,1
-networking/closesocket/closesocket_stream,1
-networking/gethostbyaddr/gethostbyaddr1,1
-networking/gethostbyaddr/gethostbyaddr_neg1,1
-#networking/gethostbyname/gethostbyname1,1
-networking/gethostbyname/gethostbyname_neg1,1
-networking/gethostbyname/gethostbyname_neg2,1
-networking/gethostname/gethostname1,1
-networking/gethostname/gethostname_neg1,1
-networking/gethostname/gethostname_neg2,1
-networking/gethostname/gethostname_neg3,1
-networking/gethostname/gethostname_neg4,1
-#networking/getpeername/getpeername_dgram,1
-networking/getpeername/getpeername_neg1,1
-networking/getpeername/getpeername_neg2,1
-#networking/getpeername/getpeername_neg3,1
-#networking/getpeername/getpeername_neg4,1
-#networking/getpeername/getpeername_neg5,1
-#networking/getpeername/getpeername_stream,1
-networking/getsockname/getsockname_dgram1,1
-networking/getsockname/getsockname_dgram2,1
-networking/getsockname/getsockname_neg1,1
-networking/getsockname/getsockname_neg2,1
-networking/getsockname/getsockname_neg3,1
-networking/getsockname/getsockname_neg4,1
-networking/getsockname/getsockname_neg5,1
-networking/getsockname/getsockname_stream1,1
-networking/getsockname/getsockname_stream2,1
-networking/getsockopt/getsockopt_dgram,1
-networking/getsockopt/getsockopt_neg1,1
-networking/getsockopt/getsockopt_neg2,1
-networking/getsockopt/getsockopt_neg3,1
-networking/getsockopt/getsockopt_neg4,1
-networking/getsockopt/getsockopt_neg5,1
-networking/getsockopt/getsockopt_neg6,1
-networking/getsockopt/getsockopt_stream,1
-networking/inet_addr/inet_addr1,1
-networking/inet_addr/inet_addr_neg1,1
-networking/ioctlsocket/test1,1
-networking/ioctlsocket/test2,0
-networking/ioctlsocket/test3,1
-networking/ioctlsocket/test4,1
-networking/ioctlsocket/test5,1
-networking/ioctlsocket/test6,1
-networking/listen/listen1,1
-networking/listen/listen2,1
-networking/listen/listen_neg1,1
-networking/listen/listen_neg2,1
-networking/listen/listen_neg3,1
-networking/listen/listen_neg4,1
-networking/select/select1,1
-networking/select/select2,1
-networking/select/select3,1
-networking/select/select4,1
-networking/select/select_neg1,1
-networking/select/select_neg2,1
-networking/select/select_neg3,1
-networking/send_recv/recv_neg1,1
-networking/send_recv/recv_neg2,1
-networking/send_recv/recv_neg3,1
-networking/send_recv/recv_neg4,1
-networking/send_recv/recv_neg6,1
-networking/send_recv/recv_neg9,1
-networking/send_recv/send_neg1,1
-networking/send_recv/send_neg2,1
-networking/send_recv/send_neg3,1
-networking/send_recv/send_neg4,1
-networking/send_recv/send_neg8,1
-networking/send_recv/send_neg9,1
-networking/send_recv/send_recv1,1
-networking/send_recv/send_recv2,1
-networking/send_recv/send_recv3,1
-networking/send_recv/send_recv4,1
-networking/send_recv/send_recv5,1
-networking/sendto_recvfrom/recvfrom_neg1,1
-networking/sendto_recvfrom/recvfrom_neg2,1
-networking/sendto_recvfrom/recvfrom_neg3,1
-networking/sendto_recvfrom/recvfrom_neg4,1
-networking/sendto_recvfrom/recvfrom_neg5,1
-networking/sendto_recvfrom/recvfrom_neg6,1
-networking/sendto_recvfrom/recvfrom_neg9,1
-networking/sendto_recvfrom/sendto_neg1,1
-networking/sendto_recvfrom/sendto_neg4,1
-networking/sendto_recvfrom/sendto_neg9,1
-networking/sendto_recvfrom/sendto_recvfrom1,1
-networking/sendto_recvfrom/sendto_recvfrom3,1
-networking/setsockopt/setsockopt_dgram,1
-networking/setsockopt/setsockopt_neg1,1
-networking/setsockopt/setsockopt_neg2,1
-networking/setsockopt/setsockopt_neg3,1
-networking/setsockopt/setsockopt_neg4,1
-networking/setsockopt/setsockopt_neg5,1
-networking/setsockopt/setsockopt_stream,1
-networking/shutdown/shutdown_dgram1,1
-networking/shutdown/shutdown_dgram2,1
-networking/shutdown/shutdown_dgram3,1
-networking/shutdown/shutdown_neg1,1
-networking/shutdown/shutdown_neg2,1
-networking/shutdown/shutdown_neg3,1
-networking/shutdown/shutdown_neg4,1
-networking/shutdown/shutdown_stream1,1
-networking/shutdown/shutdown_stream2,1
-networking/shutdown/shutdown_stream3,1
-networking/socket/socket_dgram,1
-networking/socket/socket_neg1,1
-networking/socket/socket_neg2,1
-networking/socket/socket_neg3,1
-networking/socket/socket_neg5,1
-#networking/socket/socket_neg6,1
-networking/socket/socket_stream,1
-networking/wsacleanup/test1,1
-networking/wsaeventselect/test2,0
-networking/wsaeventselect/test4,1
-networking/wsaeventselect/test5,1
-networking/wsaeventselect/test6,1
-networking/wsaeventselect/test7,0
-networking/wsaioctl/test1,1
-networking/wsaioctl/test2,0
-networking/wsaioctl/test3,1
-networking/wsaioctl/test4,1
-networking/wsaioctl/test5,1
-networking/wsaioctl/test6,1
-networking/wsasend_wsarecv/wsarecv1,1
-networking/wsasend_wsarecv/wsarecv2,1
-networking/wsasend_wsarecv/wsarecv3,1
-networking/wsasend_wsarecv/wsarecv5,1
-networking/wsasend_wsarecv/wsarecv6,1
-networking/wsasend_wsarecv/wsarecv7,1
-networking/wsasend_wsarecv/wsarecv8,1
-networking/wsasend_wsarecv/wsarecv9,1
-networking/wsasend_wsarecv/wsarecv10,1
-networking/wsasend_wsarecv/wsarecv13,1
-networking/wsasend_wsarecv/wsarecv14,1
-networking/wsasend_wsarecv/wsasend1,1
-networking/wsasend_wsarecv/wsasend2,1
-networking/wsasend_wsarecv/wsasend3,1
-networking/wsasend_wsarecv/wsasend5,1
-networking/wsasend_wsarecv/wsasend6,1
-networking/wsasend_wsarecv/wsasendrecv1,1
-networking/wsasend_wsarecv/wsasendrecv2,1
-networking/wsasend_wsarecv/wsasendrecv3,1
-networking/wsasend_wsarecv/wsasendrecv4,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom1,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom2,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom3,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom4,0
-networking/wsasendto_wsarecvfrom/wsarecvfrom5,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom6,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom8,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom7,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom9,1
-networking/wsasendto_wsarecvfrom/wsarecvfrom10,0
-networking/wsasendto_wsarecvfrom/wsasendto1,1
-networking/wsasendto_wsarecvfrom/wsasendto2,1
-networking/wsasendto_wsarecvfrom/wsasendto3,1
-networking/wsasendto_wsarecvfrom/wsasendto4,1
-networking/wsasendto_wsarecvfrom/wsasendto5,1
-networking/wsasendto_wsarecvfrom/wsasendto6,1
-networking/wsasendto_wsarecvfrom/wsasendto7,1
-networking/wsasendto_wsarecvfrom/wsasendto10,1
-networking/wsasendto_wsarecvfrom/wsasendto11,1
-networking/wsasendto_wsarecvfrom/wsasendtorecvfrom1,1
-networking/wsasendto_wsarecvfrom/wsasendtorecvfrom2,1
-networking/wsasendto_wsarecvfrom/wsasendtorecvfrom3,1
-networking/wsasendto_wsarecvfrom/wsasendtorecvfrom4,1
-networking/wsaenumnetworkevents/test1,0
-networking/wsaenumnetworkevents/test2,0
-networking/wsaenumnetworkevents/test_neg1,1
-networking/wsaenumnetworkevents/test_neg2,1
-networking/wsaenumnetworkevents/test_neg3,1
-networking/wsasocketw/test1,1
-networking/wsasocketw/test3,1
-networking/wsasocketw/test4,1
-networking/wsasocketw/test6,1
-networking/wsasocketw/test8,0
-networking/wsastartup/test1,1
-networking/wsastartup/test2,1
pal_specific/pal_errno/test1,1
pal_specific/pal_getpaldirectoryw/test1,1
pal_specific/pal_getuserconfigurationdirectoryw/test1,1