diff options
author | Dimitry <winsvega@mail.ru> | 2017-01-28 00:31:19 +0800 |
---|---|---|
committer | Dimitry <winsvega@mail.ru> | 2017-01-28 00:31:19 +0800 |
commit | ea7e06b2970a01cd11b3a062425f5c5cafc19ee7 (patch) | |
tree | 82f0dad0a0c0c37591e8c8d542710b8d909f086d /RPCTests/modules/utils.js | |
parent | bc8ad7422d32a940bab194173083a684adcc2706 (diff) | |
download | dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar.gz dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar.bz2 dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar.lz dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar.xz dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.tar.zst dexon-tests-ea7e06b2970a01cd11b3a062425f5c5cafc19ee7.zip |
rpc tests on js
Diffstat (limited to 'RPCTests/modules/utils.js')
-rw-r--r-- | RPCTests/modules/utils.js | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/RPCTests/modules/utils.js b/RPCTests/modules/utils.js index 763c9894e..24e9bd811 100644 --- a/RPCTests/modules/utils.js +++ b/RPCTests/modules/utils.js @@ -1,7 +1,5 @@ const fs = require('fs'); -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); - } +var debug = true; module.exports = { @@ -9,14 +7,20 @@ module.exports = { return new Promise(resolve => setTimeout(resolve, ms)); }, + setDebug: function setDebug(value) { debug = value; }, + + getDebug: function getDebug() { return debug; }, - mkdir: function mkdir(path, callback, arg) { + cLog: function cLog(value) { if (debug) console.log(value); }, + + testLog: function testLog(value) { console.log(value); }, + + mkdir: function mkdir(path) { try { fs.mkdirSync(path); } catch(e) { if ( e.code != 'EEXIST' ) throw e; } - callback(arg); }, rmdir: function rmdir(path) { @@ -33,12 +37,27 @@ module.exports = { } }, - readFile: function readFile(path, callback) { - fs.readFile(path, 'utf8', (err, data) => { callback (err, data) }); + readFile: function readFile(path, callback, cb) { + fs.readFile(path, 'utf8', (err, data) => { callback (err, data, cb) }); }, writeFile: function writeFile(path, data) { fs.writeFile(path, data, (err) => { if (err) throw err;}); + }, + + listFiles: function listFiles(dir) { + + var results = []; + fs.readdirSync(dir).forEach(function(file) { + file = dir+'/'+file; + var stat = fs.statSync(file); + + if (stat && stat.isDirectory()) { + results = results.concat(listFiles(file)) + } else results.push(file); + }); + + return results; } -} +} //exports |