diff options
author | Snehal <snehalreddy@google.com> | 2023-07-31 16:59:26 +0000 |
---|---|---|
committer | Snehal Koukuntla <snehalreddy@google.com> | 2023-08-01 17:04:23 +0000 |
commit | ee1e89c1b5e4ca9e2cf6ce993be3dbbea5de96c6 (patch) | |
tree | 7e02b77c1618b9e7e06fed1d4c9790e8635e4e93 | |
parent | e08ce328a6b8f18ba977193903772f3faee497ec (diff) | |
download | generic-arm64-ee1e89c1b5e4ca9e2cf6ce993be3dbbea5de96c6.tar.gz |
Add new build for source based code coverage
Bug: 293891536
Change-Id: I0a06a2761f5195714e537ddf17ef10576271ec01
-rw-r--r-- | project/generic-arm64-source-coverage-test-debug.mk | 31 | ||||
-rw-r--r-- | project/qemu-generic-arm64-source-coverage-test-debug.mk | 16 |
2 files changed, 47 insertions, 0 deletions
diff --git a/project/generic-arm64-source-coverage-test-debug.mk b/project/generic-arm64-source-coverage-test-debug.mk new file mode 100644 index 0000000..4f31224 --- /dev/null +++ b/project/generic-arm64-source-coverage-test-debug.mk @@ -0,0 +1,31 @@ +# Copyright (C) 2023 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Source based coverage + CFI does not work +USER_CFI_ENABLED := false +CFI_DIAGNOSTICS := false + +USER_COVERAGE_ENABLED := true +UNITTEST_COVERAGE_ENABLED := true + +# Increase the maximum number of IPC handles if coverage is enabled. +# This is needed because currently coverage controller opens more +# than 64 connections. +IPC_MAX_HANDLES := 128 + +# Reduce amount logs to speed up fuzzing +GLOBAL_SHARED_COMPILEFLAGS += -Wno-macro-redefined +GLOBAL_DEFINES += TLOG_LVL=1 # TLOG_LVL_CRIT + +include project/generic-arm64-test-debug-inc.mk diff --git a/project/qemu-generic-arm64-source-coverage-test-debug.mk b/project/qemu-generic-arm64-source-coverage-test-debug.mk new file mode 100644 index 0000000..fdd0939 --- /dev/null +++ b/project/qemu-generic-arm64-source-coverage-test-debug.mk @@ -0,0 +1,16 @@ +# Copyright (C) 2023 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +QEMU_TRUSTY_PROJECT := generic-arm64-fuzz-test-debug +include project/qemu-inc.mk |