Safe to run
Search
⌃K

Basic syntax

Combine checks

Safe to run - Resilience provides the ability to combine multiple checks together, and also have one check by passes to the check. For example, this rule:
safeToRunCombinedCheck(
listOf(
{bannedHardwareCheck("hardware") },
{bannedBoardCheck("board") }
)
)
Produces a check that will fail if either the hardware is 'hardware' or the board is 'board'

Unless​​

An unless check is a second list of parameters, which if this doesn't fail (e.g. it returns false) will negate the failure in the first list. For example
safeToRunCombinedCheck(
listOf { installOriginCheckWithDefaultsCheck() },
listOf { !BuildConfig.DEBUG }
)
If the install origins aren't the defaults (e.g. amazon or google play store) then the check will fail UNLESS we're running a debug build - in which case the check will pass