tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_tempMetadataCleanup.js (1032B)


      1 /**
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/publicdomain/zero/1.0/
      4 */
      5 
      6 function* testSteps() {
      7  const tempMetadataFiles = [
      8    "storage/permanent/chrome/.metadata-tmp",
      9    "storage/permanent/chrome/.metadata-v2-tmp",
     10  ];
     11 
     12  info("Clearing");
     13 
     14  clear(continueToNextStepSync);
     15  yield undefined;
     16 
     17  info("Installing package");
     18 
     19  installPackage("tempMetadataCleanup_profile");
     20 
     21  info("Initializing");
     22 
     23  let request = init(continueToNextStepSync);
     24  yield undefined;
     25 
     26  info("Initializing origin");
     27 
     28  request = initPersistentOrigin(getCurrentPrincipal(), continueToNextStepSync);
     29  yield undefined;
     30 
     31  Assert.equal(request.resultCode, NS_OK, "Initialization succeeded");
     32 
     33  ok(!request.result, "Origin directory wasn't created");
     34 
     35  for (let tempMetadataFile of tempMetadataFiles) {
     36    info("Checking temp metadata file");
     37 
     38    let file = getRelativeFile(tempMetadataFile);
     39 
     40    let exists = file.exists();
     41    ok(!exists, "Temp metadata file doesn't exist");
     42  }
     43 
     44  finishTest();
     45 }