MCPcopy
hub / github.com/tensorflow/tfjs / describeWithFlags

Function describeWithFlags

tfjs-core/src/jasmine_util.ts:209–227  ·  view source on GitHub ↗
(
    name: string, constraints: Constraints, tests: (env: TestEnv) => void)

Source from the content-addressed store, hash-verified

207}
208
209export function describeWithFlags(
210 name: string, constraints: Constraints, tests: (env: TestEnv) => void) {
211 if (TEST_ENVS.length === 0) {
212 throw new Error(
213 `Found no test environments. This is likely due to test environment ` +
214 `registries never being imported or test environment registries ` +
215 `being registered too late.`);
216 }
217
218 TEST_ENVS.forEach(testEnv => {
219 env().setFlags(testEnv.flags);
220 env().set('IS_TEST', true);
221 if (envSatisfiesConstraints(env(), testEnv, constraints)) {
222 const testName =
223 name + ' ' + testEnv.name + ' ' + JSON.stringify(testEnv.flags || {});
224 executeTests(testName, tests, testEnv);
225 }
226 });
227}
228
229export interface TestEnv {
230 name: string;

Callers 15

readers_test.tsFile · 0.90
describeAllEnvsFunction · 0.90
describeBrowserEnvsFunction · 0.90
describeNodeEnvsFunction · 0.90
describeMathCPUAndGPUFunction · 0.90
describeMathCPUAndWebGL2Function · 0.90
describeMathCPUFunction · 0.90
describeMathGPUFunction · 0.90
describeMathWebGL2Function · 0.90

Calls 5

envFunction · 0.90
envSatisfiesConstraintsFunction · 0.85
executeTestsFunction · 0.85
setFlagsMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…