New issue
Advanced search Search tips

Issue 648773 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug


Show other hotlists

Hotlists containing this issue:
Payments-TechDebt


Sign in to add a comment

PaymentRequestTestBase.triggerUIAndWait is flaky

Project Member Reported by dewittj@chromium.org, Sep 20 2016

Issue description

Multiple test failures recently.  Some stack traces:

org.chromium.chrome.browser.payments.PaymentRequestTabTest#testDismissOnTabNavigate (run #1):
junit.framework.AssertionFailedError: Failed to load URL: null, final URL: file:///storage/emulated/0/chromium_tests_root/chrome/test/data/android/payments/payment_request_dynamic_shipping_test.html
	at org.chromium.chrome.test.util.ChromeTabUtils.waitForTabPageLoaded(ChromeTabUtils.java:84)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.startMainActivityFromIntent(ChromeActivityTestCaseBase.java:447)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.startMainActivityWithURL(ChromeActivityTestCaseBase.java:403)
	at org.chromium.chrome.browser.payments.PaymentRequestTestBase.triggerUIAndWait(PaymentRequestTestBase.java:130)
	at org.chromium.chrome.browser.payments.PaymentRequestTestBase.triggerUIAndWait(PaymentRequestTestBase.java:113)
	at org.chromium.chrome.browser.payments.PaymentRequestTabTest.testDismissOnTabNavigate(PaymentRequestTabTest.java:85)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
	at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
	at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.runTest(ChromeActivityTestCaseBase.java:726)
	at org.chromium.base.test.BaseTestResult.runParameterized(BaseTestResult.java:161)
	at org.chromium.base.test.BaseTestResult.run(BaseTestResult.java:124)
	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
	at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)



(view as text)
org.chromium.chrome.browser.payments.PaymentRequestMetricsTest#testAbortMetrics_AbortedByUser_TabClosed (run #1):
junit.framework.AssertionFailedError: Failed to load URL: null, final URL: file:///storage/emulated/0/chromium_tests_root/chrome/test/data/android/payments/payment_request_metrics_test.html
	at org.chromium.chrome.test.util.ChromeTabUtils.waitForTabPageLoaded(ChromeTabUtils.java:84)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.startMainActivityFromIntent(ChromeActivityTestCaseBase.java:447)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.startMainActivityWithURL(ChromeActivityTestCaseBase.java:403)
	at org.chromium.chrome.browser.payments.PaymentRequestTestBase.triggerUIAndWait(PaymentRequestTestBase.java:130)
	at org.chromium.chrome.browser.payments.PaymentRequestTestBase.triggerUIAndWait(PaymentRequestTestBase.java:124)
	at org.chromium.chrome.browser.payments.PaymentRequestMetricsTest.testAbortMetrics_AbortedByUser_TabClosed(PaymentRequestMetricsTest.java:160)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
	at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
	at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
	at org.chromium.chrome.test.ChromeActivityTestCaseBase.runTest(ChromeActivityTestCaseBase.java:726)
	at org.chromium.base.test.BaseTestResult.runParameterized(BaseTestResult.java:161)
	at org.chromium.base.test.BaseTestResult.run(BaseTestResult.java:124)
	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
	at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)
 
Cc: rouslan@chromium.org
Components: -Blink>Payments UI>Browser>Autofill>Payments
Owner: dfalcant...@chromium.org
Status: Assigned (was: Untriaged)
org.chromium.chrome.browser.payments.PaymentRequestTabTest_testDismissOnTabNavigate and org.chromium.chrome.browser.payments.PaymentRequestMetricsTest_testAbortMetrics_AbortedByUser_TabClosed are the failures. Seems related to Dan's recent patch to close UI when tab navigates away. Dan, can you take a look?
Components: -UI>Browser>Autofill>Payments UI>Browser>Payments
Cc: -rouslan@chromium.org
Owner: rouslan@chromium.org
Swapping out to payments OWNERs.

Sign in to add a comment