Exemplo n.º 1
0
 def testConfig(self):
   """Smoke test how to choose experiments."""
   config = v8_fuzz_config.Config('foo', random.Random(42))
   experiments = [
     [25, 'ignition', 'jitless', 'd8'],
     [75, 'ignition', 'ignition', 'clang_x86/d8'],
   ]
   flags = [
     [0.1, '--flag'],
     [0.3, '--baz'],
     [0.3, '--foo --bar'],
   ]
   self.assertEqual(
       [
         '--first-config=ignition',
         '--second-config=jitless',
         '--second-d8=d8',
         '--second-config-extra-flags=--baz',
         '--second-config-extra-flags=--foo',
         '--second-config-extra-flags=--bar',
       ],
       config.choose_foozzie_flags(experiments, flags),
   )
   self.assertEqual(
       [
         '--first-config=ignition',
         '--second-config=jitless',
         '--second-d8=d8',
       ],
       config.choose_foozzie_flags(experiments, flags),
   )
  def testConfig(self):
    """Smoke test how to choose experiments.

    When experiment distribution changes this test might change, too.
    """
    class Rng(object):
      def random(self):
        return 0.5
    self.assertEqual(
        [
          '--first-config=ignition',
          '--second-config=ignition_turbo',
          '--second-d8=d8',
        ],
        v8_fuzz_config.Config('foo', Rng()).choose_foozzie_flags(),
    )
Exemplo n.º 3
0
  def testConfig(self):
    """Smoke test how to choose experiments.

    When experiment distribution changes this test might change, too.
    """
    self.assertEqual(
        [
          '--first-config=ignition',
          '--second-config=ignition_turbo_opt',
          '--second-d8=d8',
          '--second-config-extra-flags=--stress-scavenge=100',
          '--second-config-extra-flags=--no-regexp-tier-up',
          '--second-config-extra-flags=--no-enable-ssse3',
          '--second-config-extra-flags=--no-enable-bmi2',
          '--second-config-extra-flags=--no-enable-lzcnt',
        ],
        v8_fuzz_config.Config('foo', random.Random(42)).choose_foozzie_flags(),
    )
Exemplo n.º 4
0
    def testConfig(self):
        """Smoke test how to choose experiments.

    When experiment distribution changes this test might change, too.
    """
        class Rng(object):
            def random(self):
                return 0.5

        self.assertEqual(
            [
                '--first-config=ignition_no_ic',
                '--second-config=ignition_turbo',
                '--second-d8=d8',
                '--second-config-extra-flags=--stress-scavenge=100',
                '--second-config-extra-flags=--no-regexp-tier-up',
            ],
            v8_fuzz_config.Config('foo', Rng(), 42).choose_foozzie_flags(),
        )