solved it by disabling processIsolation of phpunit, it seems backupGlobals and processIsolation dont fit well together...
On Jul 1, 11:04 am, Robert Schoenthal <[email protected]> wrote: > He Folks, > > dont know if anyone can help me here. > i used the sfPhpUnit2Plugin for integrating phpunit into symfony 1.4. > > ich have a strange Problem with my phpunit Tests: > > The TestFile: > > <?php > require_once dirname(__FILE__).'/../bootstrap/unit.php'; > > class unit_FooTest extends sfPHPUnitBaseTestCase > { > public function testInValidData() > { > //test some things > } > > public function _start() > { > new > sfDatabaseManager(ProjectConfiguration::getApplicationConfiguration('tms', > 'test', true)); > $con = Propel::getConnection(); > } > > public function _end(){ > Propel::close(); > } > > } > > If i run the test standalone, everything works fine, but if i run all > my tests in hudson, things are getting strange. > > My phpunit.xml: > > <?xml version="1.0" encoding="UTF-8"?> > > <phpunit backupGlobals="false" > backupStaticAttributes="false" > colors="false" > convertErrorsToExceptions="true" > convertNoticesToExceptions="true" > convertWarningsToExceptions="true" > processIsolation="true" > stopOnFailure="false" > syntaxCheck="false"> > <filter> > <!-- --> > </filter> > > <logging> > <log type="coverage-html" target="./doc/coverage" charset="UTF-8" > yui="true" highlight="true" > lowUpperBound="35" highLowerBound="70"/> > <log type="coverage-xml" target="./log/clover-report.xml"/> > <log type="test-xml" target="./log/phpunit-results.xml" /> > </logging> > > </phpunit> > > Now if hudson trys to execute all tests, i get different errors > regarding PDO. > > 4) unit_FooTest::testInValidData > RuntimeException: PDOException: You cannot serialize or unserialize > PDO instances in /var/lib/hudson/jobs/Project/workspace/trunk/- on > line 28 > > i've read the phpunit documentation and found out that should have > todo with the option "backupGlobals" set to true, but mine is false. > I've tried different approaches, but nothing worked for me, has > anybody ran into the same behavior, and has a solution? > Why is the Propel Connection GLOBAL and why phpunit tried to serialize/ > deserialize it, even when i explicitly close the connection. > > I know Databases shouldnt be used in tests, but sometimes there is no > other way (e.g. testing Peer Classes) > > Anybody?!?!?! > I really need a helping hand on this. > > Cheerz > Robert -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en
