|
37 | 37 | }); |
38 | 38 | </script> |
39 | 39 |
|
| 40 | + <!-- Depending on --build or not, load loader from known locations --> |
40 | 41 | <script src="../../../out/vs/loader.js"></script> |
| 42 | + <script src="../../../out-build/vs/loader.js"></script> |
| 43 | + |
41 | 44 | <script> |
| 45 | + const urlParams = new URLSearchParams(window.location.search); |
| 46 | + const isBuild = urlParams.get('build'); |
| 47 | + |
42 | 48 | // configure loader |
43 | 49 | const baseUrl = window.location.href; |
44 | 50 | require.config({ |
45 | 51 | catchError: true, |
46 | 52 | baseUrl: new URL('../../../src', baseUrl).href, |
47 | 53 | paths: { |
48 | | - 'vs': new URL('../../../out/vs', baseUrl).href, |
| 54 | + 'vs': new URL(`../../../${!!isBuild ? 'out-build' : 'out'}/vs`, baseUrl).href, |
49 | 55 | assert: new URL('../assert.js', baseUrl).href, |
50 | 56 | sinon: new URL('../../../node_modules/sinon/pkg/sinon-1.17.7.js', baseUrl).href |
51 | 57 | } |
|
104 | 110 |
|
105 | 111 | window.loadAndRun = async function loadAndRun(modules, manual = false) { |
106 | 112 | // load |
107 | | - // await Promise.all(modules.map(module => new Promise((resolve, reject) =>{ |
108 | | - // require([module], resolve, err => { |
109 | | - // console.log("BAD " + module + JSON.stringify(err, undefined, '\t')); |
110 | | - // // console.log(module); |
111 | | - // resolve({}); |
112 | | - // }); |
113 | | - // }))); |
114 | | - await new Promise((resolve, reject) => { |
115 | | - require(modules, resolve, err => { |
116 | | - console.log(err); |
117 | | - reject(err); |
| 113 | + await Promise.all(modules.map(module => new Promise((resolve, reject) => { |
| 114 | + require([module], resolve, err => { |
| 115 | + console.log("BAD " + module + JSON.stringify(err, undefined, '\t')); |
| 116 | + // console.log(module); |
| 117 | + resolve({}); |
118 | 118 | }); |
119 | | - }); |
| 119 | + }))); |
| 120 | + // await new Promise((resolve, reject) => { |
| 121 | + // require(modules, resolve, err => { |
| 122 | + // console.log(err); |
| 123 | + // reject(err); |
| 124 | + // }); |
| 125 | + // }); |
120 | 126 |
|
121 | 127 | // run |
122 | 128 | return new Promise((resolve, reject) => { |
|
127 | 133 | }); |
128 | 134 | } |
129 | 135 |
|
130 | | - |
131 | 136 | const modules = new URL(window.location.href).searchParams.getAll('m'); |
132 | 137 | if (Array.isArray(modules) && modules.length > 0) { |
133 | 138 | console.log('MANUALLY running tests', modules); |
|
0 commit comments