Adds impeller_unittests to run_tests.py (flutter/engine#31280)

This commit is contained in:
Zachary Anderson
2022-02-07 18:05:56 -08:00
committed by GitHub
parent 1bf7f46c9f
commit fd6043f0de
3 changed files with 12 additions and 2 deletions

2
DEPS
View File

@@ -110,7 +110,7 @@ deps = {
'src': 'https://github.com/flutter/buildroot.git' + '@' + '79643299bd052c53631b8b200bb582e8badb2708',
'src/flutter/impeller':
Var('github_git') + '/flutter/impeller' + '@' + '6bace472c39b838d11ff644e7303236928a1a8e7',
Var('github_git') + '/flutter/impeller' + '@' + 'c55014e747541b9a2cca15e6b2cb1b1ef9123da3',
# Fuchsia compatibility
#

View File

@@ -233,6 +233,10 @@ def RunCCTests(build_dir, filter, coverage, capture_core_dump):
RunEngineExecutable(build_dir, 'flutter_linux_unittests', filter, shuffle_flags, coverage=coverage)
RunEngineExecutable(build_dir, 'flutter_glfw_unittests', filter, shuffle_flags, coverage=coverage)
# Impeller tests are only supported on macOS for now.
if IsMac():
RunEngineExecutable(build_dir, 'impeller_unittests', filter, shuffle_flags, coverage=coverage)
def RunEngineBenchmarks(build_dir, filter):
print("Running Engine Benchmarks.")

View File

@@ -251,7 +251,6 @@ def to_gn_args(args):
if sys.platform.startswith(('cygwin', 'win')):
gn_args['dart_use_fallback_root_certificates'] = True
# Make sure host_cpu matches the bit width of target_cpu on x86.
if gn_args['target_cpu'] == 'x86':
gn_args['host_cpu'] = 'x86'
@@ -414,6 +413,9 @@ def to_gn_args(args):
with open(os.path.join(os.path.dirname(__file__), 'fuchsia/target_api_level')) as f:
gn_args['fuchsia_target_api_level'] = int(f.read().strip())
# Impeller flags.
gn_args['impeller_enable_playground'] = args.enable_impeller_playground
return gn_args
def parse_args(args):
@@ -525,6 +527,10 @@ def parse_args(args):
parser.add_argument('--fuchsia-target-api-level', dest='fuchsia_target_api_level')
# Impeller flags.
parser.add_argument('--enable-impeller-playground', default=False, action='store_true',
help='Whether impeller unit tests run in playground mode')
# Sanitizers.
parser.add_argument('--asan', default=False, action='store_true')
parser.add_argument('--lsan', default=False, action='store_true')