Skip to content

Commit 67e0739

Browse files
committed
update ci config
1 parent fd50317 commit 67e0739

File tree

3 files changed

+25
-53
lines changed

3 files changed

+25
-53
lines changed

.evergreen/config.yml

Lines changed: 14 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,10 @@ functions:
4444
- command: subprocess.exec
4545
params:
4646
working_dir: src
47-
binary: node
48-
env:
49-
project: ${project}
50-
revision_order_id: ${order}
51-
execution: ${execution}
52-
requester: ${requester}
53-
task_id: ${task_id}
54-
task_name: ${task_name}
55-
build_variant: ${build_variant}
56-
version_id: ${version_id}
47+
binary: bash
48+
add_expansions_to_env: true
5749
args:
58-
- .evergreen/perfSend.mjs
59-
- ./test/bench/etc/resultsCollectedMeans.json
50+
- .evergreen/perf-send.sh
6051

6152
run tests:
6253
- command: subprocess.exec
@@ -273,24 +264,11 @@ tasks:
273264
NPM_VERSION: 9
274265
- func: run granular benchmarks
275266
vars:
276-
WARMUP: 1
277-
ITERATIONS: 1
278-
- command: subprocess.exec
279-
params:
280-
working_dir: src
281-
binary: node
282-
env:
283-
project: ${project}
284-
revision_order_id: ${order}
285-
execution: ${execution}
286-
requester: ${requester}
287-
task_id: ${task_id}
288-
task_name: ${task_name}
289-
build_variant: ${build_variant}
290-
version_id: ${version_id}
291-
args:
292-
- .evergreen/perfSend.mjs
293-
- ./test/bench/etc/resultsCollectedMeans.json
267+
WARMUP: 1000
268+
ITERATIONS: 1000
269+
- func: perf send
270+
vars:
271+
TARGET_FILE: ./test/bench/etc/resultsCollectedMeans.json
294272
- name: run-custom-benchmarks
295273
commands:
296274
- func: fetch source
@@ -302,21 +280,9 @@ tasks:
302280
vars:
303281
NPM_VERSION: 9
304282
- func: run custom benchmarks
305-
- command: subprocess.exec
306-
working_dir: src
307-
binary: bash
308-
env:
309-
project: ${project}
310-
revision_order_id: ${order}
311-
execution: ${execution}
312-
requester: ${requester}
313-
task_id: ${task_id}
314-
task_name: ${task_name}
315-
build_variant: ${build_variant}
316-
version_id: ${version_id}
317-
TARGET_FILE: ../customBenchmarkResults.json
318-
args:
319-
- .evergreen/perf-send.sh
283+
- func: perf send
284+
vars:
285+
TARGET_FILE: ./customBenchmarkResults.json
320286
- name: run-spec-benchmarks
321287
commands:
322288
- func: fetch source
@@ -328,9 +294,9 @@ tasks:
328294
vars:
329295
NPM_VERSION: 9
330296
- func: run spec benchmarks
331-
- command: perf.send
332-
params:
333-
file: src/bsonBench.json
297+
- func: perf send
298+
vars:
299+
TARGET_FILE: ./bsonBench.json
334300
- name: check-eslint-plugin
335301
commands:
336302
- func: fetch source

.evergreen/perf-send.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ source $DRIVERS_TOOLS/.evergreen/init-node-and-npm-env.sh
44
set -o xtrace
55
TARGET_FILE=$TARGET_FILE
66

7-
node ./.evergreen/perfSend.mjs $TARGET_FILE
7+
node ./.evergreen/perf_send.mjs $TARGET_FILE

.evergreen/perfSend.mjs renamed to .evergreen/perf_send.mjs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33

44
import * as fs from 'fs/promises';
55
console.log(process.versions);
6-
// STAGING
7-
const API_PATH = "https://performance-monitoring-service-rest.server-tig.staging.corp.mongodb.com/raw_perf_results"
6+
const API_PATH = "https://performance-monitoring-service-rest.server-tig.prod.corp.mongodb.com/raw_perf_results"
87

98
const resultFile = process.argv[2];
109
if (resultFile == undefined) {
@@ -40,6 +39,8 @@ fs.readFile(resultFile, { encoding: 'utf8' })
4039
},
4140
results: JSON.parse(results)
4241
};
42+
43+
console.log(body);
4344
return fetch(API_PATH, {
4445
method: "POST",
4546
headers: {
@@ -49,9 +50,14 @@ fs.readFile(resultFile, { encoding: 'utf8' })
4950
})
5051
}
5152
)
52-
.then(resp => {
53+
.then(async resp => {
5354
console.log(resp);
5455
if (resp.status !== 200) {
55-
throw new Error('Got non 200 status code')
56+
throw new Error(`Got status code: ${resp.status}\nResponse body: ${await resp.json()}`);
5657
}
58+
console.log("Successfully posted results");
59+
})
60+
.catch(e => {
61+
console.error(e);
62+
process.exit(1);
5763
});

0 commit comments

Comments
 (0)