]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Updates
authorXhmikosR <xhmikosr@gmail.com>
Wed, 12 Apr 2023 15:53:25 +0000 (18:53 +0300)
committerXhmikosR <xhmikosr@gmail.com>
Thu, 7 Mar 2024 15:38:59 +0000 (17:38 +0200)
js/tests/browsers.js
js/tests/karma.conf.js
js/tests/lt-local.js

index bb72f54a8e91ebe4aef9dcaa11162cec41cb19c4..0e48e83a7384dddbfb0315181da904f72290fd06 100644 (file)
@@ -3,78 +3,6 @@
 'use strict'
 
 const browsers = {
-  lambdaTest: {
-    safariMac: {
-      browserName: 'Safari',
-      browserVersion: 'latest',
-      'LT:Options': {
-        platformName: 'MacOS Monterey'
-      }
-    },
-    chromeMac: {
-      browserName: 'Chrome',
-      browserVersion: 'latest',
-      'LT:Options': {
-        platformName: 'MacOS Monterey'
-      }
-    },
-    firefoxMac: {
-      browserName: 'Firefox',
-      browserVersion: 'latest',
-      'LT:Options': {
-        platformName: 'MacOS Monterey'
-      }
-    },
-    chromeWin10: {
-      browserName: 'Chrome',
-      browserVersion: '60',
-      'LT:Options': {
-        platformName: 'Windows 10'
-      }
-    },
-    firefoxWin10: {
-      browserName: 'Firefox',
-      browserVersion: '60',
-      'LT:Options': {
-        platformName: 'Windows 10'
-      }
-    },
-    chromeWin10Latest: {
-      browserName: 'Chrome',
-      browserVersion: 'latest',
-      'LT:Options': {
-        platformName: 'Windows 10'
-      }
-    },
-    firefoxWin10Latest: {
-      browserName: 'Firefox',
-      browserVersion: 'latest',
-      'LT:Options': {
-        platformName: 'Windows 10'
-      }
-    },
-    iphone11: {
-      platformName: 'ios',
-      platformVersion: '15',
-      browserName: 'Safari',
-      deviceName: 'iPhone 13',
-      isRealMobile: true
-    },
-    iphone14: {
-      platformName: 'ios',
-      platformVersion: '16',
-      browserName: 'Safari',
-      deviceName: 'iPhone 14',
-      isRealMobile: true
-    },
-    pixel6: {
-      platformName: 'android',
-      platformVersion: '12',
-      browserName: 'Chrome',
-      deviceName: 'Pixel 6',
-      isRealMobile: true
-    }
-  },
   browserStack: {
     safariMac: {
       base: 'BrowserStack',
@@ -146,6 +74,78 @@ const browsers = {
       device: 'Google Pixel 2',
       real_mobile: true
     }
+  },
+  lambdaTest: {
+    safariMac: {
+      browserName: 'Safari',
+      browserVersion: 'latest',
+      'LT:Options': {
+        platformName: 'MacOS Monterey'
+      }
+    },
+    chromeMac: {
+      browserName: 'Chrome',
+      browserVersion: 'latest',
+      'LT:Options': {
+        platformName: 'MacOS Monterey'
+      }
+    },
+    firefoxMac: {
+      browserName: 'Firefox',
+      browserVersion: 'latest',
+      'LT:Options': {
+        platformName: 'MacOS Monterey'
+      }
+    },
+    chromeWin10: {
+      browserName: 'Chrome',
+      browserVersion: '60',
+      'LT:Options': {
+        platformName: 'Windows 10'
+      }
+    },
+    firefoxWin10: {
+      browserName: 'Firefox',
+      browserVersion: '60',
+      'LT:Options': {
+        platformName: 'Windows 10'
+      }
+    },
+    chromeWin10Latest: {
+      browserName: 'Chrome',
+      browserVersion: 'latest',
+      'LT:Options': {
+        platformName: 'Windows 10'
+      }
+    },
+    firefoxWin10Latest: {
+      browserName: 'Firefox',
+      browserVersion: 'latest',
+      'LT:Options': {
+        platformName: 'Windows 10'
+      }
+    },
+    iphone11: {
+      platformName: 'ios',
+      platformVersion: '15',
+      browserName: 'Safari',
+      deviceName: 'iPhone 13',
+      isRealMobile: true
+    },
+    iphone14: {
+      platformName: 'ios',
+      platformVersion: '16',
+      browserName: 'Safari',
+      deviceName: 'iPhone 14',
+      isRealMobile: true
+    },
+    pixel6: {
+      platformName: 'android',
+      platformVersion: '12',
+      browserName: 'Chrome',
+      deviceName: 'Pixel 6',
+      isRealMobile: true
+    }
   }
 }
 
index cb41b1e48f78dc459b70e8d77a0496aa7dc0a979..676470e5adefc53de6d7a529e42eebdc544dc9a4 100644 (file)
@@ -9,19 +9,20 @@ const replace = require('@rollup/plugin-replace')
 const { browsers } = require('./browsers.js')
 
 const ENV = process.env
-const LAMBDATEST = Boolean(ENV.LAMBDATEST)
-const BROWSERSTACK = Boolean(ENV.BROWSERSTACK)
 const DEBUG = Boolean(ENV.DEBUG)
 const JQUERY_TEST = Boolean(ENV.JQUERY)
+const BROWSERSTACK = Boolean(ENV.BROWSERSTACK)
+const LAMBDATEST = Boolean(ENV.LAMBDATEST)
 
-const webdriverConfig = {
-  hostname: 'hub.lambdatest.com',
-  port: 80
-}
-
-const webdriverConfigMobile = {
-  hostname: 'mobile-hub.lambdatest.com',
-  port: 80
+const webDriverConfig = {
+  desktop: {
+    hostname: 'hub.lambdatest.com',
+    port: 80
+  },
+  mobile: {
+    hostname: 'mobile-hub.lambdatest.com',
+    port: 80
+  }
 }
 
 const frameworks = [
@@ -125,22 +126,22 @@ if (LAMBDATEST) {
     browsers.lambdaTest[key].project = 'Bootstrap'
 
     if (browsers.lambdaTest[key].isRealMobile) {
-      browsers.lambdaTest[key].config = webdriverConfigMobile
+      browsers.lambdaTest[key].config = webDriverConfig.mobile
       browsers.lambdaTest[key].user = ENV.LT_USERNAME
       browsers.lambdaTest[key].accessKey = ENV.LT_ACCESS_KEY
       browsers.lambdaTest[key].tunnel = true
       browsers.lambdaTest[key].console = true
       browsers.lambdaTest[key].network = true
-      browsers.lambdaTest[key].tunnelName = process.env.LT_TUNNEL_NAME || 'jasmine'
+      browsers.lambdaTest[key].tunnelName = ENV.LT_TUNNEL_NAME || 'jasmine'
       browsers.lambdaTest[key].pseudoActivityInterval = 5000 // 5000 ms heartbeat
     } else {
-      browsers.lambdaTest[key].config = webdriverConfig
+      browsers.lambdaTest[key].config = webDriverConfig.desktop
       browsers.lambdaTest[key]['LT:Options'].username = ENV.LT_USERNAME
       browsers.lambdaTest[key]['LT:Options'].accessKey = ENV.LT_ACCESS_KEY
       browsers.lambdaTest[key]['LT:Options'].tunnel = true
       browsers.lambdaTest[key]['LT:Options'].console = true
       browsers.lambdaTest[key]['LT:Options'].network = true
-      browsers.lambdaTest[key]['LT:Options'].tunnelName = process.env.LT_TUNNEL_NAME || 'jasmine'
+      browsers.lambdaTest[key]['LT:Options'].tunnelName = ENV.LT_TUNNEL_NAME || 'jasmine'
       browsers.lambdaTest[key]['LT:Options'].pseudoActivityInterval = 5000 // 5000 ms heartbeat
     }
 
index a315eefd9bad91f103c6fe10ff66e5465ad3779e..6521b4fe31fc9d5028e372406ea259f865777ffb 100644 (file)
@@ -21,12 +21,8 @@ const tunnelArguments = {
 
 // eslint-disable-next-line unicorn/prefer-top-level-await
 (async () => {
-  try {
-    await tunnelInstance.start(tunnelArguments)
-    await new Promise(res => {
-      setTimeout(res, 5000)
-    })
-  } catch (error) {
-    console.log(error.message)
-  }
+  await tunnelInstance.start(tunnelArguments)
+  await new Promise(res => {
+    setTimeout(res, 5000)
+  })
 })()