Browse Source

test: give arm machines more time to load spellchecker (#22494)

Cheng Zhao 5 years ago
parent
commit
0e0c8e7c6f
1 changed files with 5 additions and 2 deletions
  1. 5 2
      spec-main/spellchecker-spec.ts

+ 5 - 2
spec-main/spellchecker-spec.ts

@@ -20,12 +20,15 @@ describe('spellchecker', () => {
     await closeWindow(w)
   })
 
+  // Spellchecker loads slow on ARM CI machines.
+  const waitTime = (process.arch === 'arm' || process.arch === 'arm64') ? 2000 : 500
+
   ifit(process.platform !== 'win32')('should detect correctly spelled words as correct', async () => {
     await w.webContents.executeJavaScript('document.body.querySelector("textarea").value = "Beautiful and lovely"')
     await w.webContents.executeJavaScript('document.body.querySelector("textarea").focus()')
     const contextMenuPromise = emittedOnce(w.webContents, 'context-menu')
     // Wait for spellchecker to load
-    await new Promise(resolve => setTimeout(resolve, 500))
+    await new Promise(resolve => setTimeout(resolve, waitTime))
     w.webContents.sendInputEvent({
       type: 'mouseDown',
       button: 'right',
@@ -42,7 +45,7 @@ describe('spellchecker', () => {
     await w.webContents.executeJavaScript('document.body.querySelector("textarea").focus()')
     const contextMenuPromise = emittedOnce(w.webContents, 'context-menu')
     // Wait for spellchecker to load
-    await new Promise(resolve => setTimeout(resolve, 500))
+    await new Promise(resolve => setTimeout(resolve, waitTime))
     w.webContents.sendInputEvent({
       type: 'mouseDown',
       button: 'right',