Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa381d3b authored by Lee Shombert's avatar Lee Shombert
Browse files

Correct an ApplicationSharedMemory unit test

The test `ApplicationSharedMemory.canRead()` verifies that the network
time can be read from shared memory.  The read will throw if the time
is not initialized, either because there is no time source or because
the feature that writes to shared memory is disabled.

This change accepts the particular `DateTimeException`.  Note that an
exception is thrown only if the memory was actually read, which means
the test passed.

Flag: EXEMPT test-only
Bug: 365575551
Test: atest
 * ApplicationSharedMemoryTest32
Change-Id: I455cb5b6e8b8a04557929495dfda8979f9da8e89
parent f5df21d0
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -61,8 +61,13 @@ public class ApplicationSharedMemoryTest {
    @Test
    public void canRead() {
        ApplicationSharedMemory instance = ApplicationSharedMemory.getInstance();
        try {
            instance.getLatestNetworkTimeUnixEpochMillisAtZeroElapsedRealtimeMillis();
            // Don't actually care about the value of the above.
        } catch (java.time.DateTimeException e) {
            // This exception is okay during testing.  It means there was no time source, which
            // could be because of network problems or a feature being flagged off.
        }
    }

    /** Application processes should not have mutable access. */