(Object exchangeId, Object symbolArgv, Object methodArgv)
| 68 | } |
| 69 | |
| 70 | public java.util.concurrent.CompletableFuture<Object> initInner(Object exchangeId, Object symbolArgv, Object methodArgv) |
| 71 | { |
| 72 | |
| 73 | return java.util.concurrent.CompletableFuture.supplyAsync(() -> { |
| 74 | |
| 75 | this.parseCliArgsAndProps(); |
| 76 | if (Helpers.isTrue(Helpers.isTrue(this.requestTests) && Helpers.isTrue(this.responseTests))) |
| 77 | { |
| 78 | (this.runStaticRequestTests(exchangeId, symbolArgv)).join(); |
| 79 | (this.runStaticResponseTests(exchangeId, symbolArgv)).join(); |
| 80 | return true; |
| 81 | } |
| 82 | if (Helpers.isTrue(this.responseTests)) |
| 83 | { |
| 84 | (this.runStaticResponseTests(exchangeId, symbolArgv)).join(); |
| 85 | return true; |
| 86 | } |
| 87 | if (Helpers.isTrue(this.requestTests)) |
| 88 | { |
| 89 | (this.runStaticRequestTests(exchangeId, symbolArgv)).join(); // symbol here is the testname |
| 90 | return true; |
| 91 | } |
| 92 | if (Helpers.isTrue(this.idTests)) |
| 93 | { |
| 94 | (this.runBrokerIdTests()).join(); |
| 95 | return true; |
| 96 | } |
| 97 | Object newLine = "\n"; |
| 98 | dump(Helpers.add(Helpers.add(Helpers.add(Helpers.add(newLine, ""), newLine), ""), "[INFO] TESTING "), this.ext, new java.util.HashMap<String, Object>() {{ |
| 99 | put( "exchange", exchangeId ); |
| 100 | put( "symbol", symbolArgv ); |
| 101 | put( "method", methodArgv ); |
| 102 | put( "isWs", TestMain.this.wsTests ); |
| 103 | put( "useProxy", getCliArgValue("--useProxy") ); |
| 104 | }}, newLine); |
| 105 | Object exchangeArgs = new java.util.HashMap<String, Object>() {{ |
| 106 | put( "verbose", TestMain.this.verbose ); |
| 107 | put( "debug", TestMain.this.debug ); |
| 108 | put( "enableRateLimit", true ); |
| 109 | put( "timeout", 30000 ); |
| 110 | }}; |
| 111 | Exchange exchange = initExchange(exchangeId, exchangeArgs, this.wsTests); |
| 112 | if (Helpers.isTrue(exchange.alias)) |
| 113 | { |
| 114 | dump(this.addPadding("[INFO] skipping alias", 25)); |
| 115 | exitScript(0); |
| 116 | } |
| 117 | (this.importFiles(exchange)).join(); |
| 118 | // ensure test files are found & filled |
| 119 | Assert(Helpers.isGreaterThan(Helpers.getArrayLength(Helpers.objectKeys(this.testFiles)), 0), "Test files were not loaded"); |
| 120 | this.expandSettings(exchange); |
| 121 | this.checkIfSpecificTestIsChosen(methodArgv); |
| 122 | (this.startTest(exchange, symbolArgv)).join(); |
| 123 | exitScript(0); // needed to be explicitly finished for WS tests |
| 124 | return true; // required for c# |
| 125 | }); |
| 126 | |
| 127 | } |
no test coverage detected