Skip to content

Commit c708ba3

Browse files
committed
feat: include some options in the local runner metadata
1 parent ffa068b commit c708ba3

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

packages/requests/index.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export function startLoad (opts = {}) {
6767
},
6868
results: async () => {
6969
const r = await Promise.allSettled(toAwait);
70-
return r.reduce((a, r) => {
70+
const results = r.reduce((a, r) => {
7171
if (r.status === 'rejected') {
7272
if (r.reason.code !== 'EXECUTABLE_NOT_PRESENT') {
7373
throw r.reason;
@@ -78,6 +78,10 @@ export function startLoad (opts = {}) {
7878
}
7979
return a;
8080
}, []);
81+
if (results.length === 0) {
82+
throw new AggregateError(r.map((p) => p.reason), 'all clients failed')
83+
}
84+
return results;
8185
}
8286
};
8387
}

packages/runner-local-docker/index.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,12 @@ export function createRunner (runnerConfig = {}) {
179179
await server.close();
180180

181181
return {
182+
options: {
183+
runner: `local-docker-${name}`,
184+
node: opts.node,
185+
overrides: opts.overrides,
186+
test: opts.test
187+
},
182188
serverMetadata: server.metadata,
183189
clientMetadata: client.metadata,
184190
serverResults,

packages/runner-local/index.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ export default async function runner (_opts = {}) {
3636
await cleanup(cwd);
3737

3838
return {
39+
options: {
40+
runner: 'local',
41+
node: opts.node,
42+
overrides: opts.overrides,
43+
test: opts.test
44+
},
3945
serverMetadata: server.metadata,
4046
clientMetadata: client.metadata,
4147
serverResults,

0 commit comments

Comments
 (0)