MCPcopy
hub / github.com/ampproject/amphtml / createKarmaServer

Function createKarmaServer

build-system/tasks/runtime-test/helpers.js:171–189  ·  view source on GitHub ↗

* Creates and starts karma server * @param {!Object} config * @return {!Promise }

(config)

Source from the content-addressed store, hash-verified

169 * @return {!Promise<number>}
170 */
171async function createKarmaServer(config) {
172 let resolver;
173 const deferred = new Promise((resolverIn) => {
174 resolver = resolverIn;
175 });
176
177 const karmaServer = new Server(config, (exitCode) => {
178 maybePrintCoverageMessage('test/coverage/index.html');
179 resolver(exitCode);
180 });
181
182 karmaServer
183 .on('browser_start', karmaBrowserStart_)
184 .on('browser_complete', karmaBrowserComplete_);
185
186 karmaServer.start();
187
188 return deferred;
189}
190
191module.exports = {
192 createKarmaServer,

Callers 1

runMethod · 0.85

Calls 3

onMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected