--TEST--
PEAR constructor/destructor test
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php
--TEST--
PEAR_Config
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php
error_reporting(E_ALL);
chdir(dirname(__FILE__));
-include "../PEAR/Config.php";
+include "PEAR/Config.php";
copy("system.input", "system.conf");
copy("user.input", "user.conf");
copy("user2.input", "user2.conf");
master_server: name of the main PEAR server
#9 testing: getKeys
-bin_dir cache_dir cache_ttl data_dir doc_dir ext_dir http_proxy master_server password php_dir preferred_state sig_bin sig_keydir sig_type test_dir umask username verbose
+bin_dir cache_dir cache_ttl data_dir doc_dir ext_dir http_proxy master_server password php_bin php_dir preferred_state sig_bin sig_keydir sig_keyid sig_type test_dir umask username verbose
#10 testing: definedBy
string(7) "default"
http_proxy: Internet Access
master_server: Internet Access
password: Maintainers
+php_bin: File Locations (Advanced)
php_dir: File Locations
preferred_state: Advanced
sig_bin: Maintainers
sig_keydir: Maintainers
+sig_keyid: Maintainers
sig_type: Maintainers
test_dir: File Locations (Advanced)
umask: Advanced
#14 testing: getGroupKeys
Advanced: cache_ttl, preferred_state, umask, verbose
File Locations: bin_dir, doc_dir, ext_dir, php_dir
-File Locations (Advanced): cache_dir, data_dir, test_dir
+File Locations (Advanced): cache_dir, data_dir, php_bin, test_dir
Internet Access: http_proxy, master_server
-Maintainers: password, sig_bin, sig_keydir, sig_type, username
+Maintainers: password, sig_bin, sig_keydir, sig_keyid, sig_type, username
#15 testing: getPrompt
bin_dir: PEAR executables directory
http_proxy: HTTP Proxy Server Address
master_server: PEAR server
password: PEAR password (for maintainers)
+php_bin: PHP CLI/CGI binary
php_dir: PEAR directory
preferred_state: Preferred Package State
sig_bin: Signature Handling Program
sig_keydir: Signature Key Directory
+sig_keyid: Signature Key Id
sig_type: Package Signature Type
test_dir: PEAR test directory
umask: Unix file mask
username: PEAR username (for maintainers)
verbose: Debug Log Level
-done
+done
\ No newline at end of file
--TEST--
PEAR_Error: basic test
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php // -*- PHP -*-
--TEST--
PEAR_Error: die mode
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php // -*- C++ -*-
--TEST--
PEAR_Error: default error handling
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php // -*- PHP -*-
--TEST--
PEAR_Error: expected errors
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php // -*- PHP -*-
--TEST--
PEAR_Registry
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php
$reg->updatePackage("pkg3", array("version" => "3.1b1", "status" => "beta"));
dumpall($reg);
-print_r($reg->checkFilemap(array_merge($files3, $files2)));
+$testing = $reg->checkFilemap(array_merge($files3, $files2));
+$ok = ($testing == array('pkg3-1.php' => 'pkg3', 'pkg3' . DIRECTORY_SEPARATOR . 'pkg3-2.php' => 'pkg3'));
+echo 'filemap OK? ' . ($ok ? "yes\n" : "no\n");
$reg->updatePackage("pkg3", array("filelist" => $files3_new));
dumpall($reg);
pkg1: version="1.0" filelist=array(pkg1-1.php[role=php],pkg1-2.php[role=php,baseinstalldir=pkg1])
pkg3: version="3.1b1" filelist=array(pkg3-1.php[role=php],pkg3-2.php[role=php,baseinstalldir=pkg3]) status="beta"
dump done
-Array
-(
- [pkg3-1.php] => pkg3
- [pkg3/pkg3-2.php] => pkg3
-)
+filemap OK? yes
dumping registry...
pkg1: version="1.0" filelist=array(pkg1-1.php[role=php],pkg1-2.php[role=php,baseinstalldir=pkg1])
pkg3: version="3.1b1" filelist=array(pkg3-3.php[role=php,baseinstalldir=pkg3],pkg3-4.php[role=php]) status="beta"
--TEST--
System commands tests
--SKIPIF--
-skip
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+ echo 'skip';
+}
+?>
--FILE--
<?php
error_reporting(E_ALL);
require_once 'System.php';
$sep = DIRECTORY_SEPARATOR;
-
+$ereg_sep = $sep;
+if (OS_WINDOWS) {
+ $ereg_sep .= $sep;
+}
/*******************
mkDir
********************/
if( !is_dir('singledir') ){
print "System::mkDir('singledir'); failed\n";
}
+System::rm('singledir');
// Multiple directory creation
System::mkDir('dir1 dir2 dir3');
// Create a temporal file with "tst" as filename prefix
$tmpfile = System::mkTemp('tst');
-$tmpenv = System::tmpDir();
-if (!@is_file($tmpfile) || !ereg("^$tmpenv{$sep}tst", $tmpfile)) {
+$tmpenv = str_replace($sep, $ereg_sep, System::tmpDir());
+if (!@is_file($tmpfile) || !ereg("^$tmpenv{$ereg_sep}tst", $tmpfile)) {
print "System::mkTemp('tst') failed\n";
+ var_dump(is_file($tmpfile), $tmpfile, "^$tmpenv{$ereg_sep}tst", !ereg("^$tmpenv{$ereg_sep}tst", $tmpfile));
}
// Create a temporal dir in "dir1" with default prefix "tmp"
$tmpdir = System::mkTemp('-d -t dir1');
-if (!@is_dir($tmpdir) || !ereg("^dir1{$sep}tmp", $tmpdir)) {
+if (!@is_dir($tmpdir) || !ereg("^dir1{$ereg_sep}tmp", $tmpdir)) {
print "System::mkTemp('-d -t dir1') failed\n";
}