Introduce `testrunner.py` configurations `art-gtest-asan{32,64}`.
These configurations (resp.) run only 32-bit (x86) tests or only
64-bit (x86-64) tests of `testrunner.py` configuration
`art-gtest-asan`.
The motivation behind these new test configurations is to shard the
original `art-gtest-asan` configuration, which is sometimes timing out
on ab/master-art-host build/test runs.
Test: DIST_DIR=/tmp/dist TARGET_PRODUCT=armv8 TARGET_BUILD_VARIANT=eng \
./art/test/testrunner/run_build_test_target.py -j80 \
art-gtest-asan32
Test: DIST_DIR=/tmp/dist TARGET_PRODUCT=armv8 TARGET_BUILD_VARIANT=eng \
./art/test/testrunner/run_build_test_target.py -j80 \
art-gtest-asan64
Bug: 249586057
Change-Id: Iaca58f135f06ed0f72748af17d75f9d7eb91c90c
diff --git a/test/testrunner/target_config.py b/test/testrunner/target_config.py
index 907f4ec..1ce3284 100644
--- a/test/testrunner/target_config.py
+++ b/test/testrunner/target_config.py
@@ -246,6 +246,20 @@
'ASAN_OPTIONS' : 'detect_leaks=0'
}
},
+ 'art-gtest-asan32': {
+ 'make' : 'test-art-host-gtest32',
+ 'env': {
+ 'SANITIZE_HOST' : 'address',
+ 'ASAN_OPTIONS' : 'detect_leaks=0'
+ }
+ },
+ 'art-gtest-asan64': {
+ 'make' : 'test-art-host-gtest64',
+ 'env': {
+ 'SANITIZE_HOST' : 'address',
+ 'ASAN_OPTIONS' : 'detect_leaks=0'
+ }
+ },
'art-asan': {
'run-test' : ['--interpreter',
'--interp-ac',