X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_thread_pool_observer.cpp;h=f6b08d84e30b90fa15d775ddaca53f839ab103da;hb=1c0be6e7c190105cc428472d59a4b0c23fd2235e;hp=38b41166ad8ab9fbc90c27019ec8a6304559d525;hpb=f82b19f2b93707657fee804bd1242f2548d51ada;p=metaproxy-moved-to-github.git diff --git a/src/test_thread_pool_observer.cpp b/src/test_thread_pool_observer.cpp index 38b4116..f6b08d8 100644 --- a/src/test_thread_pool_observer.cpp +++ b/src/test_thread_pool_observer.cpp @@ -1,9 +1,9 @@ -/* $Id: test_thread_pool_observer.cpp,v 1.6 2005-10-15 14:09:09 adam Exp $ +/* $Id: test_thread_pool_observer.cpp,v 1.8 2005-12-02 12:21:07 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% */ -/* $Id: test_thread_pool_observer.cpp,v 1.6 2005-10-15 14:09:09 adam Exp $ +/* $Id: test_thread_pool_observer.cpp,v 1.8 2005-12-02 12:21:07 adam Exp $ Copyright (c) 1998-2005, Index Data. This file is part of the yaz-proxy. @@ -31,6 +31,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include #include +#include "pipe.hpp" #include "thread_pool_observer.hpp" #define BOOST_AUTO_TEST_MAIN @@ -52,7 +53,7 @@ public: class My_Timer_Thread : public ISocketObserver { private: ISocketObservable *m_obs; - int m_fd[2]; + yp2::Pipe m_pipe; yp2::ThreadPoolSocketObserver *m_t; public: int m_sum; @@ -82,14 +83,14 @@ void My_Msg::result() } My_Timer_Thread::My_Timer_Thread(ISocketObservable *obs, - yp2::ThreadPoolSocketObserver *t) : m_obs(obs) + yp2::ThreadPoolSocketObserver *t) : + m_obs(obs), m_pipe(9123) { - pipe(m_fd); m_t = t; m_sum = 0; m_requests = 0; m_responses = 0; - obs->addObserver(m_fd[0], this); + obs->addObserver(m_pipe.read_fd(), this); obs->maskObserver(this, SOCKET_OBSERVE_READ); obs->timeoutObserver(this, 0); } @@ -102,7 +103,7 @@ void My_Timer_Thread::socketNotify(int event) m_t->put(m); } -BOOST_AUTO_TEST_CASE( thread_pool_observer1 ) +BOOST_AUTO_UNIT_TEST( thread_pool_observer1 ) { SocketManager mySocketManager;