diff --git a/.github/workflows/jquery.yml b/.github/workflows/jquery.yml index a515649..2e8c7c5 100644 --- a/.github/workflows/jquery.yml +++ b/.github/workflows/jquery.yml @@ -37,4 +37,4 @@ jobs: - name: Run jQuery tests working-directory: test/jquery - run: npm install && npm run test:browser + run: npm install && npm run test:browser -- -v diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..041e9b0 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,20 @@ +name: Test + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Install dependencies + run: npm install + + - name: Run tests + run: npm test diff --git a/package-lock.json b/package-lock.json index 009c64c..e494c9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "jquery-test-runner", - "version": "0.2.4", + "version": "0.2.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "jquery-test-runner", - "version": "0.2.4", + "version": "0.2.5", "license": "MIT", "dependencies": { "browserstack-local": "^1.5.6", diff --git a/package.json b/package.json index adb322f..29407de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jquery-test-runner", - "version": "0.2.4", + "version": "0.2.5", "description": "A test runner built by the jQuery team to run QUnit tests in real browsers using Selenium and BrowserStack", "type": "module", "main": "index.js", diff --git a/selenium/createDriver.js b/selenium/createDriver.js index fd90ad8..40f8a86 100644 --- a/selenium/createDriver.js +++ b/selenium/createDriver.js @@ -21,8 +21,6 @@ export default async function createDriver( { browserName, headless, url, verbos capabilities.setLoggingPrefs( prefs ); } - let driver = new Builder().withCapabilities( capabilities ); - const chromeOptions = new Chrome.Options(); chromeOptions.addArguments( "--enable-chrome-browser-cloud-management" ); @@ -73,7 +71,7 @@ export default async function createDriver( { browserName, headless, url, verbos } } - driver = await driver + const driver = new Builder().withCapabilities( capabilities ) .setChromeOptions( chromeOptions ) .setFirefoxOptions( firefoxOptions ) .setEdgeOptions( edgeOptions ) @@ -81,7 +79,7 @@ export default async function createDriver( { browserName, headless, url, verbos .build(); if ( verbose ) { - const driverCapabilities = driver.getCapabilities(); + const driverCapabilities = await driver.getCapabilities(); const name = driverCapabilities.getBrowserName(); const version = driverCapabilities.getBrowserVersion(); console.log( `\nDriver created for ${ name } ${ version }` );