Example #1
0
        public void SetUpTestFixture()
        {
            testFixtureName = "TransactionTest";
            base.SetUpTestfixture();

            DatabaseEnvironment.Remove(testFixtureHome);
        }
Example #2
0
        public void RunBeforeTests()
        {
            testFixtureName = "TransactionTest";
            testFixtureHome = "./TestOut/" + testFixtureName;

            DatabaseEnvironment.Remove(testFixtureHome);
        }
Example #3
0
        /*
         * Tear down environment and remove its files.
         * Any log or database files and the environment
         * directory are not removed.
         */
        public static int TearDownEnv(string home)
        {
            /* Remove environment regions. */
            try {
                DatabaseEnvironment.Remove(home);
            } catch (Exception e) {
                Console.WriteLine("{0}: {1}\n{2}",
                                  e.Source, e.Message, e.StackTrace);
                return(EXIT_FAILURE);
            }

            return(EXIT_SUCCESS);
        }
Example #4
0
        /*
         * Create and open environment and database.
         */
        public static int DBInit(out DatabaseEnvironment env,
                                 string home, string progName, uint maxLock,
                                 uint doUnLink)
        {
            DatabaseEnvironmentConfig envConfig;
            LockingConfig             lkConfig;

            /* Configure locking subsystem. */
            lkConfig          = new LockingConfig();
            lkConfig.MaxLocks = maxLock;

            /* Configure environment. */
            envConfig               = new DatabaseEnvironmentConfig();
            envConfig.Create        = true;
            envConfig.ErrorPrefix   = progName;
            envConfig.LockSystemCfg = lkConfig;
            envConfig.UseLocking    = true;

            /*
             * Optionally remove the environment region and
             * open the environment.
             */
            try {
                if (doUnLink == 1)
                {
                    DatabaseEnvironment.Remove(home, true);
                }
                env = DatabaseEnvironment.Open(home, envConfig);
            } catch (Exception e) {
                Console.WriteLine("{0}:{1}\n{2}",
                                  e.Source, e.Message, e.StackTrace);
                env = null;
                return(EXIT_FAILURE);
            }

            /*
             * try
             * {
             *  env = DatabaseEnvironment.Open(home, envConfig);
             * }
             * catch(Exception e)
             * {
             *  Console.WriteLine("{0}:{1}\n{2}",
             *      e.Source, e.Message, e.StackTrace);
             *  env = null;
             *  return ExConstants.EXIT_FAILURE;
             * }
             */

            return(EXIT_SUCCESS);
        }
Example #5
0
        /*
         * Tear down environment and remove its files.
         * Any log or database files and the environment
         * directory are not removed.
         */
        public static int TearDownEnv(string home = null)
        {
            /* Remove environment regions. */
            if (home == null)
            {
                home = "envBDBHome";
            }
            try
            {
                DatabaseEnvironment.Remove(home, true);
                Directory.Delete(home, true);
            }
            catch (Exception e)
            {
                Console.WriteLine("{0}: {1}\n{2}",
                                  e.Source, e.Message, e.StackTrace);
                return(EXIT_FAILURE);
            }

            return(EXIT_SUCCESS);
        }