db462dd987
Test behavior was changed a while ago so that tests by default ignore non-existent source paths (unless they explicitly check for/rely on them). Prior to that CheckSnapshot() could detect when files were missing from the snapshot but it no longer can. This change disallows non-existent source files in all the sdk tests which means that they are disallowed when processing the snapshots as they use the same preparers as were used to process the sources. This caused a test failure which has been temporarily ignored and has a TODO and bug associated with it. Bug: 183184375 Test: m nothing Change-Id: I969d8515d20ef5ae515f2b5f93d8ed4e4f8ede75
29 lines
1.2 KiB
Go
29 lines
1.2 KiB
Go
// 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,
|
|
}.AddToFixture(),
|
|
)
|