From 5f89dab17942d8e5a922f68f06a41249e1a69ecb Mon Sep 17 00:00:00 2001 From: "asqueella@gmail.com" Date: Thu, 21 Jun 2007 13:21:30 -0700 Subject: [PATCH] Bug 384823 - Sort tests by filename to manage dependencies p=Sylvain Pasche r=sayrer --- testing/mochitest/server.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/testing/mochitest/server.js b/testing/mochitest/server.js index b7d442519083..954b8eea970c 100644 --- a/testing/mochitest/server.js +++ b/testing/mochitest/server.js @@ -240,6 +240,17 @@ function list(requestPath, directory, recurse) var files = [file for (file in dirIter(dir)) if (file.path.indexOf("SimpleTest") == -1)]; + // Sort files by name, so that tests can be run in a pre-defined order inside + // a given directory (see bug 384823) + function leafNameComparator(first, second) { + if (first.leafName < second.leafName) + return -1; + if (first.leafName > second.leafName) + return 1; + return 0; + } + files.sort(leafNameComparator); + count = files.length; for each (var file in files) { var key = path + file.leafName;