summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2014-05-06 06:58:20 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2014-05-06 06:58:20 +0000
commit50a11dd808928648c3adee250d5d7d251dd8be97 (patch)
tree9df1a29ac21a781b59df6e463d0dc1d22d70d4d6
parentc507747eaec6db5571060e3ed366dfa84a0af7a2 (diff)
downloadATCD-50a11dd808928648c3adee250d5d7d251dd8be97.tar.gz
Tue May 6 06:59:38 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/Bug_3943_Regression_Test.cpp: This threads needs threads, so when that is not available just exit by returning 0
-rw-r--r--ACE/ChangeLog6
-rw-r--r--ACE/tests/Bug_3943_Regression_Test.cpp17
2 files changed, 13 insertions, 10 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 4e5ddfc0dc3..f9d1c7c0871 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,9 @@
+Tue May 6 06:59:38 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_3943_Regression_Test.cpp:
+ This threads needs threads, so when that is not available
+ just exit by returning 0
+
Mon May 5 14:58:57 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/run_test.lst:
diff --git a/ACE/tests/Bug_3943_Regression_Test.cpp b/ACE/tests/Bug_3943_Regression_Test.cpp
index 2d3d0baf029..24811c906c3 100644
--- a/ACE/tests/Bug_3943_Regression_Test.cpp
+++ b/ACE/tests/Bug_3943_Regression_Test.cpp
@@ -34,7 +34,6 @@
#include "ace/OS_NS_unistd.h"
#include "ace/os_include/os_netdb.h"
-
// The following works around bugs with some operating systems, which
// don't allow multiple threads/process to call accept() on the same
// listen-mode port/socket. Also, note that since timed accept is
@@ -1104,7 +1103,8 @@ run_main (int , ACE_TCHAR *[])
{
ACE_START_TEST (ACE_TEXT ("Bug_3943_Regression_Test"));
int status = 0;
-#if !defined (ACE_WIN32) || ((defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || !defined (ACE_LACKS_SEND))
+#if defined (ACE_HAS_THREADS)
+# if !defined (ACE_WIN32) || ((defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || !defined (ACE_LACKS_SEND))
// Acceptor
ACCEPTOR acceptor;
ACE_INET_Addr server_addr;
@@ -1124,24 +1124,21 @@ run_main (int , ACE_TCHAR *[])
ACE_TEXT ("(%P|%t) starting server at port %d\n"),
server_addr.get_port_number ()));
-#if defined (ACE_HAS_THREADS)
if (spawn_threads (&acceptor, &server_addr) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
ACE_TEXT ("(%P|%t) %p\n"),
ACE_TEXT ("spawn_threads")),
1);
-#else /* !ACE_HAS_THREADS */
- ACE_ERROR ((LM_INFO,
- ACE_TEXT ("(%P|%t) ")
- ACE_TEXT ("only one thread may be run")
- ACE_TEXT (" in a process on this platform")));
-#endif /* ACE_HAS_THREADS */
}
if (!client_complete || !server_complete)
status = 1;
-#endif /* ACE_HAS_WINSOCK2 && (ACE_HAS_WINSOCK2 != 0)) || !ACE_LACKS_SEND */
+# endif /* ACE_HAS_WINSOCK2 && (ACE_HAS_WINSOCK2 != 0)) || !ACE_LACKS_SEND */
+#else /* !ACE_HAS_THREADS */
+ ACE_ERROR ((LM_INFO,
+ ACE_TEXT ("threads not supported on this platform\n")));
+#endif /* ACE_HAS_THREADS */
ACE_END_TEST;
return status;