diff --git a/debug/src/devtools/custom.js b/debug/src/devtools/custom.js index 6208b62fbb6..7133836cdeb 100644 --- a/debug/src/devtools/custom.js +++ b/debug/src/devtools/custom.js @@ -1,3 +1,4 @@ +/* istanbul ignore file */ import { Component, Fragment } from 'preact'; /** diff --git a/debug/src/devtools/index.js b/debug/src/devtools/index.js index 94348aab836..7539a8cf34a 100644 --- a/debug/src/devtools/index.js +++ b/debug/src/devtools/index.js @@ -1,3 +1,4 @@ +/* istanbul ignore file */ import { options, Component, Fragment } from 'preact'; import { Renderer } from './renderer'; diff --git a/debug/src/devtools/renderer.js b/debug/src/devtools/renderer.js index 542eca8c152..02b57e8cb67 100644 --- a/debug/src/devtools/renderer.js +++ b/debug/src/devtools/renderer.js @@ -1,3 +1,4 @@ +/* istanbul ignore file */ import { getData, getChildren, getInstance, hasDataChanged, isRoot } from './custom'; /** diff --git a/debug/test/browser/devtools.test.js b/debug/test/browser/devtools.test.js index d088101a603..52cd781816b 100644 --- a/debug/test/browser/devtools.test.js +++ b/debug/test/browser/devtools.test.js @@ -137,7 +137,10 @@ function getRoot(element) { return element._children; } -describe('devtools', () => { +const supported = /(Chrome)|(Firefox)[^(Edge)]/i.test(navigator.userAgent); +const desc = supported ? describe : describe.skip; + +desc('devtools', () => { /** @type {import('../../src/internal').PreactElement} */ let scratch; diff --git a/karma.conf.js b/karma.conf.js index 84547687fea..0a21d8c3196 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -9,6 +9,8 @@ var coverage = String(process.env.COVERAGE) === 'true', webpack = require('webpack'), path = require('path'); +sauceLabs = true; + var sauceLabsLaunchers = { sl_chrome: { base: 'SauceLabs',