Commit graph

1031 commits

Author SHA1 Message Date
David Puglielli 39c57af2b6 Fixed test output (again) 2019-05-10 16:56:45 -07:00
David Puglielli 50ba3244da Fixed test output (again) 2019-05-10 16:35:22 -07:00
David Puglielli 209c4fdad0 Fixed test output (again) 2019-05-10 16:05:05 -07:00
David Puglielli ca6d6cbb8a Fixed test output 2019-05-10 15:02:45 -07:00
David Puglielli e031c1a3fa Fixed pdo test 2019-05-10 12:56:51 -07:00
David Puglielli 51c45a26b8 Fixed test output 2019-05-09 20:17:54 -07:00
David Puglielli aeeba5ca1d Removed unix skipif 2019-05-09 16:58:35 -07:00
Jenny Tam ffd9849750
Fixed memory issues with data classification (#985) 2019-05-08 15:18:15 -07:00
Jenny Tam e02db623df
Added more pdo tests to verify different error conditions (#984) 2019-05-01 13:09:15 -07:00
Jenny Tam 9e90a42d1b
Data Classification sensitivity metadata retrieval (#979) 2019-05-01 08:03:33 -07:00
Jenny Tam c5b6540498
Fixed failing tests (#981) 2019-04-26 16:30:15 -07:00
Jenny Tam e8d13896ba
Revert "Used different skipif conditions for these two tests that require AE connections (#977)" (#980)
This reverts commit ee3c85afa8.
2019-04-25 15:58:24 -07:00
David Puglielli 45c1b85d77
Merge pull request #974 from david-puglielli/batch-query-test
Added batch query test
2019-04-24 14:03:53 -07:00
David Puglielli 0f93bbe6fe Simplified insert logic 2019-04-24 12:49:33 -07:00
Jenny Tam ee3c85afa8
Used different skipif conditions for these two tests that require AE connections (#977) 2019-04-24 11:37:31 -07:00
David Puglielli 63c6bd385f Formatting changes 2019-04-23 11:28:44 -07:00
David Puglielli ea17b72c83 Addressed review comments 2019-04-22 16:54:43 -07:00
David Puglielli 13fe59d510 Fixed 32 bit test failure 2019-04-19 16:02:19 -07:00
David Puglielli c1b54aabeb Added batch query test 2019-04-19 13:26:34 -07:00
David Puglielli a3456cdbcb
Merge pull request #972 from david-puglielli/redundant-apis
Fix for redundant calls to SQLNumResultCols and SQLRowCount
2019-04-15 15:56:52 -07:00
Jenny Tam 368d088000
Made Azure AD tests more robust (#973) 2019-04-15 12:22:26 -07:00
David Puglielli 62738bacf3 Addressed review comments 2019-04-12 20:49:03 -07:00
David Puglielli cf03cbb6f7 Test fixes 2019-04-11 12:47:16 -07:00
David Puglielli e2a6ece527 Fixed test and error message 2019-04-11 12:11:02 -07:00
Jenny Tam 1e4f014727
Modified to check if qualified for AE connections (#967) 2019-04-09 15:30:24 -07:00
Jenny Tam 8ba932b1ca
Add new pdo_sqlsrv tests for utf8 encoding errors (#966) 2019-04-09 09:34:31 -07:00
Jenny Tam 1ba1f21eb8
Added more checks for error conditions (#965) 2019-04-01 13:20:05 -07:00
Jenny Tam a99e7c30ba
Tests modified for language option for SQL Azure (#963) 2019-03-29 08:28:46 -07:00
David Puglielli 6325284919
Merge pull request #930 from gdegoulet/dev
add Language option on connect
2019-03-28 12:09:54 -07:00
Jenny Tam 7f56eab86e
Modified test_largeData for Linux CI (#954) 2019-03-18 08:46:20 -07:00
Jenny Tam df8d7da328
Added new tests for issue 569 (#951) 2019-03-14 15:15:33 -07:00
Jenny Tam 840ebc2378
Fixed the error in Issue 570 (#952) 2019-03-14 11:17:14 -07:00
Jenny Tam d60748e0cd
Modified money tests to test the accuracies of floats (#944) 2019-03-04 18:11:37 -08:00
Jenny Tam 12d01c9189
Issue 937 - fixed ASSERT and added new tests (#940) 2019-02-27 16:54:26 -08:00
Guillaume Degoulet 5b2b7504da add Language option on connect 2019-02-13 13:56:12 +01:00
Jenny Tam d9b6e05455
Added new tests for setting client buffer size related to issue 228 (#920) 2019-01-25 15:53:58 -08:00
Jenny Tam 9a372582f9
Support for Managed Identity for Azure resources (#875) 2019-01-11 17:17:45 -08:00
Jenny Tam 25d6812087
Skipped the non-applicables tests against Azure Data Warehouse (#913) 2019-01-07 15:36:59 -08:00
Jenny Tam 5801edd5c6
Dropped dbname variable and set QUOTED_IDENTIFIER to ON (#911) 2019-01-04 12:53:35 -08:00
Jenny Tam d4f840f630
Initialize output param buffer when allocating extra space (#907) 2018-12-17 12:25:37 -08:00
Jenny Tam e30ebfabe8
Drop tests related to fake passwords (#905) 2018-12-10 16:11:39 -08:00
Jenny Tam ac8ea11126
Update sqlsrv_statement_format_money_scales.phpt
Do not encrypt money / smallmoney fields in the test table
2018-12-04 15:43:57 -08:00
Jenny Tam cbdc01c007
Fixed the error in the pdo decimal test (#890) 2018-11-29 08:55:09 -08:00
Jenny Tam 76c595fc2b
Decimal places for money types only (#886) 2018-11-27 17:18:38 -08:00
Jenny Tam 78911f4697
Fixed the flaws of decimal tests and added more debugging (#879) 2018-11-16 15:03:53 -08:00
Jenny Tam 3679b48df2
Skipped some tests when running against Azure (#874) 2018-11-07 16:37:11 -08:00
Jenny Tam f4ad2ae1d4
Feature request 415 for pdo_sqlsrv (#873) 2018-11-02 14:34:27 -07:00
Jenny Tam b3072a99ee
Modified how to send stream data using SQLPutData and SQLParamData (#865) 2018-10-19 14:48:21 -07:00
Jenny Tam 18094a6cef
Feature request 415 for sqlsrv (#861) 2018-10-12 15:22:27 -07:00
Jenny Tam 32732c885e
Clear AKV data after setting the connection attribute or when exception is thrown (#854)
* Dev (#820)

* Fixed the potential error reported by Prefast code analysis

* Use SQLSRV_ASSERT for checking NULL ptrs

* For these AKV tests check env despite not AE connected

* Added the driver option to run functional tests

* Fixed connection pooling tests for more than one ODBC drivers

* added driver option to pdo isPooled.php

* Removed win32 ifdefs re connection resiliency (#802)

* 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

* Changed int to SQLLEN to avoid infinite loop (#806)

* Version 5.3.0 (#803)

* Version 5.3.0

* Fixed the wrong replacements

* Added comments block to m4 files

* Use dnl for comments

*  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

* Streamlined two very similar large column name tests (#807)

* Streamlined two very similar large column name tests

* Changed the EOL

* Updates to change log and readme (#811)

* Updates to change log and readme

* Dropped support for Ubuntu 17

* Modified as per review comments

* Fixed connection resiliency tests for Unix, updated AppVeyor for ODBC 17.2

* Fixed expected output

* Fixed output and skipifs

* Fixed skipifs and output

* Fixed driver name

* Updated installation instructions and sample script (#813)

* Updated instructions and sample test for 5.3.0 RTW

* Fixed sample code to adhere to php coding standard

* Fixed cases and spaces

* Modified NOTE for UB 18.04 based on review comments

* Added 'exit'

* Modified change log and readme based on review to PR 811

* Applied review comments

* build output to debug appveyor failure

* removed debug output

* 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

* Changelog updated

* changelog updated, test skipif changed to run on unix platforms

* Fixed skipif typo

* Fixed typo in skipif for pdo

* Fixed some output for Travis

* Moved error checking inside pdo connres tests

* Added links back to changelog

* Fixed output for sqlsrv connres tests

* Fixed output

* Fixed output again

* Clear AKV data after connection or when exception is thrown

* Modified tests too to skip some AKV tests without real credentials

* Used assignment operator also free the existing memory
2018-09-26 14:51:16 -07:00
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