Skip to content

Commit

Permalink
Upgrade dependencies.
Browse files Browse the repository at this point in the history
Also remove saucelabs configuration and fix lint errors.
  • Loading branch information
ray-lee committed Mar 10, 2023
1 parent 63de277 commit 564ea80
Show file tree
Hide file tree
Showing 11 changed files with 10,260 additions and 14,385 deletions.
77 changes: 13 additions & 64 deletions karma.conf.js
@@ -1,6 +1,6 @@
/* eslint no-console: "off" */

const sauceBrowsers = require('./sauceBrowsers.conf.js');
const path = require('path');

const getTestFiles = (config) => {
if (config.file) {
Expand All @@ -11,56 +11,26 @@ const getTestFiles = (config) => {
};

module.exports = function karma(config) {
let browsers = [];
let customLaunchers = {};

if (process.env.TRAVIS_BUILD_NUMBER) {
if (
process.env.TRAVIS_SECURE_ENV_VARS === 'true'
&& process.env.SAUCE_USERNAME
&& process.env.SAUCE_ACCESS_KEY
) {
// We're on Travis, and Sauce Labs environment variables are available.
// Run on the Sauce Labs cloud using the full set of browsers.

console.log('Running on Sauce Labs.');

customLaunchers = sauceBrowsers;
browsers = Object.keys(customLaunchers);
} else {
// We're on Travis, but Sauce Labs environment variables aren't available.
// Run on Travis, using Firefox.

console.log('Running on Travis.');

browsers = [
'Firefox',
];
}
} else {
// This is a local run.
const karmaBrowsers = process.env.KARMA_BROWSERS;
const localBrowsers = karmaBrowsers ? karmaBrowsers.split(',') : ['Chrome'];

console.log('Running locally.');

browsers = localBrowsers;
}
// This is a local run.
const localBrowsers = ['Chrome'];

console.log('Running locally.');

const browsers = localBrowsers;

config.set({
browsers,
customLaunchers,
files: getTestFiles(config),

frameworks: [
'mocha',
'chai',
'webpack',
],

reporters: [
'mocha',
'coverage',
'saucelabs',
],

browserConsoleLogOptions: {
Expand All @@ -85,7 +55,7 @@ module.exports = function karma(config) {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
exclude: path.resolve(__dirname, 'node_modules'),
use: [
{
loader: 'babel-loader',
Expand All @@ -101,19 +71,16 @@ module.exports = function karma(config) {
{
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[folder]-[name]--[local]',
modules: {
localIdentName: '[folder]-[name]--[local]',
},
},
},
],
},
{
test: /\.(png|jpg|svg)$/,
use: [
{
loader: 'url-loader',
},
],
type: 'asset/inline',
},
],
},
Expand Down Expand Up @@ -141,24 +108,6 @@ module.exports = function karma(config) {
dir: 'coverage/',
},

// Sauce Labs configuration.

sauceLabs: {
testName: 'cspace-ui-plugin tests',
recordScreenshots: false,
public: true,
connectOptions: {
directDomains: ['cdn.polyfill.io'],
},
},

// Tolerate Sauce Labs slowness/flakiness.

browserDisconnectTimeout: 10000,
browserDisconnectTolerance: 1,
browserNoActivityTimeout: 4 * 60 * 1000,
captureTimeout: 4 * 60 * 1000,

// Add middleware to fall back to the base path.
// This allows running React Router with browser history.

Expand Down

0 comments on commit 564ea80

Please sign in to comment.