]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-5.5' into PHP-5.6
authorMatteo Beccati <mbeccati@php.net>
Fri, 31 Oct 2014 17:57:59 +0000 (18:57 +0100)
committerMatteo Beccati <mbeccati@php.net>
Fri, 31 Oct 2014 17:57:59 +0000 (18:57 +0100)
* PHP-5.5:
  Added PGSQL_TEST_CONNSTR env var support for ext/pgsql tests
  Fixed bug #67462 PDO_PGSQL::beginTransaction() wrongly throws exception when not in transaction

1  2 
ext/pdo_pgsql/pgsql_driver.c
ext/pgsql/tests/config.inc

Simple merge
index 367f1ef9ba65e0bbf151f45390a74f1c73ba3c4f,224d0550873d0dfd4be098cdb1a5707dc06ef436..e9944de793cf34243f45fb30bb42fc13e35ea098
@@@ -1,17 -1,15 +1,19 @@@
  <?php
  // These vars are used to connect db and create test table.
- // values can be set to meet your environment
+ // values can be set to meet your environment with the
+ // environment var PGSQL_TEST_CONNSTR
++// "test" database must exist. i.e. "createdb test" before testing
+ $conn_str = getenv('PGSQL_TEST_CONNSTR') ?: "host=localhost dbname=test port=5432";    // connection string
  
- // "test" database must be existed. i.e. "createdb test" before testing
- // PostgreSQL uses login name as username, user must have access to "test" database.
- $conn_str        = "host=localhost dbname=test port=5432";    // connection string
 -$table_name = "php_pgsql_test";  // test table that should be exist
 -$num_test_record = 1000;         // Number of records to create
 +$table_name      = "php_pgsql_test";          // test table that will be created
 +$table_name_92   = "php_pgsql_test_92";       // test table that will be created
 +$num_test_record = 1000;                      // Number of records to create
  
 -$table_def = "CREATE TABLE php_pgsql_test (num int, str text, bin bytea);"; // Test table 
 +// Test table
 +$table_def    = "CREATE TABLE ${table_name} (num int, str text, bin bytea);";
 +$table_def_92 = "CREATE TABLE ${table_name_92} (textary text[],  jsn json);";
  $field_name = "num";             // For pg_field_num()
  
  ?>