test_startup_invalid_session.js (978B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 function run_test() { 5 let profd = do_get_profile(); 6 var SessionFile = ChromeUtils.importESModule( 7 "resource:///modules/sessionstore/SessionFile.sys.mjs" 8 ).SessionFile; 9 10 let sourceSession = do_get_file("data/sessionstore_invalid.js"); 11 sourceSession.copyTo(profd, "sessionstore.js"); 12 13 let sourceCheckpoints = do_get_file("data/sessionCheckpoints_all.json"); 14 sourceCheckpoints.copyTo(profd, "sessionCheckpoints.json"); 15 16 // Compress sessionstore.js to sessionstore.jsonlz4 17 // and remove sessionstore.js 18 let oldExtSessionFile = SessionFile.Paths.clean.replace("jsonlz4", "js"); 19 writeCompressedFile(oldExtSessionFile, SessionFile.Paths.clean).then(() => { 20 afterSessionStartupInitialization(function cb() { 21 Assert.equal(SessionStartup.sessionType, SessionStartup.NO_SESSION); 22 do_test_finished(); 23 }); 24 }); 25 26 do_test_pending(); 27 }