summaryrefslogtreecommitdiff
path: root/deps/v8/tools/testrunner/build_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/testrunner/build_config.py')
-rw-r--r--deps/v8/tools/testrunner/build_config.py66
1 files changed, 45 insertions, 21 deletions
diff --git a/deps/v8/tools/testrunner/build_config.py b/deps/v8/tools/testrunner/build_config.py
index 6c340672b7..5868298a1c 100644
--- a/deps/v8/tools/testrunner/build_config.py
+++ b/deps/v8/tools/testrunner/build_config.py
@@ -23,37 +23,50 @@ class BuildConfig(object):
self.asan = build_config['is_asan']
self.cfi_vptr = build_config['is_cfi']
+ self.code_comments = build_config['v8_code_comments']
self.component_build = build_config['is_component_build']
+ self.concurrent_marking = build_config['v8_enable_concurrent_marking']
self.conservative_stack_scanning = build_config[
'v8_enable_conservative_stack_scanning']
self.control_flow_integrity = build_config['v8_control_flow_integrity']
- self.concurrent_marking = build_config['v8_enable_concurrent_marking']
- self.single_generation = build_config['v8_enable_single_generation']
self.dcheck_always_on = build_config['dcheck_always_on']
- self.gcov_coverage = build_config['is_gcov_coverage']
+ self.debug_code = build_config['v8_enable_debug_code']
+ self.dict_property_const_tracking = build_config[
+ 'v8_dict_property_const_tracking']
+ self.disassembler = build_config['v8_enable_disassembler']
+ self.gdbjit = build_config['v8_enable_gdbjit']
self.is_android = build_config['is_android']
self.is_clang = build_config['is_clang']
+ self.is_clang_coverage = build_config['is_clang_coverage']
self.is_debug = build_config['is_debug']
+ self.is_DEBUG_defined = build_config['is_DEBUG_defined']
self.is_full_debug = build_config['is_full_debug']
+ self.lite_mode = build_config['v8_enable_lite_mode']
+ self.maglev = build_config['v8_enable_maglev']
self.msan = build_config['is_msan']
self.no_i18n = not build_config['v8_enable_i18n_support']
+ self.pointer_compression = build_config['v8_enable_pointer_compression']
+ self.pointer_compression_shared_cage = build_config[
+ 'v8_enable_pointer_compression_shared_cage']
self.predictable = build_config['v8_enable_verify_predictable']
+ self.sandbox = build_config['v8_enable_sandbox']
+ self.shared_ro_heap = build_config['v8_enable_shared_ro_heap']
self.simulator_run = (
build_config['target_cpu'] != build_config['v8_target_cpu'])
+ self.single_generation = build_config['v8_enable_single_generation']
+ self.slow_dchecks = build_config['v8_enable_slow_dchecks']
+ self.third_party_heap = build_config['v8_enable_third_party_heap']
self.tsan = build_config['is_tsan']
+ self.turbofan = build_config['v8_enable_turbofan']
# TODO(machenbach): We only have ubsan not ubsan_vptr.
self.ubsan_vptr = build_config['is_ubsan_vptr']
self.verify_csa = build_config['v8_enable_verify_csa']
- self.lite_mode = build_config['v8_enable_lite_mode']
- self.pointer_compression = build_config['v8_enable_pointer_compression']
- self.pointer_compression_shared_cage = build_config[
- 'v8_enable_pointer_compression_shared_cage']
- self.shared_ro_heap = build_config['v8_enable_shared_ro_heap']
- self.sandbox = build_config['v8_enable_sandbox']
- self.third_party_heap = build_config['v8_enable_third_party_heap']
+ self.verify_heap = build_config['v8_enable_verify_heap']
self.webassembly = build_config['v8_enable_webassembly']
- self.dict_property_const_tracking = build_config[
- 'v8_dict_property_const_tracking']
+ self.write_barriers = not build_config['v8_disable_write_barriers']
+ # TODO(jgruber): Don't rename once it's no longer necessary to avoid
+ # conflicts with test variant names.
+ self.jitless_build_mode = build_config['v8_jitless']
# Export only for MIPS target
if self.arch in ['mips64', 'mips64el']:
self._mips_arch_variant = build_config['mips_arch_variant']
@@ -67,7 +80,8 @@ class BuildConfig(object):
@property
def no_js_shared_memory(self):
return (not self.shared_ro_heap) or (
- self.pointer_compression and not self.pointer_compression_shared_cage)
+ self.pointer_compression and
+ not self.pointer_compression_shared_cage) or (not self.write_barriers)
@property
def is_mips_arch(self):
@@ -134,22 +148,32 @@ class BuildConfig(object):
attrs = [
'asan',
'cfi_vptr',
+ 'code_comments',
'control_flow_integrity',
'dcheck_always_on',
- 'gcov_coverage',
+ 'debug_code',
+ 'dict_property_const_tracking',
+ 'disassembler',
+ 'gdbjit',
+ 'is_debug',
+ 'is_DEBUG_defined',
+ 'jitless_build_mode',
+ 'lite_mode',
+ 'maglev',
'msan',
'no_i18n',
- 'predictable',
- 'tsan',
- 'ubsan_vptr',
- 'verify_csa',
- 'lite_mode',
'pointer_compression',
'pointer_compression_shared_cage',
+ 'predictable',
'sandbox',
+ 'slow_dchecks',
'third_party_heap',
+ 'tsan',
+ 'turbofan',
+ 'ubsan_vptr',
+ 'verify_csa',
+ 'verify_heap',
'webassembly',
- 'dict_property_const_tracking',
]
detected_options = [attr for attr in attrs if getattr(self, attr, False)]
- return '\n'.join(detected_options)
+ return ', '.join(detected_options)