예제 #1
0
        /// <summary>
        /// Construector.
        /// </summary>
        /// <param name="outReader">Output reader.</param>
        /// <param name="args">Arguments.</param>
        public IgniteProcess(IIgniteProcessOutputReader outReader, params string[] args)
        {
            // Add test dll path
            args = args.Concat(new[] { "-assembly=" + GetType().Assembly.Location }).ToArray();

            _proc = Start(ExePath, IgniteManager.GetIgniteHome(null), outReader, args);
        }
예제 #2
0
        public void TestIgniteHome()
        {
            var env = Environment.GetEnvironmentVariable(IgniteManager.EnvIgniteHome);

            Environment.SetEnvironmentVariable(IgniteManager.EnvIgniteHome, null);

            try
            {
                Assert.IsTrue(Directory.Exists(IgniteManager.GetIgniteHome(null)));
            }
            finally
            {
                // Restore
                Environment.SetEnvironmentVariable(IgniteManager.EnvIgniteHome, env);
            }
        }