コード例 #1
0
 def _setup_each_tables(self):
     if self.run_define_tables == 'each':
         self.tables.clear()
         if self.run_create_tables == 'each':
             drop_all_tables(self.metadata, self.bind)
         self.metadata.clear()
         self.define_tables(self.metadata)
         if self.run_create_tables == 'each':
             self.metadata.create_all(self.bind)
         self.tables.update(self.metadata.tables)
コード例 #2
0
 def _setup_each_tables(self):
     if self.run_define_tables == 'each':
         self.tables.clear()
         if self.run_create_tables == 'each':
             drop_all_tables(self.metadata, self.bind)
         self.metadata.clear()
         self.define_tables(self.metadata)
         if self.run_create_tables == 'each':
             self.metadata.create_all(self.bind)
         self.tables.update(self.metadata.tables)
コード例 #3
0
    def _teardown_once_metadata_bind(cls):
        if cls.run_create_tables:
            drop_all_tables(cls.metadata, cls.bind)

        if cls.run_dispose_bind == 'once':
            cls.dispose_bind(cls.bind)

        cls.metadata.bind = None

        if cls.run_setup_bind is not None:
            cls.bind = None
コード例 #4
0
    def _teardown_once_metadata_bind(cls):
        if cls.run_create_tables:
            drop_all_tables(cls.metadata, cls.bind)

        if cls.run_dispose_bind == 'once':
            cls.dispose_bind(cls.bind)

        cls.metadata.bind = None

        if cls.run_setup_bind is not None:
            cls.bind = None