Commit Graph

948 Commits

Author SHA1 Message Date
Mitchell Hashimoto 8651127ead Add tag for the bug that a test addresses 2011-11-22 18:46:43 -08:00
Mitchell Hashimoto 5d684b9001 Reload the configuration for all VMs after downloading a box. Fixes GH-564 2011-11-21 22:39:12 -08:00
Mitchell Hashimoto bac87f2478 Complete the test (still failing) 2011-11-21 22:09:51 -08:00
Mitchell Hashimoto d71a78eacf Failing acceptance test for GH-564 2011-11-21 21:55:03 -08:00
Mitchell Hashimoto 315733703a Tempfile no longer needed in isolated env 2011-11-21 21:18:15 -08:00
Mitchell Hashimoto 203056a0db Switch posix-spawn to childprocess for better cross-OS support 2011-11-21 21:16:51 -08:00
Mitchell Hashimoto 2174d02439 Add TODOs to the destroy test 2011-11-20 13:42:06 -08:00
Mitchell Hashimoto 3a18119774 Fix failing destroy test for requiring a VM 2011-11-20 13:39:54 -08:00
Mitchell Hashimoto 38d28800be Destroy acceptance tests 2011-11-20 13:37:01 -08:00
Mitchell Hashimoto cebd66d8e6 Test: Add a timeout to cleaning up the VM environment 2011-11-20 10:44:09 -08:00
Mitchell Hashimoto 224c981846 Test: Add "timeout" parameter to execute in tests 2011-11-20 10:38:41 -08:00
Mitchell Hashimoto 0036d1e131 Custom builders for each OS type 2011-11-19 21:30:51 -08:00
Mitchell Hashimoto 1e6918cb2b buildbot: Enable IRC bot 2011-11-19 21:02:20 -08:00
Mitchell Hashimoto dd92f32c3a buildbot: Set timeout to 3600 seconds for acceptance tests 2011-11-19 20:35:48 -08:00
Mitchell Hashimoto 627fa4295f buildbot: Better failure styling on CI 2011-11-19 17:36:43 -08:00
Mitchell Hashimoto 96639d78d4 buildbot: Add style for failed builds 2011-11-19 17:32:54 -08:00
Mitchell Hashimoto 9dd0aab37f Remove unused build steps 2011-11-19 16:45:00 -08:00
Mitchell Hashimoto a6cee79633 Buildbot: Update waterfall headers 2011-11-19 13:33:08 -08:00
Mitchell Hashimoto 2ef8206ff2 buildbot: Another slight styling update to change page 2011-11-19 13:31:21 -08:00
Mitchell Hashimoto 21c403965b buildbot: Update change page 2011-11-19 13:30:10 -08:00
Mitchell Hashimoto b11db62677 buildbot: Homepage styling 2011-11-19 13:19:48 -08:00
Mitchell Hashimoto 40c1169d4c Buildbot: Design for slaves pages 2011-11-19 13:04:46 -08:00
Mitchell Hashimoto efa29f1859 buildbot: Start redesigning the CI 2011-11-19 12:55:04 -08:00
Mitchell Hashimoto 9ee301c525 Buildbot: Make the acceptance tests dependent on the unit tests passing 2011-11-13 20:57:51 -08:00
Mitchell Hashimoto 98919fbec5 Add buildsteps and builders for acceptance tests 2011-11-13 20:42:22 -08:00
Mitchell Hashimoto a8909cbb0b Acceptance tests now take a "box_directory" instead of paths to individual boxes 2011-11-13 13:49:21 -08:00
Mitchell Hashimoto bb06a20843 Add `rake acceptance:boxes` to download required boxes for tests 2011-11-13 13:37:30 -08:00
Mitchell Hashimoto b62d7c317c Generalize the builder creation methods a bit to prepare for dependent builders 2011-11-12 16:51:00 -08:00
Mitchell Hashimoto 5d98c5cab7 Buildbot: Require user auth for forcing builds 2011-11-12 16:09:30 -08:00
Mitchell Hashimoto c0f3e6b954 CI: Fix deploy to work properly 2011-11-12 15:53:52 -08:00
Mitchell Hashimoto a090eb36fb Don't allow any commands on the Vagrant CI right now 2011-11-12 15:52:27 -08:00
Mitchell Hashimoto 7d63b4d0ab Deploy/setup scripts for the buildmaster 2011-11-12 15:51:26 -08:00
Mitchell Hashimoto e1a4287ef5 Add choices to a vendor/ directory 2011-11-12 13:27:29 -08:00
Mitchell Hashimoto aeae640c34 Buildbot: Add a scheduler for the master branch to run 2011-11-12 13:18:19 -08:00
Mitchell Hashimoto 5974fbcb16 Buildbot: Enable github hook 2011-11-12 13:14:16 -08:00
Mitchell Hashimoto 49135dfd24 Buildbot runs unit tests! Yay! 2011-11-12 13:06:37 -08:00
Mitchell Hashimoto 44540f369d Add buildbot code for what will become the Vagrant CI 2011-11-12 10:20:07 -08:00
Mitchell Hashimoto 60a350f9c7 Test that `vagrant up` works if Vagrantfile is in a parent directory 2011-11-11 00:19:46 -08:00
Mitchell Hashimoto f0aa19f696 Test shared folders for basic up tests 2011-11-11 00:10:42 -08:00
Mitchell Hashimoto 7a07a78bf1 Shared contexts for Vagrant command similarities 2011-11-10 21:54:58 -08:00
Mitchell Hashimoto 8787c4b876 Acceptance tests: Get rid of remaining "assert" statements 2011-11-08 23:09:04 -08:00
Mitchell Hashimoto 4443a323e5 Create the output matcher, switch to RSpec style matchers 2011-11-08 23:03:15 -08:00
Mitchell Hashimoto 87bc6ec63f RSpec is coming in for acceptance tests. More details follow...
RSpec was chosen to be used for acceptance tests for many reasons:

* The tests are actually much cleaner now. It is clearer to see what
  is being tested, and what is being used for setup.
* Matcher transition will be coming soon. This will really clean up
  a lot of the "assert" boilerplate all over. There was a lot of repetition
  in this area.
* Shared examples will help greatly for testing common error cases
  for many commands.
* The test runner for RSpec is simply much better. Being able to specify
  the exact test to run by line, for example, is a great help.
2011-11-06 23:47:23 -08:00
Mitchell Hashimoto 699c67c1aa Test: Able to pass a command to execute via `vagrant ssh` command 2011-11-06 22:35:53 -08:00
Mitchell Hashimoto 2796c441ea Add more SSH tests 2011-11-06 22:21:02 -08:00
Mitchell Hashimoto 3412a11c51 Move `vagrant ssh` test into ssh_test.rb 2011-11-06 22:17:27 -08:00
Mitchell Hashimoto 641a581d6b Rename the up test 2011-11-06 22:15:59 -08:00
Mitchell Hashimoto dba2a4e3e7 Check that VirtualBox isn't running at the beginning of the acceptance tests 2011-11-06 19:21:29 -08:00
Mitchell Hashimoto 2c607ca4f4 Wait for VBoxSVC to disappear between tests. 2011-11-06 19:20:14 -08:00
Mitchell Hashimoto 2febc9fcff Isolated environment removes virtual machines after run. 2011-11-06 18:45:49 -08:00