Skip to content

Commit 7770c5c

Browse files
[EH] perf pipeline configuration (#26866)
* Added EH perf resources * Added perf yml * Fix env var name * Add AZURE_EVENTHUB_NAME * Improve bicep * Align eventhub name with test-resources.json * Eliminate unnecessary variables Co-authored-by: Mike Harder <[email protected]>
1 parent 182b5a0 commit 7770c5c

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

sdk/eventhub/perf-resources.bicep

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
param baseName string = resourceGroup().name
2+
param location string = resourceGroup().location
3+
4+
resource eventHubNamespace 'Microsoft.EventHub/namespaces@2015-08-01' = {
5+
name: 'eh-${baseName}'
6+
location: location
7+
sku: {
8+
capacity: 40
9+
name: 'Standard'
10+
tier: 'Standard'
11+
}
12+
13+
resource eventHub 'eventhubs' = {
14+
name: 'eh-${baseName}-hub'
15+
properties: {
16+
partitionCount: 32
17+
}
18+
}
19+
}
20+
21+
var eventHubsAuthRuleResourceId = resourceId('Microsoft.EventHub/namespaces/authorizationRules', eventHubNamespace.name, 'RootManageSharedAccessKey')
22+
23+
output AZURE_EVENTHUB_CONNECTION_STRING string = listkeys(eventHubsAuthRuleResourceId, '2015-08-01').primaryConnectionString
24+
output AZURE_EVENTHUB_NAME string = eventHubNamespace::eventHub.name

sdk/eventhub/perf.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
parameters:
2+
- name: PackageVersions
3+
displayName: PackageVersions (regex of package versions to run)
4+
type: string
5+
default: '5|source'
6+
- name: Tests
7+
displayName: Tests (regex of tests to run)
8+
type: string
9+
default: '^(process-events-batch|send-event-batch)$'
10+
- name: Arguments
11+
displayName: Arguments (regex of arguments to run)
12+
type: string
13+
default: '(1024)'
14+
- name: Iterations
15+
displayName: Iterations (times to run each test)
16+
type: number
17+
default: '5'
18+
- name: AdditionalArguments
19+
displayName: AdditionalArguments (passed to PerfAutomation)
20+
type: string
21+
default: ' '
22+
23+
extends:
24+
template: /eng/pipelines/templates/jobs/perf.yml
25+
parameters:
26+
ServiceDirectory: eventhub
27+
Services: "^(eventhubs)$"
28+
PackageVersions: ${{ parameters.PackageVersions }}
29+
Tests: ${{ parameters.Tests }}
30+
Arguments: ${{ parameters.Arguments }}
31+
Iterations: ${{ parameters.Iterations }}
32+
AdditionalArguments: ${{ parameters.AdditionalArguments }}

0 commit comments

Comments
 (0)