public void IsDotnetBackendPortUsingTest(string testListeningPorts, int backendport, bool expect) { var envkey = "DOTNETBACKEND_PORT"; var oldenvValue = Environment.GetEnvironmentVariable(envkey); try { if (backendport == 0) { Environment.SetEnvironmentVariable(envkey, null); } else { Environment.SetEnvironmentVariable(envkey, backendport.ToString()); } var listeningEndpoints = testListeningPorts .Split(",").Select(x => new IPEndPoint(0, Convert.ToInt32(x))).ToArray(); var ipinfo = new Mock <IPGlobalProperties>(); ipinfo.Setup(m => m.GetActiveTcpListeners()) .Returns(listeningEndpoints); var ret = JVMBridgeHelper.IsDotnetBackendPortUsing(ipinfo.Object); Assert.Equal(ret, expect); } finally { Environment.SetEnvironmentVariable(envkey, oldenvValue); } }
public void JVMBridgeHelperMainPathTest() { using (var helper = new JVMBridgeHelper()) { // now we should be able to connect to JVM bridge // or if system environment is not good, we should not failed. } }
public void JVMBridgeHelperWithoutSpark() { var oldhome = Environment.GetEnvironmentVariable("SPARK_HOME"); Environment.SetEnvironmentVariable("SPARK_HOME", null); using (var helper = new JVMBridgeHelper()) { } Environment.SetEnvironmentVariable("SPARK_HOME", oldhome); }