Bug #60981 [Opn->Fbk]: Shell environment inaccessible in tests
| From: | danielc@php.net | Date: | Sun, 05 Feb 2012 19:00:29 +0000 |
| Subject: | Bug #60981 [Opn->Fbk]: Shell environment inaccessible in tests | ||
| References: | 1 | Groups: | php.bugs php.qa |
| Request: | Send a blank email to php-bugs+get-167193@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=60981&edit=1
ID: 60981
Updated by: danielc@php.net
Reported by: david at davidfavor dot com
Summary: Shell environment inaccessible in tests
-Status: Open
+Status: Feedback
Type: Bug
Package: Testing related
Operating System: Ubuntu 11.10
PHP Version: 5.3.10
-Assigned To:
+Assigned To: danielc
Block user comment: N
Private report: N
New Comment:
The environment variables need to be established in a scope available all shell scripts. For
example, them in the ~/.bashrc script of the user executing "make test".
Set the variables in ~/.bashrc
source ~/.bashrc
make test ....
The "source" step is only necessary in the first shell since the variables were not
available when the shell was opened. All future shells will have them.
Previous Comments:
------------------------------------------------------------------------
[2012-02-05 18:50:42] david at davidfavor dot com
Description:
------------
Shell environment variables are not accessible via getenv() during tests.
Test script:
---------------
export MYSQL_TEST_PASSWD=...
make test TESTS=ext/mysql*/tests/001.phpt
Runs the mysql + mysqli connect tests and both are skipped.
Tests are skipped showing... (using password: NO)
Manually setting $passwd in connect.inc for both test sets runs all tests as expected.
So MYSQL_TEST_PASSWD is ignored.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60981&edit=1