- Add --loopback version to solve travis/edge/safari localhost issues (#323)
- add SAUCE_APPIUM_VERSION to specify appium version
- more electron fixes
- make electron >= 0.35 work
- backward compat with users not having phantomjs-prebuilt
- update phantomjs to 2 #267
- force appium to 1.4 #270 #272
- use browserify 13
- use watchify 3.7.0
- update lodash to 3.10.1
- update phantomjs to 1.9.19
- mocha: whitelist msWDfn global created by edge
- ignore canceled requests to the support server (#256)
- easier phantomjs debugging (#254)
- update istanbul middleware (#253)
- fix uncaught exception when current test was undefined (#249)
- revert updating istanbul-middleware, see #245
- fix microsoft edge support
- upgrade istanbul-middleware to 0.2.1
- use http-proxy instead of bouncy (websocket issue)
- feat: add
browser_open_timeout
configuration, default to 120s (same as before)- mostly because some browsers on saucelabs are really taking ages to start
- fix: lower output by stacking browser names in console
- fix: always return a uniq list of browser+version+platform
- fix: typo in error message about browser output timeout
- bump browserify to v11
- allow negative numbers in browser version ranges
- remove superstack (causing problems on newer node)
- update mocha to v2
- add
browser_retries
option (default to 6) - add
browser_output_timeout
option (default to no timeout) - properly shutdown all browsers when an uncaught exception is thrown on main
zuul
instance - gzip content from the control app (your bundle will now be gzipped)
- improve speed of test reporting (ecb1aa)
- expand file globs from CLI args (517bf0)
- bump opensauce concurrency to 5 (da6e78c)
- Builder API change #182
- Specify http tarball url for stacktracejs to be compatible with node 0.10 npms #188
- Add support for config through js (67980)
- Fix jasmin client to report errors correctly
- Add electron support (9d0468)
- Add
wait
field to .zuul.yml for delayed user_server start (e093664)
- use
appium-version
1.3.6, reduces mobile/safari startup fails
- Fixed JS error on the zuul page in old IEs that don't have
JSON.parse
- The
--list-available-browsers
flag now produces nicer output - Increased SauceLabs timeouts and retries
- Fixed a global leak possibly causing
Not running
errors - Forcing appium version to avoid possible mobile platform issues
- Browser versions ending in
.0
now work without quotes, e.g.,8.0
- The
--phantom
flag accepts an optional port argument that forces phantomjs to use the specified port - SauceBrowser debug prints now have browser name and version available in the debug name
- Fixed a bug in detecting the termination of tape test runs
- Watchify is used to cache browerify bundles to accelerate local development with Zuul
- Bumped browserify version to 9.0.3
- Command line options now always trump .zuul.yml and .zuulrc configuration
- Added a
--disable-tunnel
flag to disable any tunnel configuration set in the config files
- Fixes to corner cases of the tape test runner
- Fixed failed browser count in console output
- Exposed the support server port in tests through
ZUUL.port
- tape: close stream only after full summary
- Added support for jasmine2 with
--ui jasmine2
- Browserify transform options can now be specified in .zuul.yml
- The istanbul transform is now added after custom browserify transforms to avoid instrumentation issues
SauceBrowser
now properly uses the tunnel config option from .zuul.yml
- running tests on a browser on multiple platforms is now supported, e.g.,
platform: [Linux, Windows 2012]
- zuul can now use other tunnels in addition to localtunnel through the
--tunnel
option see the module page for more details - tunnel configuration can now be added in a
tunnel
key in .zuul.yml - code coverage is now recorded through an istanbul integration
- fix tape console.log bug with multiple arguments
- wait for browser quit before closing saucelabs browser
- fix tape issue for write after end
- avoid failing when closing sauce browser
- reset stats on restart
- add concurrency CLI option
- retry logic if saucelabs browser fails (more robust testing)
- fix browserify config options
- fix builder browserify
- add config options for browserify to zuul.yml
- add config option for server cwd
- add --open option to the CLI
- tweak zuul_msg_bus message fetching
- add empty framework.js file for tape
- upgrade to browserify v6
- upgrade requests handled better for local server
- search for .zuulrc in project root before $HOME
- update bouncy to 3.2.2 (fix large data to support server)
- better sauce labs non number range parsing
- add --sauce-connect option to use sauce connect instead of localtunnel
- fix version range parsing to properly handle 'beta'
- add --list-available-browsers CLI option
- support ##..beta in version ranges along with ##..latest (latest does not imply beta)
- add --browser-<name,version,platform> flags to override browser launching
- ignore non-numeric browser versions when parsing for version ranges
- update browserify to 4.2.3
- configurable localtunnel server
- specify
capabilities
in zuul.yml - add config option to specify firefox extensions
- remove mocha peer dep
- exit with failure if no tests passed
- don't crash for unknown platforms
- use better method to get open ports
- add firefox_profile config option