YUKI Hiroshi
null+****@clear*****
Thu Nov 15 13:14:10 JST 2012
YUKI Hiroshi 2012-11-15 13:14:10 +0900 (Thu, 15 Nov 2012) New Revision: f98b62787fce4620f547b5d2970065baa3e1020b https://github.com/groonga/gcs/commit/f98b62787fce4620f547b5d2970065baa3e1020b Log: Expanded scenarios should inherit the source scenario Modified files: tools/scenario-runner.js Modified: tools/scenario-runner.js (+9 -6) =================================================================== --- tools/scenario-runner.js 2012-11-15 13:13:19 +0900 (e8a4d38) +++ tools/scenario-runner.js 2012-11-15 13:14:10 +0900 (b336cc7) @@ -44,6 +44,9 @@ ScenariosRunner.expandScenarios = ScenarioRunner.expandScenarios = expandScenarios; function expandScenario(scenario) { + if (!scenario.requests) + scenario = { requests: scenario }; + if (scenario.setup) { if (!Array.isArray(scenario.setup)) scenario.setup = [scenario.setup]; @@ -63,12 +66,12 @@ function expandScenario(scenario) { if (!Array.isArray(requests)) requests = [requests]; - scenarios.push({ - name: requests[0].name, - requests: cloneArray(scenario.setup) - .concat(requests) - .concat(cloneArray(scenario.setup)) - }); + var expanded = Object.create(scenario); + expanded.name = requests[0].name; + expanded.requests = cloneArray(scenario.setup) + .concat(requests) + .concat(cloneArray(scenario.setup)); + scenarios.push(expanded); }); // make request names unique -------------- next part -------------- HTML����������������������������...Download