[med-svn] [ball] 02/04: Remove test that is failing most of the times (always for me)

Andreas Tille tille at debian.org
Thu Sep 21 14:23:38 UTC 2017


This is an automated email from the git hooks/post-receive script.

tille pushed a commit to branch master
in repository ball.

commit 2396ae768bc40b5c3835c5a5075470828d4432f8
Author: Andreas Tille <tille at debian.org>
Date:   Thu Sep 21 14:33:04 2017 +0200

    Remove test that is failing most of the times (always for me)
---
 debian/patches/remove_Socket_test.patch | 138 +++-----------------------------
 1 file changed, 11 insertions(+), 127 deletions(-)

diff --git a/debian/patches/remove_Socket_test.patch b/debian/patches/remove_Socket_test.patch
index bbca7c5..8cf6892 100644
--- a/debian/patches/remove_Socket_test.patch
+++ b/debian/patches/remove_Socket_test.patch
@@ -2,130 +2,14 @@ Author: Andreas Tille <tille at debian.org>
 Last-Update: Thu, 21 Sep 2017 09:12:27 +0200
 Description: Drop test that leads frequently to unpredictable failures
 
---- a/source/TEST/Socket_test.C
-+++ /dev/null
-@@ -1,124 +0,0 @@
--// -*- Mode: C++; tab-width: 2; -*-
--// vi: set ts=2:
--//
--
--
--#include <BALL/CONCEPT/classTest.h>
--
--///////////////////////////
--#include <BALL/SYSTEM/networking.h>
--#include <BALL/SYSTEM/systemCalls.h> // for sleepFor()
--
--///////////////////////////
--
--using namespace BALL;
--
--class SimpleTCPServerTestThread
--	: public TCPServerThread
--{
--	public:
--		SimpleTCPServerTestThread(Size port, bool async, bool restart)
--			: TCPServerThread(port, async, restart),
--				sent_async("HelloAsync!"),
--				sent_sync("HelloSync!")
--		{}
--
--		void handleConnection() 
--		{
--			getline(connected_stream_, received);
--
--			connected_stream_ << sent_sync << std::endl;
--		}
--
--		void handleAsyncConnection() 
--		{
--			getline(connected_stream_, received);
--
--			connected_stream_ << sent_async << std::endl;
--		}
--
--		String received;
--		String sent_async;
--		String sent_sync;
--};
--
--START_TEST(Socket)
--using namespace BALL;
--
--/////////////////////////////////////////////////////////////
--/////////////////////////////////////////////////////////////
--	  
--CHECK([EXTRA] simple asynchronous socket transmission to/from threaded server)
--	SimpleTCPServerTestThread server(0, true, false);
--	server.start();
--
--	Size port = server.getPort();
--
--	// starting up can take a few moments, so we wait up to 1 second
--	Size retries = 0;
--	while ((port == 0) && (retries < 10))
--	{
--		sleepFor(100);
--		port = server.getPort();
--		++retries;
--	}
--
--	TEST_NOT_EQUAL(port, 0);
--	if (port > 0)
--	{
--		String sent("Hello, world!");
--
--		TCPIOStream stream("localhost", port);
--		stream << sent << std::endl;
--
--		String received;
--		stream >> received;
--
--		sleepFor(10);
--		TEST_EQUAL(sent, server.received);
--		TEST_EQUAL(received, server.sent_async);	
--	}
--	server.deactivate();
--	server.terminate();
--	server.wait();
--RESULT
--	
--CHECK([EXTRA] simple synchronous socket transmission to/from threaded server)
--	SimpleTCPServerTestThread server(0, false, false);
--	server.start();
--
--	Size port = server.getPort();
--
--	// starting up can take a few moments, so we wait up to 1 second
--	Size retries = 0;
--	while ((port == 0) && (retries < 10))
--	{
--		sleepFor(100);
--		port = server.getPort();
--		++retries;
--	}
--
--	TEST_NOT_EQUAL(port, 0);
--	if (port > 0)
--	{
--		String sent("Hello, world!");
--
--		TCPIOStream stream("localhost", port);
--		stream << sent << std::endl;
--
--		String received;
--		stream >> received;
--		sleepFor(10);
--		TEST_EQUAL(sent, server.received);
--		TEST_EQUAL(received, server.sent_sync);	
--	}
--
--	server.deactivate();
--	server.terminate();
--	server.wait();
--RESULT
--	
--
--/////////////////////////////////////////////////////////////
--/////////////////////////////////////////////////////////////
--END_TEST
+--- a/source/TEST/cmake/BALLTestExecutables.cmake
++++ b/source/TEST/cmake/BALLTestExecutables.cmake
+@@ -391,7 +391,7 @@ SET(BALL_SQL_TESTS
+ )
+ 
+ SET(BALL_ASIO_TESTS
+-	Socket_test
++	# Socket_test
+ )
+ 
+ ### The list of all tests combined

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/ball.git



More information about the debian-med-commit mailing list