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")))
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")))