Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: opal/opal-browser
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: d2dee5be1da8
Choose a base ref
...
head repository: opal/opal-browser
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 311687fa9b78
Choose a head ref
  • 3 commits
  • 6 files changed
  • 1 contributor

Commits on Jan 19, 2014

  1. Copy the full SHA
    a4c8cff View commit details

Commits on Jan 20, 2014

  1. spec: add browserstack runner

    meh committed Jan 20, 2014
    Copy the full SHA
    22c24c4 View commit details
  2. spec: enable notifications

    meh committed Jan 20, 2014
    Copy the full SHA
    311687f View commit details
Showing with 311 additions and 41 deletions.
  1. +73 −0 .travis.yml
  2. +1 −1 Gemfile
  3. +1 −1 config.ru
  4. +135 −31 opal/browser/dom/node.rb
  5. +10 −8 spec/dom_spec.rb
  6. +91 −0 spec/runner.rb
73 changes: 73 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
language: ruby
rvm: 2.0.0
cache: bundler

env:
global:
- SELENIUM_HOST=hub.browserstack.com
- SELENIUM_PORT=80

- BS_AUTOMATE_PROJECT="$TRAVIS_REPO_SLUG"
- BS_AUTOMATE_BUILD="Travis build No. $TRAVIS_BUILD_NUMBER for $TRAVIS_REPO_SLUG"
- secure: "L70bh0nIOaIoS7Va4Mr0GsdRlAjOILsNNrfwFDr3RjM2HaR3oeEKK1tJIEDEMamgBw6Ljhz7EWdDwt3bQ0HrhO9cI0kuzl+dA9Obf3+gucPSdi8QCZbjZDkwA56srsDEAMGAKkNWI1kmQTbPUPUoIuKmjj3Y3T68Ud2qi+hi5ag="
- secure: "T7RSwd/aIYwsbuoyLPLzB0ZwOATDAFrpi9GQSVIbV1rZV2oGq+yisjeARUPyRfKTI0Q08CNgarLWfL/kONR6AL19XUD3Rm1+hag8bNixRYot2c65We6d40BMtPfZyO13kSWlTtDnzotYavhXoXujJNLfSjbdLdTlmy2m9Q0UfQc="

matrix:
- SELENIUM_BROWSER=firefox SELENIUM_VERSION=26
- SELENIUM_BROWSER=chrome SELENIUM_VERSION=31
- SELENIUM_BROWSER=safari SELENIUM_VERSION=7.0
- SELENIUM_BROWSER=ie SELENIUM_VERSION=11

#- SELENIUM_BROWSER=ie SELENIUM_VERSION=6
#- SELENIUM_BROWSER=ie SELENIUM_VERSION=7
#- SELENIUM_BROWSER=ie SELENIUM_VERSION=8
#- SELENIUM_BROWSER=ie SELENIUM_VERSION=9
#- SELENIUM_BROWSER=ie SELENIUM_VERSION=10
#- SELENIUM_BROWSER=safari SELENIUM_VERSION=5.1
#- SELENIUM_BROWSER=safari SELENIUM_VERSION=6.0
#- SELENIUM_BROWSER=safari SELENIUM_VERSION=6.1
#- SELENIUM_BROWSER=opera SELENIUM_VERSION=12.15
#- SELENIUM_BROWSER=opera SELENIUM_VERSION=12.16
#- SELENIUM_BROWSER=firefox SELENIUM_VERSION=25
#- SELENIUM_BROWSER=chrome SELENIUM_VERSION=30

matrix:
fast_finish: true

allow_failures:
- env: SELENIUM_BROWSER=chrome SELENIUM_VERSION=31
- env: SELENIUM_BROWSER=safari SELENIUM_VERSION=7.0
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=11

- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=6
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=7
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=8
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=9
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=10
- env: SELENIUM_BROWSER=ie SELENIUM_VERSION=11
- env: SELENIUM_BROWSER=safari SELENIUM_VERSION=5.1
- env: SELENIUM_BROWSER=safari SELENIUM_VERSION=6.0
- env: SELENIUM_BROWSER=safari SELENIUM_VERSION=6.1
- env: SELENIUM_BROWSER=opera SELENIUM_VERSION=12.15
- env: SELENIUM_BROWSER=opera SELENIUM_VERSION=12.16
- env: SELENIUM_BROWSER=firefox SELENIUM_VERSION=25
- env: SELENIUM_BROWSER=chrome SELENIUM_VERSION=30

before_install:
- gem update bundler
- bundle --version
- gem update --system
- gem --version

before_script:
- bundle exec rackup -p 9292 &
- sleep 5
- wget http://www.browserstack.com/BrowserStackTunnel.jar
- java -jar BrowserStackTunnel.jar $BS_AUTHKEY localhost,9292,0 &
- sleep 5

script:
- bundle exec spec/runner.rb

notifications:
irc: "irc.freenode.org#opal"
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
source 'https://rubygems.org'
gemspec

gem 'rake'
gem 'rack'
gem 'sinatra'
gem 'sinatra-websocket'
gem 'selenium-webdriver', require: false

gem 'opal', github: 'opal/opal'
gem 'opal-rspec', '0.3.0.beta2'
2 changes: 1 addition & 1 deletion config.ru
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@ Bundler.require

apps = []
apps << Opal::Server.new { |s|
s.main = 'opal/rspec/sprockets_runner'
s.append_path 'spec'
s.main = 'opal/rspec/sprockets_runner'
s.debug = false
}

Loading