scons,systemc: disable systemc tests scons by default
Not running the systemc test SConscript reduces the scons startup time (before any file is compiled) from about 10s to 4s on my machine. The performance investigation was done at: https://gem5.atlassian.net/browse/GEM5-256 As before, the systemc tests are still automatically built when they are run with: src/systemc/tests/verify.py --update-json build/ARM -j `nproc` \ --filter-file src/systemc/tests/working.filt Change-Id: I33b7a53c0a7d70386ab17d7bb4886c84a97a2eb3 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/25385 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -165,6 +165,8 @@ AddLocalOption('--with-ubsan', dest='with_ubsan', action='store_true',
|
||||
help='Build with Undefined Behavior Sanitizer if available')
|
||||
AddLocalOption('--with-asan', dest='with_asan', action='store_true',
|
||||
help='Build with Address Sanitizer if available')
|
||||
AddLocalOption('--with-systemc-tests', dest='with_systemc_tests',
|
||||
action='store_true', help='Build systemc tests')
|
||||
|
||||
from gem5_scons import Transform, error, warning
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ from __future__ import print_function
|
||||
|
||||
Import('*')
|
||||
|
||||
if env['USE_SYSTEMC']:
|
||||
if env['USE_SYSTEMC'] and GetOption('with_systemc_tests'):
|
||||
|
||||
from gem5_scons import Transform
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ json_rel_path = os.path.join(tests_rel_path, 'tests.json')
|
||||
|
||||
|
||||
def scons(*args):
|
||||
args = ['scons'] + list(args)
|
||||
args = ['scons', '--with-systemc-tests'] + list(args)
|
||||
subprocess.check_call(args)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user