function test(name, path) {
    describe(name, function () {
        require(path);
    })
}


describe('#dl-module', function (done) {
    this.timeout(2 * 60000);
    // Auth
    // test('@auth/account-manager', './auth/account-manager-test');
    // test('@auth/role-manager', './auth/role-manager-test');
    //Master
    // test('@master/uom-manager', './master/uom-manager-test');
    // test('@master/supplier-manager', './master/supplier-manager-test');
    // test('@master/buyer-manager', './master/buyer-manager-test');
    // test('@master/product-manager', './master/product-manager-test');
    // test('@master/unit-manager', './master/unit-manager-test');
    // test('@master/category-manager', './master/category-manager-test');
    // test('@master/currency-manager', './master/currency-manager-test');
    // test('@master/vat-manager', './master/vat-manager-test');
    // test('@master/budget-manager', './master/budget-manager-test');
    // //Purchasing 
    test('@purchasing/purchase-order-base-manager', './purchasing/purchase-order-manager-test');
    // test('@purchasing/purchase-order-external-manager', './purchasing/purchase-order-external-manager-test');
    // test('@purchasing/delivery-order-manager', './purchasing/delivery-order-manager-test');
    // test('@purchasing/unit-receipt-note', './purchasing/unit-receipt-note-manager-test');
    // test('@purchasing/purchase-request-manager', './purchasing/purchase-request-manager-test');
    //  test('@purchasing/unit-payment-price-correction-note', './purchasing/unit-payment-price-correction-note-manager-test');
    // test('@purchasing/unit-payment-order', './purchasing/unit-payment-order-test');

    test('@purchasing/purchase-request/create', './purchasing/purchase-request/create');
    test('@purchasing/purchase-request/post', './purchasing/purchase-request/post');
    test('@purchasing/purchase-order/create', './purchasing/purchase-order/create');
    test('@purchasing/purchase-order/update', './purchasing/purchase-order/update');
})
@@ -162,26 +162,28 @@
 0);%0A
- 
+// //
    
-//
  Auth%0A
+//
     
-//
  tes
@@ -233,38 +233,38 @@
 manager-test');%0A
+//
     
-//
  test('@auth/rol
@@ -308,27 +308,30 @@
 ');%0A
+// //
     
-//
 Master%0A
+//
     
-//
  tes
@@ -377,38 +377,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/s
@@ -452,38 +452,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/b
@@ -521,38 +521,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/p
@@ -594,38 +594,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/u
@@ -661,38 +661,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/c
@@ -736,38 +736,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/c
@@ -811,38 +811,38 @@
 manager-test');%0A
+//
     
-//
  test('@master/v
@@ -877,37 +877,37 @@
 anager-test');%0A 
+//
    
-//
  test('@master/b
@@ -951,24 +951,120 @@
 ger-test');%0A
+    test('@master/thread-specification-manager', './master/thread-specification-manager-test');%0A
     // //Pur
@@ -1071,24 +1071,27 @@
 chasing %0A   
+ //
  test('@purc
@@ -1787,24 +1787,27 @@
 test');%0A%0A   
+ //
  test('@purc
@@ -1875,32 +1875,35 @@
 st/create');%0A   
+ //
  test('@purchasi
@@ -1963,32 +1963,35 @@
 uest/post');%0A   
+ //
  test('@purchasi
@@ -2055,24 +2055,27 @@
 reate');%0A   
+ //
  test('@purc
@@ -2144,10 +2144,29 @@
 date');%0A
+%0A    //Production%0A%0A
 %7D)

test thread-specification