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 }