diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-25 23:29:00 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-25 23:29:00 +0000 |
commit | a42ef9d8ee9e6ee4bbc3f6701407126cf7794420 (patch) | |
tree | b34c17718a6fa7a72c5ce76a247cc10299f04857 /tests | |
parent | fce4b911e55a7b2ff7afb649613d4c33999d5933 (diff) | |
download | ATCD-a42ef9d8ee9e6ee4bbc3f6701407126cf7794420.tar.gz |
*** empty log message ***
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile | 1 | ||||
-rw-r--r-- | tests/Message_Queue_Notifications_Test.cpp | 141 | ||||
-rw-r--r-- | tests/run_tests.bat | 1 | ||||
-rwxr-xr-x | tests/run_tests.sh | 75 | ||||
-rw-r--r-- | tests/tests.mak | 209 | ||||
-rw-r--r-- | tests/tests.mdp | bin | 164864 -> 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 Binary files differindex 854651e6a40..52b0f567595 100644 --- a/tests/tests.mdp +++ b/tests/tests.mdp |