Server IP : 213.32.127.20 / Your IP : 216.73.216.252 Web Server : Apache System : Linux ns3.servidorneptuno.com 4.18.0-553.16.1.lve.el8.x86_64 #1 SMP Tue Aug 13 17:45:03 UTC 2024 x86_64 User : atoqsfjh ( 1072) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-ruby27/src/passenger-release-6.0.23/test/cxx/Core/SpawningKit/ |
Upload File : |
#include <TestSupport.h> #include <Core/SpawningKit/Journey.h> using namespace Passenger; using namespace Passenger::SpawningKit; namespace tut { struct Core_SpawningKit_JourneyTest: public TestBase { }; DEFINE_TEST_GROUP(Core_SpawningKit_JourneyTest); TEST_METHOD(1) { set_test_name("Constructing a SPAWN_DIRECTLY journey results in" " the appropriate steps being defined in the journey"); Journey journey(SPAWN_DIRECTLY, true); ensure("(1)", journey.hasStep(SPAWNING_KIT_PREPARATION)); ensure("(2)", journey.hasStep(SUBPROCESS_EXEC_WRAPPER)); ensure("(3)", !journey.hasStep(SPAWNING_KIT_CONNECT_TO_PRELOADER)); ensure("(4)", !journey.hasStep(SUBPROCESS_PREPARE_AFTER_FORKING_FROM_PRELOADER)); } TEST_METHOD(2) { set_test_name("Constructing a START_PRELOADER journey results in" " the appropriate steps being defined in the journey"); Journey journey(START_PRELOADER, true); ensure("(1)", journey.hasStep(SPAWNING_KIT_PREPARATION)); ensure("(2)", journey.hasStep(SUBPROCESS_EXEC_WRAPPER)); ensure("(3)", !journey.hasStep(SPAWNING_KIT_CONNECT_TO_PRELOADER)); ensure("(4)", !journey.hasStep(SUBPROCESS_PREPARE_AFTER_FORKING_FROM_PRELOADER)); } TEST_METHOD(3) { set_test_name("Constructing a SPAWN_THROUGH_PRELOADER journey results in" " the appropriate steps being defined in the journey"); Journey journey(SPAWN_THROUGH_PRELOADER, true); ensure("(1)", journey.hasStep(SPAWNING_KIT_PREPARATION)); ensure("(2)", !journey.hasStep(SUBPROCESS_BEFORE_FIRST_EXEC)); ensure("(3)", journey.hasStep(SPAWNING_KIT_CONNECT_TO_PRELOADER)); ensure("(4)", journey.hasStep(SUBPROCESS_PREPARE_AFTER_FORKING_FROM_PRELOADER)); } }