SYMBOL INDEX (157 symbols across 37 files) FILE: addon-test-support/-private/async-iterator.js class AsyncIterator (line 10) | class AsyncIterator { method constructor (line 11) | constructor(testem, options) { method done (line 33) | get done() { method toString (line 41) | toString() { method handleResponse (line 51) | handleResponse(response) { method dispose (line 81) | dispose() { method _makeNextRequest (line 94) | _makeNextRequest() { method _setTimeout (line 105) | _setTimeout(resolve, reject) { method next (line 133) | next() { FILE: addon-test-support/-private/ember-exam-test-loader.js class EmberExamTestLoader (line 17) | class EmberExamTestLoader extends TestLoader { method constructor (line 18) | constructor(testem, urlParams, qunit = QUnit) { method urlParams (line 26) | get urlParams() { method load (line 36) | static load() { method require (line 47) | require(moduleName) { method unsee (line 56) | unsee() {} method loadModules (line 63) | async loadModules({ availableModules } = {}) { method loadAvailableModules (line 141) | async loadAvailableModules() { method loadIndividualModule (line 164) | async loadIndividualModule(moduleName) { method setupModuleMetadataHandler (line 193) | setupModuleMetadataHandler() { method setupLoadBalanceHandlers (line 209) | setupLoadBalanceHandlers() { FILE: addon-test-support/-private/filter-test-modules.js constant MODULE_PATH_REGEXP (line 2) | const MODULE_PATH_REGEXP = /^(!?)\/(.*)\/(i?)$/; constant TEST_PATH_REGEX (line 3) | const TEST_PATH_REGEX = /\/tests\/(.*?)$/; function getRegexFilter (line 12) | function getRegexFilter(modulePath) { function wildcardFilter (line 24) | function wildcardFilter(module, moduleFilter) { function stringFilter (line 41) | function stringFilter(modules, moduleFilter) { function regexFilter (line 55) | function regexFilter(modules, modulePathRegexFilter) { function convertFilePathToModulePath (line 70) | function convertFilePathToModulePath(filePath) { function filterTestModules (line 88) | function filterTestModules(modules, modulePath, filePath) { FILE: addon-test-support/-private/get-url-params.js function decodeQueryParam (line 1) | function decodeQueryParam(param) { function getUrlParams (line 12) | function getUrlParams() { FILE: addon-test-support/-private/patch-testem-output.js function updateTestName (line 11) | function updateTestName(urlParams, testName) { function patchTestemOutput (line 39) | function patchTestemOutput(urlParams) { FILE: addon-test-support/-private/split-test-modules.js function createGroups (line 1) | function createGroups(num) { function splitIntoGroups (line 11) | function splitIntoGroups(arr, numGroups) { function splitTestModules (line 32) | function splitTestModules(modules, split, partitions) { FILE: addon-test-support/-private/weight-test-modules.js constant TEST_TYPE_WEIGHT (line 1) | const TEST_TYPE_WEIGHT = { constant WEIGHT_REGEX (line 6) | const WEIGHT_REGEX = /\/(unit|integration|acceptance)\//; constant DEFAULT_WEIGHT (line 7) | const DEFAULT_WEIGHT = 50; function getWeight (line 19) | function getWeight(modulePath) { function weightTestModules (line 36) | function weightTestModules(modules) { FILE: addon-test-support/index.d.ts type EmberExamStartOptions (line 3) | type EmberExamStartOptions = Omit & { FILE: addon-test-support/load.js function loadEmberExam (line 12) | function loadEmberExam() { FILE: addon-test-support/start.js function loadTests (line 11) | async function loadTests(testLoader, loaderOptions = {}) { function start (line 28) | async function start(qunitOptions = {}) { FILE: docs-app/.vitepress/theme/index.ts method enhanceApp (line 14) | enhanceApp({ app, router, siteData }) { FILE: index.js method includedCommands (line 8) | includedCommands() { FILE: lib/commands/exam.js method init (line 107) | init() { method _validateOptions (line 124) | _validateOptions(commandOptions) { method run (line 136) | run(commandOptions) { method _randomize (line 220) | _randomize(random, query) { method _generateCustomConfigs (line 236) | _generateCustomConfigs(commandOptions) { method _setupAndGetBrowserSocketEvents (line 281) | _setupAndGetBrowserSocketEvents(config) { method _getModuleMetadataAndBrowserExitSocketEvents (line 361) | _getModuleMetadataAndBrowserExitSocketEvents( method _getLoadBalancingBrowserSocketEvents (line 421) | _getLoadBalancingBrowserSocketEvents( FILE: lib/commands/exam/iterate.js method run (line 43) | async run(commandOptions, anonymousOptions) { method _write (line 69) | async _write(input, noColor) { method _buildForTests (line 82) | async _buildForTests() { method _cleanupBuild (line 95) | async _cleanupBuild() { method _runIterations (line 109) | async _runIterations(numIterations, options) { method _runTests (line 140) | async _runTests(options) { FILE: lib/commands/task/test-server.js method transformOptions (line 4) | transformOptions(options) { FILE: lib/commands/task/test.js method transformOptions (line 4) | transformOptions(options) { FILE: lib/utils/config-reader.js function _findValidFile (line 17) | function _findValidFile(files) { function _readFileByType (line 38) | function _readFileByType(file) { FILE: lib/utils/execution-state-manager.js class ExecutionStateManager (line 8) | class ExecutionStateManager { method constructor (line 9) | constructor(replayExecutionMap) { method getStartedLaunchers (line 38) | getStartedLaunchers() { method addToStartedLaunchers (line 48) | addToStartedLaunchers(launcherId) { method getReplayExecutionMap (line 57) | getReplayExecutionMap() { method setReplayExecutionMap (line 66) | setReplayExecutionMap(replayModuleMap) { method getTestModuleQueue (line 75) | getTestModuleQueue() { method setTestModuleQueue (line 84) | setTestModuleQueue(moduleQueue) { method getNextModuleTestModuleQueue (line 93) | getNextModuleTestModuleQueue() { method getReplayExecutionModuleQueue (line 106) | getReplayExecutionModuleQueue(browserId) { method setReplayExecutionModuleQueue (line 119) | setReplayExecutionModuleQueue(moduleQueue, browserId) { method getNextModuleReplayExecutionModuleQueue (line 132) | getNextModuleReplayExecutionModuleQueue(browserId) { method getFailedBrowsers (line 147) | getFailedBrowsers() { method containsFailedBrowser (line 157) | containsFailedBrowser(browserId) { method addFailedBrowsers (line 167) | addFailedBrowsers(browserId) { method getModuleMap (line 176) | getModuleMap() { method getModuleMetadata (line 185) | getModuleMetadata() { method addModuleNameToReplayExecutionMap (line 195) | addModuleNameToReplayExecutionMap(moduleName, browserId) { method _injectModuleMetadata (line 215) | _injectModuleMetadata( method addToModuleMetadata (line 240) | addToModuleMetadata(metadata) { method getCompletedBrowser (line 274) | getCompletedBrowser() { method incrementCompletedBrowsers (line 283) | incrementCompletedBrowsers(browserId) { FILE: lib/utils/query-helper.js function addToQuery (line 10) | function addToQuery(query, param, value) { function addToUrl (line 27) | function addToUrl(url, param, value) { FILE: lib/utils/test-page-helper.js function _appendParamToBaseUrl (line 14) | function _appendParamToBaseUrl(commandOptions, baseUrl) { function _formatStringOptionValue (line 39) | function _formatStringOptionValue(optionValue) { function _generateTestPages (line 64) | function _generateTestPages(customBaseUrl, appendingParam, browserIds) { function _getFilledArray (line 81) | function _getFilledArray(start, end) { function _getReplayBrowsers (line 93) | function _getReplayBrowsers(executionJsonPath) { function combineOptionValueIntoArray (line 109) | function combineOptionValueIntoArray(optionValue) { function getBrowserId (line 128) | function getBrowserId(launcher) { function getTestUrlFromTestemConfig (line 151) | function getTestUrlFromTestemConfig(configFile) { function getCustomBaseUrl (line 177) | function getCustomBaseUrl(commandOptions, baseUrl) { function getMultipleTestPages (line 195) | function getMultipleTestPages(config, commandOptions) { FILE: lib/utils/testem-events.js function getSortedModuleMetaData (line 14) | function getSortedModuleMetaData(moduleMetadata) { class TestemEvents (line 25) | class TestemEvents { method constructor (line 26) | constructor(root) { method setReplayExecutionMap (line 41) | setReplayExecutionMap(executionFilePath, browserIdsToReplay) { method setModuleQueue (line 90) | setModuleQueue(browserId, modules, loadBalance, replayExecution) { method nextModuleResponse (line 119) | nextModuleResponse(browserId, socket, writeExecutionFile) { method recordStartedLauncherId (line 149) | recordStartedLauncherId(browserId) { method recordModuleMetadata (line 158) | recordModuleMetadata(metaData) { method recordFailedBrowserId (line 168) | recordFailedBrowserId(launcher, ui) { method _generatesModuleMapJsonObject (line 188) | _generatesModuleMapJsonObject(browserCount) { method completedBrowsersHandler (line 216) | completedBrowsersHandler( FILE: lib/utils/tests-options-validator.js function validatePartitions (line 14) | function validatePartitions(partitions, split) { function getNumberOfBrowser (line 24) | function getNumberOfBrowser(fileName) { function validateReplayBrowser (line 35) | function validateReplayBrowser(replayExecution, replayBrowser) { function validatePartitionSplit (line 68) | function validatePartitionSplit(partitions, split) { function validateElementsUnique (line 97) | function validateElementsUnique(arr, typeOfValue) { method constructor (line 114) | constructor(options, emberCliVersion) { method validateCommands (line 125) | validateCommands() { method validateSplit (line 169) | validateSplit() { method validateRandom (line 210) | validateRandom() { method validateWriteExecutionFile (line 219) | validateWriteExecutionFile() { method validateParallel (line 244) | validateParallel() { method validateLoadBalance (line 293) | validateLoadBalance() { method validateReplayExecution (line 336) | validateReplayExecution() { FILE: node-tests/acceptance/exam-iterate-test.js function assertExpectRejection (line 8) | function assertExpectRejection() { function execa (line 12) | async function execa(command, args) { FILE: node-tests/acceptance/exam-test.js function assertExpectRejection (line 11) | function assertExpectRejection() { constant TOTAL_NUM_TESTS (line 15) | const TOTAL_NUM_TESTS = 67; function getTotalNumberOfTests (line 17) | function getTotalNumberOfTests(output) { function assertOutput (line 42) | function assertOutput(output, text, good, bad) { function assertAllPartitions (line 58) | function assertAllPartitions(output) { function assertSomePartitions (line 67) | function assertSomePartitions(output, good, bad) { function assertTestExecutionFailedBrowsers (line 290) | function assertTestExecutionFailedBrowsers(output, numberOfFailedBrowser... function assertModuleDetailJson (line 311) | function assertModuleDetailJson(output) { FILE: node-tests/acceptance/exam/vite/vite-test.js constant DIR (line 7) | const DIR = path.resolve(ROOT, 'test-apps/vite-with-compat'); constant TEST_OUTPUT_DIR (line 8) | const TEST_OUTPUT_DIR = 'dist'; FILE: node-tests/acceptance/helpers.js function execa (line 4) | async function execa(command, args, options) { function getNumberOfTests (line 9) | function getNumberOfTests(str) { constant ROOT (line 14) | const ROOT = path.resolve(__dirname, '../../'); constant FIXTURE_DIR (line 15) | const FIXTURE_DIR = path.resolve(ROOT, 'node-tests/fixtures'); function applyFixture (line 17) | function applyFixture({ fixture, to }) { FILE: node-tests/unit/commands/exam-test.js constant RSVP (line 6) | const RSVP = require('rsvp'); function createCommand (line 12) | function createCommand() { FILE: node-tests/unit/utils/tests-options-validator-test.js function validateCommand (line 16) | function validateCommand(validator, cmd) { function shouldThrow (line 35) | function shouldThrow(cmd, options, message, emberCliVer = '3.7.0') { function shouldEqual (line 40) | function shouldEqual(cmd, options, value, emberCliVer = '3.7.0') { function shouldWarn (line 45) | function shouldWarn(cmd, options, value, emberCliVer = '3.7.0') { function shouldSplitThrows (line 63) | function shouldSplitThrows(options, message) { function shouldSplitEqual (line 67) | function shouldSplitEqual(options, message) { function shouldRandomizeEqual (line 121) | function shouldRandomizeEqual(options, message) { FILE: test-apps/broccoli/app/app.js class App (line 6) | class App extends Application { FILE: test-apps/broccoli/app/router.js class Router (line 4) | class Router extends EmberRouter { FILE: test-apps/embroider3-webpack/app/app.js class App (line 11) | class App extends Application { FILE: test-apps/embroider3-webpack/app/router.js class Router (line 4) | class Router extends EmberRouter { FILE: test-apps/vite-with-compat/app/app.js class App (line 6) | class App extends Application { FILE: test-apps/vite-with-compat/app/router.js class Router (line 4) | class Router extends EmberRouter { FILE: test-apps/vite-with-compat/tests/test-helper.js function start (line 8) | async function start({ availableModules }) { FILE: test-apps/vite-with-compat/vite.config.mjs function guessPkgName (line 33) | function guessPkgName(id) { FILE: tests/dummy/app/app.js class App (line 6) | class App extends Application {