summaryrefslogtreecommitdiff
path: root/tests/test_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_system.cpp')
-rw-r--r--tests/test_system.cpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/tests/test_system.cpp b/tests/test_system.cpp
deleted file mode 100644
index bbea654..0000000
--- a/tests/test_system.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- Copyright (c) 2007-2013 Contributors as noted in the AUTHORS file
-
- This file is part of 0MQ.
-
- 0MQ is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- 0MQ is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "testutil.hpp"
-
-#if defined (ZMQ_HAVE_WINDOWS)
-# include <winsock2.h>
-# include <stdexcept>
-#else
-# include <sys/socket.h>
-# include <netinet/in.h>
-# include <unistd.h>
-#endif
-
-#if defined (ZMQ_HAVE_WINDOWS)
-
-void initialise_network()
-{
- WSADATA info;
- if (WSAStartup(MAKEWORD(2,0), &info) != 0)
- {
- throw std::runtime_error("Could not start WSA");
- }
-}
-
-int close(int fd)
-{
- return closesocket(fd);
-}
-
-#else
-
-void initialise_network()
-{
-}
-
-#endif
-
-// This test case stresses the system to shake out known configuration
-// problems. We're not using libzmq here but direct system calls. Note
-// that code may need wrapping to be properly portable.
-
-int main (void)
-{
- initialise_network();
-
- // Check that we can create 1,000 sockets
- int handle [1000];
- int count;
- for (count = 0; count < 1000; count++) {
- handle [count] = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
- if (handle [count] == -1) {
- printf ("W: Only able to create %d sockets on this box\n", count);
- printf ("I: Tune your system to increase maximum allowed file handles\n");
-#if defined (ZMQ_HAVE_OSX)
- printf ("I: On OS/X, run 'ulimit -n 1200' in bash");
-#elif defined (ZMQ_HAVE_LINUX)
- printf ("I: On Linux, run 'ulimit -n 1200' in bash");
-#endif
- return -1;
- }
- }
- // Release the socket handles
- while (count)
- close (handle [count--]);
-}