test_config.py 1.04 KB
Newer Older
1 2 3 4
# Copyright 2018 the V8 project authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

5 6
from .utils import random_utils

7 8

class TestConfig(object):
9 10 11 12 13 14 15 16
  def __init__(self,
               command_prefix,
               extra_flags,
               isolates,
               mode_flags,
               no_harness,
               noi18n,
               random_seed,
17
               run_skipped,
18 19
               shell_dir,
               timeout,
20 21
               verbose,
               regenerate_expected_files=False):
22 23 24 25 26 27
    self.command_prefix = command_prefix
    self.extra_flags = extra_flags
    self.isolates = isolates
    self.mode_flags = mode_flags
    self.no_harness = no_harness
    self.noi18n = noi18n
28
    # random_seed is always not None.
29
    self.random_seed = random_seed or random_utils.random_seed()
30
    self.run_skipped = run_skipped
31 32 33
    self.shell_dir = shell_dir
    self.timeout = timeout
    self.verbose = verbose
34
    self.regenerate_expected_files = regenerate_expected_files