Allow tests to bypass PathForSource existence checks
Forcing every test to specify every file it wants to pass to PathForSource or PathForModuleSrc is painful to maintain and doesn't add any value. Allow tests to reference paths through PathForSource and PathForModuleSrc without specifying them in the mock FS. Test: all soong tests Change-Id: Ia8a8fd965a338d0645b3721314bf91f50146ad21
This commit is contained in:
@@ -111,6 +111,10 @@ type config struct {
|
||||
fs pathtools.FileSystem
|
||||
mockBpList string
|
||||
|
||||
// If testAllowNonExistentPaths is true then PathForSource and PathForModuleSrc won't error
|
||||
// in tests when a path doesn't exist.
|
||||
testAllowNonExistentPaths bool
|
||||
|
||||
OncePer
|
||||
}
|
||||
|
||||
@@ -230,6 +234,10 @@ func TestConfig(buildDir string, env map[string]string, bp string, fs map[string
|
||||
buildDir: buildDir,
|
||||
captureBuild: true,
|
||||
env: envCopy,
|
||||
|
||||
// Set testAllowNonExistentPaths so that test contexts don't need to specify every path
|
||||
// passed to PathForSource or PathForModuleSrc.
|
||||
testAllowNonExistentPaths: true,
|
||||
}
|
||||
config.deviceConfig = &deviceConfig{
|
||||
config: config,
|
||||
|
Reference in New Issue
Block a user