@@ -4,10 +4,8 @@ PDO ODBC "long" columns
44pdo_odbc
55--SKIPIF--
66<?php 
7- // make sure there is an ODBC driver and a DSN, or the test will fail 
8- include  'ext/pdo/tests/pdo_test.inc ' ;
9- $ configget_config ('ext/pdo_odbc/tests/common.phpt ' );
10- if  (!isset ($ config'ENV ' ]['PDOTEST_DSN ' ]) || $ config'ENV ' ]['PDOTEST_DSN ' ]===false ) print  'skip ' ;
7+ require_once  dirname (__FILE__ ) . '/inc/odbc_pdo_test.inc ' ;
8+ ODBCPDOTest::skip ();
119?> 
1210--FILE--
1311<?php 
@@ -42,13 +40,15 @@ if (!isset($config['ENV']['PDOTEST_DSN']) || $config['ENV']['PDOTEST_DSN']===fal
4240// configure --disable-all --enable-cli --enable-pdo --with-pdo-odbc=unixODBC,/usr,/usr --with-unixODBC=/usr --enable-debug 
4341// 
4442
45- require   ' ext/pdo/tests/pdo_test .inc
46- $ dbPDOTest:: test_factory ( ' ext/pdo_odbc/tests/common.phpt ' 
43+ require_once   dirname ( __FILE__ ) .  ' /inc/odbc_pdo_test .inc
44+ $ dbODBCPDOTest:: factory ( );
4745$ dbsetAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_SILENT );
4846
49- if  (false  === $ dbexec ('CREATE TABLE test_long_columns (id INT NOT NULL PRIMARY KEY, data CLOB) ' )) {
50-     if  (false  === $ dbexec ('CREATE TABLE test_long_columns (id INT NOT NULL PRIMARY KEY, data longtext) ' )) {
51-         if  (false  === $ dbexec ('CREATE TABLE test_long_columns (id INT NOT NULL PRIMARY KEY, data varchar(4000)) ' )) {
47+ $ table_name'test_long_columns_pdo_odbc ' ;
48+ 
49+ if  (false  === $ dbexec ("CREATE TABLE  {$ table_name (id INT NOT NULL PRIMARY KEY, data CLOB) " )) {
50+     if  (false  === $ dbexec ("CREATE TABLE  {$ table_name (id INT NOT NULL PRIMARY KEY, data longtext) " )) {
51+         if  (false  === $ dbexec ("CREATE TABLE  {$ table_name (id INT NOT NULL PRIMARY KEY, data varchar(4000)) " )) {
5252            die ("BORK: don't know how to create a long column here: \n"  . implode (",  " , $ dberrorInfo ()));
5353        }
5454    }
@@ -74,11 +74,11 @@ function alpha_repeat($len) {
7474// this test does - nice to be able to test using MS SQL server 
7575foreach  ($ sizesas  $ num
7676    $ textalpha_repeat ($ num
77-     $ dbexec ("INSERT INTO test_long_columns  VALUES( $ num, ' $ text') " );
77+     $ dbexec ("INSERT INTO  { $ table_name }  VALUES( $ num, ' $ text') " );
7878}
7979
8080// verify data 
81- foreach  ($ dbquery (' SELECT id, data from test_long_columns  ORDER BY LEN(data) ASC ' as  $ row
81+ foreach  ($ dbquery (" SELECT id, data FROM   { $ table_name }  ORDER BY LEN(data) ASC " as  $ row
8282    $ expectalpha_repeat ($ row0 ]);
8383    if  (strcmp ($ expect$ row1 ])) {
8484        echo  "Failed on size  $ row: \n" ;
@@ -94,9 +94,9 @@ echo "Finished\n";
9494?> 
9595--CLEAN--
9696<?php 
97- require   ' ext/pdo/tests/pdo_test .inc
98- $ dbPDOTest:: test_factory ( dirname ( __FILE__ ) .  ' /common.phpt ' 
99- $ dbexec ("DROP TABLE IF EXISTS test_long_columns  " );
97+ require_once   dirname ( __FILE__ ) .  ' /inc/odbc_pdo_test .inc
98+ $ dbODBCPDOTest:: factory ( );
99+ $ dbexec ("DROP TABLE IF EXISTS test_long_columns_pdo_odbc  " );
100100?> 
101101--EXPECT--
102102Passed on size 32
0 commit comments