I am experimenting with the instrumentation test support (neat!).
I followed the "Building Android with Bazel" tutorial and extended the sample project with a basic instrumentation test. I hit the following when I tried running the test. I verified that I was able to launch the device manually with bazel run. Any pointers will be much appreciated.
Thanks,
Billy
WARNING: AndroidDeviceTestSuite Native suite creation failed!
.E
Time: 0.006
There was 1 failure:
1) initializationError(com.google.android.apps.common.testing.suite.AndroidDeviceTestSuite)
java.lang.IllegalStateException: Adb call failed. Exit Code: 1. Args: [/usr/local/google/home/shiufai/.cache/bazel/_bazel_shiufai/b109b1a583e0a6bd274fc08d20edfd44/sandbox/linux-sandbox/2/execroot/__main__/bazel-out/k8-fastbuild/bin/mediarecorder/javatests/com/example/android/mediarecorder/perf_test.runfiles/__main__/../androidsdk/platform-tools/adb, -s, localhost:53029, shell, chmod, 666, /dev/graphics/fb0, /dev/fb0]
at com.google.common.base.Preconditions.checkState(Preconditions.java:698)
at com.google.android.apps.common.testing.broker.AdbController.makeCheckedCall(AdbController.java:844)
at com.google.android.apps.common.testing.broker.AdbController.makeCheckedCall(AdbController.java:835)
at com.google.android.apps.common.testing.broker.AdbController.makeAdbCall(AdbController.java:831)
at com.google.android.apps.common.testing.broker.AdbController.makeAdbCall(AdbController.java:826)
at com.google.android.apps.common.testing.broker.WrappedEmulatedDeviceBroker.leaseDevice(WrappedEmulatedDeviceBroker.java:294)
at com.google.android.apps.common.testing.suite.AndroidDeviceTestSuite$Builder.makeNativeTestSuite(AndroidDeviceTestSuite.java:140)
at com.google.android.apps.common.testing.suite.AndroidDeviceTestSuite$Builder.build(AndroidDeviceTestSuite.java:103)
at com.google.android.apps.common.testing.suite.AndroidDeviceTestSuite.suite(AndroidDeviceTestSuite.java:64)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.internal.runners.SuiteMethod.testFromSuiteMethod(SuiteMethod.java:35)
at org.junit.internal.runners.SuiteMethod.<init>(SuiteMethod.java:24)
at org.junit.internal.builders.SuiteMethodBuilder.runnerForClass(SuiteMethodBuilder.java:11)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
at com.google.testing.junit.runner.internal.junit4.MemoizingRequest.createRunner(MemoizingRequest.java:48)
at com.google.testing.junit.runner.internal.junit4.MemoizingRequest.getRunner(MemoizingRequest.java:34)
at com.google.testing.junit.runner.junit4.JUnit4TestModelBuilder.get(JUnit4TestModelBuilder.java:51)
at com.google.testing.junit.runner.junit4.JUnit4TestModelBuilder.get(JUnit4TestModelBuilder.java:30)
at com.google.testing.junit.runner.util.MemoizingSupplier.get(MemoizingSupplier.java:42)
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:92)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
--
You received this message because you are subscribed to the Google Groups "bazel-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-discus...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-discuss/e89a3654-0163-4b7c-bec9-472cf9305904%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.