From bb414c8982d6fec20fb69314c274d1948723f621 Mon Sep 17 00:00:00 2001 From: Alan Treadway Date: Mon, 25 Mar 2024 15:34:10 +0000 Subject: [PATCH] AG-11071 - Fix sharded execution for gallery thumbnail tests. --- .../tools/compare-gallery-thumbnails.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/ag-charts-website/tools/compare-gallery-thumbnails.js b/packages/ag-charts-website/tools/compare-gallery-thumbnails.js index f8905bae15..124f6cf3c2 100755 --- a/packages/ag-charts-website/tools/compare-gallery-thumbnails.js +++ b/packages/ag-charts-website/tools/compare-gallery-thumbnails.js @@ -18,16 +18,22 @@ const fail = (msg, usage) => { // Parse argv. let argv = process.argv.slice(2); -const flags = new Set(argv.filter((v) => v.startsWith('-'))); +const flags = new Map(argv.filter((v) => v.startsWith('-')).map((v) => v.split('='))); const update = flags.has('-u'); -const ci = flags.has('-ci'); +const ci = flags.has('--ci'); +const shard = flags.get('--shard'); argv = argv.filter((v) => !v.startsWith('-')); if (argv.length !== 2) { fail('Wrong number of arguments', true); } +if (shard && shard.split('/')[0] !== '1') { + console.log(`Sharding detected, skipping execution for shard ${shard}`); + process.exit(0); +} + const inputDir = argv.shift(); const compareDir = argv.shift();