diff options
author | harrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-11 22:32:24 +0000 |
---|---|---|
committer | harrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-11 22:32:24 +0000 |
commit | 50637f4a203319c24324e50b4302cd9a1d9e330d (patch) | |
tree | 5bddf90963be85efd56a75e724b1e5708e38c76f /tests/Time_Service_Test.cpp | |
parent | 80fab7dd2f1c2af777fc97d0c71b267e41fed1cc (diff) | |
download | ATCD-50637f4a203319c24324e50b4302cd9a1d9e330d.tar.gz |
These files work with the new ACE_Process.
Did a make depend on the Makefile to update Containers dependencies etc.
Diffstat (limited to 'tests/Time_Service_Test.cpp')
-rw-r--r-- | tests/Time_Service_Test.cpp | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/tests/Time_Service_Test.cpp b/tests/Time_Service_Test.cpp index 06a684d30ec..8f1426a4c90 100644 --- a/tests/Time_Service_Test.cpp +++ b/tests/Time_Service_Test.cpp @@ -26,6 +26,13 @@ #include "test_config.h" #include "ace/Process.h" +#define APPLICATION \ +".." ACE_DIRECTORY_SEPARATOR_STR_A \ +"netsvcs" ACE_DIRECTORY_SEPARATOR_STR_A \ +"servers" ACE_DIRECTORY_SEPARATOR_STR_A \ +"main" ACE_PLATFORM_EXE_SUFFIX \ +" -f " ACE_PLATFORM + int main (int, char *[]) { @@ -38,35 +45,22 @@ main (int, char *[]) // no garbage data from a possible aborted run ACE_OS::unlink (ACE_DEFAULT_BACKING_STORE); - char app[BUFSIZ]; - char server_conf[BUFSIZ]; - char clerk_conf[BUFSIZ]; - - ACE_OS::sprintf (server_conf, "%s", ACE_PLATFORM "server.conf"); - ACE_OS::sprintf (clerk_conf, "%s", ACE_PLATFORM "clerk.conf"); - - ACE_OS::sprintf (app, ".." ACE_DIRECTORY_SEPARATOR_STR_A "netsvcs" ACE_DIRECTORY_SEPARATOR_STR_A - "servers" ACE_DIRECTORY_SEPARATOR_STR_A "main" ACE_PLATFORM_EXE_SUFFIX); - - char *s_argv[4]; - s_argv[0] = app; - s_argv[1] = "-f"; - s_argv[2] = server_conf; - s_argv[3] = 0; - + ACE_Process_Options server_options; + server_options.command_line (APPLICATION "server.conf"); ACE_Process server; - if (server.start (s_argv) == -1) + if (server.start (server_options) == -1) ACE_ERROR_RETURN ((LM_DEBUG, "%n %p.\n", "Server fork failed"), 0); else ACE_DEBUG ((LM_DEBUG, "Server forked with pid = %d.\n", server.getpid ())); ACE_OS::sleep (3); - s_argv[2] = clerk_conf; + ACE_Process_Options clerk_options; + clerk_options.command_line (APPLICATION "client.conf"); ACE_Process clerk; - if (clerk.start (s_argv) == -1) + if (clerk.start (clerk_options) == -1) ACE_ERROR_RETURN ((LM_DEBUG, "%p.\n", "Clerk fork failed"), 0); else ACE_DEBUG ((LM_DEBUG, "Server forked with pid = %d.\n", clerk.getpid ())); |