Skip to content

Commit f5858f9

Browse files
authored
First pipeline sample (#2535)
* V1 * missing file * language * iterations * uty * fsdfs * cat * only source * try again * iter and param * arguments * message * use rust * put back args for completion reasons * string2number
1 parent 4d85213 commit f5858f9

File tree

3 files changed

+85
-2
lines changed

3 files changed

+85
-2
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
parameters:
2+
- name: InstallLanguageSteps
3+
type: object
4+
default: []
5+
- name: ServiceDirectory
6+
type: string
7+
default: ""
8+
- name: PackageVersions
9+
type: string
10+
default: ".*"
11+
- name: Tests
12+
type: string
13+
default: ".*"
14+
- name: Arguments
15+
type: string
16+
default: ".*"
17+
- name: Iterations
18+
type: number
19+
default: 1
20+
- name: AdditionalArguments
21+
type: string
22+
default: ""
23+
- name: Profile
24+
type: boolean
25+
default: false
26+
- name: EnvVars
27+
type: object
28+
default: []
29+
30+
extends:
31+
template: /eng/common/pipelines/templates/jobs/perf.yml@self
32+
parameters:
33+
Variables:
34+
- template: /eng/pipelines/templates/variables/globals.yml@self
35+
Language: Rust
36+
LanguageVersion: "N/A"
37+
InstallLanguageSteps:
38+
- template: /eng/pipelines/templates/steps/use-rust.yml@self
39+
parameters:
40+
Toolchain: stable
41+
ServiceDirectory: ${{ parameters.ServiceDirectory }}
42+
PackageVersions: ${{ parameters.PackageVersions }}
43+
Tests: ${{ parameters.Tests }}
44+
Arguments: ${{ parameters.Arguments }}
45+
Iterations: ${{ parameters.Iterations }}
46+
AdditionalArguments: ${{ parameters.AdditionalArguments }}
47+
Profile: ${{ parameters.Profile }}
48+
EnvVars: ${{ parameters.EnvVars}}

sdk/core/azure_core/perf-tests.yml renamed to sdk/core/perf-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ Tests:
99
- Test: parse_basic_url 100
1010
Class: parse_basic_url_100
1111
Arguments:
12-
-
12+
- --sync
1313

1414
- Test: parse basic 1000 urls
1515
Class: parse_basic_url_1000
1616
Arguments:
17-
-
17+
- --sync

sdk/core/perf.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
parameters:
2+
- name: PackageVersions
3+
displayName: PackageVersions (regex of package versions to run)
4+
type: string
5+
default: 'source'
6+
- name: Tests
7+
displayName: Tests (regex of tests to run)
8+
type: string
9+
default: '.*'
10+
- name: Arguments
11+
displayName: Arguments (regex of arguments to run)
12+
type: string
13+
default: '.*'
14+
- name: Iterations
15+
displayName: Iterations (times to run each test)
16+
type: number
17+
default: 1
18+
- name: Profile
19+
type: boolean
20+
default: false
21+
- name: AdditionalArguments
22+
displayName: AdditionalArguments (passed to PerfAutomation)
23+
type: string
24+
default: ' '
25+
26+
extends:
27+
template: /eng/pipelines/templates/jobs/perf.yml@self
28+
parameters:
29+
ServiceDirectory: core
30+
PackageVersions: ${{ parameters.PackageVersions }}
31+
Tests: ${{ parameters.Tests }}
32+
Arguments: ${{ parameters.Arguments }}
33+
Iterations: ${{ parameters.Iterations }}
34+
AdditionalArguments: ${{ parameters.AdditionalArguments }}
35+
Profile: ${{ parameters.Profile }}

0 commit comments

Comments
 (0)