summaryrefslogtreecommitdiff
path: root/sal/qa/osl/process/osl_process.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/qa/osl/process/osl_process.cxx')
-rw-r--r--sal/qa/osl/process/osl_process.cxx257
1 files changed, 0 insertions, 257 deletions
diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx
index db6d19c382ff..79e728324019 100644
--- a/sal/qa/osl/process/osl_process.cxx
+++ b/sal/qa/osl/process/osl_process.cxx
@@ -26,8 +26,6 @@
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
-#define t_print printf
-
#include <osl/process.h>
#include <osl/file.hxx>
#include <osl/thread.h>
@@ -76,17 +74,6 @@ using ::rtl::OUString;
using ::rtl::OUStringToOString;
using ::rtl::OString;
-/** print a UNI_CODE String.
-*/
-inline void printUString( const ::rtl::OUString & str )
-{
- rtl::OString aString;
-
- t_print("#printUString_u# " );
- aString = ::rtl::OUStringToOString( str, RTL_TEXTENCODING_ASCII_US );
- t_print("%s\n", aString.getStr( ) );
-}
-
/** get binary Path.
*/
inline ::rtl::OUString getExecutablePath( void )
@@ -101,211 +88,6 @@ inline ::rtl::OUString getExecutablePath( void )
//rtl::OUString CWD = getExecutablePath();
-class Test_osl_joinProcess : public CppUnit::TestFixture
-{
- const OUString join_param_;
- const OUString wait_time_;
- OUString suCWD;
- OUString suExecutableFileURL;
-
- rtl_uString* parameters_[2];
- int parameters_count_;
-
-public:
-
- Test_osl_joinProcess() :
- join_param_(OUString("-join")),
- wait_time_(OUString("1")),
- parameters_count_(2)
- {
- parameters_[0] = join_param_.pData;
- parameters_[1] = wait_time_.pData;
- suCWD = getExecutablePath();
- suExecutableFileURL = suCWD;
- suExecutableFileURL += rtl::OUString("/");
- suExecutableFileURL += EXECUTABLE_NAME;
- }
-
- /*-------------------------------------
- Start a process and join with this
- process specify a timeout so that
- osl_joinProcessWithTimeout returns
- osl_Process_E_TimedOut
- -------------------------------------*/
-
- void osl_joinProcessWithTimeout_timeout_failure()
- {
- oslProcess process;
- oslSecurity security = osl_getCurrentSecurity();
- oslProcessError osl_error = osl_executeProcess(
- suExecutableFileURL.pData,
- parameters_,
- parameters_count_,
- osl_Process_NORMAL,
- security,
- suCWD.pData,
- NULL,
- 0,
- &process);
- osl_freeSecurityHandle(security);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_createProcess failed",
- osl_Process_E_None, osl_error
- );
-
- TimeValue timeout;
- timeout.Seconds = 1;
- timeout.Nanosec = 0;
-
- osl_error = osl_joinProcessWithTimeout(process, &timeout);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_joinProcessWithTimeout returned without timeout failure",
- osl_Process_E_TimedOut, osl_error
- );
-
- osl_error = osl_terminateProcess(process);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_terminateProcess failed",
- osl_Process_E_None, osl_error
- );
-
- osl_freeProcessHandle(process);
- }
-
- /*-------------------------------------
- Start a process and join with this
- process specify a timeout so that
- osl_joinProcessWithTimeout returns
- osl_Process_E_None
- -------------------------------------*/
-
- void osl_joinProcessWithTimeout_without_timeout_failure()
- {
- oslProcess process;
- oslSecurity security = osl_getCurrentSecurity ();
- oslProcessError osl_error = osl_executeProcess(
- suExecutableFileURL.pData,
- parameters_,
- parameters_count_,
- osl_Process_NORMAL,
- security,
- suCWD.pData,
- NULL,
- 0,
- &process);
- osl_freeSecurityHandle(security);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_createProcess failed",
- osl_Process_E_None, osl_error
- );
-
- TimeValue timeout;
- timeout.Seconds = 10;
- timeout.Nanosec = 0;
-
- osl_error = osl_joinProcessWithTimeout(process, &timeout);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_joinProcessWithTimeout returned with failure",
- osl_Process_E_None, osl_error
- );
-
- osl_freeProcessHandle(process);
- }
-
- /*-------------------------------------
- Start a process and join with this
- process specify an infinite timeout
- -------------------------------------*/
-
- void osl_joinProcessWithTimeout_infinite()
- {
- oslProcess process;
- oslSecurity security = osl_getCurrentSecurity ();
- oslProcessError osl_error = osl_executeProcess(
- suExecutableFileURL.pData,
- parameters_,
- parameters_count_,
- osl_Process_NORMAL,
- security,
- suCWD.pData,
- NULL,
- 0,
- &process);
- osl_freeSecurityHandle(security);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_createProcess failed",
- osl_Process_E_None, osl_error
- );
-
- osl_error = osl_joinProcessWithTimeout(process, NULL);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_joinProcessWithTimeout returned with failure",
- osl_Process_E_None, osl_error
- );
-
- osl_freeProcessHandle(process);
- }
-
- /*-------------------------------------
- Start a process and join with this
- process using osl_joinProcess
- -------------------------------------*/
-
- void osl_joinProcess()
- {
- oslProcess process;
- oslSecurity security = osl_getCurrentSecurity ();
- oslProcessError osl_error = osl_executeProcess(
- suExecutableFileURL.pData,
- parameters_,
- parameters_count_,
- osl_Process_NORMAL,
- security,
- suCWD.pData,
- NULL,
- 0,
- &process);
- osl_freeSecurityHandle(security);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_createProcess failed",
- osl_Process_E_None, osl_error
- );
-
- osl_error = ::osl_joinProcess(process);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_joinProcess returned with failure",
- osl_Process_E_None, osl_error
- );
-
- osl_freeProcessHandle(process);
- }
-
- CPPUNIT_TEST_SUITE(Test_osl_joinProcess);
- CPPUNIT_TEST(osl_joinProcessWithTimeout_timeout_failure);
- CPPUNIT_TEST(osl_joinProcessWithTimeout_without_timeout_failure);
- CPPUNIT_TEST(osl_joinProcessWithTimeout_infinite);
- CPPUNIT_TEST(osl_joinProcess);
- CPPUNIT_TEST_SUITE_END();
-};
-
typedef std::vector<std::string, rtl::Allocator<std::string> > string_container_t;
typedef string_container_t::const_iterator string_container_const_iter_t;
typedef string_container_t::iterator string_container_iter_t;
@@ -684,42 +466,6 @@ public:
osl_freeProcessHandle(process);
}
- void osl_execProc_exe_name_in_argument_list()
- {
- rtl_uString* params[3];
-
- params[0] = suExecutableFileURL.pData;
- params[1] = env_param_.pData;
- params[2] = temp_file_path_.pData;
- oslProcess process;
- oslProcessError osl_error = osl_executeProcess(
- NULL,
- params,
- 3,
- osl_Process_NORMAL,
- NULL,
- suCWD.pData,
- NULL,
- 0,
- &process);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_createProcess failed",
- osl_Process_E_None, osl_error
- );
-
- osl_error = ::osl_joinProcess(process);
-
- CPPUNIT_ASSERT_EQUAL_MESSAGE
- (
- "osl_joinProcess returned with failure",
- osl_Process_E_None, osl_error
- );
-
- osl_freeProcessHandle(process);
- }
-
CPPUNIT_TEST_SUITE(Test_osl_executeProcess);
//TODO: Repair these under windows.
#ifndef WNT
@@ -728,12 +474,9 @@ public:
#endif
CPPUNIT_TEST(osl_execProc_test_batch);
///TODO: Repair test (or tested function ;-) - test fails.
- // CPPUNIT_TEST(osl_execProc_exe_name_in_argument_list);
CPPUNIT_TEST_SUITE_END();
};
-// register test suites
-//CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(Test_osl_joinProcess, "Test_osl_joinProcess");
CPPUNIT_TEST_SUITE_REGISTRATION(Test_osl_executeProcess);
CPPUNIT_PLUGIN_IMPLEMENT();