<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" tests="17" skipped="0" failures="0" errors="0" timestamp="2026-10-26T22:14:04.401Z" hostname="bbf819fdcadc" time="0.061">
  <properties/>
  <testcase name="stagingCleanupUnlinksChildSymlinkWithoutFollowingIt" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.008"/>
  <testcase name="persistedCommitKeepsEveryImportedRootEvenBeforeClose" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.005"/>
  <testcase name="startupRollbackLeavesRecursiveStagingCleanupForTheBackground" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.003"/>
  <testcase name="eachRenameWindowRollsBackAllRootsAfterProcessDeath" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.013"/>
  <testcase name="backgroundCleanupDoesNotResolveAnOptionalVolumeWhenItReturns" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.003"/>
  <testcase name="backgroundCleanupKeepsPendingRootsUntouchedAfterAConflictIsRemoved" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.005"/>
  <testcase name="malformedJournalIsRetainedAndBlocksANewRestore" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.002"/>
  <testcase name="startupWithUnfinishedStagingKeepsLiveDataAndDefersDeletion" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.001"/>
  <testcase name="killedStagingNeverChangesLiveData" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.003"/>
  <testcase name="absentVolumeRemainsPendingWithoutRecreatingDirectories" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.002"/>
  <testcase name="conflictRetainsBothOriginalAndForeignDataUntilItIsResolved" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.002"/>
  <testcase name="rootThatDidNotExistIsRemovedOnRollback" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.002"/>
  <testcase name="resolvedRollbackCanResumeCleanupAfterAnotherProcessDeath" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.003"/>
  <testcase name="oversizedJournalIsRejectedBeforeParsing" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.005"/>
  <testcase name="startupAfterCommitKeepsImportedDataWhileOriginalCleanupIsDeferred" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.001"/>
  <testcase name="redirectedRootFailsClosedAndDoesNotTouchTheDestination" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.002"/>
  <testcase name="overlappingRootsAndJournalRootsAreRejectedBeforeReplacement" classname="org.fcitx.fcitx5.android.data.UserDataRestoreJournalTest" time="0.001"/>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
