Use waitForExecutionDone in lint errors test (#6070)
This commit is contained in:
		@ -479,6 +479,7 @@ sketch_001 = startSketchOn(XY)
 | 
			
		||||
  test('if you write kcl with lint errors you get lints', async ({
 | 
			
		||||
    page,
 | 
			
		||||
    homePage,
 | 
			
		||||
    scene,
 | 
			
		||||
  }) => {
 | 
			
		||||
    const u = await getUtils(page)
 | 
			
		||||
    await page.setBodyDimensions({ width: 1000, height: 500 })
 | 
			
		||||
@ -498,10 +499,7 @@ sketch_001 = startSketchOn(XY)
 | 
			
		||||
    await page.keyboard.press('ArrowLeft')
 | 
			
		||||
    await page.keyboard.press('ArrowRight')
 | 
			
		||||
 | 
			
		||||
    // FIXME: lsp errors do not propagate to the frontend until engine is connected and code is executed
 | 
			
		||||
    // This timeout is to wait for engine connection. LSP and code execution errors should be handled differently
 | 
			
		||||
    // LSP can emit errors as fast as it waits and show them in the editor
 | 
			
		||||
    await page.waitForTimeout(10000)
 | 
			
		||||
    await scene.waitForExecutionDone()
 | 
			
		||||
 | 
			
		||||
    // error in guter
 | 
			
		||||
    await expect(page.locator('.cm-lint-marker-info').first()).toBeVisible()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user