Skip to content

Commit 4596dc1

Browse files
bderofilmil
authored andcommitted
Add asan flag to run_tests.py (flutter#28082)
1 parent 505ead4 commit 4596dc1

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

testing/run_tests.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,8 @@ def main():
545545
help='Generate coverage reports for each unit test framework run.')
546546
parser.add_argument('--engine-capture-core-dump', dest='engine_capture_core_dump', action='store_true',
547547
default=False, help='Capture core dumps from crashes of engine tests.')
548+
parser.add_argument('--asan-options', dest='asan_options', action='store', type=str, default='',
549+
help='Runtime AddressSanitizer flags to use if built wth asan (example: "verbosity=1:detect_leaks=0')
548550

549551
args = parser.parse_args()
550552

@@ -557,6 +559,9 @@ def main():
557559
if args.type != 'java':
558560
assert os.path.exists(build_dir), 'Build variant directory %s does not exist!' % build_dir
559561

562+
if args.asan_options:
563+
os.environ['ASAN_OPTIONS'] = args.asan_options
564+
560565
engine_filter = args.engine_filter.split(',') if args.engine_filter else None
561566
if 'engine' in types:
562567
RunCCTests(build_dir, engine_filter, args.coverage, args.engine_capture_core_dump)

0 commit comments

Comments
 (0)