* 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>
43 lines
1.3 KiB
PowerShell
43 lines
1.3 KiB
PowerShell
# Copyright (c) Microsoft Corporation. All rights reserved.
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
param(
|
|
[Parameter(Mandatory=$True)]
|
|
[string] $AssetsPath
|
|
)
|
|
# check is there is another test-proxy running
|
|
$running = Get-Process -Name test-proxy
|
|
echo $AssetsPath
|
|
if($running)
|
|
{
|
|
echo "test-proxy running, no need for new instance"
|
|
exit 0
|
|
}
|
|
|
|
# make sure errors collection is empty
|
|
$error.clear()
|
|
|
|
#check if we have a test-proxy available
|
|
$CurrentVersion = (Get-Command -Name "test-proxy" -ErrorAction SilentlyContinue).Version
|
|
|
|
if($error){
|
|
echo "Will install testproxy"
|
|
|
|
dotnet tool update azure.sdk.tools.testproxy --global --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json --version "1.0.0-dev*"
|
|
# clear the errors again
|
|
$error.clear()
|
|
|
|
#check again for test proxy presence
|
|
$CurrentVersion = (Get-Command -Name "test-proxy" -ErrorAction SilentlyContinue).Version
|
|
|
|
# if we have errors this means we had issues installing it , needs to be done by hand
|
|
if($error){
|
|
echo "Unable to install testproxy. Try installing manually."
|
|
exit 1
|
|
}
|
|
}
|
|
|
|
echo "Start test proxy with argument list --storage-location $AssetsPath"
|
|
#starts it in a separate process that will outlive pwsh in order to serve requests.
|
|
Start-Process 'test-proxy' -ArgumentList "--storage-location $AssetsPath"
|