aboutsummaryrefslogtreecommitdiffstats
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/module.go10
-rw-r--r--android/paths.go3
-rw-r--r--android/paths_test.go5
3 files changed, 18 insertions, 0 deletions
diff --git a/android/module.go b/android/module.go
index 6a796227..495efbe1 100644
--- a/android/module.go
+++ b/android/module.go
@@ -129,6 +129,7 @@ type ModuleContext interface {
AddMissingDependencies(deps []string)
InstallInData() bool
+ InstallInTestcases() bool
InstallInSanitizerDir() bool
InstallInRecovery() bool
@@ -185,6 +186,7 @@ type Module interface {
Enabled() bool
Target() Target
InstallInData() bool
+ InstallInTestcases() bool
InstallInSanitizerDir() bool
InstallInRecovery() bool
SkipInstall()
@@ -656,6 +658,10 @@ func (p *ModuleBase) InstallInData() bool {
return false
}
+func (p *ModuleBase) InstallInTestcases() bool {
+ return false
+}
+
func (p *ModuleBase) InstallInSanitizerDir() bool {
return false
}
@@ -1252,6 +1258,10 @@ func (a *androidModuleContext) InstallInData() bool {
return a.module.InstallInData()
}
+func (a *androidModuleContext) InstallInTestcases() bool {
+ return a.module.InstallInTestcases()
+}
+
func (a *androidModuleContext) InstallInSanitizerDir() bool {
return a.module.InstallInSanitizerDir()
}
diff --git a/android/paths.go b/android/paths.go
index 8d0573d5..8583daa5 100644
--- a/android/paths.go
+++ b/android/paths.go
@@ -46,6 +46,7 @@ type ModuleInstallPathContext interface {
androidBaseContext
InstallInData() bool
+ InstallInTestcases() bool
InstallInSanitizerDir() bool
InstallInRecovery() bool
}
@@ -1167,6 +1168,8 @@ func modulePartition(ctx ModuleInstallPathContext) string {
var partition string
if ctx.InstallInData() {
partition = "data"
+ } else if ctx.InstallInTestcases() {
+ partition = "testcases"
} else if ctx.InstallInRecovery() {
// the layout of recovery partion is the same as that of system partition
partition = "recovery/root/system"
diff --git a/android/paths_test.go b/android/paths_test.go
index b52d7133..c956a795 100644
--- a/android/paths_test.go
+++ b/android/paths_test.go
@@ -203,6 +203,7 @@ type moduleInstallPathContextImpl struct {
androidBaseContextImpl
inData bool
+ inTestcases bool
inSanitizerDir bool
inRecovery bool
}
@@ -221,6 +222,10 @@ func (m moduleInstallPathContextImpl) InstallInData() bool {
return m.inData
}
+func (m moduleInstallPathContextImpl) InstallInTestcases() bool {
+ return m.inTestcases
+}
+
func (m moduleInstallPathContextImpl) InstallInSanitizerDir() bool {
return m.inSanitizerDir
}