#!/usr/bin/env node "use strict";function startsWith(t,e){return t.slice(0,e.length)==e}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source);function escapeRegExp(t){return t&&reHasRegExpChar.test(t)?t.replace(reRegExpChar,"\\$&"):t}function pushIfNotNull(t,e){null!==e&&t.push(e)}function println(t){console.log(t)}function __spreadArrays(){for(var t=0,e=0,n=arguments.length;e, , ..",args:{include:{keys:["--tests","--include"],help:"Tests to include. Example: MySuite.test1,MySuite.MySubSuite.*,*unix*,!*windows*",default:"*"},exclude:{keys:["--exclude"],help:"Tests to exclude. Example: MySuite.test1,MySuite.MySubSuite.*,*unix*"},ignoredTestSuites:{keys:["--ignoredTestSuites"],help:"How to deal with ignored test suites",single:!0,values:[IgnoredTestSuitesReporting.skip,IgnoredTestSuitesReporting.reportAsIgnoredTest,IgnoredTestSuitesReporting.reportAllInnerTestsAsIgnored],valuesHelp:["don't report ignored test suites","useful to speedup large ignored test suites","will cause visiting all inner tests"],default:IgnoredTestSuitesReporting.reportAllInnerTestsAsIgnored}},freeArgsTitle:null},process.exit).parse(process.argv),initialAdapter=kotlin_test.kotlin.test.detectAdapter_8be2vx$();kotlin_test.setAdapter(function(t,e){var n=console.log,r=new TeamCityMessagesFlow(null,(function(t){return n(t)}));return runWithTeamCityConsoleAdapter(function(t,e){var n={include:e.include,exclude:e.exclude},r=t;return r=function(t,e,n){var r=[],i=[];function s(t,e,n){var r,i,s;(r=t,i=function(t){return t.split(",")},s=[],r.forEach((function(t){i(t).forEach((function(t){s.push(t)}))})),s).map((function(t){t.length&&"!"==t[0]?pushIfNotNull(n,newKotlinTestsFilter(t.substring(1))):pushIfNotNull(e,newKotlinTestsFilter(t))}))}if(s(e,r,i),s(n,i,r),0==r.length&&0==i.length)return t;0==r.length&&r.push(allTest);var o=new CompositeTestFilter(r,i);return function(t,e){var n=[];function r(){return n[0]?n.join("."):n.slice(1).join(".")}function i(){var t=""+n.slice(1).join("$");return n[0]?t?n[0]+"."+t:n[0]:t}return{suite:function(s,o,u){n.push(s);try{if(n.length>0&&!e.mayContainTestsFromSuite(r(),i()))return;t.suite(s,o,u)}finally{n.pop()}},test:function(n,s,o){try{if(!e.containsTest(r()+"."+n,i()+"."+n))return;t.test(n,s,o)}finally{}}}}(t,o)}(r,n.include,n.exclude)}(t,e),r)}(initialAdapter,untypedArgs)); //# sourceMappingURL=kotlin-test-nodejs-runner.js.map