MCPcopy Index your code
hub / github.com/nodejs/node / testOneRunVariants

Method testOneRunVariants

deps/v8/tools/unittests/run_perf_test.py:339–391  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

337 self.assertDictEqual({'test': 123}, cache_handler.read_cache())
338
339 def testOneRunVariants(self):
340 self._WriteTestInput(V8_VARIANTS_JSON)
341 self._MockCommand(['.', '.', '.'], [
342 'x\nRichards: 3.3\nDeltaBlue: 3000\ny\n',
343 'x\nRichards: 2.2\nDeltaBlue: 2000\ny\n',
344 'x\nRichards: 1.1\nDeltaBlue: 1000\ny\n'
345 ])
346 self.assertEqual(0, self._CallMain())
347 self._VerifyResultTraces([
348 {
349 'units': 'score',
350 'graphs': ['test', 'default', 'Richards'],
351 'results': [1.1],
352 'stddev': ''
353 },
354 {
355 'units': 'score',
356 'graphs': ['test', 'default', 'DeltaBlue'],
357 'results': [1000],
358 'stddev': ''
359 },
360 {
361 'units': 'score',
362 'graphs': ['test', 'VariantA', 'Richards'],
363 'results': [2.2],
364 'stddev': ''
365 },
366 {
367 'units': 'score',
368 'graphs': ['test', 'VariantA', 'DeltaBlue'],
369 'results': [2000],
370 'stddev': ''
371 },
372 {
373 'units': 'score',
374 'graphs': ['test', 'VariantB', 'Richards'],
375 'results': [3.3],
376 'stddev': ''
377 },
378 {
379 'units': 'score',
380 'graphs': ['test', 'VariantB', 'DeltaBlue'],
381 'results': [3000],
382 'stddev': ''
383 },
384 ])
385 self._VerifyErrors([])
386 self._VerifyMockMultiple(
387 (os.path.join('out', 'x64.release', 'd7'), '--flag', 'run.js'),
388 (os.path.join('out', 'x64.release',
389 'd7'), '--flag', '--variant-a-flag', 'run.js'),
390 (os.path.join('out', 'x64.release',
391 'd7'), '--flag', '--variant-b-flag', 'run.js'))
392
393 def testOneRunVariantsWithDefault(self):
394 config = dict(V8_VARIANTS_JSON)

Callers

nothing calls this directly

Calls 7

_WriteTestInputMethod · 0.95
_MockCommandMethod · 0.95
_CallMainMethod · 0.95
_VerifyResultTracesMethod · 0.95
_VerifyErrorsMethod · 0.95
_VerifyMockMultipleMethod · 0.95
joinMethod · 0.45

Tested by

no test coverage detected