buildJSTDConfiguration.js 934 B

1234567891011121314151617181920212223242526272829303132333435
  1. var options = require('./Helpers/RunnerOptions').parseOptions(process.argv[2]);
  2. if (!options) return;
  3. // Initialize
  4. var loader = require('./Helpers/Loader');
  5. var SpecLoader = loader.SpecLoader(require('../Configuration').Configuration, options);
  6. SpecLoader.setEnvName('jstd');
  7. var data = 'server: http://localhost:9876\n\n';
  8. data += 'load:\n';
  9. var load = function(object, base){
  10. for (var j = 0; j < object.length; j++)
  11. data += ' - "../' + (base || '') + object[j] + '.js"\n';
  12. };
  13. load([
  14. 'Runner/Jasmine/jasmine',
  15. 'Runner/JSTD-Adapter/src/JasmineAdapter',
  16. 'Runner/Helpers/Syn',
  17. 'Runner/Helpers/JSSpecToJasmine'
  18. ]);
  19. SpecLoader.setSourceLoader(load).setSpecLoader(load).run();
  20. // TODO check why JSTD Coverage fails
  21. if (options.coverage){
  22. data += 'plugin:\n';
  23. data += ' - name: "coverage"\n';
  24. data += ' jar: "JSTestDriver/plugins/coverage.jar"\n';
  25. }
  26. var fs = require('fs');
  27. fs.writeFile('./jsTestDriver.conf', data);