コード例 #1
0
 def testIsRetryable(self):
   self.assertFalse(mysql._IsRetryable(Exception("Some general error.")))
   self.assertFalse(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1416, "Cannot get geometry object from data...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1205, "Lock wait timeout exceeded; try restarting...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1213,
               "Deadlock found when trying to get lock; try restarting...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1637, "Too many active concurrent transactions")))
コード例 #2
0
ファイル: mysql_test.py プロジェクト: bhyvex/grr
 def testIsRetryable(self):
   self.assertFalse(mysql._IsRetryable(Exception("Some general error.")))
   self.assertFalse(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1416, "Cannot get geometry object from data...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1205, "Lock wait timeout exceeded; try restarting...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1213,
               "Deadlock found when trying to get lock; try restarting...")))
   self.assertTrue(
       mysql._IsRetryable(
           MySQLdb.OperationalError(
               1637, "Too many active concurrent transactions")))