Skip to content

Commit d743a2c

Browse files
authored
[bazel + js]: Get small js tests running on the rbe (#14123)
1 parent a4d1b02 commit d743a2c

19 files changed

+67
-73
lines changed

.github/workflows/ci-javascript.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,9 @@ jobs:
1313
cache-key: javascript-build
1414
run: bazel build //javascript/node/selenium-webdriver:selenium-webdriver
1515

16-
small-tests:
17-
name: Small Tests
18-
needs: build
19-
uses: ./.github/workflows/bazel.yml
20-
with:
21-
name: Small Tests
22-
cache-key: javascript-small-tests
23-
run: bazel test //javascript/node/selenium-webdriver:small-tests
24-
2516
browser-tests:
2617
name: Browser Tests
27-
needs: small-tests
18+
needs: build
2819
uses: ./.github/workflows/bazel.yml
2920
strategy:
3021
fail-fast: false

javascript/node/selenium-webdriver/BUILD.bazel

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ js_library(
3838
"common/*.js",
3939
"bidi/*.js",
4040
]),
41+
deps = [
42+
":node_modules/jszip",
43+
":node_modules/tmp",
44+
":node_modules/ws",
45+
],
4146
)
4247

4348
npm_package(
@@ -117,27 +122,18 @@ js_library(
117122
mocha_test(
118123
name = "small-tests",
119124
size = "small",
125+
args = ["./**/*test.js"],
120126
chdir = package_name(),
121127
data = [
122128
":node_modules/@bazel/runfiles",
123-
":node_modules/jszip",
124129
":node_modules/mocha",
125130
":node_modules/mocha-junit-reporter",
126131
":node_modules/sinon",
127-
":node_modules/tmp",
128-
":node_modules/ws",
129132
":small-test-srcs",
130133
":test-data",
131134
"//:node_modules/selenium-webdriver",
132135
"//common/extensions:js-lib",
133136
"//common/src/web:js-lib",
134-
"//javascript/node/selenium-webdriver/lib/atoms:find-elements",
135-
"//javascript/node/selenium-webdriver/lib/atoms:get_attribute",
136-
"//javascript/node/selenium-webdriver/lib/atoms:is_displayed",
137-
"//javascript/node/selenium-webdriver/lib/atoms:mutation-listener",
138-
],
139-
tags = [
140-
"skip-remote",
141137
],
142138
)
143139

javascript/node/selenium-webdriver/test/driver_factory.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
const fs = require('node:fs')
2020
const os = require('node:os')
2121
const path = require('node:path')
22-
const { Browser } = require('../index')
23-
const { Environment } = require('../testing')
24-
const chrome = require('../chrome')
25-
const firefox = require('../firefox')
22+
const { Browser } = require('selenium-webdriver/index')
23+
const { Environment } = require('selenium-webdriver/testing')
24+
const chrome = require('selenium-webdriver/chrome')
25+
const firefox = require('selenium-webdriver/firefox')
2626
const { runfiles } = require('@bazel/runfiles')
2727

2828
function GetBrowserForTests() {

javascript/node/selenium-webdriver/test/io/io_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const assert = require('node:assert'),
2121
fs = require('node:fs'),
2222
path = require('node:path')
2323

24-
const io = require('../../io')
24+
const io = require('selenium-webdriver/io')
2525

2626
describe('io', function () {
2727
describe('copy', function () {

javascript/node/selenium-webdriver/test/io/zip_test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ const assert = require('node:assert')
2121
const fs = require('node:fs')
2222
const path = require('node:path')
2323

24-
const io = require('../../io')
25-
const zip = require('../../io/zip')
26-
const { InvalidArgumentError } = require('../../lib/error')
24+
const io = require('selenium-webdriver/io')
25+
const zip = require('selenium-webdriver/io/zip')
26+
const { InvalidArgumentError } = require('selenium-webdriver/lib/error')
2727
const { locate } = require('../../lib/test/resources')
2828

2929
const XPI_PATH = locate('common/extensions/webextensions-selenium-example.xpi')

javascript/node/selenium-webdriver/test/lib/by_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
'use strict'
1919

2020
const assert = require('node:assert')
21-
const by = require('../../lib/by')
21+
const by = require('selenium-webdriver/lib/by')
2222

2323
describe('by', function () {
2424
describe('By', function () {

javascript/node/selenium-webdriver/test/lib/credentials_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
'use strict'
1919

2020
const assert = require('node:assert')
21-
const virtualAuthenticatorCredential = require('../../lib/virtual_authenticator').Credential
21+
const virtualAuthenticatorCredential = require('selenium-webdriver/lib/virtual_authenticator').Credential
2222

2323
describe('Credentials', function () {
2424
const BASE64_ENCODED_PK = `MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDbBOu5Lhs4vpowbCnmCyLUpIE7JM9sm9QXzye2G+jr+Kr

javascript/node/selenium-webdriver/test/lib/error_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
describe('error', function () {
2121
let assert = require('node:assert')
22-
let error = require('../../lib/error')
22+
let error = require('selenium-webdriver/lib/error')
2323

2424
describe('encodeError', function () {
2525
describe('defaults to an unknown error', function () {

javascript/node/selenium-webdriver/test/lib/http_test.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
const assert = require('node:assert'),
2121
sinon = require('sinon')
2222

23-
const Capabilities = require('../../lib/capabilities').Capabilities,
24-
Command = require('../../lib/command').Command,
25-
CommandName = require('../../lib/command').Name,
26-
error = require('../../lib/error'),
27-
http = require('../../lib/http'),
28-
Session = require('../../lib/session').Session,
29-
WebElement = require('../../lib/webdriver').WebElement
23+
const Capabilities = require('selenium-webdriver/lib/capabilities').Capabilities,
24+
Command = require('selenium-webdriver/lib/command').Command,
25+
CommandName = require('selenium-webdriver/lib/command').Name,
26+
error = require('selenium-webdriver/lib/error'),
27+
http = require('selenium-webdriver/lib/http'),
28+
Session = require('selenium-webdriver/lib/session').Session,
29+
WebElement = require('selenium-webdriver/lib/webdriver').WebElement
3030

3131
describe('http', function () {
3232
describe('buildPath', function () {

javascript/node/selenium-webdriver/test/lib/input_test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
'use strict'
1919

2020
const assert = require('node:assert')
21-
const command = require('../../lib/command')
22-
const error = require('../../lib/error')
23-
const input = require('../../lib/input')
24-
const { WebElement } = require('../../lib/webdriver')
21+
const command = require('selenium-webdriver/lib/command')
22+
const error = require('selenium-webdriver/lib/error')
23+
const input = require('selenium-webdriver/lib/input')
24+
const { WebElement } = require('selenium-webdriver/lib/webdriver')
2525

2626
describe('input.Actions', function () {
2727
class StubExecutor {

0 commit comments

Comments
 (0)