[pypy-commit] buildbot sort-nightly-directories: a branch to sort the nightlies page by directory modification time, with trunk on top

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


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

Log:	a branch to sort the nightlies page by directory modification time,
	with trunk on top

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
@@ -60,6 +60,21 @@
         'pypy-c-stackless-10000-linux.tar.bz2',
         ]
 
+def test_dir_render(tmpdir):
+    import os, time
+    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)
+    listener = pypylist.directoryListing()
+    request = DummyRequest([os.path.dirname(__file__)])
+    page = listener.render(request)
+    for ascii in range(ord('a'), ord('m') - 1):
+        assert page.find(chr(ascii) * 4) > page.find((chr(ascii) + 1) * 4)
+    assert page.find('trunk') < page.find('mmm')
+
 def load_BuildmasterConfig():
     import os
     from pypybuildbot import summary, builds


More information about the pypy-commit mailing list