aboutsummaryrefslogtreecommitdiffstats
path: root/RPCTests/modules/utils.js
diff options
context:
space:
mode:
authorDimitry <dimitry@ethdev.com>2017-02-17 20:19:07 +0800
committerDimitry <dimitry@ethdev.com>2017-02-17 20:19:07 +0800
commit0e7c51bb0a4755a2bebe11c72a579a962b3c205b (patch)
tree98d45d474f720014f348e7f5ba85a975b135e22c /RPCTests/modules/utils.js
parenta20bb807ab40fb06277ca278a00c77eac57d551a (diff)
downloaddexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar.gz
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar.bz2
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar.lz
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar.xz
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.tar.zst
dexon-tests-0e7c51bb0a4755a2bebe11c72a579a962b3c205b.zip
move tests to separate folders
Diffstat (limited to 'RPCTests/modules/utils.js')
-rw-r--r--RPCTests/modules/utils.js21
1 files changed, 18 insertions, 3 deletions
diff --git a/RPCTests/modules/utils.js b/RPCTests/modules/utils.js
index 24e9bd811..5d32ec771 100644
--- a/RPCTests/modules/utils.js
+++ b/RPCTests/modules/utils.js
@@ -45,19 +45,34 @@ module.exports = {
fs.writeFile(path, data, (err) => { if (err) throw err;});
},
- listFiles: function listFiles(dir) {
+ listFiles: function listFiles(dir, recursive = false) {
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))
+ if (stat && stat.isDirectory() && recursive) {
+ results = results.concat(listFiles(file, recursive))
} else results.push(file);
});
return results;
+ },
+
+ listFolders: function listFolders(dir) {
+
+ var results = [];
+ fs.readdirSync(dir).forEach(function(file) {
+ file = dir+'/'+file;
+ var stat = fs.statSync(file);
+
+ if (stat && stat.isDirectory()) {
+ results.push(file);
+ }
+ });
+
+ return results;
}
} //exports