blob: 0a854336c95b687692cdc30171a20d7fe429c1e2 [file] [log] [blame]
#!/system/bin/sh
# Copyright 2022 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -e
# Start servicemanager in the background, which is the name server for binder objects.
servicemanager &
function cleanup {
# Kill servicemanager, as it will never exit on its own.
kill -9 `jobs -p`
}
trap cleanup EXIT
GTEST_EXCLUDE_FILTER=""
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.CannotUseBinderAfterFork"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.CheckNoHeaderMappedInUser"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.SchedPolicySet"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.InheritRt"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.GotSid"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.ThreadPoolAvailableThreads"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.HangingServices"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest.TooManyFdsFlattenable"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:ServiceNotifications.Unregister"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibRpcTest*"
GTEST_EXCLUDE_FILTER="$GTEST_EXCLUDE_FILTER:BinderLibTest/BinderLibRpcTestP.*"
# Start the actual test.
/vendor/data/nativetest64/binderLibTest/binderLibTest "--gtest_filter=-${GTEST_EXCLUDE_FILTER}"