/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ /* File locked partial MAR file patch apply failure test */ async function run_test() { if (!setupTestCommon()) { return; } gTestFiles = gTestFilesPartialSuccess; gTestDirs = gTestDirsPartialSuccess; setTestFilesAndDirsForFailure(); await setupUpdaterTest(FILE_PARTIAL_MAR, false); await runHelperLockFile(gTestFiles[2]); runUpdate(STATE_FAILED_READ_ERROR, false, 1, true); await waitForHelperExit(); standardInit(); checkPostUpdateRunningFile(false); checkFilesAfterUpdateFailure(getApplyDirFile); checkUpdateLogContains(ERR_UNABLE_OPEN_DEST); checkUpdateLogContains(STATE_FAILED_READ_ERROR + "\n" + CALL_QUIT); await waitForUpdateXMLFiles(); checkUpdateManager(STATE_NONE, false, STATE_FAILED, READ_ERROR, 1); checkCallbackLog(); }