コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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.
     }
 }
コード例 #3
0
        public void JVMBridgeHelperWithoutSpark()
        {
            var oldhome = Environment.GetEnvironmentVariable("SPARK_HOME");

            Environment.SetEnvironmentVariable("SPARK_HOME", null);
            using (var helper = new JVMBridgeHelper())
            {
            }
            Environment.SetEnvironmentVariable("SPARK_HOME", oldhome);
        }