|
| 1 | +// Flags: --expose-internals |
| 2 | +'use strict'; |
| 3 | +require('../common'); |
| 4 | +constassert=require('assert'); |
| 5 | +const{ versionCheck }=require('internal/v8_prof_polyfill'); |
| 6 | + |
| 7 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,0','1.2.3'),undefined); |
| 8 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,0','1.2.3.3'),undefined); |
| 9 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,0','1.2.3.4'),undefined); |
| 10 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,0','1.2.3.5'),undefined); |
| 11 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,-node.1,0','1.2.3'), |
| 12 | +undefined); |
| 13 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,-node.1,0','1.2.3.4'), |
| 14 | +undefined); |
| 15 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,-node.1,0','1.2.3-node.1'), |
| 16 | +undefined); |
| 17 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,-node.1,0','1.2.3-node.2'), |
| 18 | +undefined); |
| 19 | +assert.strictEqual( |
| 20 | +versionCheck('v8-version,1,2,3,4,-node.1,0','1.2.3.4-node.2'), |
| 21 | +undefined); |
| 22 | + |
| 23 | +{ |
| 24 | +constexpected='Unable to read v8-version from log file.'; |
| 25 | +assert.strictEqual(versionCheck('faux','1.2.3'),expected); |
| 26 | +assert.strictEqual(versionCheck('v8-version','1.2.3'),expected); |
| 27 | +assert.strictEqual(versionCheck('v8-version,1','1.2.3'),expected); |
| 28 | +assert.strictEqual(versionCheck('v8-version,1,2','1.2.3'),expected); |
| 29 | +assert.strictEqual(versionCheck('v8-version,1,2,3','1.2.3'),expected); |
| 30 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4','1.2.3'),expected); |
| 31 | +assert.strictEqual(versionCheck('v8-version,1,2,3,4,5,6,7','1.2.3'), |
| 32 | +expected); |
| 33 | +} |
| 34 | + |
| 35 | +{ |
| 36 | +constexpected='Testing v8 version different from logging version'; |
| 37 | +assert.strictEqual(versionCheck('v8-version,4,3,2,1,0','1.2.3'),expected); |
| 38 | +assert.strictEqual(versionCheck('v8-version,4,3,2,1,0','1.2.3.4'),expected); |
| 39 | +assert.strictEqual(versionCheck('v8-version,4,3,2,1,0','4.3.1.1'),expected); |
| 40 | +assert.strictEqual(versionCheck('v8-version,4,3,2,1,0','4.3.3.1'),expected); |
| 41 | +} |
0 commit comments