31 lines
		
	
	
		
			899 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			899 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | //__filename
 | ||
|  | 
 | ||
|  | module.paths.push("../../build/linux_x64"); | ||
|  | module.paths.push("../../build/win32_64"); | ||
|  | 
 | ||
|  | const electron = require("electron"); | ||
|  | const crash_handler = require("teaclient_crash_handler"); | ||
|  | 
 | ||
|  | if(process.argv.length != 3) { | ||
|  |     electron.app.on('ready', () => { | ||
|  |         console.log("SHow dialog"); | ||
|  |         electron.dialog.showMessageBox({ | ||
|  |             message: "Arguments: " + JSON.stringify(process.argv) | ||
|  |         }); | ||
|  |         electron.app.exit(); | ||
|  |     }); | ||
|  | } else { | ||
|  |     crash_handler.setup_crash_handler( | ||
|  |         "test", | ||
|  |         __dirname + "/test_crash/", | ||
|  |         process.argv[0] + " " + __filename + " X app-success %crash_path%", | ||
|  |         process.argv[0] + " " + __filename + " X app-error %error_message%", | ||
|  |     ); | ||
|  |     console.log(process.argv[0] + " " + __filename + " X app-success %crash_path%"); | ||
|  |     console.log("Setup!"); | ||
|  |     console.log("Crash!"); | ||
|  |     crash_handler.crash(); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | export {}; |