diff options
author | Dimitry <dimitry@ethdev.com> | 2017-01-25 05:31:44 +0800 |
---|---|---|
committer | Dimitry <dimitry@ethdev.com> | 2017-01-25 05:31:44 +0800 |
commit | bc8ad7422d32a940bab194173083a684adcc2706 (patch) | |
tree | b951c685b5c44ab7ce5618b275da19dbbf8ec157 /RPCTests/modules/utils.js | |
parent | 3035858d203314f3e83c4e898a7c3e78c1d287fa (diff) | |
download | tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar.gz tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar.bz2 tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar.lz tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar.xz tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.tar.zst tangerine-tests-bc8ad7422d32a940bab194173083a684adcc2706.zip |
RPC tests
Diffstat (limited to 'RPCTests/modules/utils.js')
-rw-r--r-- | RPCTests/modules/utils.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/RPCTests/modules/utils.js b/RPCTests/modules/utils.js new file mode 100644 index 000000000..763c9894e --- /dev/null +++ b/RPCTests/modules/utils.js @@ -0,0 +1,44 @@ +const fs = require('fs'); +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); + } + +module.exports = { + + sleep: function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); + }, + + + mkdir: function mkdir(path, callback, arg) { + try { + fs.mkdirSync(path); + } catch(e) { + if ( e.code != 'EEXIST' ) throw e; + } + callback(arg); + }, + + rmdir: function rmdir(path) { + if( fs.existsSync(path) ) { + fs.readdirSync(path).forEach(function(file,index){ + var curPath = path + "/" + file; + if(fs.lstatSync(curPath).isDirectory()) { // recurse + rmdir(curPath); + } else { // delete file + fs.unlinkSync(curPath); + } + }); + fs.rmdirSync(path); + } + }, + + readFile: function readFile(path, callback) { + fs.readFile(path, 'utf8', (err, data) => { callback (err, data) }); + }, + + writeFile: function writeFile(path, data) { + fs.writeFile(path, data, (err) => { if (err) throw err;}); + } +} + |