…wasn't only needed by PHPUnit's internal tests I store all my tests in a folder which mirrors my project directory, and I run all my tests like this: PHPUnit [folder] Apparently the runInSeparateProcess setting break if you remove that conditional include
…-1062 (both of these cases given a superglobal being set to an infinite iterator will cause an infinite loop).
…ivers. The metadata queries for PostgreSQL were incorrect. They were using the schema parameter as the table name (catalog in pgsql) which caused the queries to fail to produce any work. Furthermore the schema was hardcoded to 'public' negating the effect of the schema parameter. In addition to fixing the queries I made the schema parameter to a database connection optional. It now defaults to an empty string. In MySQL, SQlite, and Oracle this parameter is not used. PostgreSQL is likely the only RDBMS to use it. In the PostgreSQL metadata class if the schema is empty the default 'public' one is used. This is consistent with the database engine itself where tables created without a schema default to public.