-
Notifications
You must be signed in to change notification settings - Fork 7
66 lines (58 loc) · 2.35 KB
/
Copy pathperformance_fast.yaml
File metadata and controls
66 lines (58 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
name: Performance tests (fast)
permissions: {}
# Run jobs that send next request immediately after previous returns
on: workflow_dispatch
jobs:
prepare_env:
name: Prepare build environment for Performance tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Build image
uses: "./.github/actions/build_performance_tests_image"
performance_tests:
# Required secrets:
#
# ENDPOINT : URL where server is running
# STORAGE_ACCOUNT_NAME : name of the storage where server is assigned to (without blob.core.windows.net)
# STORAGE_ACCOUNT_KEY : key used to access storage
name: Fast test
needs: prepare_env
strategy:
fail-fast: false
max-parallel: 1
matrix:
include:
- name: Random time slices
filepath: "/tests/performance/script-random-slice.js"
vds: "testdata/varsize/varsize_1500_600_2400"
scenario: "randomSampleSlice"
- name: Random inline slices
filepath: "/tests/performance/script-random-slice.js"
vds: "testdata/varsize/varsize_1500_600_2400"
- name: Sequential inline slices
filepath: "/tests/performance/script-sequential-inlineslice.js"
vds: "testdata/varsize/varsize_1500_600_2400"
- name: Constant fence
filepath: "/tests/performance/script-constant-fence.js"
vds: "testdata/varsize/varsize_1500_600_2400"
- name: Flat horizon
filepath: "/tests/performance/script-flat-horizon.js"
vds: "testdata/varsize/varsize_1500_600_2400"
- name: Flat horizon, resampling
filepath: "/tests/performance/script-flat-horizon.js"
vds: "testdata/varsize/varsize_1500_600_2400"
scenario: "flatHorizonTenthStepsize"
# Multi-replica tests
- name: Several parallel random slice requests to same VDS
filepath: "/tests/performance/script-various-requests.js"
vds: "testdata/varsize/varsize_1500_600_2400"
uses: ./.github/workflows/template_performance.yaml
secrets: inherit
with:
name: ${{ matrix.name }}
filepath: ${{ matrix.filepath }}
vds: ${{ matrix.vds }}
scenario: ${{ matrix.scenario }}