Esempio n. 1
0
class BaseDbUpgradeTests(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        unittest.TestCase.setUpClass()
#        configure_for_non_unit_test_db()

    def setUp(self):
        super(BaseDbUpgradeTests, self).setUp()

        self.v1_db_name = 'pulp_upgrade_unit'
        self.tmp_db_name = 'pulp_upgrade_unit_tmp'
        db_file = DB_FILE_PATH

        self.v1_test_db = PulpTestDatabase(self.v1_db_name)
        self.v1_test_db.delete()
        self.v1_test_db.load_from_file(db_file)

        self.tmp_test_db = PulpTestDatabase(self.tmp_db_name)
        self.tmp_test_db.delete()

    def tearDown(self):
        super(BaseDbUpgradeTests, self).tearDown()

        self.v1_test_db.delete()
        self.tmp_test_db.delete()
Esempio n. 2
0
    def setUp(self):
        super(BaseFileUpgradeTests, self).setUp()

        self.v1_db_name = 'pulp_upgrade_unit_fs'
        self.v2_db_name = 'pulp_upgrade_unit_fs_tmp'

        self.v1_test_db = PulpTestDatabase(self.v1_db_name)
        self.v1_test_db.load_from_file(V1_DB_FILE_PATH)

        self.v2_test_db = PulpTestDatabase(self.v2_db_name)
Esempio n. 3
0
    def setUp(self):
        super(BaseDbUpgradeTests, self).setUp()

        self.v1_db_name = 'pulp_upgrade_unit'
        self.tmp_db_name = 'pulp_upgrade_unit_tmp'
        db_file = DB_FILE_PATH

        self.v1_test_db = PulpTestDatabase(self.v1_db_name)
        self.v1_test_db.delete()
        self.v1_test_db.load_from_file(db_file)

        self.tmp_test_db = PulpTestDatabase(self.tmp_db_name)
        self.tmp_test_db.delete()
Esempio n. 4
0
class BaseFileUpgradeTests(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        # take a backup of filesystem data
        shutil.copytree(V1_TEST_FILESYSTEM, '/tmp/pulp/v1')

    @classmethod
    def tearDownClass(cls):
        shutil.rmtree('/tmp/pulp/v1')

    def setUp(self):
        super(BaseFileUpgradeTests, self).setUp()

        self.v1_db_name = 'pulp_upgrade_unit_fs'
        self.v2_db_name = 'pulp_upgrade_unit_fs_tmp'

        self.v1_test_db = PulpTestDatabase(self.v1_db_name)
        self.v1_test_db.load_from_file(V1_DB_FILE_PATH)

        self.v2_test_db = PulpTestDatabase(self.v2_db_name)

    def tearDown(self):
        super(BaseFileUpgradeTests, self).tearDown()
        self.v1_test_db.delete()
        self.v2_test_db.delete()
Esempio n. 5
0
    def test_load_delete(self):
        # Setup
        db_file = os.path.join(DB_DIR, 'unit_test.tar.gz')
        db_name = 'pulp_upgrade_unit'

        # Test - Load
        test_db = PulpTestDatabase(db_name)
        test_db.load_from_file(db_file)

        # Verify - Load
        db = test_db.database
        self.assertTrue('repos' in db.collection_names())

        # Test - Delete
        test_db.delete()

        # Verify - Delete
        conn = pymongo.Connection()
        self.assertTrue(db_name not in conn.database_names())