diff options
Diffstat (limited to 'apex/testing.go')
-rw-r--r-- | apex/testing.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/apex/testing.go b/apex/testing.go new file mode 100644 index 000000000..69bd73e5d --- /dev/null +++ b/apex/testing.go @@ -0,0 +1,31 @@ +// Copyright 2021 Google Inc. All rights reserved. +// +// 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. + +package apex + +import "android/soong/android" + +var PrepareForTestWithApexBuildComponents = android.GroupFixturePreparers( + android.FixtureRegisterWithContext(registerApexBuildComponents), + android.FixtureRegisterWithContext(registerApexKeyBuildComponents), + // Additional files needed in tests that disallow non-existent source files. + // This includes files that are needed by all, or at least most, instances of an apex module type. + android.MockFS{ + // Needed by apex. + "system/core/rootdir/etc/public.libraries.android.txt": nil, + "build/soong/scripts/gen_ndk_backedby_apex.sh": nil, + // Needed by prebuilt_apex. + "build/soong/scripts/unpack-prebuilt-apex.sh": nil, + }.AddToFixture(), +) |