mirror of
https://github.com/php/php-src.git
synced 2025-08-18 23:18:56 +02:00
add in skip condition for internet offline, and callback test
This commit is contained in:
parent
685e7a365a
commit
398dec718a
1 changed files with 122 additions and 2 deletions
|
@ -5,6 +5,10 @@ PEAR_Common::downloadHttp test
|
||||||
if (!getenv('PHP_PEAR_RUNTESTS')) {
|
if (!getenv('PHP_PEAR_RUNTESTS')) {
|
||||||
echo 'skip';
|
echo 'skip';
|
||||||
}
|
}
|
||||||
|
$fp = @fsockopen('pear.php.net', 80);
|
||||||
|
if (!$fp) {
|
||||||
|
echo 'skip';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
@ -45,15 +49,36 @@ function catchit($err)
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Test static:\n";
|
echo "Test static:\n";
|
||||||
|
|
||||||
echo "Simple: ";
|
echo "Simple: ";
|
||||||
PEAR_Common::downloadHttp('http://test.pear.php.net/testdownload.tgz', $ui, $temp_path);
|
PEAR_Common::downloadHttp('http://test.pear.php.net/testdownload.tgz', $ui, $temp_path);
|
||||||
$firstone = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
$firstone = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
||||||
$secondone = implode('', file($temp_path . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
$secondone = implode('', file($temp_path . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
||||||
echo ($firstone == $secondone) ? "passed\n" : "failed\n";
|
echo ($firstone == $secondone) ? "passed\n" : "failed\n";
|
||||||
cleanall($temp_path);
|
|
||||||
echo "Simple fail:\n";
|
echo "Simple fail:\n";
|
||||||
PEAR_Common::downloadHttp('http://test.poop.php.net/stuff.tgz', $ui, $temp_path);
|
PEAR_Common::downloadHttp('http://test.poop.php.net/stuff.tgz', $ui, $temp_path);
|
||||||
|
|
||||||
|
echo "Test callback:\n";
|
||||||
|
|
||||||
|
$ui = 'My UI';
|
||||||
|
|
||||||
|
PEAR_Common::downloadHttp('http://test.pear.php.net/testdownload.tgz', $ui, $temp_path, 'myCallback');
|
||||||
|
$firstone = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
||||||
|
$secondone = implode('', file($temp_path . DIRECTORY_SEPARATOR . 'testdownload.tgz'));
|
||||||
|
echo "Working Callback: ";
|
||||||
|
echo ($firstone == $secondone) ? "passed\n" : "failed\n";
|
||||||
|
|
||||||
|
|
||||||
|
function myCallback($message, $payload)
|
||||||
|
{
|
||||||
|
$stuff = serialize($payload);
|
||||||
|
echo "Callback Message: $message\n";
|
||||||
|
echo "Callback Payload: $stuff\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
cleanall($temp_path);
|
||||||
|
|
||||||
// ------------------------------------------------------------------------- //
|
// ------------------------------------------------------------------------- //
|
||||||
|
|
||||||
function cleanall($dir)
|
function cleanall($dir)
|
||||||
|
@ -79,4 +104,99 @@ function cleanall($dir)
|
||||||
Test static:
|
Test static:
|
||||||
Simple: passed
|
Simple: passed
|
||||||
Simple fail:
|
Simple fail:
|
||||||
Caught error: Connection to `test.poop.php.net:80' failed: The operation completed successfully.
|
Caught error: Connection to `test.poop.php.net:80' failed: The operation completed successfully.
|
||||||
|
|
||||||
|
Test callback:
|
||||||
|
Callback Message: setup
|
||||||
|
Callback Payload: a:1:{i:0;s:5:"My UI";}
|
||||||
|
Callback Message: message
|
||||||
|
Callback Payload: s:35:"Using HTTP proxy test.pear.php.net:";
|
||||||
|
Callback Message: saveas
|
||||||
|
Callback Payload: s:16:"testdownload.tgz";
|
||||||
|
Callback Message: start
|
||||||
|
Callback Payload: a:2:{i:0;s:16:"testdownload.tgz";i:1;s:5:"41655";}
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:1024;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:2048;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:3072;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:4096;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:5120;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:6144;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:7168;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:8192;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:9216;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:10240;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:11264;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:12288;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:13312;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:14336;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:15360;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:16384;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:17408;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:18432;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:19456;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:20480;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:21504;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:22528;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:23552;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:24576;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:25600;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:26624;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:27648;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:28672;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:29696;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:30720;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:31744;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:32768;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:33792;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:34816;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:35840;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:36864;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:37888;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:38912;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:39936;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:40960;
|
||||||
|
Callback Message: bytesread
|
||||||
|
Callback Payload: i:41655;
|
||||||
|
Callback Message: done
|
||||||
|
Callback Payload: i:41655;
|
||||||
|
Working Callback: passed
|
Loading…
Add table
Add a link
Reference in a new issue