Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. const fh = require('filehound');
  2. const fs = require('fs')
  3. module.exports = {
  4. createObj: function (path) {
  5. // find pcr_settings files
  6. const files = fh.create().paths(path).match('pcr_settings.json').findSync()
  7. var result = []
  8. // loop through all experiments
  9. for (var i = 0; i < files.length; i++) {
  10. // open pcr_settings file
  11. var element = require('./' + files[i]);
  12. var tempResult = {};
  13. // get all relevant data
  14. tempResult.id = element.experimentId;
  15. tempResult.name = element.experimentName;
  16. tempResult.resp = element.experimentResponsible ? element.experimentResponsible : 'noResponsible';
  17. tempResult.status = element.experiment_endTime ? 'completed' : 'Not completed';
  18. tempResult.time = element.experiment_totDuration ? element.experiment_totDuration : 'Not completed';
  19. tempResult.size = fs.statSync(files[i].replace('/test.json', ""))["size"] / 1048576 //get file, get size property,divide by 1024^2 to get mb
  20. // add to array
  21. result.push(tempResult)
  22. }
  23. // return array
  24. return result
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement