Skip to content

Commit

Permalink
Compile more tests using Buck.
Browse files Browse the repository at this point in the history
This is everything in the `./go tests` target that is
used for Se3.
  • Loading branch information
shs96c committed Apr 22, 2016
1 parent 8f600a7 commit 8b4a719
Show file tree
Hide file tree
Showing 13 changed files with 241 additions and 4 deletions.
6 changes: 6 additions & 0 deletions java/client/src/org/openqa/selenium/remote/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,15 @@ java_library(

java_library(name = 'augmenter',
srcs = [
'Augmenter.java',
'AugmenterProvider.java',
'AddFindsByCss.java',
'AddFindsChildByCss.java',
'AddRemoteTouchScreen.java',
'AddRotatable.java',
'BaseAugmenter.java',
'InterfaceImplementation.java',
'JdkAugmenter.java',
'html5/AddApplicationCache.java',
'html5/AddLocationContext.java',
'html5/AddWebStorage.java',
Expand All @@ -47,8 +49,12 @@ java_library(name = 'augmenter',
deps = [
':capabilities',
':remote',
'//third_party/java/cglib:cglib',
'//third_party/java/guava:guava',
],
visibility = [
'//java/client/test/...',
],
)

java_library(name = 'remote',
Expand Down
25 changes: 25 additions & 0 deletions java/client/test/org/openqa/selenium/chrome/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
java_test(name = 'chrome',
srcs = [
'ChromeDriverTests.java'
],
vm_args = [
'-Dselenium.browser=chrome',
],
deps = [
':tests',
'//java/client/test/org/openqa/selenium:large-tests',
'//third_party/java/junit:junit',
],
)

java_library(name = 'tests',
srcs = glob(['*Test.java']),
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/chrome:chrome',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//third_party/java/gson:gson',
'//third_party/java/junit:junit',
],
)
30 changes: 30 additions & 0 deletions java/client/test/org/openqa/selenium/ie/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
java_test(name = 'ie',
srcs = [
'InternetExplorerDriverTests.java'
],
vm_args = [
'-Dselenium.browser=ie',
'-Dselenium.browser.native_events=true',
],
deps = [
':tests',
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//java/client/test/org/openqa/selenium:large-tests',
'//third_party/java/junit:junit',
],
)

java_library(name = 'tests',
srcs = glob(['*Test.java']),
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/ie:ie',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/src/org/openqa/selenium/support/ui:wait',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//java/client/test/org/openqa/selenium/testing/drivers:drivers',
'//third_party/java/guava:guava',
'//third_party/java/junit:junit',
],
)
25 changes: 25 additions & 0 deletions java/client/test/org/openqa/selenium/opera/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
java_test(name = 'opera',
srcs = [
'OperaBlinkDriverTests.java'
],
vm_args = [
'-Dselenium.browser=operablink',
],
deps = [
':tests',
'//java/client/test/org/openqa/selenium:large-tests',
'//third_party/java/junit:junit',
],
)

java_library(name = 'tests',
srcs = glob(['*Test.java']),
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/opera:opera',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//third_party/java/gson:gson',
'//third_party/java/junit:junit',
],
)
75 changes: 75 additions & 0 deletions java/client/test/org/openqa/selenium/remote/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
java_test(name = 'common-tests',
srcs = [
'BeanToJsonConverterTest.java',
'DesiredCapabilitiesTest.java',
'HttpRequest.java',
'JsonToBeanConverterTest.java',
'RemoteCommonTests.java',
'http/JsonHttpCommandCodecTest.java',
'http/JsonHttpResponseCodecTest.java',
],
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/remote:remote',
'//third_party/java/gson:gson',
'//third_party/java/guava:guava',
'//third_party/java/hamcrest:hamcrest',
'//third_party/java/httpcomponents:httpclient',
'//third_party/java/junit:junit',
])

java_test(name = 'client-tests',
srcs = [
'AugmenterTest.java',
'BaseAugmenterTest.java',
'ErrorHandlerTest.java',
'JdkAugmenterTest.java',
'RemoteClientTests.java',
'RemoteLogsTest.java',
'RemoteWebDriverInitializationTest.java',
'internal/CircularOutputStreamTest.java',
'internal/WebElementToJsonConverterTest.java',
],
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/io:io',
'//java/client/src/org/openqa/selenium/remote:augmenter',
'//java/client/src/org/openqa/selenium/remote:remote',
'//third_party/java/gson:gson',
'//third_party/java/guava:guava',
'//third_party/java/hamcrest:hamcrest',
'//third_party/java/junit:junit',
'//third_party/java/mockito:mockito',
])

java_test(name = 'remote-driver-tests',
srcs = [
'RemoteWebDriverTests.java',
],
vm_args = [
'-Dselenium.browser=ff',
'-Dselenium.browser.remote=true',
],
deps = [
':remote-driver-test-lib',
'//java/client/test/org/openqa/selenium:large-tests',
'//third_party/java/junit:junit',
# '//java/client/src/org/openqa/selenium/remote',
# '//java/client/test/org/openqa/selenium:tests',
],
)

java_library(name = 'remote-driver-test-lib',
srcs = [
'RemoteWebDriverScreenshotTest.java',
],
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/remote:augmenter',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//java/client/test/org/openqa/selenium/testing/drivers:drivers',
'//third_party/java/guava:guava',
'//third_party/java/junit:junit',
],
)
17 changes: 17 additions & 0 deletions java/client/test/org/openqa/selenium/support/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,23 @@ java_test(name = 'small-tests',
],
)

java_test(name = 'large-tests',
srcs = [
'LargeTests.java',
],
vm_args = [
'-Dselenium.browser=ff',
],
deps = [
':tests',
'//java/client/src/org/openqa/selenium/firefox:firefox',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//third_party/java/guava:guava',
'//third_party/java/junit:junit',
],
)

java_library(name = 'tests',
srcs = glob(['**/*Test.java']) + [
'ui/FakeClock.java',
Expand Down
5 changes: 2 additions & 3 deletions java/server/src/org/openqa/selenium/remote/server/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ java_library(name = 'sessions',
visibility = [
'//java/server/src/com/thoughtworks/selenium/webdriven:rc-emulation-servlet',
'//java/server/src/org/openqa/selenium/server:server',
'//java/server/test/com/thoughtworks/selenium/webdriven:webdriven',
'//java/server/test/...',
],
)

Expand Down Expand Up @@ -63,8 +63,7 @@ java_library(name = 'server',
'//java/server/src/org/openqa/grid/selenium:classes',
'//java/server/src/com/thoughtworks/selenium/webdriven:rc-emulation-servlet',
'//java/server/src/org/openqa/selenium/server:server',
'//java/server/test/com/thoughtworks/selenium/webdriven:webdriven',
'//java/server/test/org/openqa/grid:test',
'//java/server/test/...',
],
)

Expand Down
1 change: 1 addition & 0 deletions java/server/src/org/openqa/selenium/remote/server/log/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ java_library(name = 'log',
],
visibility = [
'//java/server/src/...',
'//java/server/test/...',
],
)
40 changes: 40 additions & 0 deletions java/server/test/org/openqa/selenium/remote/server/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
java_test(name = 'small-tests',
srcs = [
'RemoteServerTests.java',
],
vm_args = [
'-Dselenium.browser=htmlunit',
'-Dselenium.browser.remote=true',
],
deps = [
':tests',
'//third_party/java/junit:junit',
],
)

java_library(name = 'tests',
srcs = glob([
'*.java',
'handler/**/*.java',
'rest/*.java',
'testing/*.java',
'xdrpc/*.java',
]),
deps = [
'//java/client/src/org/openqa/selenium:webdriver-api',
'//java/client/src/org/openqa/selenium/io:io',
'//java/client/src/org/openqa/selenium/remote:remote',
'//java/client/test/org/openqa/selenium/testing:test-base',
'//java/client/test/org/openqa/selenium/testing/drivers:drivers',
'//java/server/src/org/openqa/selenium/remote/server:server',
'//java/server/src/org/openqa/selenium/remote/server:sessions',
'//third_party/java/hamcrest:hamcrest',
'//third_party/java/httpcomponents:httpclient',
'//third_party/java/gson:gson',
'//third_party/java/guava:guava',
'//third_party/java/jetty:jetty',
'//third_party/java/junit:junit',
'//third_party/java/mockito:mockito',
'//third_party/java/servlet:servlet-api',
],
)
11 changes: 11 additions & 0 deletions java/server/test/org/openqa/selenium/remote/server/log/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
java_test(name = 'test',
srcs = glob(['*.java']),
deps = [
'//java/client/src/org/openqa/selenium/logging:api',
'//java/client/src/org/openqa/selenium/logging:logging',
'//java/client/src/org/openqa/selenium/remote:api',
'//java/server/src/org/openqa/selenium/remote/server/log:log',
'//third_party/java/junit:junit',
],
)

7 changes: 7 additions & 0 deletions third_party/java/cglib/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
prebuilt_jar(name = 'cglib',
binary_jar = 'cglib-nodep-2.1_3.jar',
visibility = [
'//java/client/src/org/openqa/selenium/remote:augmenter',
],
)

1 change: 1 addition & 0 deletions third_party/java/jetty/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ java_library(
'//java/server/src/org/openqa/selenium/remote/server:standalone-server-lib',
'//java/server/src/org/openqa/grid:grid',
'//java/server/test/com/thoughtworks/selenium/webdriven:webdriven',
'//java/server/test/org/openqa/selenium/remote/server:tests',
],
)

Expand Down
2 changes: 1 addition & 1 deletion third_party/java/servlet/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ prebuilt_jar(name = 'servlet-api',
'//java/server/src/org/openqa/selenium/remote/server:server',

# Including the tests
'//java/server/test/org/openqa/grid/...',
'//java/server/test/org/openqa/...',

# Everything declared in the jetty BUCK file.
'//third_party/java/jetty:',
Expand Down

0 comments on commit 8b4a719

Please sign in to comment.