From 5e0b0b147bf7179f7cd410e3aed0a8d0dcd66d4c Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Sat, 6 Dec 2003 22:33:53 +0000 Subject: [PATCH] finished unit test for _processDependency failure test --- pear/tests/pear_downloader_invalid.phpt | 56 +++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/pear/tests/pear_downloader_invalid.phpt b/pear/tests/pear_downloader_invalid.phpt index ece2bd7a08..04e41c01a9 100644 --- a/pear/tests/pear_downloader_invalid.phpt +++ b/pear/tests/pear_downloader_invalid.phpt @@ -200,6 +200,38 @@ $installer->download(array('pkg6-1.1')); $pkgs = $installer->getDownloadedPackages(); var_dump(get_class($a), $installer->getErrorMsgs()); +echo "Test download attempt with --alldeps, but dependency has no releases:\n"; + +$installer->setOptions(array('alldeps' => true)); + +$installer->download(array('depnoreleases')); +$pkgs = $installer->getDownloadedPackages(); +var_dump(get_class($a), $installer->getErrorMsgs()); + +echo "Test download attempt with --onlyreqdeps, but dependency has no releases:\n"; + +$installer->setOptions(array('onlyreqdeps' => true)); + +$installer->download(array('depnoreleases')); +$pkgs = $installer->getDownloadedPackages(); +var_dump(get_class($a), $installer->getErrorMsgs()); + +$installer->configSet('preferred_state', 'stable'); +echo "Test download attempt with --alldeps, but dependency is too unstable:\n"; +$installer->setOptions(array('alldeps' => true)); + +$installer->download(array('depunstable')); +$pkgs = $installer->getDownloadedPackages(); +var_dump(get_class($a), $installer->getErrorMsgs()); + +echo "Test download attempt with --onlyreqdeps, but dependency is too unstable:\n"; + +$installer->setOptions(array('onlyreqdeps' => true)); + +$installer->download(array('depunstable')); +$pkgs = $installer->getDownloadedPackages(); +var_dump(get_class($a), $installer->getErrorMsgs()); + chdir($curdir); cleanall($temp_path); // ------------------------------------------------------------------------- // @@ -307,4 +339,28 @@ Test download attempt if a version is already installed with upgrade, lesser ver Package 'pkg6' version '2.0b1' is installed and 2.0b1 is > requested '1.1', skipping bool(false) array(0) { +} +Test download attempt with --alldeps, but dependency has no releases: +bool(false) +array(1) { + [0]=> + string(63) "Package 'depnoreleases' dependency 'noreleases' has no releases" +} +Test download attempt with --onlyreqdeps, but dependency has no releases: +bool(false) +array(1) { + [0]=> + string(63) "Package 'depnoreleases' dependency 'noreleases' has no releases" +} +Test download attempt with --alldeps, but dependency is too unstable: +bool(false) +array(1) { + [0]=> + string(91) "Release for 'depunstable' dependency 'stabilitytoolow' has state 'devel', requires 'stable'" +} +Test download attempt with --onlyreqdeps, but dependency is too unstable: +bool(false) +array(1) { + [0]=> + string(91) "Release for 'depunstable' dependency 'stabilitytoolow' has state 'devel', requires 'stable'" } \ No newline at end of file -- 2.50.1