Ahson Khan
6536b0c61c
Move Request ctor impl to the request.cpp file instead of http.cpp ( #4195 )
...
* Move Request ctor impl to the request.cpp file instead of http.cpp
* Add the ctors to request.cpp
* Remove null body stream header from http.cpp
* Remove unused namespace using
* Add _internal using namespace for NullBodyStream
* Fix include path
2023-01-03 16:13:05 -08:00
Anton Kolesnyk
5304a0857d
PR follow-ups ( #4201 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
Co-authored-by: George Arama <50641385+gearama@users.noreply.github.com>
2023-01-03 12:08:00 -08:00
Anton Kolesnyk
152a847dcc
noexcept adjustments ( #4200 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2023-01-03 11:17:16 -08:00
Anton Kolesnyk
fd3b9a6180
More accurate argument type for the ExtendableEnumeration == and != ( #4199 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2023-01-03 11:17:09 -08:00
Anton Kolesnyk
3e4a41bd4a
Remove noexcept specification from Azure::DateTime::clock::now() ( #4198 )
...
* Remove noexcept specification from Azure::DateTime::clock::now()
* Undo unnecessary change (my local clang-format is broken)
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2023-01-03 11:17:02 -08:00
Anton Kolesnyk
a70be339e7
Audit string comparisons ( #4197 )
...
* Audit string comparisons
* Mac fix
* !isxdigit()
* Rewrite condition + comment
* <3
* Clang-format
* 255
* Allow uppercase
* stoi() radix
* ShouldEncode()
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2023-01-03 11:16:54 -08:00
George Arama
8767e4e340
live test guard ( #4188 )
2022-12-13 21:46:48 +00:00
George Arama
ef4d41267f
Test proxy ( #4118 )
...
* start
* recording
* playback
* refactor, playback and record
* recordings for kv
* klklk
* open telemetry, identity
* attest
* all tests recorded except storage
* STORAGE RECORDINGDS
* some cleanup
* ignore result
* testproxy remade
* fiiine , do something with the result , goooosh
* install test proxy
* clang
* clang
* certs maybe
* cmake generate fix,
* start test proxy script
* start test proxy on env
* clang, move TP after build
* reregen
* certs
* sda
* dss
* allow insecure connections
* put back
* debug
* iuy
* try again
* ewew
* chmod
* try again
* update sanitizer
* output testproxy log
* sjhgasjgdajh
* folder
* worxy
* fix tests and log file
* format files
* clang format
* clang
* sa
* sa
* cleanup
* cspell
* oops
* remove redundant method
* tests
* put back original
* restore to 933486385a
* recordings
* remove storage values
* storage recordings
* disable non functioning tests
* remove core install of test proxy
* _LIVEONLY_ tests
* clang install when needed
* logs on condition
* skip tests
* revert cpp to original version
* quick test
* right that one
* one skip
* identity pushed
* maybe
* override
* clang
* clang
* attestetion
* keyvault
* reenable 20+ tests
* 5 tests left , lease related
* a bit of cleanup
* try now
* snitizers
* some fixes
* capitalization
* clang , cover, peakA
* WEIRD NAME THING ON WINDOWS
* storage recordings
* one more livee
* createappenddelete_liveonly
* CreateWithTags_LIVEONLY_
* try capitalization
* another onw
* maybe now
* all liveonly
* try restore before test
* typo
* condition
* clang and cc
* azure core ci
* qwqwq
* dsasdas
* cleanup1
* typo
* spaces
* cleanup2
* cleanup 3
* remove start proxy
* cleanup +1
* Update cmake-modules/TestProxyPrep.cmake
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
* Update eng/scripts/Start-TestProxy.ps1
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
* Update eng/scripts/Stop-TestProxy.ps1
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
* PR comments
* clangs
* Update sdk/core/azure-core-test/src/test_proxy_policy.cpp
* build
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2022-12-13 10:58:19 -08:00
Anton Kolesnyk
97235cb46b
Add support for space character instead of 'T' when parsing RFC3339 DateTimes ( #4184 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-12-12 13:16:11 -08:00
Anton Kolesnyk
c14775d5fb
Better TokenRequestContext initialization ( #4169 )
...
* Better TokenRequestContext initialization
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-12-07 20:25:22 -08:00
Anton Kolesnyk
405ae8cba7
Only allow BearerTokenAuthPolicy for HTTPS ( #4170 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-12-07 20:03:17 -08:00
Larry Osterman
5737bfeb6a
Fixed #4137 - Don't close CURL connection on shutdown ( #4142 )
...
* Fixed #4137 - Don't close connection on shutdown
* clang-format
2022-12-05 13:32:50 -08:00
Anton Kolesnyk
09db139a71
AzureCliCredential ( #4146 )
...
* AzureCliCredential
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-12-05 13:15:19 -08:00
Ahson Khan
928c9cf6eb
Disable warning C6387 coming from wil in win_http_transport due to SAL annotation ( #4132 )
...
* Disable warning C6387 coming from wil in win_http_transport
* Disable warning C6387 coming from wil in win_http_transport header
* Clang format fix for header file
* Clang format fix for source file
2022-11-28 12:20:00 -08:00
Billy O'Neal
8934b2118f
This was first discovered by trying to update curl in vcpkg: https://github.com/microsoft/vcpkg/pull/27778 ( #4127 )
...
Curl is no longer publishing that it depends on ws2_32 when dynamically linked. Azure Core directly uses Ws2_32 things, so it needs that declared dependency. For example:
90fc46693f/sdk/core/azure-core/src/http/curl/curl.cpp (L165)
2022-11-18 16:11:55 -08:00
Azure SDK Bot
40afee9c16
Increment package version after release of azure-core ( #4090 )
2022-11-07 14:39:19 -08:00
Anton Kolesnyk
48e6fcf115
Core November release ( #4082 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-11-03 15:31:01 -07:00
George Arama
1da78ce13e
Gtest timeout fix ( #4078 )
...
* PT1
* typo
* timeout
* gtest_1.12.1
* cspell isnore cmakelistst , it seem to freeze when checking these files
* timeout for cmake generate
* timeout for cmake generate p2
* timeout for cmake generate p3
* timeout for cmake generate p4
* timeout for cmake generate p5
* PR
* node 18
* nppm
* npm
* bug in cspell, freezed on txt files
* AntonComment extra space
* cspell
2022-11-02 15:46:38 -07:00
Larry Osterman
bb95a22e3f
Added the ability to select OpenSSL 1.1.1n if desired. ( #4045 )
...
* Added ability to switch to OpenSSL 1.1.1n
* Fixed OpenSSL compilation challenges - the CRL stuff works now
* Added instructions on using OpenSSL 1.1.1 to README
* Added vcpkg args to handle openssl variants
2022-10-28 15:57:51 -07:00
George Arama
673bacba08
identicalize the comments type ( #4063 )
2022-10-26 10:16:32 -07:00
Anton Kolesnyk
4de2423934
In-memory Identity token cache ( #4024 )
2022-10-25 20:23:22 +00:00
Rick Winter
34485a7ab7
Fix to for a SAL annotation ( #4054 )
2022-10-25 18:37:25 +00:00
Mike Harder
fd24627a82
[Perf] Include GA versions of core package ( #4053 )
2022-10-25 11:20:16 -07:00
Larry Osterman
66fd7dabb9
Updated OpenTelemetry tests to use their own SpanExporter rather than depend on the InMemorySpanExporter. ( #4042 )
...
* Removed version override for opentelemetry
* Disable deprecation warnings for open telemety tests to guard against future deprecations
* Added explanation for 4996 error; removed InMemoryExporter from documentation
* Checkpoint adding manual telemetry exporter
* Switch from using OpenTelemetry's InMemoryExporter (which is an internal-to-opentelemetry test hook) to our own SpanExporter
* removed unused variables because gcc doesn't like them
* Fixed doxygen comments
* Removed a bunch of unnecessary headers
* Update sdk/core/azure-core-tracing-opentelemetry/test/ut/test_exporter.hpp
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2022-10-24 12:55:30 -07:00
Larry Osterman
6c225cd6c9
Converted WinHTTP to Async. ( #4015 )
...
* Async WinHTTP
* Added cancellation test; added support for request cancellation.
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
Co-authored-by: Ahson Khan <ahkha@microsoft.com>
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2022-10-24 11:43:42 -07:00
George Arama
fc50c08b20
Storageblob ( #4043 )
...
* first take
* grrrrr
* qwqwq
* ewqw
* eewew
* put back
* pipeline
* Set read-only VCPKG_BINARY_SOURCES_SECRET
* Pass InstallLanguageSteps through the perf template
* blop pipeline
* path
* ';l'l;
* add support for sync param
* --sync flag support
* typo
* sync
* sync to y
* for PR
* clang
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
2022-10-21 09:36:49 -07:00
Larry Osterman
378ee6cbd4
Removed version override for opentelemetry ( #4037 )
...
* Removed version override for opentelemetry
* Disable deprecation warnings for open telemety tests to guard against future deprecations
* Added explanation for 4996 error; removed InMemoryExporter from documentation
2022-10-19 23:34:24 +00:00
Larry Osterman
01254a62cd
Fixed CURL build breaks discovered by newer openssl baselines ( #4034 )
2022-10-17 23:25:31 +00:00
George Arama
6fc0ba7d72
Core test ( #4006 )
...
* core tests
* clang
* vcpkg test
* dswsw
* first take on the vcpkg
* vcpkg
* get vcpkg version
* fix cmake
* separators
* vcpkg
* vcpkg
* test1
* disable verify agent od
* put back verify
* put back yml
2022-10-13 17:26:14 -07:00
Larry Osterman
e488a81a03
Improved discoverability of tests; handle exceptions thrown during test execution ( #4021 )
...
* Improved discoverability of tests on WIndows; handle exceptions thrown during test execution better
2022-10-13 21:06:05 +00:00
George Arama
60b35a6a4f
Small updates for core tests to work with the main automation. ( #4004 )
...
* core tests
* clang
2022-10-08 13:41:07 -07:00
Azure SDK Bot
f5f235174d
Increment package version after release of azure-core ( #4000 )
2022-10-06 18:48:34 +00:00
Anton Kolesnyk
64292fee49
Azure Core October Release ( #3996 )
...
* Azure Core October Release
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
Co-authored-by: Larry Osterman <LarryOsterman@users.noreply.github.com>
Co-authored-by: Ahson Khan <ahkha@microsoft.com>
2022-10-06 10:26:38 -07:00
Ahson Khan
0a888c6674
Fixup comment in unique_handle.hpp to reference curl_easy_cleanup rather than curl_free. ( #3997 )
2022-10-05 13:19:41 -07:00
Larry Osterman
895a1f9f2c
Fixed memory leak in curl ( #3995 )
...
* Fixed memory leak in curl
* fixed documentation in unique_handle.hpp
2022-10-05 02:50:42 +00:00
Larry Osterman
53c9da1552
Pull all Websockets changes to main except for WebSockets itself. ( #3954 )
...
* Pulled WebSocket fixes into main except for WebSockets functionality
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
Co-authored-by: George Arama <50641385+gearama@users.noreply.github.com>
Co-authored-by: Ahson Khan <ahson_ahmedk@yahoo.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-10-04 14:58:56 -07:00
JinmingHu
eb9c35d266
Revert "Add Win32FileTimeConverter ( #3941 )" ( #3966 )
...
This reverts commit 14e4f52b91 .
2022-09-29 09:42:23 +08:00
George Arama
c8d79610e0
Pipeline core ( #3953 )
...
* test1
* glob
* quick cleanup
* ddasda
* ddsa
* envs
* dsds
* Revert "ddsa"
This reverts commit 6d9e385284ba37736fb5bc41e56065943abd7937.
* wq
* comment out issues
* valid test
* maybe
* qwewqewq
* lang steps
* Vcpkg pre-steps in the place Daniel should've recommend they go
* RepoOwner
* Correct repo owner name
* Remove vcpkg.yml (we don't need to write)
* PR trigger
* small change
* Update eng/pipelines/templates/jobs/perf.yml
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Update eng/pipelines/templates/jobs/perf.yml
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Update sdk/core/perf.yml
Co-authored-by: Mike Harder <mharder@microsoft.com>
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>
2022-09-26 17:34:11 +00:00
JinmingHu
14e4f52b91
Add Win32FileTimeConverter ( #3941 )
2022-09-21 09:31:34 +08:00
Jamie Magee
deb847e59f
Add $schema to cgmanifest.json ( #3918 )
...
Co-authored-by: Jamie Magee <jamie.magee@microsoft.com>
2022-09-13 08:50:38 -07:00
Azure SDK Bot
81b733689b
Increment package version after release of azure-core ( #3919 )
2022-09-01 11:40:51 -07:00
Anton Kolesnyk
825d2dd136
Core September Release ( #3913 )
...
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-09-01 10:30:24 -07:00
keshen-msft
e019b3ea7e
Fix an issue that reason phrase is missing as expected from HTTP/2 server ( #3879 )
...
* Fix an issue that reason phrase is missing as expected from HTTP/2 server
* reverse the condition
* compact comments
* fix clang format
2022-08-10 12:59:47 -07:00
Azure SDK Bot
5a8d62358a
Increment version for core releases ( #3865 )
...
* Increment package version after release of azure-core
* Increment package version after release of azure-core-tracing-opentelemetry
2022-08-04 19:23:08 +00:00
Anton Kolesnyk
755d717df7
Core August releases ( #3862 )
...
* Core August releases
* cspell
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2022-08-04 11:00:06 -07:00
John Heffner
86b3305b09
Retry poll calls on EINTR ( #3858 )
...
When signals are delievered to the process, calls here to poll may be
interrupted and return with a spurious failure. The call instead should be
restarted.
2022-08-01 09:11:43 -07:00
Rick Winter
1dab2c16de
Update CHANGELOG.md
2022-07-28 12:10:23 -07:00
Larry Osterman
c437f5a8b8
Removed hard dependency on opentelemetry version ( #3844 )
2022-07-25 17:29:09 -07:00
George Arama
992a3a9409
Helm charts ( #3841 )
...
* helm chart
* first pipe setup
* poi
* magiks
* ewewe
* stress
* cleanup
* pr
* QFE and readme
* clang
* stupid clang , waste of time
* ewqwewewrqrewewrqewrqwrqr
* stupid clang
* cspell
* PR
* try try again
* clang again
2022-07-25 11:25:05 -07:00
George Arama
7bf67350a2
Remove winhttp ( #3832 )
...
* remove refs to winhttp
* this tsst only curl
2022-07-15 13:47:01 -07:00