Issue metadata
Sign in to add a comment
|
android test runner seems cannot handle # in test filter |
||||||||||||||||||||||||
Issue descriptionHappened on 'chrome_public_test_apk on Android device Nexus 5 (without patch)' step. https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-kitkat-arm-rel/139162 https://chromium-swarm.appspot.com/task?id=418f81a6aa6df510&refresh=10&show_raw=1 Traceback (most recent call last): File "/b/swarming/w/ir/build/android/test_runner.py", line 1032, in main return RunTestsCommand(args) File "/b/swarming/w/ir/build/android/test_runner.py", line 718, in RunTestsCommand return RunTestsInPlatformMode(args) File "/b/swarming/w/ir/build/android/test_runner.py", line 864, in RunTestsInPlatformMode test_run.RunTests(raw_results) File "/b/swarming/w/ir/build/android/pylib/local/device/local_device_test_run.py", line 58, in RunTests tests = self._GetTests() File "/b/swarming/w/ir/build/android/pylib/local/device/local_device_instrumentation_test_run.py", line 357, in _GetTests tests = self._test_instance.ProcessRawTests(raw_tests) File "/b/swarming/w/ir/build/android/pylib/instrumentation/instrumentation_test_instance.py", line 849, in ProcessRawTests raise UnmatchedFilterException(self._test_filter) UnmatchedFilterException: Test filter "org.chromium.chrome.browser.preferences.password.SavePasswordsPreferencesTest.initializationError" matched no tests.
,
Dec 5
Similar exception happened here. https://chromium-swarm.appspot.com/task?id=41963a7f73f72210&refresh=10
,
Dec 5
,
Dec 5
it handles # in there just fine; it replaces it with a "." and proceeds. The issue you're seeing is that there is an actual initialization error in during the test. The example you linked in #0 failed with: C 883.967s Main [FAILURE] org.chromium.chrome.browser.preferences.password.SavePasswordsPreferencesTest#initializationError: C 883.967s Main java.lang.NoClassDefFoundError: cDJ C 883.967s Main at java.lang.Class.getDeclaredMethods(Class.java) C 883.967s Main at java.lang.Class.getDeclaredMethods(Class.java:656) C 883.967s Main at org.junit.internal.MethodSorter.getDeclaredMethods(MethodSorter.java:54) C 883.967s Main at org.junit.runners.model.TestClass.scanAnnotatedMembers(TestClass.java:65) C 883.967s Main at org.junit.runners.model.TestClass.<init>(TestClass.java:57) C 883.967s Main at org.junit.runners.ParentRunner.createTestClass(ParentRunner.java:88) C 883.967s Main at org.junit.runners.ParentRunner.<init>(ParentRunner.java:83) C 883.967s Main at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65) C 883.967s Main at android.support.test.internal.runner.junit4.AndroidJUnit4ClassRunner.<init>(AndroidJUnit4ClassRunner.java:37) C 883.967s Main at org.chromium.base.test.BaseJUnit4ClassRunner.<init>(BaseJUnit4ClassRunner.java:87) C 883.967s Main at java.lang.reflect.Constructor.constructNative(Constructor.java) C 883.967s Main at java.lang.reflect.Constructor.newInstance(Constructor.java:423) C 883.967s Main at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104) C 883.967s Main at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86) C 883.967s Main at android.support.test.internal.runner.junit4.AndroidAnnotatedBuilder.runnerForClass(AndroidAnnotatedBuilder.java:77) C 883.967s Main at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) C 883.967s Main at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26) C 883.967s Main at org.junit.runner.Computer.getRunner(Computer.java:40) C 883.967s Main at org.junit.runner.Computer$1.runnerForClass(Computer.java:31) C 883.967s Main at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) C 883.968s Main at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:101) C 883.968s Main at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:87) C 883.968s Main at org.junit.runners.Suite.<init>(Suite.java:81) C 883.968s Main at org.junit.runner.Computer.getSuite(Computer.java:28) C 883.968s Main at android.support.test.internal.runner.TestRequestBuilder.classes(TestRequestBuilder.java:789) C 883.968s Main at android.support.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:753) C 883.968s Main at android.support.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:354) C 883.968s Main at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:260) C 883.968s Main at org.chromium.base.test.BaseChromiumAndroidJUnitRunner.onStart(BaseChromiumAndroidJUnitRunner.java:128) C 883.968s Main at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701) C 883.968s Main Caused by: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.preferences.password.ManualCallbackDelayer" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/org.chromium.chrome.tests-1.apk", zip file "/data/app/org.chromium.chrome.tests-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.chromium.chrome.tests-1, /data/app-lib/org.chromium.chrome.tests-1, /vendor/lib, /system/lib]] C 883.968s Main at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) C 883.968s Main at java.lang.ClassLoader.loadClass(ClassLoader.java:497) C 883.968s Main at java.lang.ClassLoader.loadClass(ClassLoader.java:457) C 883.968s Main ... 30 more The exception from #2 is definitely a bug, but it's not the same one. It can't find the test "org.chromium.chrome.browser.omnibox.OmniboxTest.testSuggestionDirectionSwitching with --disable-features=SpannableInlineAutocomplete"
,
Dec 11
I think erikchen fixed the issue from #2 with https://chromium.googlesource.com/chromium/src.git/+/89aeefbcb3958ac0d70290a2d8b2ad4f5227cca6. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by tikuta@chromium.org
, Dec 4