Skip to content

Commit

Permalink
#7 a better multi-region test
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielLarsenNZ committed Mar 21, 2021
1 parent 9b3234d commit 3fc0339
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 6 deletions.
2 changes: 1 addition & 1 deletion http.http
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PUT https://numberservice-aue.azurewebsites.net/api/numbers/free
GET https://numberservice-aue.azurewebsites.net/api/numbers/free

### PUT prod ASE
PUT https://numberservice-ase.azurewebsites.net/api/numbers/free
PUT https://numberservice-ase.azurewebsites.net/api/numbers/free?diagnostics

### GET prod ASE
GET https://numberservice-ase.azurewebsites.net/api/numbers/free
38 changes: 33 additions & 5 deletions test/test-multiregion.ps1
Original file line number Diff line number Diff line change
@@ -1,13 +1,41 @@
$numbers = [System.Collections.Concurrent.ConcurrentDictionary[string,object]]::new()

$i = 0
while ($true) {
$i++
'https://numberservice-aue.azurewebsites.net/api/numbers/free?diagnostics', 'https://numberservice-ase.azurewebsites.net/api/numbers/free?diagnostics' | ForEach-Object -Parallel {

$response = $null
$response = Invoke-RestMethod -Method Put -Uri $_
Write-Host $response.number -ForegroundColor Yellow
Write-Host $response
Write-Host ( $response.CosmosDiagnostics.Context | Where-Object -Property Id -eq 'StoreResponseStatistics' )

$numbers = $using:numbers
$numbers[$_] = $response.number
}

if ($numbers['https://numberservice-aue.azurewebsites.net/api/numbers/free?diagnostics'] -eq $numbers['https://numberservice-ase.azurewebsites.net/api/numbers/free?diagnostics']) {
Write-Host "COLLISION after $i tests" -ForegroundColor Red
Write-Host $numbers['https://numberservice-aue.azurewebsites.net/api/numbers/free?diagnostics'] -ForegroundColor Yellow
Write-Host $numbers['https://numberservice-ase.azurewebsites.net/api/numbers/free?diagnostics'] -ForegroundColor Yellow
break
}
}

<#
while ($true) {
$response = $null
$response = Invoke-RestMethod -Method Put -Uri 'https://numberservice-aue.azurewebsites.net/api/numbers/free'
$response = $null
$response = Invoke-RestMethod -Method Put -Uri 'https://numberservice-aue.azurewebsites.net/api/numbers/free?diagnostics'
Write-Host $response
Write-Host ( $response.CosmosDiagnostics.Context | Where-Object -Property Id -eq 'StoreResponseStatistics' )
$response = $null
$response = Invoke-RestMethod -Method Put -Uri 'https://numberservice-ase.azurewebsites.net/api/numbers/free'

$response = Invoke-RestMethod -Method Put -Uri 'https://numberservice-ase.azurewebsites.net/api/numbers/free?diagnostics'
Write-Host $response
Write-Host ( $response.CosmosDiagnostics.Context | Where-Object -Property Id -eq 'StoreResponseStatistics' )
#Start-Sleep -Seconds 5
}
}
#>

0 comments on commit 3fc0339

Please sign in to comment.