private async Task RunClrBridgeClient(bool runOnYarn, string testRuntimeFolder) { string[] a = { runOnYarn ? "yarn" : "local", testRuntimeFolder }; IJobSubmissionResult driverHttpEndpoint = AllHandlers.Run(a); var driverUrl = driverHttpEndpoint.DriverUrl; int retryCount = 1; while (string.IsNullOrEmpty(driverUrl) && retryCount < 10) { driverUrl = driverHttpEndpoint.DriverUrl; retryCount++; } if (driverUrl != null) { var uri = driverUrl + "NRT/status?a=1&b=2"; var strStatus = driverHttpEndpoint.GetUrlResult(uri); Assert.NotNull(strStatus); Assert.True(strStatus.Equals("Byte array returned from HelloHttpHandler in CLR!!!\r\n")); var uri1 = driverUrl + "CMD/Stop?c=1"; var strStatus1 = driverHttpEndpoint.GetUrlResult(uri1); Assert.NotNull(strStatus1); Assert.True(strStatus1.Equals("Stopped!!!\r\n")); await((JobSubmissionResult)driverHttpEndpoint).TryUntilNoConnection(uri); } }
private async Task RunClrBridgeClient(bool runOnYarn, string testRuntimeFolder) { string[] a = { runOnYarn ? "yarn" : "local", testRuntimeFolder }; IJobSubmissionResult driverHttpEndpoint = AllHandlers.Run(a); var uri = driverHttpEndpoint.DriverUrl + "NRT/status?a=1&b=2"; var strStatus = driverHttpEndpoint.GetUrlResult(uri); Assert.NotNull(strStatus); Assert.True(strStatus.Equals("Byte array returned from HelloHttpHandler in CLR!!!\r\n")); await((JobSubmissionResult)driverHttpEndpoint).TryUntilNoConnection(uri); }
private async void RunClrBridgeClient(bool runOnYarn, string testRuntimeFolder) { string[] a = new[] { runOnYarn ? "yarn" : "local", testRuntimeFolder }; IJobSubmissionResult driverHttpEndpoint = AllHandlers.Run(a); var uri = driverHttpEndpoint.DriverUrl + "NRT/status?a=1&b=2"; var strStatus = driverHttpEndpoint.GetUrlResult(uri); Assert.IsTrue(strStatus.Equals("Byte array returned from HelloHttpHandler in CLR!!!\r\n")); await((JobSubmissionResult)driverHttpEndpoint).TryUntilNoConnection(uri); ValidateSuccessForLocalRuntime(2, testFolder: testRuntimeFolder); CleanUp(testRuntimeFolder); }