mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
ci: cache Robolectric SDK jars to prevent flaky SocketException failures (#5045)
This commit is contained in:
parent
93e0b9ca57
commit
1390a3cd4f
34 changed files with 374 additions and 426 deletions
|
|
@ -62,7 +62,7 @@ import org.jetbrains.skia.Image
|
|||
import org.koin.core.context.startKoin
|
||||
import org.meshtastic.core.common.util.MeshtasticUri
|
||||
import org.meshtastic.core.database.desktopDataDir
|
||||
import org.meshtastic.core.navigation.SettingsRoutes
|
||||
import org.meshtastic.core.navigation.SettingsRoute
|
||||
import org.meshtastic.core.navigation.TopLevelDestination
|
||||
import org.meshtastic.core.navigation.rememberMultiBackstack
|
||||
import org.meshtastic.core.repository.UiPrefs
|
||||
|
|
@ -241,7 +241,7 @@ fun main(args: Array<String>) = application(exitProcessOnExit = false) {
|
|||
true
|
||||
}
|
||||
event.key == Key.Slash -> {
|
||||
backStack.add(SettingsRoutes.About)
|
||||
backStack.add(SettingsRoute.About)
|
||||
true
|
||||
}
|
||||
else -> false
|
||||
|
|
|
|||
|
|
@ -16,13 +16,13 @@
|
|||
*/
|
||||
package org.meshtastic.desktop.ui
|
||||
|
||||
import org.meshtastic.core.navigation.ConnectionsRoutes
|
||||
import org.meshtastic.core.navigation.ContactsRoutes
|
||||
import org.meshtastic.core.navigation.FirmwareRoutes
|
||||
import org.meshtastic.core.navigation.MapRoutes
|
||||
import org.meshtastic.core.navigation.NodesRoutes
|
||||
import org.meshtastic.core.navigation.ConnectionsRoute
|
||||
import org.meshtastic.core.navigation.ContactsRoute
|
||||
import org.meshtastic.core.navigation.FirmwareRoute
|
||||
import org.meshtastic.core.navigation.MapRoute
|
||||
import org.meshtastic.core.navigation.NodesRoute
|
||||
import org.meshtastic.core.navigation.Route
|
||||
import org.meshtastic.core.navigation.SettingsRoutes
|
||||
import org.meshtastic.core.navigation.SettingsRoute
|
||||
import org.meshtastic.core.navigation.TopLevelDestination
|
||||
import kotlin.reflect.KClass
|
||||
import kotlin.test.Test
|
||||
|
|
@ -41,11 +41,11 @@ class DesktopTopLevelDestinationParityTest {
|
|||
|
||||
val androidParityRoutes: Set<KClass<out Route>> =
|
||||
setOf(
|
||||
ContactsRoutes.ContactsGraph::class,
|
||||
NodesRoutes.NodesGraph::class,
|
||||
MapRoutes.Map::class,
|
||||
SettingsRoutes.SettingsGraph::class,
|
||||
ConnectionsRoutes.ConnectionsGraph::class,
|
||||
ContactsRoute.ContactsGraph::class,
|
||||
NodesRoute.NodesGraph::class,
|
||||
MapRoute.Map::class,
|
||||
SettingsRoute.SettingsGraph::class,
|
||||
ConnectionsRoute.ConnectionsGraph::class,
|
||||
)
|
||||
|
||||
assertEquals(
|
||||
|
|
@ -60,7 +60,7 @@ class DesktopTopLevelDestinationParityTest {
|
|||
val desktopRoutes: Set<KClass<out Route>> = TopLevelDestination.entries.map { it.route::class }.toSet()
|
||||
|
||||
assertFalse(
|
||||
actual = desktopRoutes.contains(FirmwareRoutes.FirmwareGraph::class),
|
||||
actual = desktopRoutes.contains(FirmwareRoute.FirmwareGraph::class),
|
||||
message = "Firmware must stay in-flow and not appear in the desktop top-level rail",
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue