Пример #1
0
 def addLog(self, stepid, name, type):
     slug = identifiers.forceIdentifier(50, name)
     while True:
         try:
             logid = yield self.master.db.logs.addLog(
                 stepid=stepid, name=name, slug=slug, type=type)
         except KeyError:
             slug = identifiers.incrementIdentifier(50, slug)
             continue
         self.generateEvent(logid, "new")
         return logid
Пример #2
0
 def addLog(self, stepid, name, type):
     slug = identifiers.forceIdentifier(50, name)
     while True:
         try:
             logid = yield self.master.db.logs.addLog(
                 stepid=stepid, name=name, slug=slug, type=type)
         except KeyError:
             slug = identifiers.incrementIdentifier(50, slug)
             continue
         self.generateEvent(logid, "new")
         defer.returnValue(logid)
Пример #3
0
 def test_forceIdentifier_digits(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, 'warnings(2000)'),
         u'warnings_2000_')
Пример #4
0
 def test_forceIdentifier_leading_digit(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, '9 pictures of cats.html'),
         u'__pictures_of_cats_html')
Пример #5
0
 def test_forceIdentifier_invalid_chars(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, 'my log.html'), u'my_log_html')
Пример #6
0
 def test_forceIdentifier_too_long(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(10, 'abcdefghijKL'), u'abcdefghij')
Пример #7
0
 def test_forceIdentifier_ascii(self):
     self.assertEqualUnicode(identifiers.forceIdentifier(10, 'abc'), u'abc')
Пример #8
0
 def test_forceIdentifier_already_is(self):
     self.assertEqualUnicode(identifiers.forceIdentifier(10, u'abc'),
                             u'abc')
Пример #9
0
 def test_forceIdentifier_digits(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, 'warnings(2000)'),
         u'warnings_2000_')
Пример #10
0
 def test_forceIdentifier_leading_digit(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, '9 pictures of cats.html'),
         u'__pictures_of_cats_html')
Пример #11
0
 def test_forceIdentifier_invalid_chars(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(100, 'my log.html'),
         u'my_log_html')
Пример #12
0
 def test_forceIdentifier_too_long(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(10, 'abcdefghijKL'),
         u'abcdefghij')
Пример #13
0
 def test_forceIdentifier_ascii(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(10, 'abc'),
         u'abc')
Пример #14
0
 def test_forceIdentifier_already_is(self):
     self.assertEqualUnicode(
         identifiers.forceIdentifier(10, u'abc'),
         u'abc')