var path = require('path');
var r = function(suite) {
  return require(path.join(__dirname, suite))
}

var fetch = [
 "level1/core",
  "level1/html",
  "level1/svg",
  "level2/core",
  "level2/html",
  "level2/style",
  "level2/extra",
  "level3/core",
  "level3/ls",
  "level3/xpath",
  /*"window",*/
  "jsdom"
];

module.exports = {};


// TODO: filtering
fetch.forEach(function(k) {
  module.exports[k] = r(k);
});

@@ -110,16 +110,17 @@
 tch = %5B%0A
+ 
  %22level1
@@ -119,32 +119,32 @@
  %22level1/core%22,%0A
-
   %22level1/html%22,
@@ -245,24 +245,26 @@
 l3/core%22,%0A  
+//
 %22level3/ls%22,
@@ -286,16 +286,81 @@
 h%22,%0A  /*
+%0A   TODO: this needs work, will break everything if included.%0A   
 %22window%22
@@ -369,15 +369,29 @@
 /%0A  
+ 
 %22jsdom%22
+,%0A   %22sizzle%22
 %0A%5D;%0A
@@ -493,8 +493,9 @@
 k);%0A
-
 %7D);%0A
+%0A

remove level3 from the runner as it seems to be breaking stuff