forked from mirrors/gecko-dev
		
	 5bb452d7f6
			
		
	
	
		5bb452d7f6
		
	
	
	
	
		
			
			`HeadlessShell.handleCmdLineArgs` needs to skip arguments starting with a hyphen to search for a URL. This patch also fixes a problem that `nsNativeAppSupportWin::CheckConsole` did not remove processed command options. Differential Revision: https://phabricator.services.mozilla.com/D132987
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| add_task(async function() {
 | |
|   const cwdScreenshotPath = PathUtils.join(
 | |
|     Services.dirsvc.get("CurWorkD", Ci.nsIFile).path,
 | |
|     "screenshot.png"
 | |
|   );
 | |
| 
 | |
|   // Test variations of the "screenshot" argument when a file path
 | |
|   // isn't specified.
 | |
|   await testFileCreationPositive(
 | |
|     [
 | |
|       "-screenshot",
 | |
|       "http://mochi.test:8888/browser/browser/components/shell/test/headless.html",
 | |
|     ],
 | |
|     cwdScreenshotPath
 | |
|   );
 | |
|   await testFileCreationPositive(
 | |
|     [
 | |
|       "http://mochi.test:8888/browser/browser/components/shell/test/headless.html",
 | |
|       "-screenshot",
 | |
|     ],
 | |
|     cwdScreenshotPath
 | |
|   );
 | |
|   await testFileCreationPositive(
 | |
|     [
 | |
|       "--screenshot",
 | |
|       "http://mochi.test:8888/browser/browser/components/shell/test/headless.html",
 | |
|     ],
 | |
|     cwdScreenshotPath
 | |
|   );
 | |
|   await testFileCreationPositive(
 | |
|     [
 | |
|       "http://mochi.test:8888/browser/browser/components/shell/test/headless.html",
 | |
|       "--screenshot",
 | |
|     ],
 | |
|     cwdScreenshotPath
 | |
|   );
 | |
| 
 | |
|   // Test with additional command options
 | |
|   await testFileCreationPositive(
 | |
|     [
 | |
|       "--screenshot",
 | |
|       "http://mochi.test:8888/browser/browser/components/shell/test/headless.html",
 | |
|       "-attach-console",
 | |
|     ],
 | |
|     cwdScreenshotPath
 | |
|   );
 | |
| });
 |