Time out after 5 minutes
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 30 Mar 2017 21:39:48 +0000 (14:39 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Thu, 30 Mar 2017 21:39:48 +0000 (14:39 -0700)
spec/fixtures/no-proprietary-codecs.js

index 3e0e409..23a7d81 100644 (file)
@@ -9,6 +9,7 @@ const path = require('path')
 const url = require('url')
 
 const MEDIA_ERR_SRC_NOT_SUPPORTED = 4
+const FIVE_MINUTES = 5 * 60 * 1000
 
 let window
 
@@ -23,7 +24,7 @@ app.once('ready', () => {
     pathname: path.resolve(__dirname, 'asar', 'video.asar', 'index.html')
   }))
 
-  ipcMain.on('asar-video', function (event, message, error) {
+  ipcMain.on('asar-video', (event, message, error) => {
     if (message === 'ended') {
       console.log('Video played, proprietary codecs are included')
       app.exit(1)
@@ -38,4 +39,9 @@ app.once('ready', () => {
     console.log(`Unexpected response from page: ${message} ${error}`)
     app.exit(1)
   })
+
+  setTimeout(() => {
+    console.log('No IPC message after 5 minutes')
+    app.exit(1)
+  }, FIVE_MINUTES)
 })