2 #include <zypp/ExternalProgram.h>
9 #define BOOST_TEST_MODULE CleanerThread
11 using zypp::ExternalProgram;
13 BOOST_AUTO_TEST_CASE( CleanerThread_default )
17 ExternalProgram proc( "bash -c 'sleep 2'", ExternalProgram::Normal_Stderr );
18 BOOST_CHECK( proc.running() );
21 std::this_thread::sleep_for( std::chrono::seconds(4) );
23 int res = waitpid( pid, &status, WNOHANG );
24 BOOST_CHECK_EQUAL( res, -1 );
25 BOOST_CHECK_EQUAL( errno, ECHILD );