Arquivos
hhvm/hphp/test/server/debugger/tests/runTest1.php
T
Herman Venter 5d494456bc Display more diagnostic information in the case of test failure
When there is a failure in the test of debugging a server, give more diagnostics about failures to connect to the server.
2013-07-26 11:31:15 -07:00

24 linhas
890 B
PHP

<?php
require_once('test_base.php');
function test1Controller($hphpdOutput, $hphpdProcessId, $serverPort) {
// Request a page so that the client can debug it.
waitForClientToOutput($hphpdOutput, "Waiting for server response");
$url = "http://".php_uname('n').':'.$serverPort.'/test1.php';
echo "Requesting test1.php\n";
request($url, 10); // proceed without waiting for a response
// Send ctrl-c to client, which is waiting for a hung server
waitForClientToOutput($hphpdOutput, "Break at cls::pubHardBreak()", $url);
waitForClientToOutput($hphpdOutput, "Waiting for server response");
sleep(2); // give server a chance to get itself in the enless loop
echo "sending SIGINT to the debugger client.\n";
posix_kill($hphpdProcessId, SIGINT);
// Let client run until script quits
waitForClientToOutput($hphpdOutput, "quit");
}
runTest('test1', "test1Controller");