Commit 212fd27e authored by Tres Seaver's avatar Tres Seaver

Collector #1891: Backported changes to ZCatalog regression tests, removing...

Collector #1891:  Backported changes to ZCatalog regression tests, removing use of 'whrandom' (and its 'seed' function).
parent 7a907ca3
...@@ -26,6 +26,9 @@ Zope Changes ...@@ -26,6 +26,9 @@ Zope Changes
Bugs Fixed Bugs Fixed
- Collector #1891: Backported changes to ZCatalog regression
tests, removing use of 'whrandom' (and its 'seed' function).
- Collector #1621, #1894: Added BBB alias for 'whrandom' - Collector #1621, #1894: Added BBB alias for 'whrandom'
in AccessControl/DTML.py and RestrictedPython/Utilities.py. The in AccessControl/DTML.py and RestrictedPython/Utilities.py. The
alias will be removed in Zope 2.10. alias will be removed in Zope 2.10.
......
...@@ -116,8 +116,7 @@ import getopt ...@@ -116,8 +116,7 @@ import getopt
import mailbox, time, sys, os, string import mailbox, time, sys, os, string
sys.path.insert(0, '.') sys.path.insert(0, '.')
import whrandom import random
whrandom.seed(1,2,3)
from string import strip, find, split, lower, atoi from string import strip, find, split, lower, atoi
from urllib import quote from urllib import quote
...@@ -208,7 +207,7 @@ def loadmail(dest, name, mbox, max=-1): ...@@ -208,7 +207,7 @@ def loadmail(dest, name, mbox, max=-1):
def loadinc(name, mb, f, max=99999999, wait=1): def loadinc(name, mb, f, max=99999999, wait=1):
from ZODB.POSException import ConflictError from ZODB.POSException import ConflictError
from time import sleep from time import sleep
from whrandom import uniform from random import uniform
import Zope2, sys import Zope2, sys
rconflicts=wconflicts=0 rconflicts=wconflicts=0
...@@ -607,28 +606,28 @@ words=['banishment', 'indirectly', 'imprecise', 'peeks', ...@@ -607,28 +606,28 @@ words=['banishment', 'indirectly', 'imprecise', 'peeks',
from ZODB.utils import u64 from ZODB.utils import u64
def incedit(edits, wait, ndel=20, nins=20): def incedit(edits, wait, ndel=20, nins=20):
import Zope2, whrandom, string, time import Zope2, random, string, time
from ZODB.POSException import ConflictError from ZODB.POSException import ConflictError
rconflicts=wconflicts=0 rconflicts=wconflicts=0
did=str(edits.pop()) did=str(edits.pop())
while edits: while edits:
if wait: time.sleep(whrandom.uniform(0,wait)) if wait: time.sleep(random.uniform(0,wait))
jar=Zope2.DB.open() jar=Zope2.DB.open()
app=jar.root()['Application'] app=jar.root()['Application']
doc=getattr(app.mail, did) doc=getattr(app.mail, did)
text=string.split(doc.raw) text=string.split(doc.raw)
n=whrandom.randint(0,ndel*2) n=random.randint(0,ndel*2)
for j in range(n): for j in range(n):
if len(text) < 2: break if len(text) < 2: break
j=whrandom.randint(0,len(text)-1) j=random.randint(0,len(text)-1)
#del text[j] #del text[j]
n=whrandom.randint(0,nins*2) n=random.randint(0,nins*2)
for j in range(n): for j in range(n):
word=whrandom.choice(words) word=random.choice(words)
text.append(word) text.append(word)
doc.raw=string.join(text) doc.raw=string.join(text)
...@@ -690,7 +689,7 @@ def edit(): ...@@ -690,7 +689,7 @@ def edit():
print c, r print c, r
edits=[0] edits=[0]
while len(edits) <= nedit: while len(edits) <= nedit:
edit=whrandom.randint(0, number_of_messages) edit=random.randint(0, number_of_messages)
if not alledits.has_key(edit): if not alledits.has_key(edit):
alledits[edit]=1 alledits[edit]=1
edits.append(edit) edits.append(edit)
......
...@@ -28,7 +28,7 @@ from Testing import dispatcher ...@@ -28,7 +28,7 @@ from Testing import dispatcher
import keywords import keywords
import getopt,whrandom,time,string,mailbox,rfc822 import getopt,random,time,string,mailbox,rfc822
import unittest_patched as unittest import unittest_patched as unittest
# maximum number of files to read for the test suite # maximum number of files to read for the test suite
...@@ -380,7 +380,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase): ...@@ -380,7 +380,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase):
rg = [] rg = []
for i in range(searchIterations): for i in range(searchIterations):
m = whrandom.randint(0,10000) m = random.randint(0,10000)
n = m + 200 n = m + 200
rg.append((m,n)) rg.append((m,n))
...@@ -412,7 +412,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase): ...@@ -412,7 +412,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase):
rg = [] rg = []
for i in range(len(self.keywords)): for i in range(len(self.keywords)):
m = whrandom.randint(0,10000) m = random.randint(0,10000)
n = m + 200 n = m + 200
rg.append( (m,n) ) rg.append( (m,n) )
...@@ -448,8 +448,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase): ...@@ -448,8 +448,7 @@ class testSearches(dispatcher.Dispatcher,unittest.TestCase):
msgs = self.setupUpdatesMethod(kw["numUpdates"]) msgs = self.setupUpdatesMethod(kw["numUpdates"])
keys = msgs.keys() keys = msgs.keys()
rdgen = whrandom.whrandom() rdgen = random.Random()
rdgen.seed(int(time.time()) % 256,int(time.time()) % 256,int(time.time()) % 256)
env = self.th_setup() env = self.th_setup()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment