all.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. const requirejs = require("requirejs");
  2. const jsdom = require('jsdom');
  3. const glob = require('glob');
  4. const path = require('path');
  5. requirejs.config({
  6. baseUrl: '',
  7. paths: {
  8. 'vs/css': 'test/css.mock',
  9. 'vs/nls': 'test/nls.mock',
  10. 'vs': 'node_modules/monaco-editor-core/dev/vs'
  11. },
  12. nodeRequire: require
  13. });
  14. const tmp = new jsdom.JSDOM('<!DOCTYPE html><html><body></body></html>');
  15. global.document = tmp.window.document;
  16. global.navigator = tmp.window.navigator;
  17. global.self = global;
  18. global.document.queryCommandSupported = function () { return false; };
  19. global.window = { location: {}, navigator: tmp.window.navigator };
  20. requirejs(['./test/setup'], function () {
  21. glob('release/dev/*/*.test.js', { cwd: path.dirname(__dirname) }, function (err, files) {
  22. if (err) {
  23. console.log(err);
  24. return;
  25. }
  26. requirejs(files.map(f => f.replace(/\.js$/, '')), function () {
  27. // We can launch the tests!
  28. }, function (err) {
  29. console.log(err);
  30. })
  31. });
  32. }, function (err) {
  33. console.log(err);
  34. });