From aefe5493b06c04cc2b20029e1f7fc5f15ec9c04e Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Tue, 9 Feb 2021 18:43:15 +0100 Subject: [PATCH] Beautified output a bit ref #19 --- src/tests/speedtest.ts | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/tests/speedtest.ts b/src/tests/speedtest.ts index 5448215..c016204 100644 --- a/src/tests/speedtest.ts +++ b/src/tests/speedtest.ts @@ -38,13 +38,26 @@ async function postContracts(runners: Runner[]): Promise { return new Measurement("contract", runners.length, parseInt(res.headers['request-duration'])) } +async function testContracts(sizes): Promise { + let measurements = new Array(); + console.log("#### Testing contracts ####"); + + for (let size of sizes) { + const m = await postContracts(generateRunners(size)); + console.log(m.toString()); + measurements.push(m); + } + return measurements; +} + async function main() { const sizes = [0, 1, 10, 50, 100, 200, 500, 1000] - console.log(`version ${(await axios.get("http://localhost:4010/version")).data.version}`) - console.log("Starting tests"); - for (let size of sizes) { - console.log((await (await postContracts(generateRunners(size))).toString())) - } + console.log("########### Speedtest ###########"); + console.log(`Document server version (according to the api): ${(await axios.get("http://localhost:4010/version")).data.version}`); + console.log("####### Running tests #######"); + const contractResults = await testContracts(sizes); + console.log("####### Results #######"); + console.table(contractResults); } main();