[pypy-commit] buildbot sort-nightly-directories: extend test to check for correct sorting

mattip noreply at buildbot.pypy.org
Thu Mar 21 05:19:25 CET 2013


Author: Matti Picus <matti.picus at gmail.com>
Branch: sort-nightly-directories
Changeset: r747:e7faa72fce49
Date: 2013-03-20 19:54 -0700
http://bitbucket.org/pypy/buildbot/changeset/e7faa72fce49/

Log:	extend test to check for correct sorting

diff --git a/bot2/pypybuildbot/test/test_pypylist.py b/bot2/pypybuildbot/test/test_pypylist.py
--- a/bot2/pypybuildbot/test/test_pypylist.py
+++ b/bot2/pypybuildbot/test/test_pypylist.py
@@ -70,17 +70,20 @@
 
 def test_dir_render(tmpdir):
     import os, time
+    # Create a bunch of directories, including one named trunk,
+    # Make sure the time order is reversed collation order
     tmpdir.mkdir('trunk')
     for ascii in range(ord('a'), ord('m')):
         tmpdir.mkdir(chr(ascii) * 4)
         time.sleep(0.1)
     from twisted.web.test.test_web import DummyRequest
-    pypylist = PyPyList(tmpdir.dirname)
+    pypylist = PyPyList(tmpdir.strpath)
     listener = pypylist.directoryListing()
-    request = DummyRequest([os.path.dirname(__file__)])
+    request = DummyRequest([os.path.dirname(tmpdir.strpath)])
     page = listener.render(request)
+    tmpdir.join('index.html').write(page)
     for ascii in range(ord('a'), ord('m') - 1):
-        assert page.find(chr(ascii) * 4) > page.find((chr(ascii) + 1) * 4)
+        assert page.find(chr(ascii) * 4) > page.find((chr(ascii + 1)) * 4)
     assert page.find('trunk') < page.find('mmm')
 
 def load_BuildmasterConfig():


More information about the pypy-commit mailing list