-
// $Id$
//
// Copyright (C) 2006
unlink(SOCK_PATH);
int pid = fork();
if (pid == 0) {
+ signal(SIGCHLD, SIG_IGN);
server();
_exit(0);
}
error("fork");
return 0;
}
+ signal(SIGCHLD, SIG_DFL);
sleep(1); // Wait for the server socket to be opened
return pid;
///////////////////////////////////////////////////////////////////////////
- senf::scheduler::EventEvent evev ("eventCounter", eventeventhandler, true,
- senf::scheduler::EventEvent::PRIORITY_HIGH);
+ senf::scheduler::EventHook evev ("eventCounter", eventeventhandler, true,
+ senf::scheduler::EventHook::PRE);
{
senf::scheduler::FdEvent fde1 ("testFdEvent", boost::bind(&callback, sock, _1),
BOOST_CHECK_NO_THROW( senf::scheduler::process() );
}
- BOOST_CHECK_EQUAL( eventCount, 8u );
+ BOOST_CHECK( eventCount >= 8u );
///////////////////////////////////////////////////////////////////////////