-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Buck
#How to build with Buck - in BETA
The easiest thing to do is to just run "./go". The build process will download the right version of Buck for you so long as there's no .nobuckcheck
file in the root of the project. The download ends up in buck-out/crazy-fun/HASH/buck.pex
where HASH
is the value of the current buck version (given in the .buckversion
file in the root of the project.
If you'd like to build and run our fork of Buck, then:
git clone https://github.com/SeleniumHQ/buck.git
cd buck && ant
export PATH=`pwd`/bin:$PATH
cd ~/src/selenium
buck build chrome firefox htmlunit remote leg-rc
buck test --all
Should you need to update the version of Buck that is downloaded:
- Checkout the source to Buck and build the PEX:
buck build --show-output buck
- Figure out the git hash of the version you've just built. Normally that'll be the HEAD of master. Put that full hash into the
.buckversion
of the main selenium project. - Put the md5 hash of the PEX into the
.buckhash
file in the main selenium project. - Create a new release of SeleniumHQ's Buck fork on GitHub. The name is
buck-release-$VERSION
, where $VERSION is whatever's in.buckversion
in the main selenium project. - Upload the PEX to the release, and make the release public.
- Commit the changes to the main selenium project and push them.
This wiki is not where you want to be! Visit the Wiki Home for more useful links
Getting Involved
Build Instructions
Releasing Selenium
Updating Chromium DevTools
Ruby Development
Python Bindings
Ruby Bindings
WebDriverJs
This content is being evaluated for where it belongs
Architectural Overview
Automation Atoms
HtmlUnitDriver
Lift Style API
LoadableComponent
Logging
PageFactory
RemoteWebDriver
Xpath In WebDriver
Moved to Official Documentation
Bot Style Tests
Buck
Continuous Integration
Crazy Fun Build
Design Patterns
Desired Capabilities
Developer Tips
Domain Driven Design
Firefox Driver
Firefox Driver Internals
Focus Stealing On Linux
Frequently Asked Questions
Google Summer Of Code
Grid Platforms
History
Internet Explorer Driver
InternetExplorerDriver Internals
Next Steps
PageObjects
RemoteWebDriverServer
Roadmap
Scaling WebDriver
SeIDE Release Notes
Selenium Emulation
Selenium Grid 4
Selenium Help
Shipping Selenium 3
The Team
TLC Meetings
Untrusted SSL Certificates
WebDriver For Mobile Browsers
Writing New Drivers