@@ -9,6 +9,10 @@ var request = require('request');
99var  test  =  require ( 'tape' ) ; 
1010var  gm  =  require ( 'gm' ) ; 
1111
12+ var  TOLERANCE  =  1e-6 ;     // pixel comparison tolerance 
13+ var  BASE_TIMEOUT  =  500 ;   // base timeout time 
14+ var  BATCH_SIZE  =  5 ;       // size of each test 'batch' 
15+ 
1216var  touch  =  function ( fileName )  { 
1317    fs . closeSync ( fs . openSync ( fileName ,  'w' ) ) ; 
1418} ; 
@@ -33,31 +37,23 @@ function runAll() {
3337
3438        var  allMocks  =  fs . readdirSync ( constants . pathToTestImageMocks ) ; 
3539
36-         /* 
37-          * Some test cases exhibit run-to-run randomness; 
38-          * skip over these few test cases for now. 
40+         /* Test cases: 
41+          * 
42+          * - font-wishlist 
43+          * - all gl2d 
3944         * 
40-          * More info:  
41-          * https://github.com/plotly/plotly.js/issues/62  
45+          * don't behave consistently from run-to-run and/or  
46+          * machine-to-machine; skip over them.  
4247         * 
43-          * 41 test cases are removed: 
44-          * - font-wishlist (1 test case) 
45-          * - all gl2d (38) 
46-          * - gl3d_bunny-hull (1) 
47-          * - polar_scatter (1) 
4848         */ 
4949        var  mocks  =  allMocks . filter ( function ( mock )  { 
5050            return  ! ( 
5151                mock  ===  'font-wishlist.json'  || 
52-                 mock . indexOf ( 'gl2d' )  !==  - 1  || 
53-                 mock  ===  'gl3d_bunny-hull.json'  || 
54-                 mock  ===  'polar_scatter.json' 
52+                 mock . indexOf ( 'gl2d' )  !==  - 1 
5553            ) ; 
5654        } ) ; 
5755
58-         var  BASE_TIMEOUT  =  500 ,   // base timeout time 
59-             BATCH_SIZE  =  5 ,       // size of each test 'batch' 
60-             cnt  =  0 ; 
56+         var  cnt  =  0 ; 
6157
6258        function  testFunction ( )  { 
6359            testMock ( mocks [ cnt ++ ] ,  t ) ; 
@@ -98,7 +94,7 @@ function testMock(fileName, t) {
9894        var  options  =  { 
9995            file : diffPath , 
10096            highlightColor : 'purple' , 
101-             tolerance : 1e-6 
97+             tolerance : TOLERANCE 
10298        } ; 
10399
104100        /* 
0 commit comments