From bec0eb21d5c8ad0a5f690cbeddcf5edf941d44e1 Mon Sep 17 00:00:00 2001
From: XhmikosR <xhmikosr@gmail.com>
Date: Thu, 28 Sep 2017 16:18:29 +0300
Subject: [PATCH] ES6-ify build/saucelabs-unit-test.js.

---
 build/saucelabs-unit-test.js | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/build/saucelabs-unit-test.js b/build/saucelabs-unit-test.js
index 76576128ee..17972f3275 100644
--- a/build/saucelabs-unit-test.js
+++ b/build/saucelabs-unit-test.js
@@ -1,6 +1,6 @@
 const JSUnitSaucelabs = require('jsunitsaucelabs')
 
-var jsUnitSaucelabs = new JSUnitSaucelabs({
+const jsUnitSaucelabs = new JSUnitSaucelabs({
   username: process.env.SAUCE_USERNAME,
   password: process.env.SAUCE_ACCESS_KEY
 })
@@ -8,17 +8,18 @@ var jsUnitSaucelabs = new JSUnitSaucelabs({
 
 // TODO : get all the browsers in sauce_browsers.yml
 
-var testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
+const testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
+
 jsUnitSaucelabs.start([
   ['Windows 8', 'internet explorer', '10']
-], testURL, 'qunit', function (error, success) {
+], testURL, 'qunit', (error, success) => {
   if (typeof success !== 'undefined') {
-    var taskIds = success['js tests']
+    const taskIds = success['js tests']
     if (!taskIds || !taskIds.length) {
       throw new Error('Error starting tests through SauceLabs API')
     }
 
-    var waitingCallback = function (error, success) {
+    const waitingCallback = (error, success) => {
       if (error) {
         console.error(error)
         return
@@ -28,20 +29,20 @@ jsUnitSaucelabs.start([
         if (!success.completed) {
           jsUnitSaucelabs.getStatus(taskIds[0], waitingCallback)
         } else {
-          var test = success['js tests'][0]
-          var passed = false
+          const test = success['js tests'][0]
+          let passed = false
           if (test.result !== null) {
             passed = test.result.total === test.result.passed
           }
-          console.log('Tested ' + testURL)
-          console.log('Platform: ' + test.platform.join(','))
-          console.log('Passed: ' + passed.toString())
-          console.log('Url ' + test.url)
+          console.log(`Tested ${testURL}`)
+          console.log(`Platform: ${test.platform.join(',')}`)
+          console.log(`Passed: ${passed.toString()}`)
+          console.log(`Url ${test.url}`)
         }
       }
     }
 
-    taskIds.forEach(function (id) {
+    taskIds.forEach((id) => {
       jsUnitSaucelabs.getStatus(id, waitingCallback)
     })
   }
-- 
GitLab