another test case, small fix for XML_RPC caching borking working tests

This commit is contained in:
Greg Beaver 2003-12-03 23:46:10 +00:00
parent ed3167eada
commit 172bf25830

View File

@ -39,8 +39,13 @@ if (!is_dir($temp_path . DIRECTORY_SEPARATOR . 'tmp')) {
if (!is_dir($temp_path . DIRECTORY_SEPARATOR . 'bin')) {
mkdir($temp_path . DIRECTORY_SEPARATOR . 'bin');
}
if (!is_dir($temp_path . DIRECTORY_SEPARATOR . 'cache')) {
mkdir($temp_path . DIRECTORY_SEPARATOR . 'cache');
}
// make the fake configuration - we'll use one of these and it should work
$config = serialize(array('master_server' => $server,
'preferred_state' => 'stable',
'cache_dir' => $temp_path . DIRECTORY_SEPARATOR . 'cache',
'php_dir' => $temp_path . DIRECTORY_SEPARATOR . 'php',
'ext_dir' => $temp_path . DIRECTORY_SEPARATOR . 'ext',
'data_dir' => $temp_path . DIRECTORY_SEPARATOR . 'data',
@ -134,6 +139,65 @@ unlink($installpackages[0]['file']);
unset($installpackages[0]['file']);
var_dump($installpackages);
echo "Test package name with version download:\n";
$installpackages = $errors = array();
$packages = array('pkg6-1.1');
$a = $installer->download($packages, array(), &$config, &$installpackages, &$errors);
var_dump($a, $errors);
echo "File exists? ";
echo (is_file($installpackages[0]['file'])) ? "yes\n" : "no\n";
echo "File is the same? ";
$good = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'test-pkg6' . DIRECTORY_SEPARATOR . 'pkg6-1.1.tgz'));
$dled = implode('', file($installpackages[0]['file']));
echo ($good == $dled) ? "yes\n" : "no\n";
unlink($installpackages[0]['file']);
echo "Test package name with state stable download:\n";
$installpackages = $errors = array();
$packages = array('pkg6-stable');
$a = $installer->download($packages, array(), &$config, &$installpackages, &$errors);
var_dump($a, $errors);
echo "File exists? ";
echo (is_file($installpackages[0]['file'])) ? "yes\n" : "no\n";
echo "File is the same? ";
$good = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'test-pkg6' . DIRECTORY_SEPARATOR . 'pkg6-1.1.tgz'));
$dled = implode('', file($installpackages[0]['file']));
echo ($good == $dled) ? "yes\n" : "no\n";
unlink($installpackages[0]['file']);
echo "Test package name with state beta download:\n";
$installpackages = $errors = array();
$packages = array('pkg6-beta');
$a = $installer->download($packages, array(), &$config, &$installpackages, &$errors);
var_dump($a, $errors);
echo "File exists? ";
echo (is_file($installpackages[0]['file'])) ? "yes\n" : "no\n";
echo "File is the same? ";
$good = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'test-pkg6' . DIRECTORY_SEPARATOR . 'pkg6-2.0b1.tgz'));
$dled = implode('', file($installpackages[0]['file']));
echo ($good == $dled) ? "yes\n" : "no\n";
unlink($installpackages[0]['file']);
echo "================\nTest preferred_state = beta\n";
$config->set('preferred_state', 'beta');
echo "Test simple package name download:\n";
$installpackages = $errors = array();
$packages = array('pkg6');
$a = $installer->download($packages, array(), &$config, &$installpackages, &$errors);
var_dump($a, $errors);
echo "File exists? ";
echo (is_file($installpackages[0]['file'])) ? "yes\n" : "no\n";
echo "File is the same? ";
$good = implode('', file(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'test-pkg6' . DIRECTORY_SEPARATOR . 'pkg6-2.0b1.tgz'));
$dled = implode('', file($installpackages[0]['file']));
echo ($good == $dled) ? "yes\n" : "no\n";
unlink($installpackages[0]['file']);
unset($installpackages[0]['file']);
chdir($curdir);
cleanall($temp_path);
@ -307,4 +371,34 @@ array(1) {
string(24) "required dependency test"
}
}
}
}
Test package name with version download:
Warning: PEAR Warning: PEAR_Installer::download() is deprecated in favor of PEAR_Downloader class
NULL
array(0) {
}
File exists? yes
File is the same? yes
Test package name with state stable download:
Warning: PEAR Warning: PEAR_Installer::download() is deprecated in favor of PEAR_Downloader class
NULL
array(0) {
}
File exists? yes
File is the same? yes
Test package name with state beta download:
Warning: PEAR Warning: PEAR_Installer::download() is deprecated in favor of PEAR_Downloader class
NULL
array(0) {
}
File exists? yes
File is the same? yes
================
Test preferred_state = beta
Test simple package name download:
Warning: PEAR Warning: PEAR_Installer::download() is deprecated in favor of PEAR_Downloader class
NULL
array(0) {
}
File exists? yes
File is the same? yes