From 5eda6c9e005168e2bc696c39a41cb05dcf5415a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Thu, 5 Dec 2019 11:58:48 -0500 Subject: [PATCH] handle multiple positional args in make_baseline.js script --- test/image/make_baseline.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/test/image/make_baseline.js b/test/image/make_baseline.js index a8ce5971ef1..ab7b3f39660 100644 --- a/test/image/make_baseline.js +++ b/test/image/make_baseline.js @@ -1,4 +1,5 @@ var fs = require('fs'); +var minimist = require('minimist'); var getMockList = require('./assets/get_mock_list'); var getRequestOpts = require('./assets/get_image_request_options'); @@ -34,15 +35,22 @@ var QUEUE_WAIT = 10; * npm run baseline -- gl3d_* * */ -var pattern = process.argv[2]; -var mockList = getMockList(pattern); -if(mockList.length === 0) { - throw new Error('No mocks found with pattern ' + pattern); -} +var argv = minimist(process.argv.slice(2), {}); + +var allMockList = []; +argv._.forEach(function(pattern) { + var mockList = getMockList(pattern); + + if(mockList.length === 0) { + throw new Error('No mocks found with pattern ' + pattern); + } + + allMockList = allMockList.concat(mockList); +}); // main -runInQueue(mockList); +runInQueue(allMockList); function runInQueue(mockList) { var index = 0;