Exemple #1
0
 def setUp(self):
     if not testutil.mysql_enabled():
         raise SkipTest, "no MySQL installed"
     
     self.dbtable = testutil.temp_table_name() # create temp db tables
     Sequence_Test.setUp(self, pygrDataPath='mysql:' + self.dbtable,
                         mdbArgs=dict(createLayer='temp'))
Exemple #2
0
 def setUp(self):
     if not testutil.mysql_enabled():
         raise SkipTest, "no MySQL"
 
     createOpts = dict(source_id='int', target_id='int', edge_id='int')
     self.datagraph = sqlgraph.SQLGraph(self.dbname, dropIfExists=True,
                                        createTable=createOpts)
Exemple #3
0
    def setUp(self):
        if not testutil.mysql_enabled():
            raise SkipTest("no MySQL installed")

        self.dbtable = testutil.temp_table_name() # create temp db tables
        Sequence_Test.setUp(self, pygrDataPath='mysql:' + self.dbtable,
                            mdbArgs=dict(createLayer='temp'))
Exemple #4
0
    def setUp(self, serverInfo=None, dbname='test.sqlsequence_test'):
        if not testutil.mysql_enabled():
            raise SkipTest("no MySQL installed")

        createTable = 'CREATE TABLE %s (primary_id INTEGER PRIMARY KEY \
                %%(AUTO_INCREMENT)s, sequence TEXT)' % dbname

        self.db = self._dbClass(dbname,
                                serverInfo=serverInfo,
                                itemClass=self._rowClass,
                                dropIfExists=True,
                                createTable=createTable,
                                attrAlias=dict(seq='sequence'))

        self.db.cursor.execute("""\
INSERT INTO %s (sequence) VALUES ('\
CACCCTGCCCCATCTCCCCAGCCTGGCCCCTCGTGTCTCAGAACCCTCGGGGGGAGGCACAGAAGCCTTCGGGG')"""
                               % dbname)

        self.db.cursor.execute("""\
        INSERT INTO %s (sequence)
              VALUES ('GAAAGAAAGAAAGAAAGAAAGAAAGAGAGAGAGAGAGACAGAAG')
        """ % dbname)

        self.row1 = self.db[1]
        self.row2 = self.db[2]
        self.EQ = self.assertEqual
Exemple #5
0
    def setUp(self):
        if not testutil.mysql_enabled():
            raise SkipTest

        self.dbtable = testutil.temp_table_name() # create temp db tables
        Sequence_Test.setUp(self, worldbasePath='mysql:' + self.dbtable,
                            mdbArgs=dict(createLayer='temp'))
Exemple #6
0
    def setUp(self):
        if not testutil.mysql_enabled():
            raise SkipTest("no MySQL")

        createOpts = dict(source_id='int', target_id='int', edge_id='int')
        self.datagraph = sqlgraph.SQLGraph(self.dbname, dropIfExists=True,
                                           createTable=createOpts)
    def setUp(self, serverInfo=None, dbname='test.sqlsequence_test'):
        if not testutil.mysql_enabled():
            raise SkipTest("no MySQL installed")

        createTable = 'CREATE TABLE %s (primary_id INTEGER PRIMARY KEY \
                %%(AUTO_INCREMENT)s, sequence TEXT)' % dbname

        self.db = self._dbClass(dbname, serverInfo=serverInfo,
                                itemClass=self._rowClass, dropIfExists=True,
                                createTable=createTable,
                                attrAlias=dict(seq='sequence'))

        self.db.cursor.execute("""\
INSERT INTO %s (sequence) VALUES ('\
CACCCTGCCCCATCTCCCCAGCCTGGCCCCTCGTGTCTCAGAACCCTCGGGGGGAGGCACAGAAGCCTTCGGGG')"""
                               % dbname)

        self.db.cursor.execute("""\
        INSERT INTO %s (sequence)
              VALUES ('GAAAGAAAGAAAGAAAGAAAGAAAGAGAGAGAGAGAGACAGAAG')
        """ % dbname)

        self.row1 = self.db[1]
        self.row2 = self.db[2]
        self.EQ = self.assertEqual
Exemple #8
0
def get_suite():
    "Returns the testsuite"
    tests = []

    # detect mysql
    if testutil.mysql_enabled():
        tests.append(SQLSequence_Test)
    else:
        testutil.info("*** skipping SQLSequence_Test")
    if testutil.sqlite_enabled():
        tests.append(SQLiteSequence_Test)
    else:
        testutil.info("*** skipping SQLSequence_Test")

    return testutil.make_suite(tests)
Exemple #9
0
def get_suite():
    "Returns the testsuite"
    tests = []

    # detect mysql
    if testutil.mysql_enabled():
        tests.append(SQLSequence_Test)
    else:
        testutil.info('*** skipping SQLSequence_Test')
    if testutil.sqlite_enabled():
        tests.append(SQLiteSequence_Test)
    else:
        testutil.info('*** skipping SQLSequence_Test')

    return testutil.make_suite(tests)
Exemple #10
0
    def setUp(self, serverInfo=None, dbname="test.sqlsequence_test"):
        if not testutil.mysql_enabled():
            raise SkipTest, "no MySQL installed"

        createTable = (
            """\
        CREATE TABLE %s
             (primary_id INTEGER PRIMARY KEY %%(AUTO_INCREMENT)s, sequence TEXT)
        """
            % dbname
        )

        self.db = sqlgraph.SQLTable(
            dbname, serverInfo=serverInfo, dropIfExists=True, createTable=createTable, attrAlias=dict(seq="sequence")
        )

        self.db.cursor.execute(
            """\
        INSERT INTO %s (sequence)
              VALUES ('CACCCTGCCCCATCTCCCCAGCCTGGCCCCTCGTGTCTCAGAACCCTCGGGGGGAGGCACAGAAGCCTTCGGGG')
        """
            % dbname
        )

        self.db.cursor.execute(
            """\
        INSERT INTO %s (sequence)
              VALUES ('GAAAGAAAGAAAGAAAGAAAGAAAGAGAGAGAGAGAGACAGAAG')
        """
            % dbname
        )

        class DNASeqRow(seqdb.DNASQLSequence):
            def __len__(self):  # just speed optimization
                return self._select("length(sequence)")  # SQL SELECT expression

        # force the table object to return DNASeqRow objects
        self.db.objclass(DNASeqRow)

        self.row1 = self.db[1]
        self.row2 = self.db[2]
        self.EQ = self.assertEqual
 def setUp(self):
     if not testutil.mysql_enabled():
         raise SkipTest("no MySQL installed")
     self.load_data(writeable=self.writeable, ** self.loadArgs)
Exemple #12
0
 def setUp(self):
     if not testutil.mysql_enabled():
         raise SkipTest("no MySQL installed")
     self.load_data(writeable=self.writeable, **self.loadArgs)