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
Mitchell Hashimoto
797f124e6d
Test: `vagrant up` should bring up a machine ready for SSH
2011-11-06 18:28:05 -08:00
Mitchell Hashimoto
e86628c023
test: `vagrant up` should fail if no Vagranfile is found
2011-11-06 18:23:06 -08:00
Mitchell Hashimoto
a80e579af7
Add a bunch of test TODOs
2011-11-06 13:44:44 -08:00
Mitchell Hashimoto
421a1fb341
First "up" based acceptance test. Multiple fixes to test harness.
...
* First test that uses "vagrant up"
* Allow interaction with processes executed during `execute` so that
we can enter input into STDIN and receive data from STDOUT in
real time.
* Fix some issue with `waitpid2`, which actually speeds up all tests
quite a bit.
2011-11-06 13:30:49 -08:00
Mitchell Hashimoto
f83c1b3c27
Fix regression introduced with cab1e4e
2011-11-05 15:19:03 -07:00
Mitchell Hashimoto
66761ae3ff
Comments on the Output class
2011-11-05 15:01:00 -07:00
Mitchell Hashimoto
bb09b249b6
Use output helpers instead of direct regex's in tests.
...
We're not trying to test the format of the output, we're trying
to test the meaning of the output, so hide that state away in
another class.
2011-11-05 14:59:17 -07:00
Mitchell Hashimoto
55f2ac3f54
Isolated env will log output of command as it comes. Update tests.
2011-11-05 14:44:24 -07:00
Mitchell Hashimoto
bb4f7b6418
`vagrant init` acceptance tests
2011-11-05 14:09:18 -07:00
Mitchell Hashimoto
56d4a7f14e
Digest/SHA1 not required here
2011-11-05 13:30:57 -07:00
Mitchell Hashimoto
08daf11580
Add loggers to acceptance tests
2011-11-03 23:07:51 -07:00
Mitchell Hashimoto
9a551837d6
Tests for removing and repackaging a box
2011-11-03 23:05:06 -07:00
Mitchell Hashimoto
d9d8029783
Test that adding an invalid box results in an error
2011-11-03 22:22:19 -07:00
Mitchell Hashimoto
d0e191a96c
Make some changes to have tests run on 1.8.7
2011-11-03 22:12:51 -07:00
Mitchell Hashimoto
cab1e4e49b
Make the file download the default for `vagrant box add`. Tests.
2011-11-03 21:56:38 -07:00
Mitchell Hashimoto
c9cf2867ea
Some `vagrant box` tests
2011-11-03 21:38:15 -07:00
Mitchell Hashimoto
78f8705c5b
Make the `vagrant` tests cleaner
2011-11-03 21:38:07 -07:00
Mitchell Hashimoto
f741d81582
Fix color tests
2011-11-02 23:37:19 -07:00
Mitchell Hashimoto
974c180d8f
Tests that color and --no-color work properly
2011-11-02 23:16:29 -07:00
Mitchell Hashimoto
d753b750e9
Do not output color if stdout is not a TTY
2011-11-02 21:59:35 -07:00
Mitchell Hashimoto
2bd0b76fd2
Set isolated environment working dir to the proper directory
2011-11-02 21:55:54 -07:00
Mitchell Hashimoto
b3e4efb786
Basic box tests
2011-11-02 21:42:09 -07:00
Mitchell Hashimoto
a19fa6a07c
Cleanup temporary directory after running
2011-11-02 21:41:41 -07:00
Mitchell Hashimoto
4c6f8d2b52
Setup isolated environment to setup a custom HOME directory as well
2011-11-02 21:38:48 -07:00
Mitchell Hashimoto
ec38417abb
Add more acceptance tests for printing the Vagrant version
2011-11-02 21:15:53 -07:00
Mitchell Hashimoto
4c9ad26115
Acceptance tests starting code is in. Version is an example.
2011-11-02 21:09:38 -07:00
Justin Brown
0c2fc0cae2
Make init respect the env's cwd.
2011-10-30 22:48:35 -07:00
Mitchell Hashimoto
245bcf436f
Have tests pass on Ruby 1.8.x
2011-10-30 22:23:36 -07:00
Ticean Bennett
dab80649b8
Added Basic Auth support to HTTP downloader.
2011-10-14 18:37:24 +02:00
Mitchell Hashimoto
7219f3d05b
Show warning if forwarding port less than 1024 [closes GH-487]
2011-09-11 23:56:02 -07:00
Samer Abukhait
99646735d0
Don't do the port threshold check if running under root
2011-09-11 23:26:55 -07:00
Mitchell Hashimoto
1cfef2734a
Fix crashing bug if .vagrant is invalid. [closes GH-496]
2011-09-11 23:23:17 -07:00
Mitchell Hashimoto
ce5d989384
Moving unit tests to test/unit
2011-08-28 23:10:32 -07:00
Mitchell Hashimoto
327a6f9d94
Add a check for VM accessibility before every action
2011-08-28 20:32:22 -07:00
Mitchell Hashimoto
bf32fb4de8
Args can now be specified to the shell provisioner [closes GH-475]
2011-08-28 00:01:23 -07:00
Mitchell Hashimoto
8ff269c341
Chef solo roles_path and data_bag_path should be a string
2011-08-02 23:30:57 -07:00