minor tweaks to `test/ufuzz.js` (#1756)
authorAlex Lam S.L <alexlamsl@gmail.com>
Sat, 1 Apr 2017 19:17:01 +0000 (03:17 +0800)
committerGitHub <noreply@github.com>
Sat, 1 Apr 2017 19:17:01 +0000 (03:17 +0800)
- count iterations from `1` instead of `0`
- remove `unsafe` from default set of `minify()` tests
- improve usability of help

test/ufuzz.js
test/ufuzz.json

index 241e043..bd110c3 100644 (file)
@@ -110,6 +110,8 @@ for (var i = 2; i < process.argv.length; ++i) {
             STMTS_TO_USE = STMTS_TO_USE.filter(function(id){ return id !== omit; })
         });
         break;
+      case '--help':
+      case '-h':
       case '-?':
         console.log('** UglifyJS fuzzer help **');
         console.log('Valid options (optional):');
@@ -128,7 +130,7 @@ for (var i = 2; i < process.argv.length; ++i) {
         return 0;
       default:
         // first arg may be a number.
-        if (i > 2 || !parseInt(process.argv[i], 10)) throw new Error('Unknown argument[' + process.argv[i] + ']; see -? for help');
+        if (i > 2 || !parseInt(process.argv[i], 10)) throw new Error('Unknown argument[' + process.argv[i] + ']; see -h for help');
     }
 }
 
@@ -737,7 +739,7 @@ var minify_options = require("./ufuzz.json").map(function(options) {
 });
 var original_code, original_result;
 var uglify_code, uglify_result, ok;
-for (var round = 0; round < num_iterations; round++) {
+for (var round = 1; round <= num_iterations; round++) {
     process.stdout.write(round + " of " + num_iterations + "\r");
 
     VAR_NAMES.length = INITIAL_NAMES_LEN; // prune any previous names still in the list
index 8db03d2..2d871e8 100644 (file)
@@ -27,7 +27,6 @@
             "keep_fargs": false,
             "passes": 3,
             "pure_getters": true,
-            "unsafe": true,
             "warnings": false
         }
     }