Mitchell Hashimoto
|
d40dc919d8
|
core: plugin tests no longer obliterate manager
|
2014-02-06 20:50:51 -08:00 |
Mitchell Hashimoto
|
cdf1d7f318
|
core: get rid of all uses of config_global
|
2014-02-06 20:22:15 -08:00 |
Mitchell Hashimoto
|
e2403c093d
|
core: Vagrantfile class now adheres to box_version
|
2014-02-06 20:17:24 -08:00 |
Mitchell Hashimoto
|
7549704c5b
|
core: Environment#config_global is gone!
|
2014-02-06 20:12:16 -08:00 |
Mitchell Hashimoto
|
e3a67f7ab6
|
core: Environment uses the new Vagrantflie class
|
2014-02-06 20:12:15 -08:00 |
Mitchell Hashimoto
|
99346cc516
|
core: add Vagrantfile class, tests
|
2014-02-06 20:11:12 -08:00 |
Mitchell Hashimoto
|
d18e80e1fd
|
Fix tests for kernel/v2
|
2014-02-05 21:24:34 -08:00 |
Mitchell Hashimoto
|
cac0fdb490
|
core: Add the default server URL
|
2014-02-05 21:20:37 -08:00 |
Mitchell Hashimoto
|
becc349846
|
core: handle native windows paths like 'c:\foo.box'
[GH-2081]
|
2014-02-05 21:20:35 -08:00 |
Mitchell Hashimoto
|
848fe5d166
|
kernel/v2: check for box updates by default
/cc @pearkes @armon
|
2014-02-05 21:20:33 -08:00 |
Mitchell Hashimoto
|
751b4da2c6
|
core: if box is unversioned, check update does nothing
|
2014-02-05 21:20:32 -08:00 |
Mitchell Hashimoto
|
647563edaf
|
core: shorthand boxes must be foo/bar formatted, better errors
|
2014-02-05 21:20:31 -08:00 |
Mitchell Hashimoto
|
85aa7db17e
|
commands/box: repackage tests
|
2014-02-05 21:20:29 -08:00 |
Mitchell Hashimoto
|
7a6d1a3ff1
|
commands/box: update command can update a specific box now
|
2014-02-05 21:20:23 -08:00 |
Mitchell Hashimoto
|
88b64f93a4
|
commands/box: "update" command
|
2014-02-05 21:20:19 -08:00 |
Mitchell Hashimoto
|
61a1082d65
|
core: BoxCheckOutdated is *much* simpler, unified logic, tests
|
2014-02-05 21:20:18 -08:00 |
Mitchell Hashimoto
|
b5157df2cc
|
core: BoxCheckOutdated only runs if told to
|
2014-02-05 21:20:14 -08:00 |
Mitchell Hashimoto
|
8cc16d14fa
|
core: BoxCheckOutdated checks locally
|
2014-02-05 21:20:13 -08:00 |
Mitchell Hashimoto
|
d78194654d
|
core: ability to hide success UI
|
2014-02-05 21:20:12 -08:00 |
Mitchell Hashimoto
|
e537e02d9d
|
core: BoxCheckOutdated can check if a box is outdated
|
2014-02-05 21:20:11 -08:00 |
Mitchell Hashimoto
|
f2509f5c65
|
commands/box: outdated command to find outdated boxes
|
2014-02-05 21:20:10 -08:00 |
Mitchell Hashimoto
|
b81686e2c9
|
core: BoxAdd adds the metadata URL
|
2014-02-05 21:20:08 -08:00 |
Mitchell Hashimoto
|
bd9f375263
|
core: Box can store a metadata URL
|
2014-02-05 21:20:07 -08:00 |
Mitchell Hashimoto
|
d40ff9c390
|
kernel_v2: test for box_url
|
2014-02-05 21:20:01 -08:00 |
Mitchell Hashimoto
|
f0607c6df0
|
core: BoxAdd supports multiple URLs properly
|
2014-02-05 21:19:59 -08:00 |
Mitchell Hashimoto
|
38248c240c
|
core: BoxAdd errors if name doesn't match metadata
|
2014-02-05 21:19:58 -08:00 |
Mitchell Hashimoto
|
b23ad41c40
|
core: HandleBox reloads the box
|
2014-02-05 21:19:57 -08:00 |
Mitchell Hashimoto
|
f2c4adc4ee
|
core: use symbol names for providers everywhere
|
2014-02-05 21:19:56 -08:00 |
Mitchell Hashimoto
|
a73ea6ab7a
|
core: fix hang in test
|
2014-02-05 21:19:54 -08:00 |
Mitchell Hashimoto
|
a115750401
|
core: HandleBox works with metadata boxes
|
2014-02-05 21:19:52 -08:00 |
Mitchell Hashimoto
|
b2fa785d07
|
core: Environment loads proper version of box
|
2014-02-05 21:19:51 -08:00 |
Mitchell Hashimoto
|
d08866e9f3
|
core: nicer error if shorthand can't be found
|
2014-02-05 21:19:49 -08:00 |
Mitchell Hashimoto
|
5aba445cac
|
core: shorthand box adds wor
|
2014-02-05 21:19:47 -08:00 |
Mitchell Hashimoto
|
f9fe025d10
|
core: helper to get the server URL
|
2014-02-05 21:19:46 -08:00 |
Mitchell Hashimoto
|
b71cde6b99
|
core: make box add UI much icer
|
2014-02-05 21:19:44 -08:00 |
Mitchell Hashimoto
|
c7fc9d1d46
|
core: BoxRemove works, tests
|
2014-02-05 21:19:42 -08:00 |
Mitchell Hashimoto
|
29da748702
|
commands/box/remove: update for new syntax
|
2014-02-05 21:19:41 -08:00 |
Mitchell Hashimoto
|
f9c9559320
|
core: ask what provider to use if multiple providers
|
2014-02-05 21:19:38 -08:00 |
Mitchell Hashimoto
|
05eeefbe36
|
core: Fix Downloader tests
|
2014-02-05 21:19:34 -08:00 |
Mitchell Hashimoto
|
8f0f0506d6
|
core: BoxAdd requires name if old-style box
|
2014-02-05 21:19:32 -08:00 |
Mitchell Hashimoto
|
09e8666296
|
core: BoxAdd now works with HTTP URLs
|
2014-02-05 21:19:31 -08:00 |
Mitchell Hashimoto
|
03b22ab9a1
|
core: add the box_added to the middleware
|
2014-02-05 21:19:30 -08:00 |
Mitchell Hashimoto
|
1ca7f86f76
|
core: verify providers with direct box adding
|
2014-02-05 21:19:29 -08:00 |
Mitchell Hashimoto
|
75cffe53d1
|
core: BoxAdd checks if box already exists for metadata
unless force
|
2014-02-05 21:19:28 -08:00 |
Mitchell Hashimoto
|
c1989603be
|
core: adding from metadata wlil force if specified
|
2014-02-05 21:19:27 -08:00 |
Mitchell Hashimoto
|
2a08302145
|
core: BoxAdd can add old boxes (happy path)
|
2014-02-05 21:19:26 -08:00 |
Mitchell Hashimoto
|
ee139eb79d
|
core: more output for box adding
|
2014-02-05 21:19:22 -08:00 |
Mitchell Hashimoto
|
5b075fa34e
|
core: BoxAdd adds matching provider even if lower version
|
2014-02-05 21:19:20 -08:00 |
Mitchell Hashimoto
|
80194cde35
|
core: BoxMetadata#version can constrain by providers
|
2014-02-05 21:19:19 -08:00 |
Mitchell Hashimoto
|
7d44cd61c9
|
core: BoxAdd can add from metadata, version constraints, more
|
2014-02-05 21:19:18 -08:00 |
Mitchell Hashimoto
|
15aa91b073
|
core: can add/search boxes with slashes in name
|
2014-02-05 21:19:17 -08:00 |
Mitchell Hashimoto
|
96e92167d9
|
commands/box: broken box adding, but more options/tests
|
2014-02-05 21:19:16 -08:00 |
Mitchell Hashimoto
|
8abcc6e5f2
|
core: BoxMetadata can read the JSON description
|
2014-02-05 21:19:15 -08:00 |
Mitchell Hashimoto
|
e8197c4e87
|
commands/box: list works with the new versions
|
2014-02-05 21:19:14 -08:00 |
Mitchell Hashimoto
|
e111b7a691
|
core: environment tests pass
|
2014-02-05 21:19:12 -08:00 |
Mitchell Hashimoto
|
16ced8d36c
|
core: boxcollection test tests versions
|
2014-02-05 21:19:11 -08:00 |
Mitchell Hashimoto
|
d87c414327
|
core: Box has a version field
|
2014-02-05 21:19:10 -08:00 |
Mitchell Hashimoto
|
87a85488d1
|
core: all box collection tests pass
|
2014-02-05 21:19:09 -08:00 |
Mitchell Hashimoto
|
4c1fa7359d
|
core: BoxCollection can find with version constraints
|
2014-02-05 21:19:07 -08:00 |
Mitchell Hashimoto
|
77b5fa94b7
|
core: BoxCollection#all returns versions
|
2014-02-05 21:19:06 -08:00 |
Mitchell Hashimoto
|
6cddb92407
|
core: error if newer home dir version is detected
|
2014-02-05 21:19:05 -08:00 |
Mitchell Hashimoto
|
b52d33e0af
|
core: upgrade to v1.5 box dir format if it can
|
2014-02-05 21:19:04 -08:00 |
Mitchell Hashimoto
|
a03bc763f9
|
core: tests around the environment setup_version
|
2014-02-05 21:19:01 -08:00 |
Mitchell Hashimoto
|
86ede835ea
|
Fix tests for new _finalize! changes
|
2014-02-05 21:16:47 -08:00 |
Mitchell Hashimoto
|
f72db0c611
|
core: config raises NoMethodError on bad calls once finalized
|
2014-02-05 16:14:58 -08:00 |
Mitchell Hashimoto
|
5030a16f84
|
kernel/v2: default all configs properly, remove config/default.rb
|
2014-02-05 15:36:35 -08:00 |
Teemu Matilainen
|
ca56c913aa
|
kernel/v2: fix provisioner config with blocks
Regression from 10d5416 .
|
2014-02-04 00:51:01 -03:00 |
Mitchell Hashimoto
|
d864187b1a
|
provisioners/docker: configuration is mergeable
|
2014-02-03 22:23:26 +01:00 |
Mitchell Hashimoto
|
2cc56119b7
|
kernel/v2: support the preserve_order option (documented)
|
2014-02-03 22:03:20 +01:00 |
Mitchell Hashimoto
|
3aaa57cac9
|
kernel/v2: support merging properly
|
2014-02-03 21:30:01 +01:00 |
Mitchell Hashimoto
|
10d5416a90
|
kernel/v2: support overriding provisioner settings
|
2014-02-03 16:56:39 +01:00 |
Mitchell Hashimoto
|
debc14f883
|
kernel/v2: more tests
|
2014-02-03 16:42:47 +01:00 |
Mitchell Hashimoto
|
0e5840a14d
|
kernel/v2: test for some config
|
2014-02-03 16:40:02 +01:00 |
Mitchell Hashimoto
|
1d69e95c1c
|
provisioners/docker: config to disablize -d flag
|
2014-02-03 16:14:59 +01:00 |
Mitchell Hashimoto
|
f63ef395f1
|
Merge branch 'rsync_install' of https://github.com/tmatilai/vagrant into tmatilai-rsync_install
Conflicts:
plugins/guests/freebsd/plugin.rb
plugins/guests/netbsd/plugin.rb
plugins/guests/openbsd/plugin.rb
|
2014-02-03 12:12:49 +01:00 |
Teemu Matilainen
|
bc96a054be
|
provisioners/file: add unit tests for the provisioner
|
2014-02-01 01:23:57 -03:00 |
Teemu Matilainen
|
9771c8bd52
|
provisioners/file: Add unit tests for the config
|
2014-02-01 01:22:53 -03:00 |
Teemu Matilainen
|
ee2ae94c25
|
synced_folders/rsync: Install `rsync` on guest if needed
Add new `rsync_installed` and `rsync_install` guest capabilities
to detect and install `rsync`.
Also copy `rsync_pre` capability to all Unix guests.
|
2014-01-31 02:12:57 -03:00 |
Mitchell Hashimoto
|
78e7e2746f
|
core: fix machine tests with provider changes
|
2014-01-26 14:33:22 -08:00 |
Mitchell Hashimoto
|
a924a7b48c
|
core: provider capabilities
|
2014-01-26 14:15:06 -08:00 |
Mitchell Hashimoto
|
00530303fb
|
core: color success Ui green
|
2014-01-23 13:15:07 -08:00 |
Mitchell Hashimoto
|
2b9e7ca14e
|
core: merge default synced folders ,don't override [GH-2873]
|
2014-01-21 20:13:08 -08:00 |
Mitchell Hashimoto
|
e80552b6aa
|
core: if synced folder type is blank, use default
|
2014-01-21 20:10:32 -08:00 |
Mitchell Hashimoto
|
d81af187ea
|
core: add tests for MachineReadable and frozen strings
|
2014-01-21 12:13:54 -08:00 |
Mitchell Hashimoto
|
06f1ebf752
|
core: add more tests for MachineReadable UI
|
2014-01-21 12:11:53 -08:00 |
Mitchell Hashimoto
|
f2f58655e8
|
core: get rid of more references to scope, old terminology
|
2014-01-21 12:06:04 -08:00 |
Mitchell Hashimoto
|
a32e154e6e
|
core: use cleaner UI abstractions
|
2014-01-20 17:18:36 -08:00 |
Mitchell Hashimoto
|
fc86a10796
|
core: only bold when output is part of a machine
|
2014-01-20 16:37:06 -08:00 |
Mitchell Hashimoto
|
0eec9aa599
|
core: extensive tests for Vagrant::UI classes
|
2014-01-17 21:31:07 -08:00 |
Mitchell Hashimoto
|
f713e43b00
|
Fix tests for new UI methods
|
2014-01-17 21:03:02 -08:00 |
Mitchell Hashimoto
|
dd33a26422
|
providers/virtualbox: network config uses proper format, tests [GH-2854]
|
2014-01-17 09:53:02 -08:00 |
Mitchell Hashimoto
|
2dff1ac417
|
core: get tests passing on Windows, more tweaks
|
2014-01-15 21:30:47 -08:00 |
Mitchell Hashimoto
|
73b72deb0a
|
synced_folders/rsync: convert path to cygpath on Windows
|
2014-01-15 21:13:08 -08:00 |
Mitchell Hashimoto
|
285bda7a68
|
synced_folders/nfs: don't nfs_prune on hosts that don't support it
|
2014-01-15 20:28:27 -08:00 |
Mitchell Hashimoto
|
99a23242ec
|
core: tests for more shared_helpers
|
2014-01-15 18:31:58 -08:00 |
Mitchell Hashimoto
|
7dc4cbb785
|
core: tests for shared_helpers.rb
/cc @tmatilai
|
2014-01-15 18:06:33 -08:00 |
Mitchell Hashimoto
|
35a19f829c
|
provider/virtualbox: fix NFS tests on Windows
|
2014-01-15 11:48:07 -08:00 |
Mitchell Hashimoto
|
e2ec46bb4d
|
core: environment tests passing on Windows
|
2014-01-15 11:40:53 -08:00 |
Mitchell Hashimoto
|
7248797fa5
|
core: add test for fs_real_path on Windows
|
2014-01-15 11:32:53 -08:00 |
Mitchell Hashimoto
|
4fab57576b
|
synced_folders/rsync: run hostpath through fs_real_path
This fixes issues with drive letter casing on Windows
|
2014-01-15 11:30:32 -08:00 |