blob: 1e53db222e7ffe015e274c17d3467c0bb012566b [file] [log] [blame]
#!/usr/bin/env bash
#
# This shell script builds SeleniumHQ project then copies
# the required jar files for test automation
# You must run this script with java_tests directory path as an argument
# For the details please refer to new_README.chromium document
#
if [ -z $1 ]
then
echo "You must pass the target path, for example,"
echo "~/chromium/src/chrome/test/chromedriver/third_party/java_tests"
else
./go //java/client/test/org/openqa/selenium/chrome:chrome
./go //java/client/src/org/openqa/selenium:client-combined-zip
java_keystore="java/client/test/org/openqa/selenium/environment/webserver"
rm -rf $1/jar/
mkdir $1/jar/
rm -rf $1/$java_keystore
mkdir -p $1/$java_keystore
cp -f $java_keystore/keystore $1/$java_keystore/
rm -rf $1/third_party
mkdir -p $1/third_party/chrome_ext
cp third_party/chrome_ext/backspace.crx $1/third_party/chrome_ext/backspace.crx
rm -rf $1/common
cp -rf common $1
cp -f Rakefile $1
cp -f buck-out/gen/java/client/test/org/openqa/selenium/testing/lib__annotations__output/annotations.jar $1/jar
cp -f third_party/java/assertj/assertj-core-3.12.2.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/testing/drivers/lib__browser__output/browser.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/build/lib__build__output/build.jar $1/jar
cp -f third_party/java/bytebuddy/byte-buddy-1.9.12.jar $1/jar
cp -f buck-out/gen/third_party/java/commons/__commons-exec__/commons-exec-1.3.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/chrome/lib__chrome#testsjar__output/chrome#testsjar.jar $1/jar
cp -f buck-out/gen/java/client/src/org/openqa/selenium/client-combined-4.0.0-alpha-1.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/testing/drivers/lib__drivers__output/drivers.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/environment/lib__environment__output/environment.jar $1/jar
cp -f third_party/java/gson/gson-2.8.5.jar $1/jar
cp -f buck-out/gen/third_party/java/guava/__guava__/guava-27.1-jre.jar $1/jar
cp -f third_party/java/hamcrest/hamcrest-core-1.3.jar $1/jar
cp -f third_party/java/hamcrest/hamcrest-library-1.3.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/lib__helpers__output/helpers.jar $1/jar/helpers-selenium.jar
cp -f buck-out/gen/third_party/java/htmlunit/__htmlunit__/htmlunit-2.34.1.jar $1/jar
cp -f buck-out/gen/third_party/java/htmlunit/__htmlunit-cssparser__/htmlunit-cssparser-1.3.0.jar $1/jar
cp -f buck-out/gen/third_party/java/selenium/__htmlunit-driver__/htmlunit-driver-2.33.4-SNAPSHOT.jar $1/jar
cp -f third_party/java/servlet/javax.servlet-api-3.1.0.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-http-do-repack/jetty-http-repacked.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-io-do-repack/jetty-io-repacked.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-security-do-repack/jetty-security-repacked.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-server-do-repack/jetty-server-repacked.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-servlet-do-repack/jetty-servlet-repacked.jar $1/jar
cp -f buck-out/gen/third_party/java/jetty/jetty-util-do-repack/jetty-util-repacked.jar $1/jar
cp -f third_party/java/junit/junit-4.12.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/lib__large-tests__output/large-tests.jar $1/jar
cp -f third_party/java/littleshoot/littleproxy-1.1.3-SNAPSHOT.jar $1/jar
cp -f third_party/java/mockito/mockito-core-2.26.0.jar $1/jar
cp -f third_party/java/netty/netty-all-4.1.25.Final.jar $1/jar
cp -f third_party/java/objenesis/objenesis-3.0.1.jar $1/jar
cp -f buck-out/gen/third_party/java/okhttp3/__okhttp__/okhttp-3.14.0.jar $1/jar
cp -f buck-out/gen/third_party/java/okio/__okio__/okio-1.17.3.jar $1/jar
cp -f third_party/java/slf4j/slf4j-api-1.7.25.jar $1/jar
cp -f third_party/java/slf4j/slf4j-jdk14-1.7.25.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/testing/lib__test-base__output/test-base.jar $1/jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/chrome/lib__tests__output/tests.jar $1/jar//options-functional-tests.jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/lib__tests__output/tests.jar $1/jar/tests-selenium.jar
cp -f buck-out/gen/java/client/test/org/openqa/selenium/support/lib__tests__output/tests.jar $1/jar/tests-support.jar
fi