bool res= pid_of("init", pid_list);
BOOST_CHECK_EQUAL( true, res);
- if (pid_list.empty())
+ // Check if PID 1 was found. If not, try systemd.
+ std::vector< pid_t >::const_iterator pos1 =
+ std::find( pid_list.begin(), pid_list.end(), 1);
+
+ if (pos1 == pid_list.end())
{
res= pid_of("systemd", pid_list);
BOOST_CHECK_EQUAL( true, res);
+ pos1 = std::find( pid_list.begin(), pid_list.end(), 1);
}
- BOOST_CHECK_EQUAL( false, pid_list.empty() );
-
- std::vector< pid_t >::const_iterator pos1 =
- std::find( pid_list.begin(), pid_list.end(), 1);
-
BOOST_CHECK( pos1 != pid_list.end() );
} // eo TestPidOf1()