Fix the 5 failing tests (#109)

* Fix all 5 failing tests

* Add Travis CI build status to README file

* Ignore an intermittently failing test, update travis config to not ignore failures
pull/114/head
Abhijit Kiran Valluri 4 years ago committed by GitHub
parent 0f8fd0c10f
commit 8866eb3801
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,11 +6,8 @@ script:
- echo "8933bad161af4178b1185d1a37fbf41ea5269c55" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license - echo "8933bad161af4178b1185d1a37fbf41ea5269c55" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license
- echo "d56f5187479451eabf01fb78af6dfcb131a6481e" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license - echo "d56f5187479451eabf01fb78af6dfcb131a6481e" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license
- echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license - echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" | sudo tee -a /usr/local/android-sdk/licenses/android-sdk-license
# Run tests but don't complain just because some fail. # Run tests
# TODO: Change this once we get all the tests passing. - ./gradlew -q testDebug 2>&1
- (./gradlew -q testDebug 2>&1 || true) | tee testlog.txt
# Fail if more tests fail than we think should
- '[[ $(cat testlog.txt | grep ''tests completed'' | sed ''s/.* \([0-9]*\) failed.*/\1/g'') -le 5 ]]'
# Make sure a release build builds # Make sure a release build builds
- ./gradlew assembleForkRelease -PversionName="$(git describe --tags HEAD)" - ./gradlew assembleForkRelease -PversionName="$(git describe --tags HEAD)"

@ -1,4 +1,4 @@
# Iceweasel Mobile! # Iceweasel Mobile! [![Build Status](https://travis-ci.org/fork-maintainers/iceweasel.svg?branch=fork)](https://travis-ci.org/fork-maintainers/iceweasel)
Definitely not brought to you by Mozilla! Definitely not brought to you by Mozilla!
Iceweasel Mobile is a web browser for Android, based on [Mozilla's Fenix version of Firefox](https://github.com/mozilla-mobile/fenix/), [GeckoView](https://mozilla.github.io/geckoview/) and [Mozilla Android Components](https://mozac.org/). Iceweasel Mobile is a web browser for Android, based on [Mozilla's Fenix version of Firefox](https://github.com/mozilla-mobile/fenix/), [GeckoView](https://mozilla.github.io/geckoview/) and [Mozilla Android Components](https://mozac.org/).

@ -29,6 +29,6 @@ class OnboardingHeaderViewHolderTest {
fun `bind header text`() { fun `bind header text`() {
OnboardingHeaderViewHolder(view) OnboardingHeaderViewHolder(view)
assertEquals("Welcome to Firefox Preview!", view.header_text.text) assertEquals("Welcome to Iceweasel Preview!", view.header_text.text)
} }
} }

@ -56,7 +56,7 @@ class OnboardingWhatsNewViewHolderTest {
OnboardingWhatsNewViewHolder(view, interactor) OnboardingWhatsNewViewHolder(view, interactor)
assertEquals( assertEquals(
"Have questions about the redesigned Firefox Preview? Want to know whats changed?", "Have questions about the redesigned Iceweasel Preview? Want to know whats changed?",
view.description_text.text view.description_text.text
) )

@ -31,6 +31,7 @@ import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotEquals import org.junit.Assert.assertNotEquals
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue
import org.junit.Before import org.junit.Before
import org.junit.Ignore
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.mozilla.fenix.R import org.mozilla.fenix.R
@ -82,6 +83,7 @@ class ShareControllerTest {
verify { dismiss(ShareController.Result.DISMISSED) } verify { dismiss(ShareController.Result.DISMISSED) }
} }
@Ignore("Intermittently failing; will be fixed with #9212 and #8725.")
@Test @Test
fun `handleShareToApp should start a new sharing activity and close this`() = runBlocking { fun `handleShareToApp should start a new sharing activity and close this`() = runBlocking {
val appPackageName = "package" val appPackageName = "package"

@ -69,7 +69,7 @@ class SyncedTabsControllerTest {
} }
@Test @Test
fun `display synced tabs in reverse`() { fun `display synced tabs in correct order`() {
val tabs = listOf( val tabs = listOf(
SyncedDeviceTabs( SyncedDeviceTabs(
device = mockk(relaxed = true), device = mockk(relaxed = true),
@ -88,19 +88,19 @@ class SyncedTabsControllerTest {
assertEquals(4, itemCount) assertEquals(4, itemCount)
assertEquals( assertEquals(
SyncedTabsViewHolder.TitleViewHolder.LAYOUT_ID, SyncedTabsViewHolder.TitleViewHolder.LAYOUT_ID,
controller.adapter.getItemViewType(itemCount - 1) controller.adapter.getItemViewType(0)
) )
assertEquals( assertEquals(
SyncedTabsViewHolder.DeviceViewHolder.LAYOUT_ID, SyncedTabsViewHolder.DeviceViewHolder.LAYOUT_ID,
controller.adapter.getItemViewType(itemCount - 2) controller.adapter.getItemViewType(1)
) )
assertEquals( assertEquals(
SyncedTabsViewHolder.TabViewHolder.LAYOUT_ID, SyncedTabsViewHolder.TabViewHolder.LAYOUT_ID,
controller.adapter.getItemViewType(itemCount - 3) controller.adapter.getItemViewType(2)
) )
assertEquals( assertEquals(
SyncedTabsViewHolder.TabViewHolder.LAYOUT_ID, SyncedTabsViewHolder.TabViewHolder.LAYOUT_ID,
controller.adapter.getItemViewType(itemCount - 4) controller.adapter.getItemViewType(3)
) )
} }
@ -128,6 +128,6 @@ class SyncedTabsControllerTest {
store.dispatch(ExitMultiSelectMode).joinBlocking() store.dispatch(ExitMultiSelectMode).joinBlocking()
verify { concatAdapter.addAdapter(0, any()) } verify { concatAdapter.addAdapter(any()) }
} }
} }

@ -62,7 +62,7 @@ class TabTrayViewHolderTest {
tabViewHolder.bind(tab, false, mockk(), mockk()) tabViewHolder.bind(tab, false, mockk(), mockk())
assertEquals("m".repeat(MAX_URI_LENGTH), tabViewHolder.urlView?.text) assertEquals("m".repeat(MAX_URI_LENGTH), tabViewHolder.urlView?.text)
verify { imageLoader.loadIntoView(any(), ImageLoadRequest("123", 92)) } verify { imageLoader.loadIntoView(any(), ImageLoadRequest("123", 130)) }
} }
@Test @Test

Loading…
Cancel
Save