Commit graph

1031 commits

Author SHA1 Message Date
Jenny Tam 0ba11a2f44
Fixed sqlsrv datetime tests to connect with ColumnEncryption variables (#849) 2018-09-21 13:07:47 -07:00
Jenny Tam 902a03263e
Feature request - add ReturnDatesAsStrings option to statement level for sqlsrv (#844)
* Added ReturnDatesAsStrings option to the statement level

* Added new tests for ReturnDatesAsStrings at statement level

* Added more datetime types as per review
2018-09-17 16:25:02 -07:00
Jenny Tam 7521f095ee
Feature request - new PDO_STMT_OPTION_FETCHES_DATETIME_TYPE flag for pdo_sqlsrv to return datetime as objects (#842)
* Feature request - issue 648

* Fixed constructor for field_cache and added another test

* Added tests for FETCH_BOUND

* Added a new test for output param

* Modified output param test to set attributes differently

* Removed a useless helped function in a test

* Combined two new tests into one as per review

* Uncommented dropTable
2018-09-17 16:24:52 -07:00
Jenny Tam e51380612d
Adding supporting for Azure AD access token (#837)
* Adding supporting for Azure AD access token

* Added more comments for the AD access token skipif files

* Save the pointer to access token struct until after connecting

* Clear the access token data before freeing the memory

* Added a reference as per review
2018-09-06 11:32:04 -07:00
Jenny Tam 6a688b3727
Modified the error handling to make it more flexible (#833)
* Made error handling more flexible

* Fixed a minor issue with a test
2018-08-20 14:51:33 -07:00
Jenny Tam 28a7860828
Added driver to the skipif conditions (#831) 2018-08-17 13:52:23 -07:00
David Puglielli c533ffa1b4
Merge pull request #821 from david-puglielli/skipif-fix
Skipif fix
2018-07-27 15:31:29 -07:00
David Puglielli 7357a1673f One more fix 2018-07-26 16:08:58 -07:00
Jenny Tam b6d815bfc9
Changes made to source and tests to support PHP 7.3 (#822)
* Changes made to support php 7.3

* Correct use of the smart pointer

* Fixed the tests for 7.3

* Some clean up for array_init()

* Fixed formattings and clean up
2018-07-26 15:21:03 -07:00
David Puglielli efde09f9af Tweaked per review comments 2018-07-23 16:38:24 -07:00
David Puglielli f71c52d63d Fixed skipifs for connres 2018-07-23 11:21:43 -07:00
David Puglielli 6ee8c44e93 Fixed output again 2018-07-19 16:45:15 -07:00
David Puglielli 825b429a11 Fixed output 2018-07-19 16:43:33 -07:00
David Puglielli 96efbdb47b Fixed output for sqlsrv connres tests 2018-07-19 16:18:03 -07:00
David Puglielli 0f66c4848b Moved error checking inside pdo connres tests 2018-07-19 13:25:07 -07:00
David Puglielli 820bc3199e Fixed some output for Travis 2018-07-19 12:22:02 -07:00
David Puglielli 6cd7dbc8b9 Fixed typo in skipif for pdo 2018-07-19 10:59:32 -07:00
David Puglielli eb80227657 Fixed skipif typo 2018-07-18 17:25:38 -07:00
David Puglielli 7b720e1f62 changelog updated, test skipif changed to run on unix platforms 2018-07-18 17:01:54 -07:00
Jenny Tam 35631cffae
Streamlined two very similar large column name tests (#815)
* Streamlined two very similar large column name tests

* Added random number of test table names to avoid operand clash issues

* Replaced to with for based on review
2018-07-13 16:11:35 -07:00
David Puglielli c1d579319d Fixed driver name 2018-07-12 13:24:04 -07:00
David Puglielli 0495513c07 Fixed skipifs and output 2018-07-11 16:27:03 -07:00
David Puglielli 82be8141a3 Fixed output and skipifs 2018-07-11 11:29:34 -07:00
David Puglielli b2f7b206c5 Fixed expected output 2018-07-10 19:44:48 -07:00
David Puglielli af9f77e1d1 Fixed connection resiliency tests for Unix, updated AppVeyor for ODBC 17.2 2018-07-10 17:07:03 -07:00
Jenny Tam 5aa9be7e13
Streamlined two very similar large column name tests (#807)
* Streamlined two very similar large column name tests

* Changed the EOL
2018-07-03 16:47:14 -07:00
Jenny Tam aef3830479
Modified AE fetch phptypes test to insert only one row at a time and loop through php types (#801)
* Modified AE fetch phptypes test to insert only one row at a time and loop through php types

* Fixed formatting
2018-06-27 13:14:10 -07:00
Jenny Tam eeea7878fb
Set the driver argument for getDSN to null by default (#798)
* Added the driver argument to getDSN

* Dropped the driver argument but set to null as default

* Removed the AE condition in locale support

* Modified the AE condition for locale support
2018-06-26 13:41:07 -07:00
Jenny Tam d554492344 added driver option to pdo isPooled.php 2018-06-11 12:10:33 -07:00
Jenny Tam 17fa64ac79 Fixed connection pooling tests for more than one ODBC drivers 2018-06-11 11:36:22 -07:00
Jenny Tam 071e897e2d Added the driver option to run functional tests 2018-06-08 16:00:27 -07:00
Jenny Tam f6e450b408 For these AKV tests check env despite not AE connected 2018-06-07 13:54:35 -07:00
David Puglielli 4509756066
Merge pull request #785 from david-puglielli/ae-test-experiments
Fixed akv test failures with win encryption
2018-05-29 17:13:05 -07:00
David Puglielli 9d1eafd6b3 Fixed encryption check 2018-05-29 16:22:26 -07:00
David Puglielli b1288208a5 Fixed akv test failures with win encryption 2018-05-29 14:40:45 -07:00
Jenny Tam b7a9ec6124 Check if returned error is empty first before using count() 2018-05-29 10:04:05 -07:00
David Puglielli 13144d9c5e
Merge pull request #783 from david-puglielli/type-conversion-for-ae
Added select type conversion test
2018-05-28 15:48:18 -07:00
David Puglielli c348aadd68 Addressed review comments 2018-05-28 15:08:46 -07:00
David Puglielli d35575b164 Added select type conversion test and updated values 2018-05-25 21:47:25 -07:00
Jenny Tam fbd686cb7a
Merge pull request #782 from yitam/FixStreamTests
Fixed the bvt streams tests
2018-05-25 16:46:12 -07:00
David Puglielli 0861f06351
Merge pull request #781 from david-puglielli/akv-verification-test-fix
Split akv verification tests to fix SSL issue
2018-05-25 15:45:57 -07:00
David Puglielli ff0e46071d dropped tables at end 2018-05-25 15:19:20 -07:00
David Puglielli 1747df1ced addressed review comments 2018-05-25 14:42:32 -07:00
David Puglielli bd9d85b862 Refactored some akv tests, other small changes 2018-05-25 13:08:35 -07:00
Jenny Tam 9e8d674473 Fixed the bvt streams tests 2018-05-25 10:25:39 -07:00
Jenny Tam 8f5c7061d6
Corrected the expected output 2018-05-25 09:27:48 -07:00
David Puglielli cee6370fda Split akv verification tests to fix SSL issue 2018-05-24 17:15:55 -07:00
Jenny Tam f0eefafa2e
Merge pull request #776 from yitam/streamTests
Modified BVT stream tests to make them more robust
2018-05-24 10:45:49 -07:00
David Puglielli 1edd16d4a5 made bigint string for x64 too 2018-05-23 17:23:16 -07:00
David Puglielli 1b98036ca2 Added unset to free conns/stmts 2018-05-23 16:19:53 -07:00
David Puglielli 13e69b54bc Fixed bigint insertion bug in x86 2018-05-23 15:42:36 -07:00
Jenny Tam 05833bf8c6 Modified BVT stream tests to make them more robust 2018-05-23 12:56:04 -07:00
David Puglielli e0f9afae2f
Merge pull request #768 from david-puglielli/azure-key-vault-support
Azure key vault support
2018-05-18 14:43:36 -07:00
David Puglielli e2ed131b41 Final style fixes 2018-05-18 14:05:18 -07:00
David Puglielli 10ea9286d8 Fixed coding style 2018-05-18 12:24:37 -07:00
David Puglielli eaa9446cab Workaround for 32-bit error 2018-05-17 15:11:39 -07:00
Jenny Tam 64e2241ba2 Extend output buffer sizes with SQL decimals or numerics 2018-05-17 13:06:22 -07:00
David Puglielli a0ade5d7a5 Fixed connect_driver tests 2018-05-17 12:15:31 -07:00
David Puglielli 85bda819b2 Skipping Ubuntu on verification akv tests 2018-05-17 11:37:26 -07:00
Jenny Tam 196fe497e6
Merge pull request #773 from yitam/Issue699Test
Added test case for Issue 699
2018-05-17 07:51:03 -07:00
David Puglielli 079c4ea0fe Fixed tests, fixed wide char name in keystore struct 2018-05-16 15:14:47 -07:00
Jenny Tam 0a1113697f Modified the test to address VSO 2915 2018-05-15 16:25:54 -07:00
Jenny Tam 0b5ceb001d Reverted the changes 2018-05-15 15:57:47 -07:00
Jenny Tam 4c7c08515d Added workaround for the test plus use BIGINT for 64-bit systems 2018-05-15 14:28:26 -07:00
Jenny Tam bca311081d Modified the output param initial value 2018-05-15 12:41:28 -07:00
Jenny Tam 63c85edffc
Merge pull request #765 from yitam/decimalTests
Modified the expected results of two decimal tests
2018-05-15 10:43:10 -07:00
Jenny Tam 999312be8b Tried using INT_MAX instead 2018-05-15 09:33:52 -07:00
Jenny Tam 0bc4a36958 Added test case for Issue 699 2018-05-14 10:12:53 -07:00
David Puglielli b98b12965c Tests updated 2018-05-09 16:11:17 -07:00
David Puglielli 3cb84ee4ee Tests updated 2018-05-09 15:21:40 -07:00
David Puglielli 3b94eb4726 Merging 2018-05-08 17:56:28 -07:00
David Puglielli 364fef6908 Changes according to PR comments 2018-05-08 16:16:27 -07:00
David Puglielli fb1a2ecb70 Changes according to PR review comments 2018-05-08 14:12:14 -07:00
Jenny Tam 5a842c9b32
Merge pull request #761 from yitam/vso2823
Made changes to output param handling code to convert doubles to ints, if necessary
2018-05-08 13:13:14 -07:00
Jenny Tam 39056d9072 Removed output param test for now 2018-05-08 08:21:54 -07:00
Jenny Tam 55ae086d43 Skip test 699 in Linux for now 2018-05-07 16:15:24 -07:00
David Puglielli f49da62e5b Added AKV configuration to setup files 2018-05-07 14:16:40 -07:00
David Puglielli 977e5309dd Support for Azure Key Vault 2018-05-05 17:08:01 -07:00
Jenny Tam 31685c4295 Added another test for issue 699 2018-05-02 16:14:08 -07:00
Jenny Tam 25f85906b6 Removed the workaround in a decimal test because issue 706 has been fixed 2018-05-02 12:33:52 -07:00
Jenny Tam 5f555dfea2 Modified the expected results for a bind column test 2018-05-02 11:40:55 -07:00
Jenny Tam 4a5104919b Fixed one skipif 2018-05-01 15:15:17 -07:00
Jenny Tam 04fa748a45 Added new tests for issue 678 2018-05-01 15:14:11 -07:00
Jenny Tam 06e92979d2 Use helper method isAEQualified instead 2018-04-30 12:51:18 -07:00
Jenny Tam 2fc3afe472 Added a new test for issue 707 2018-04-27 10:38:21 -07:00
Jenny Tam 5bb3f1a2ec Modified the error message to indicate value out of range 2018-04-26 08:48:41 -07:00
Jenny Tam 218497c642 Made changes to output param handling code to convert doubles to ints if necessary 2018-04-25 15:43:56 -07:00
Jenny Tam 72ca1cd1eb Fixed incorrect error when binding inout PDO STR with binary encoding 2018-04-24 15:38:53 -07:00
Jenny Tam b8d1feb9ba Modified the driver tests as well 2018-04-12 08:41:35 -07:00
Jenny Tam 2f8b9c2acc Fix bigint output param test 2018-04-11 16:25:00 -07:00
David Puglielli 454bc2739f
Merge pull request #744 from david-puglielli/Revert-bigint-change
Reverted change handling bigint output parameters
2018-04-11 14:21:20 -07:00
David Puglielli bbf951cad8 Minor fixes 2018-04-11 13:37:31 -07:00
David Puglielli 99a11c1434 Fixed binary test 2018-04-11 12:09:31 -07:00
David Puglielli 8c681f25d5 Updated failing tests 2018-04-10 19:45:18 -07:00
David Puglielli 2960738883 Reverted change handling bigint output parameters 2018-04-09 17:15:58 -07:00
David Puglielli f15a3f843b Fixed test again 2018-04-05 12:53:18 -07:00
David Puglielli 761c03ebff Fixed test again 2018-04-05 11:52:57 -07:00
David Puglielli 54c0f5afd5 Fixed output to test 2018-04-04 11:39:52 -07:00
David Puglielli e5103277f2
Merge pull request #727 from david-puglielli/ae-tests
Ae test removed
2018-03-22 18:05:35 -07:00
David Puglielli dece420198 removed offending test altogether 2018-03-22 17:17:36 -07:00
David Puglielli c8881946c5
Merge pull request #715 from david-puglielli/ae-tests
AE tests for dates as strings, CAST conversions, and PHPTYPE retrieval
2018-03-22 15:40:53 -07:00
David Puglielli 7ee500198a debugging error again 2018-03-22 14:48:24 -07:00
David Puglielli 84b94fa83f debugging error again 2018-03-22 14:07:03 -07:00
David Puglielli e6b36d44b6 debugging error again 2018-03-22 13:00:08 -07:00
David Puglielli 978d4d7813 changed some data to fix unicode error 2018-03-22 12:09:36 -07:00
David Puglielli e5912e32b9 Removed debugging output 2018-03-21 12:56:14 -07:00
David Puglielli 52fd19eb47 Added debugging output back 2018-03-21 11:47:02 -07:00
David Puglielli 927a9a479d Removed debugging output 2018-03-21 10:55:19 -07:00
David Puglielli f9c2ff0242 Still debugging 2018-03-20 18:02:25 -07:00
David Puglielli 17c7957fc0
Merge pull request #697 from david-puglielli/datetime-test
Test ReturnDatesAsStrings true with AE
2018-03-20 17:50:28 -07:00
David Puglielli e38f5fb048 Still debugging 2018-03-20 17:37:28 -07:00
David Puglielli 7f943763fb Still debugging 2018-03-20 16:46:50 -07:00
David Puglielli 345e1c84bc Still debugging 2018-03-20 15:47:30 -07:00
David Puglielli e8cc0d5c98 Debugging datetime test 2018-03-20 15:33:20 -07:00
David Puglielli 410e8ebf81 Debugging datetime test 2018-03-20 14:10:37 -07:00
David Puglielli af8baf1451 Debugging datetime test 2018-03-20 13:44:47 -07:00
David Puglielli edb7bd03d3 Debugging datetime test 2018-03-20 12:48:39 -07:00
David Puglielli a630c44a5c Updated datetime test 2018-03-20 12:26:27 -07:00
David Puglielli 1666e6247f Updated datetime test 2018-03-19 14:08:29 -07:00
v-kaywon f40eeac83c fetching float as integers doesn't work for PHP 7.0 2018-03-19 12:15:49 -07:00
v-susanh b5821b28f8
Updated to handle non-encrypted data (#724)
updated to handle non-encrypted data
2018-03-17 00:22:50 -07:00
David Puglielli 7c43740557 Still trying to debug appveyor failure 2018-03-16 23:32:11 -07:00
David Puglielli 78e4fba483 Still trying to debug appveyor failure 2018-03-16 21:12:35 -07:00
David Puglielli a818d76a44 Trying to debug appveyor failure 2018-03-16 16:38:49 -07:00
David Puglielli 917c5bf6f8 Trying to debug appveyor failure 2018-03-16 13:32:22 -07:00
David Puglielli bfd3d9daf6 Trying to debug appveyor failure 2018-03-16 12:45:49 -07:00
David Puglielli 45ccb85e6e Trying to debug appveyor failure 2018-03-16 11:54:10 -07:00
David Puglielli 2a267132eb Trying to debug appveyor failure 2018-03-16 10:45:02 -07:00
v-susanh af54c9eaeb
sqlsrv tests for output parms with sqltypes (#720)
* sqlsrv tests for output parms with sqltypes
2018-03-15 22:29:41 -07:00
v-kaywon 6a96ef482e increase epsilon comparing floats in pdo_ae_output_param_floats.phpt 2018-03-15 16:11:35 -07:00
Yuki Wong e55d3c8eed
Merge pull request #721 from v-kaywon/aetests2
Add tests for SQLSRV output parameters with different sizes, precision and scale
2018-03-15 15:34:33 -07:00
v-kaywon 600e338a1f address review comments 2018-03-15 13:08:04 -07:00
David Puglielli 8ed98a7dd9 Dropped table at end 2018-03-15 12:51:23 -07:00
David Puglielli 21a9cd982e Tweaked output 2018-03-15 11:10:00 -07:00
David Puglielli b68befa939 Test fixes 2018-03-14 21:21:14 -07:00
David Puglielli ebfc750023 More fixes per review comments 2018-03-14 16:45:54 -07:00
David Puglielli d025172a8e Fixes per review comments 2018-03-14 16:14:04 -07:00
David Puglielli 4866b9c75e updated datetime test 2018-03-14 12:54:24 -07:00
David Puglielli c4a6068533 changed dateinterval comparison for travis failure 2018-03-14 11:35:09 -07:00
v-kaywon e6af597cad use isDataEncrypted helper function for output tests 2018-03-14 10:55:36 -07:00
Yuki Wong e226968788
Merge pull request #698 from v-kaywon/aetests
add tests for testing insertion with the pdo drivers with all data ty…
2018-03-14 10:50:16 -07:00
v-kaywon d88967cf4a address review comments 2018-03-13 16:15:42 -07:00
Jenny Tam 675d3a82b5 Applied review comments 2018-03-13 14:49:28 -07:00
Jenny Tam 7a6a8d5a72 PDO tests for retrieving data as output params using various PDO param types 2018-03-13 14:04:40 -07:00
v-kaywon 87cd9b45e2 test numeric test 2018-03-13 13:59:39 -07:00
v-kaywon c1afad2d57 fix tests according to review comments 2018-03-13 12:50:20 -07:00
David Puglielli d84713361e Description updated 2018-03-12 16:49:14 -07:00
David Puglielli 68647e9d21 Fixed more characters 2018-03-12 16:37:53 -07:00
David Puglielli 536daa5422 Fixed strange characters causing test failures 2018-03-12 16:11:07 -07:00
David Puglielli aaff6f8a54 Fixed one test 2018-03-12 15:19:10 -07:00
David Puglielli 465bc6a08a More fixes 2018-03-10 00:42:46 -08:00
David Puglielli 62bff99ad0 Attempt to fix overlong row error 2018-03-09 22:43:42 -08:00
v-kaywon b65d34fb23 fix char and nchar tests 2018-03-09 17:42:43 -08:00
David Puglielli 17c3105522 removed connection keyword 2018-03-09 17:33:00 -08:00
David Puglielli 89df629d37 reverted skipif change 2018-03-09 17:11:00 -08:00
David Puglielli 88faf3bd68 Merge remote-tracking branch 'upstream/AlwaysEncrypted' into ae-tests 2018-03-09 17:04:57 -08:00
v-kaywon bc387c8b4b add tests for output decimal 2018-03-09 16:57:04 -08:00
David Puglielli c3aa7baa86 updated skipif sections 2018-03-09 16:41:32 -08:00
David Puglielli 739a6d02b1 Minor fixes 2018-03-09 16:15:45 -08:00
v-kaywon 035b1573ca tests combination between output sqltypes and column types withdifferent sizes, scales, and precision 2018-03-09 15:52:47 -08:00
David Puglielli a69daf2beb Fixed coding style to comply with standard 2018-03-09 14:51:33 -08:00
David Puglielli f8af52bf26 Update datetime test, added more comments 2018-03-09 14:28:25 -08:00
David Puglielli 194d4fe0d6 Tests for phptypes, select conversions, and datetimes 2018-03-09 11:37:44 -08:00
v-kaywon 24938f5232 fix pdo_ae_insert_pdoparam_numeric.phpt 2018-03-06 14:02:48 -08:00
v-kaywon 3d94c21950 fix pdo_ae_insert_pdoparam_numeric for x86 platform 2018-03-06 11:58:56 -08:00
v-kaywon 7870d88245 fix some tests 2018-03-05 15:32:08 -08:00
v-kaywon 85871448bc fix some tests 2018-03-05 13:21:19 -08:00
v-kaywon 2925f6d444 polished insert pdoparam decimal precision test 2018-03-05 12:24:47 -08:00
v-kaywon 03845da0c8 polich PDO side ae related tests 2018-03-02 16:34:47 -08:00
v-kaywon 239d71569c added tests from testing ae types conversion for insertion in SQLSRV 2018-03-01 17:37:04 -08:00
v-kaywon 5eaaa78292 add tests for fetching with bindColumn 2018-02-27 13:38:49 -08:00
v-kaywon 015be292d9 add tests for testing insertion with the pdo drivers with all data types and variation of precisions and scales 2018-02-26 15:56:05 -08:00
David Puglielli dbf06dbf18 New test for returning dates as strings 2018-02-26 14:24:25 -08:00
Jenny Tam 8292fb7a15 Modified tests to check the right error messages 2018-02-08 13:25:08 -08:00
Jenny Tam efd9ffbf0d Fixed a sqlsrv test 2018-02-08 10:12:20 -08:00
Jenny Tam ebbb676b8a Fixed the failing tests 2018-02-08 09:51:52 -08:00
Jenny Tam bad65817e1 ColumnEncryption keyword reserved for Windows for now 2018-02-08 09:30:07 -08:00
Jenny Tam db56c0344e Removed support for Custom Keystore provider 2018-02-08 09:00:16 -08:00
Jenny Tam ac47841be9 Removed one argument 2018-01-31 08:42:45 -08:00
Jenny Tam 907e8c8e5c Modified tests and setup to run AE tests in Azure 2018-01-31 08:27:06 -08:00
Jenny Tam 06c75b9e24 Test case from Issue 623 2018-01-22 13:58:09 -08:00
v-kaywon 5c1cb604fa fix pdostatement_fetch_orientation.phpt 2018-01-18 16:16:09 -08:00
v-kaywon 007e15c318 fix tests that uses scrollable cursor with AE 2018-01-18 15:35:13 -08:00
v-kaywon 132dc7e9e9 correct tests with streaming 2018-01-16 15:47:36 -08:00
Jenny Tam 6c9c55a01c Modified 0065 as per review 2018-01-04 15:21:10 -08:00
Jenny Tam 3955553e66 Modified one test expected value 2018-01-04 10:18:43 -08:00
Jenny Tam c416fa72c2 Modified tests to reset locale 2018-01-04 08:53:20 -08:00
Jenny Tam 79b49fd93b Fixed regex for ODBC driver names (#653) 2018-01-02 17:53:30 -08:00
Jenny Tam e3b012989f
Merge pull request #650 from yitam/macLocale
Fix tests with locales
2018-01-02 15:21:37 -08:00
Jenny Tam f642954d35 Renamed setUSLocale as per review 2018-01-02 14:42:08 -08:00
Jenny Tam 62944347ef Fix tests with locales 2017-12-29 12:00:00 -08:00
Jenny Tam 24153e50f2 Yet another alternative for driver name 2017-12-28 12:03:24 -08:00
Jenny Tam 2759a1f314 Added alternative for driver name 2017-12-28 11:45:03 -08:00
Jenny Tam 384d1bcd5f Adjusted regex for odbc name with dylib 2017-12-28 10:30:17 -08:00
Jenny Tam 870c23f7a7
Merge pull request #638 from yitam/localeIssue
Modified sqlsrv tests with specific locale testing
2017-12-27 13:36:38 -08:00
Jenny Tam ade886a131 Changed helper methods as per review 2017-12-20 21:06:07 -08:00
Jenny Tam 6b209526cd Added skipif and modified the check of isLocaleSupported() 2017-12-20 10:18:46 -08:00
Jenny Tam 720346f459 Modified three tests to test with or without UTF-8 data 2017-12-20 09:31:44 -08:00
Jenny Tam f3d04343aa Modified local supported method 2017-12-20 08:28:34 -08:00
v-kaywon 99f27700b1 add comments about ae not supporting parameters in select list 2017-12-19 15:17:01 -08:00