summaryrefslogtreecommitdiff
path: root/tools/powermodel/Android.bp
diff options
context:
space:
mode:
author Joe Onorato <joeo@google.com> 2018-11-16 15:56:37 -0800
committer Joe Onorato <joeo@google.com> 2018-11-28 12:06:31 -0800
commit9112a5e07a82d0e27d91e34971dc7afce53542f9 (patch)
treebff058569e07a5a2dcbadea6f37e112222939c92 /tools/powermodel/Android.bp
parent5af89dfbd56d6ca829c1c5c31a3e364f1eab0561 (diff)
Off-device library for the power model.
This first CL adds a class, PowerProfile that parses the power profile xml file into a set of individual *Profile classes, one for each of the hardware "components." There will be more to come. This library will be used to compute the power model from a batterystats or statsd dump, with abstractions so clients don't need to know all of the nuances of batterystats' old versions, or statsd's configs. Test: atest frameworks/base/tools/powermodel --host Change-Id: I79802f91234b09539072d10f15534cef391fe04a
Diffstat (limited to 'tools/powermodel/Android.bp')
-rw-r--r--tools/powermodel/Android.bp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/powermodel/Android.bp b/tools/powermodel/Android.bp
new file mode 100644
index 000000000000..f597aab0f464
--- /dev/null
+++ b/tools/powermodel/Android.bp
@@ -0,0 +1,26 @@
+
+java_library_host {
+ name: "powermodel",
+ srcs: [
+ "src/**/*.java",
+ ],
+ static_libs: [
+ "guava",
+ ],
+}
+
+java_test_host {
+ name: "powermodel-test",
+
+ test_suites: ["general-tests"],
+
+ srcs: ["test/**/*.java"],
+ java_resource_dirs: ["test-resource"],
+
+ static_libs: [
+ "powermodel",
+ "junit",
+ "mockito",
+ ],
+}
+