Re: Updated run-tests.php
| From: | derick@php.net | Date: | Fri, 17 May 2002 08:11:17 +0000 |
| Subject: | Re: Updated run-tests.php | ||
| References: | 1 | Groups: | php.dev php.qa |
| Request: | Send a blank email to php-dev+get-84127@lists.php.net to get a copy of this message | ||
Hello,
testing right away on Linux :)
I've some comments:
[root@kossu php-4.3.0dev]# php run-tests.php
FAIL environment variable TEST_PHP_EXECUTABLE must be set to specify PHP executable!
Nice message, but I think it would be a good idea to default to the CLI if
it exists, and otherwise give this message. I think it's a nice thing that
as soon as PHP is compiled, users can do php run-tests.php without having
to tinker with environment variables. (And it annoyed me :)
After I setttled the ini file problem, I encountered this:
[...(40 more extensions)...]
Will test compiled extension: dba
Will test compiled extension: curl
Will test compiled extension: ctype
Will test compiled extension: zlib
=====================================================================
.... directory /dat/dev/php/php-4.3.0dev/tests/basic
Cannot open file ''!
[root@kossu php-4.3.0dev]#
I can not dig in further right now, because I've no time.
Derick
On Fri, 17 May 2002, Preston L. Bannister wrote:
> Updated run-tests.php to work well on Win32.
>
> The changes *should* work on Unix as well, and I'll do some
> testing once I finish getting my newer Linux box set up :).
>
> Added some tricks I've found useful in writing unit tests:
>
> * Require a specific explicit path to the PHP executable.
> * Require a php.ini file (to control the exact configuration).
> * Abort the test if any requirement is not met.
> * Log what exactly is being tested (version & path, etc.).
> * On failure log additional detail (to a seperate file).
>
> Some enhancements:
>
> * Run basic (non-extension/PEAR) tests first.
> * Added project to Win32 workspace, and made dependent on php4ts.
> * Generate compiler-style error reports that Emacs/MSVC can grok.
>
> Put a little work into the test cases. The entire tests.log file
> for Win32 is attached, with an abbreviated version below:
>
> =====================================================================
> TIME 2002-05-17 00:39:59 - start of test run
> CWD : C:\net.php\php4-work
> PHP : Debug_TS\\php-cgi.exe
> PHP_SAPI : cgi
> PHP_VERSION : 4.3.0-dev
> PHP_OS : WINNT
> INI actual : C:\net.php\php4-work\tests\php.ini
> INI wanted : C:\net.php\php4-work\tests\php.ini
> INI tests : C:\net.php\php4-work\Debug_TS\php.ini
> =====================================================================
> Will test compiled extension: standard
> Will test compiled extension: bcmath
> Will test compiled extension: calendar
> Will test compiled extension: ctype
> Will test compiled extension: com
> Will test compiled extension: ftp
> Will test compiled extension: mbstring
> Will test compiled extension: mysql
> Will test compiled extension: odbc
> Will test compiled extension: overload
> Will test compiled extension: pcre
> Will test compiled extension: session
> Will test compiled extension: tokenizer
> Will test compiled extension: xml
> Will test compiled extension: wddx
> =====================================================================
> [snip]
> =====================================================================
> TIME 2002-05-17 00:40:23 - end of test run
> TEST RESULT SUMMARY
> =====================================================================
> Number of tests : 223
> Tests skipped : 70 (31.4%)
> Tests failed : 22 ( 9.9%)
> Tests passed : 131 (58.7%)
> =====================================================================
> Skipped 24 extensions
>
>
>
---------------------------------------------------------------------------
Did I help you? http://www.jdimedia.nl/derick/link.php?url=giftlist
Frequent ranting: http://www.jdimedia.nl/derick/
---------------------------------------------------------------------------
PHP: Scripting the Web - derick@php.net
All your branches are belong to me!
SRM: Script Running Machine - www.vl-srm.net
---------------------------------------------------------------------------