summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-06-25 23:29:00 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-06-25 23:29:00 +0000
commita42ef9d8ee9e6ee4bbc3f6701407126cf7794420 (patch)
treeb34c17718a6fa7a72c5ce76a247cc10299f04857 /tests
parentfce4b911e55a7b2ff7afb649613d4c33999d5933 (diff)
downloadATCD-a42ef9d8ee9e6ee4bbc3f6701407126cf7794420.tar.gz
*** empty log message ***
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile1
-rw-r--r--tests/Message_Queue_Notifications_Test.cpp141
-rw-r--r--tests/run_tests.bat1
-rwxr-xr-xtests/run_tests.sh75
-rw-r--r--tests/tests.mak209
-rw-r--r--tests/tests.mdpbin164864 -> 165376 bytes
6 files changed, 385 insertions, 42 deletions
diff --git a/tests/Makefile b/tests/Makefile
index 671de88fd54..1970ba5af03 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -21,6 +21,7 @@ BIN = Barrier_Test \
Simple_Message_Block_Test \
Message_Block_Test \
Message_Queue_Test \
+ Message_Queue_Notifications_Test \
Mutex_Test \
Naming_Test \
Process_Mutex_Test \
diff --git a/tests/Message_Queue_Notifications_Test.cpp b/tests/Message_Queue_Notifications_Test.cpp
new file mode 100644
index 00000000000..37aa1f2abba
--- /dev/null
+++ b/tests/Message_Queue_Notifications_Test.cpp
@@ -0,0 +1,141 @@
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// tests
+//
+// = FILENAME
+// Message_Queue_Notification_Test.cpp
+//
+// = DESCRIPTION
+// This is a test to illustrate the notification mechanisms in
+// Message_Queue and its integration with Reactor.
+//
+// Note the following things about this example:
+//
+// 1. Multiple threads are not required.
+// 2. You do not have to explicitly notify the Reactor
+// 3. This code will work the same with Reactor and ReactorEx
+// 4. handle_input, handle_exception, handle_output are the only
+// callbacks supported by this mechanism
+// 5. The notification mechanism need not notify the Reactor. You can
+// write your own strategy classes that can do whatever application
+// specific behavior you want.
+//
+// = AUTHOR
+// Irfan Pyarali
+//
+// ============================================================================
+
+#include "ace/Reactor.h"
+#include "ace/Strategies.h"
+#include "ace/Task.h"
+#include "test_config.h"
+
+static int iterations = 10;
+
+class Message_Handler : public ACE_Task<ACE_NULL_SYNCH>
+{
+public:
+ Message_Handler (ACE_Reactor &reactor);
+
+ virtual int handle_input (ACE_HANDLE);
+ virtual int handle_output (ACE_HANDLE fd = ACE_INVALID_HANDLE);
+ virtual int handle_exception (ACE_HANDLE fd = ACE_INVALID_HANDLE);
+
+private:
+ int process_message (void);
+ void make_message (void);
+
+ ACE_Reactor_Notification_Strategy notification_strategy_;
+};
+
+Message_Handler::Message_Handler (ACE_Reactor &reactor)
+ // First time handle_input will be called
+ : notification_strategy_ (&reactor,
+ this,
+ ACE_Event_Handler::READ_MASK)
+{
+ this->msg_queue ()->notification_strategy (&this->notification_strategy_);
+ this->make_message ();
+}
+
+int
+Message_Handler::handle_input (ACE_HANDLE)
+{
+ ACE_DEBUG ((LM_DEBUG, "Message_Handler::handle_input\n"));
+
+ // Next time handle_output will be called
+ this->notification_strategy_.mask (ACE_Event_Handler::WRITE_MASK);
+
+ return process_message ();
+}
+
+int
+Message_Handler::handle_output (ACE_HANDLE fd)
+{
+ ACE_DEBUG ((LM_DEBUG, "Message_Handler::handle_output\n"));
+
+ // Next time handle_exception will be called
+ this->notification_strategy_.mask (ACE_Event_Handler::EXCEPT_MASK);
+
+ return process_message ();
+}
+
+int
+Message_Handler::handle_exception (ACE_HANDLE fd)
+{
+ ACE_DEBUG ((LM_DEBUG, "Message_Handler::handle_exception\n"));
+
+ // Next time handle_input will be called
+ this->notification_strategy_.mask (ACE_Event_Handler::READ_MASK);
+
+ return process_message ();
+}
+
+int
+Message_Handler::process_message (void)
+{
+ ACE_Message_Block *mb;
+
+ if (this->getq (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
+ ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "dequeue_head"), -1);
+ else
+ {
+ ACE_DEBUG ((LM_DEBUG, "message received = %s\n", mb->rd_ptr ()));
+ delete mb;
+ }
+
+ this->make_message ();
+ return 0;
+}
+
+void
+Message_Handler::make_message (void)
+{
+ if (--iterations > 0)
+ {
+ ACE_Message_Block *mb = new ACE_Message_Block ("hello");
+
+ ACE_DEBUG ((LM_DEBUG, "sending message\n"));
+ this->putq (mb);
+ }
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ ACE_START_TEST ("Message_Queue_Notifications_Test");
+
+ ACE_Reactor reactor;
+ Message_Handler mh (reactor);
+
+ while (iterations > 0)
+ reactor.handle_events ();
+
+ ACE_END_TEST;
+ return 0;
+}
+
diff --git a/tests/run_tests.bat b/tests/run_tests.bat
index 3807bc63ddb..79dcb05b439 100644
--- a/tests/run_tests.bat
+++ b/tests/run_tests.bat
@@ -11,6 +11,7 @@ IOStream_Test
Map_Manager_Test
Mem_Map_Test
Message_Queue_Test
+Message_Queue_Notifications_Test
Simple_Message_Block_Test
Message_Block_Test
MM_Shared_Memory_Test
diff --git a/tests/run_tests.sh b/tests/run_tests.sh
index 0525f846bfb..df0c35b14bc 100755
--- a/tests/run_tests.sh
+++ b/tests/run_tests.sh
@@ -41,58 +41,59 @@ run()
echo "Starting tests..."
-run TSS_Test # uses Task, Mutex, Guard
+run TSS_Test # uses Task, Mutex, Guard
run Time_Value_Test
run SString_Test
-run Naming_Test # uses Naming_Context, WString
+run Naming_Test # uses Naming_Context, WString
-run Handle_Set_Test # uses Handle_Set
-run Mem_Map_Test # uses Mem_Map
+run Handle_Set_Test # uses Handle_Set
+run Mem_Map_Test # uses Mem_Map
-run SV_Shared_Memory_Test # uses SV_Shared_Memory, fork
+run SV_Shared_Memory_Test # uses SV_Shared_Memory, fork
run MM_Shared_Memory_Test
-run Sigset_Ops_Test # uses sigset*() functions
+run Sigset_Ops_Test # uses sigset*() functions
-run Mutex_Test # uses Process_Mutex
+run Mutex_Test # uses Process_Mutex
-run Timer_Queue_Test # uses Event_Handler, Timer_Queue
+run Timer_Queue_Test # uses Event_Handler, Timer_Queue
-run Task_Test # uses Thread_Manager, Task
-run Thread_Manager_Test # uses Thread_Manager, Task
-run Thread_Pool_Test # uses Thread_Manager, Task
-run Future_Test # uses Thread_Manager, Task
-run Reactors_Test # uses Task, Mutex, Reactor
-run Reactor_Exceptions_Test # uses Reactor and C++ exceptions
-run Reactor_Notify_Test # uses Reactor's notify() method, Task
-run Reactor_Timer_Test # uses Event_Handler, Reactor
-run Reader_Writer_Test # uses Thread_Manager, Mutex
-run SOCK_Test # uses Thread_Manager, SOCK_SAP
-run Conn_Test # uses Thread_Manager, Acceptor/Connector, SOCK_SAP
+run Task_Test # uses Thread_Manager, Task
+run Thread_Manager_Test # uses Thread_Manager, Task
+run Thread_Pool_Test # uses Thread_Manager, Task
+run Future_Test # uses Thread_Manager, Task
+run Reactors_Test # uses Task, Mutex, Reactor
+run Reactor_Exceptions_Test # uses Reactor and C++ exceptions
+run Reactor_Notify_Test # uses Reactor's notify() method, Task
+run Reactor_Timer_Test # uses Event_Handler, Reactor
+run Reader_Writer_Test # uses Thread_Manager, Mutex
+run SOCK_Test # uses Thread_Manager, SOCK_SAP
+run Conn_Test # uses Thread_Manager, Acceptor/Connector, SOCK_SAP
# ifdef ACE_HAS_STREAM_PIPES
-run SPIPE_Test # uses SPIPE_Acceptor/Connector, Thread_Manager
-run UPIPE_SAP_Test # uses UPIPE, Thread, Thread_Manager
+run SPIPE_Test # uses SPIPE_Acceptor/Connector, Thread_Manager
+run UPIPE_SAP_Test # uses UPIPE, Thread, Thread_Manager
-run Barrier_Test # uses Service_Config, Barrier
-run Buffer_Stream_Test # uses Service_Config, Module (Stream,Task, Message_Queue)
-run Priority_Buffer_Test # uses Service_Config, Message_Queue
-run Recursive_Mutex_Test # uses Service_Config, Recursive_Thread_Mutex
+run Barrier_Test # uses Service_Config, Barrier
+run Buffer_Stream_Test # uses Service_Config, Module (Stream,Task, Message_Queue)
+run Priority_Buffer_Test # uses Service_Config, Message_Queue
+run Recursive_Mutex_Test # uses Service_Config, Recursive_Thread_Mutex
-run Time_Service_Test # uses libnetsvcs
+run Time_Service_Test # uses libnetsvcs
run Tokens_Test
-run Map_Manager_Test # uses Map Manager and Hash Map Manager + Forward and Reverse Map Iterators.
-run Message_Queue_Test # uses Message_Queue + Forward and Reverse Message Queue Iterators.
-run Simple_Message_Block_Test # uses Message_Block
-run Message_Block_Test # uses Message_Block and Message_Queue
-run Pipe_Test # uses Pipe
-run Process_Mutex_Test # uses Process_Mutex
-run Process_Strategy_Test # uses ACE_Strategy_Acceptor
-run Service_Config_Test # uses Service_Config
-run Priority_Task_Test # uses Task with priorities
-run IOStream_Test # uses ACE_IOStream and ACE_SOCK_Stream
-run Enum_Interfaces_Test # uses ACE::get_ip_interfaces()
+run Map_Manager_Test # uses Map Manager and Hash Map Manager + Forward and Reverse Map Iterators.
+run Message_Queue_Notifications_Test # uses Message_Queue + Reactor.
+run Message_Queue_Test # uses Message_Queue + Forward and Reverse Message Queue Iterators.
+run Simple_Message_Block_Test # uses Message_Block
+run Message_Block_Test # uses Message_Block and Message_Queue
+run Pipe_Test # uses Pipe
+run Process_Mutex_Test # uses Process_Mutex
+run Process_Strategy_Test # uses ACE_Strategy_Acceptor
+run Service_Config_Test # uses Service_Config
+run Priority_Task_Test # uses Task with priorities
+run IOStream_Test # uses ACE_IOStream and ACE_SOCK_Stream
+run Enum_Interfaces_Test # uses ACE::get_ip_interfaces()
echo "Tests complete..."
diff --git a/tests/tests.mak b/tests/tests.mak
index bd9b96fee13..f4e1544974b 100644
--- a/tests/tests.mak
+++ b/tests/tests.mak
@@ -4,9 +4,9 @@
# TARGTYPE "Win32 (x86) Console Application" 0x0103
!IF "$(CFG)" == ""
-CFG=Sigset_Ops_Test - Win32 Debug
-!MESSAGE No configuration specified. Defaulting to Sigset_Ops_Test - Win32\
- Debug.
+CFG=Message_Queue_Notifications_Test - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to\
+ Message_Queue_Notifications_Test - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "Handle_Set_Test - Win32 Debug" && "$(CFG)" !=\
@@ -38,12 +38,14 @@ CFG=Sigset_Ops_Test - Win32 Debug
&& "$(CFG)" != "Simple_Message_Block_Test - Win32 Debug" && "$(CFG)" !=\
"Reactor_Exceptions_Test - Win32 Debug" && "$(CFG)" !=\
"Priority_Task_Test - Win32 Debug" && "$(CFG)" !=\
- "Sigset_Ops_Test - Win32 Debug"
+ "Sigset_Ops_Test - Win32 Debug" && "$(CFG)" !=\
+ "Message_Queue_Notifications_Test - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE on this makefile
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
-!MESSAGE NMAKE /f "tests.mak" CFG="Sigset_Ops_Test - Win32 Debug"
+!MESSAGE NMAKE /f "tests.mak"\
+ CFG="Message_Queue_Notifications_Test - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
@@ -122,6 +124,8 @@ CFG=Sigset_Ops_Test - Win32 Debug
"Win32 (x86) Console Application")
!MESSAGE "Sigset_Ops_Test - Win32 Debug" (based on\
"Win32 (x86) Console Application")
+!MESSAGE "Message_Queue_Notifications_Test - Win32 Debug" (based on\
+ "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
@@ -2503,6 +2507,67 @@ LINK32_OBJS= \
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
+!ELSEIF "$(CFG)" == "Message_Queue_Notifications_Test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Message_Queue_Notifications_Test\Debug"
+# PROP BASE Intermediate_Dir "Message_Queue_Notifications_Test\Debug"
+# PROP BASE Target_Dir "Message_Queue_Notifications_Test"
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir "Message_Queue_Notifications_Test"
+OUTDIR=.\.
+INTDIR=.\Debug
+
+ALL : "$(OUTDIR)\Message_Queue_Notifications_Test.exe"
+
+CLEAN :
+ -@erase "$(INTDIR)\Message_Queue_Notifications_Test.obj"
+ -@erase "$(INTDIR)\vc40.idb"
+ -@erase "$(INTDIR)\vc40.pdb"
+ -@erase "$(OUTDIR)\Message_Queue_Notifications_Test.exe"
+ -@erase "$(OUTDIR)\Message_Queue_Notifications_Test.ilk"
+ -@erase "$(OUTDIR)\Message_Queue_Notifications_Test.pdb"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+"$(INTDIR)" :
+ if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
+
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE"\
+ /Fp"$(INTDIR)/Message_Queue_Notifications_Test.pch" /YX /Fo"$(INTDIR)/"\
+ /Fd"$(INTDIR)/" /c
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+BSC32_FLAGS=/nologo /o"$(OUTDIR)/Message_Queue_Notifications_Test.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
+# ADD LINK32 ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
+LINK32_FLAGS=ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
+ comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
+ odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes\
+ /pdb:"$(OUTDIR)/Message_Queue_Notifications_Test.pdb" /debug /machine:I386\
+ /out:"$(OUTDIR)/Message_Queue_Notifications_Test.exe"
+LINK32_OBJS= \
+ "$(INTDIR)\Message_Queue_Notifications_Test.obj"
+
+"$(OUTDIR)\Message_Queue_Notifications_Test.exe" : "$(OUTDIR)" $(DEF_FILE)\
+ $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
!ENDIF
CPP_OBJS=.\Debug/
@@ -6908,5 +6973,139 @@ DEP_CPP_SIGSE=\
# End Source File
# End Target
+################################################################################
+# Begin Target
+
+# Name "Message_Queue_Notifications_Test - Win32 Debug"
+################################################################################
+# Begin Source File
+
+SOURCE=.\Message_Queue_Notifications_Test.cpp
+DEP_CPP_MESSAGE=\
+ ".\test_config.h"\
+ {$(INCLUDE)}"\ace\ACE.h"\
+ {$(INCLUDE)}"\ace\ACE.i"\
+ {$(INCLUDE)}"\ace\Addr.h"\
+ {$(INCLUDE)}"\ace\Addr.i"\
+ {$(INCLUDE)}"\ace\Asynch_IO.h"\
+ {$(INCLUDE)}"\ace\Asynch_IO.i"\
+ {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
+ {$(INCLUDE)}"\ace\Auto_Ptr.h"\
+ {$(INCLUDE)}"\ace\Auto_Ptr.i"\
+ {$(INCLUDE)}"\ace\config-win32-common.h"\
+ {$(INCLUDE)}"\ace\config.h"\
+ {$(INCLUDE)}"\ace\Containers.cpp"\
+ {$(INCLUDE)}"\ace\Containers.h"\
+ {$(INCLUDE)}"\ace\Containers.i"\
+ {$(INCLUDE)}"\ace\Event_Handler.h"\
+ {$(INCLUDE)}"\ace\Event_Handler.i"\
+ {$(INCLUDE)}"\ace\Free_List.cpp"\
+ {$(INCLUDE)}"\ace\Free_List.h"\
+ {$(INCLUDE)}"\ace\Free_List.i"\
+ {$(INCLUDE)}"\ace\Handle_Set.h"\
+ {$(INCLUDE)}"\ace\Handle_Set.i"\
+ {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
+ {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
+ {$(INCLUDE)}"\ace\High_Res_Timer.h"\
+ {$(INCLUDE)}"\ace\High_Res_Timer.i"\
+ {$(INCLUDE)}"\ace\INET_Addr.h"\
+ {$(INCLUDE)}"\ace\INET_Addr.i"\
+ {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
+ {$(INCLUDE)}"\ace\IPC_SAP.h"\
+ {$(INCLUDE)}"\ace\IPC_SAP.i"\
+ {$(INCLUDE)}"\ace\Local_Tokens.h"\
+ {$(INCLUDE)}"\ace\Local_Tokens.i"\
+ {$(INCLUDE)}"\ace\Log_Msg.h"\
+ {$(INCLUDE)}"\ace\Log_Priority.h"\
+ {$(INCLUDE)}"\ace\Log_Record.h"\
+ {$(INCLUDE)}"\ace\Log_Record.i"\
+ {$(INCLUDE)}"\ace\Malloc.h"\
+ {$(INCLUDE)}"\ace\Malloc.i"\
+ {$(INCLUDE)}"\ace\Malloc_T.cpp"\
+ {$(INCLUDE)}"\ace\Malloc_T.h"\
+ {$(INCLUDE)}"\ace\Malloc_T.i"\
+ {$(INCLUDE)}"\ace\Map_Manager.cpp"\
+ {$(INCLUDE)}"\ace\Map_Manager.h"\
+ {$(INCLUDE)}"\ace\Map_Manager.i"\
+ {$(INCLUDE)}"\ace\Mem_Map.h"\
+ {$(INCLUDE)}"\ace\Mem_Map.i"\
+ {$(INCLUDE)}"\ace\Memory_Pool.h"\
+ {$(INCLUDE)}"\ace\Memory_Pool.i"\
+ {$(INCLUDE)}"\ace\Message_Block.h"\
+ {$(INCLUDE)}"\ace\Message_Block.i"\
+ {$(INCLUDE)}"\ace\Message_Queue.cpp"\
+ {$(INCLUDE)}"\ace\Message_Queue.h"\
+ {$(INCLUDE)}"\ace\Message_Queue.i"\
+ {$(INCLUDE)}"\ace\OS.h"\
+ {$(INCLUDE)}"\ace\OS.i"\
+ {$(INCLUDE)}"\ace\Pipe.h"\
+ {$(INCLUDE)}"\ace\Pipe.i"\
+ {$(INCLUDE)}"\ace\Proactor.h"\
+ {$(INCLUDE)}"\ace\Proactor.i"\
+ {$(INCLUDE)}"\ace\Reactor.h"\
+ {$(INCLUDE)}"\ace\Reactor.i"\
+ {$(INCLUDE)}"\ace\ReactorEx.h"\
+ {$(INCLUDE)}"\ace\ReactorEx.i"\
+ {$(INCLUDE)}"\ace\Service_Config.h"\
+ {$(INCLUDE)}"\ace\Service_Config.i"\
+ {$(INCLUDE)}"\ace\Service_Object.h"\
+ {$(INCLUDE)}"\ace\Service_Object.i"\
+ {$(INCLUDE)}"\ace\Shared_Object.h"\
+ {$(INCLUDE)}"\ace\Shared_Object.i"\
+ {$(INCLUDE)}"\ace\Signal.h"\
+ {$(INCLUDE)}"\ace\Signal.i"\
+ {$(INCLUDE)}"\ace\SOCK.h"\
+ {$(INCLUDE)}"\ace\SOCK.i"\
+ {$(INCLUDE)}"\ace\SOCK_IO.h"\
+ {$(INCLUDE)}"\ace\SOCK_IO.i"\
+ {$(INCLUDE)}"\ace\SOCK_Stream.h"\
+ {$(INCLUDE)}"\ace\SOCK_Stream.i"\
+ {$(INCLUDE)}"\ace\SString.h"\
+ {$(INCLUDE)}"\ace\SString.i"\
+ {$(INCLUDE)}"\ace\stdcpp.h"\
+ {$(INCLUDE)}"\ace\Strategies.h"\
+ {$(INCLUDE)}"\ace\Strategies_T.cpp"\
+ {$(INCLUDE)}"\ace\Strategies_T.h"\
+ {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
+ {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
+ {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
+ {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
+ {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
+ {$(INCLUDE)}"\ace\Synch.h"\
+ {$(INCLUDE)}"\ace\Synch.i"\
+ {$(INCLUDE)}"\ace\Synch_Options.h"\
+ {$(INCLUDE)}"\ace\Synch_T.cpp"\
+ {$(INCLUDE)}"\ace\Synch_T.h"\
+ {$(INCLUDE)}"\ace\Synch_T.i"\
+ {$(INCLUDE)}"\ace\Thread.h"\
+ {$(INCLUDE)}"\ace\Thread.i"\
+ {$(INCLUDE)}"\ace\Thread_Manager.h"\
+ {$(INCLUDE)}"\ace\Thread_Manager.i"\
+ {$(INCLUDE)}"\ace\Time_Value.h"\
+ {$(INCLUDE)}"\ace\Timer_Heap.h"\
+ {$(INCLUDE)}"\ace\Timer_Heap_T.cpp"\
+ {$(INCLUDE)}"\ace\Timer_Heap_T.h"\
+ {$(INCLUDE)}"\ace\Timer_List.h"\
+ {$(INCLUDE)}"\ace\Timer_List_T.cpp"\
+ {$(INCLUDE)}"\ace\Timer_List_T.h"\
+ {$(INCLUDE)}"\ace\Timer_Queue.h"\
+ {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
+ {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
+ {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
+ {$(INCLUDE)}"\ace\Timer_Wheel.h"\
+ {$(INCLUDE)}"\ace\Timer_Wheel_T.cpp"\
+ {$(INCLUDE)}"\ace\Timer_Wheel_T.h"\
+ {$(INCLUDE)}"\ace\Token.h"\
+ {$(INCLUDE)}"\ace\Token.i"\
+ {$(INCLUDE)}"\ace\Trace.h"\
+ {$(INCLUDE)}"\ace\ws2tcpip.h"\
+
+
+"$(INTDIR)\Message_Queue_Notifications_Test.obj" : $(SOURCE) $(DEP_CPP_MESSAGE)\
+ "$(INTDIR)"
+
+
+# End Source File
+# End Target
# End Project
################################################################################
diff --git a/tests/tests.mdp b/tests/tests.mdp
index 854651e6a40..52b0f567595 100644
--- a/tests/tests.mdp
+++ b/tests/tests.mdp
Binary files differ