forked from mirrors/gecko-dev
		
	 4a06c925ac
			
		
	
	
		4a06c925ac
		
	
	
	
	
		
			
			# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36052 --HG-- extra : source : b5be5b4f4b47c256e28a29f665dc754f6407ee7f
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 | |
|  * You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| /**
 | |
|  * Test with sessionCheckpoints.json containing invalid data
 | |
|  */
 | |
| add_task(async function test_invalid_file() {
 | |
|   // Write bogus data to checkpoint file
 | |
|   let data = "1234";
 | |
|   await OS.File.writeAtomic(sessionCheckpointsPath, data, {
 | |
|     tmpPath: sessionCheckpointsPath + ".tmp",
 | |
|   });
 | |
| 
 | |
|   // An invalid file will cause |init| to return null
 | |
|   let status = await CrashMonitor.init();
 | |
|   Assert.ok(!!(status === null));
 | |
| 
 | |
|   // and |previousCheckpoints| will be null
 | |
|   let checkpoints = await CrashMonitor.previousCheckpoints;
 | |
|   Assert.ok(!!(checkpoints === null));
 | |
| });
 |