automatic cross-platform testing suite for openframeworks
Ruby CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
recipes
share
tasks
template
testruns
tmp
.gitignore
.ruby-version
Gemfile
Gemfile.lock
README.md
Rakefile
Vagrantfile
check_for_work.rb
config.yml
vagrant_private_key

README.md

oftesting - automatic cross-platform testing suite for openFrameworks

See results here: http://oftesting.benjaminknofe.com/

Installation:

Prequisites

  • Ruby >= 1.9.3p194
  • Vagrant >= 1.0.5
  • VirtualBox >= 4.1.22
  • git >= 1.7.9.5

(TODO)

Commands:

rake test # compile everything on all platforms
rake test['PR 1838'] # name a testrun
rake test['only on osx 10.8','mac'] # give the testrun a name and compile everything only on boxes with 'mac' in the name
rake test['PR 1716 on all linux machines','os:linux'] # run named testrun on all linux machines
rake test['videoPlayer Ubuntu test','Ubuntu','videoPlayerExample'] # give the testrun a name and compile the videoPlayerExample only on ubuntu boxes

rake retest[last,'Debian 6.0.5 GNOME 32bit'] # rerun all examples on Debian and update the last test
rake retest[last,'Debian 6.0.5 GNOME 32bit',allAddonsExample] # rerun the allAddonsExample on Debian and update the last test
rake retest[name-of-testrun,'Debian 6.0.5 GNOME 32bit',allAddonsExample] # rerun the allAddonsExample on Debian and update the test with the name 'name-of-testrun'

rake open['Arch Linux GNOME 32bit'] # open box with gui and provisioned OF for inspection

rake generate # generate html
rake deploy   # deploy to gh-pages

rake show_head        # shows current HEAD of the openFrameworks source
rake update_source    # updates the openFrameworks source specified in config.yml
rake prepare_pr[1716] # prepare an extra branch where the specified PR is merged

rake create # creates and imports all boxes to vagrant specified in recipes
rake create[vagrant-archlinux-64bit] # creates and imports the box specified to vagrant

License

(MIT License)