Fabio Rehm
|
09208a0d28
|
mock/stub -> double
|
2013-07-13 13:41:39 -03:00 |
|
Fabio Rehm
|
c14ca57d17
|
fire_double was deprecated in favor of instance_double
|
2013-07-13 13:41:20 -03:00 |
|
Fabio Rehm
|
1348bb910b
|
Tks to @stucki work on #92 there is no need to do this anymore :)
|
2013-07-08 13:13:47 -03:00 |
|
Fabio Rehm
|
3e73a85d52
|
Enable retries when fetching container state
Fixes #74
|
2013-07-08 13:05:43 -03:00 |
|
Fabio Rehm
|
8006766691
|
Tks to @stucki work on #92 there is no need to do this anymore :)
|
2013-06-27 10:39:14 -03:00 |
|
Fabio Rehm
|
8512c5ace7
|
Prevent vagrant package from blowing up
|
2013-06-08 02:07:56 -03:00 |
|
Fabio Rehm
|
51d26b00cd
|
Clean up the mess I left behind
|
2013-06-08 02:01:50 -03:00 |
|
Fabio Rehm
|
95ca973801
|
Quick and dirty fix to run acceptance specs against debian boxes
|
2013-05-08 21:08:00 -03:00 |
|
Fabio Rehm
|
b190f45f45
|
Remove /tmp files after machine shutdown
Fixes #68
|
2013-05-08 20:13:19 -03:00 |
|
Fabio Rehm
|
2e55585eff
|
Allow acceptance specs to be run against different boxes
|
2013-05-08 19:50:00 -03:00 |
|
Fabio Rehm
|
b086c4a38b
|
Fix TestUI to work with Vagrant 1.2+
|
2013-05-08 19:49:12 -03:00 |
|
Fabio Rehm
|
5aa5803a4c
|
Replace "hand made cache plugin" with vagrant-cachier
|
2013-05-08 19:48:54 -03:00 |
|
Fabio Rehm
|
3cca168248
|
Stop container with lxc-stop if lxc-shutdown does not succeed
|
2013-05-07 11:07:35 -03:00 |
|
Fabio Rehm
|
04826af3c9
|
Install nginx on acceptance spec test container instead of apache to speed things up
|
2013-04-23 08:25:04 -03:00 |
|
Fabio Rehm
|
8c884a2e8c
|
fork + exec = spawn
|
2013-04-23 08:03:29 -03:00 |
|
Fabio Rehm
|
2807f88212
|
Properly kill redir child processes
Fixes #59
|
2013-04-23 08:00:42 -03:00 |
|
Fabio Rehm
|
21c998f7f1
|
Add failing acceptance spec for #59
|
2013-04-23 07:55:01 -03:00 |
|
Fabio Rehm
|
b0490c8639
|
Clean up sanity check code
|
2013-04-21 18:49:26 -03:00 |
|
Fabio Rehm
|
8c7cfd7720
|
Clean up acceptance specs utilities
|
2013-04-21 18:47:15 -03:00 |
|
Fabio Rehm
|
6adebb695c
|
Move acceptance spec "utility methods" out to an example group
|
2013-04-21 18:38:21 -03:00 |
|
Fabio Rehm
|
8c8c11f07c
|
Move Vagrant::Machine monkey patch out to a spec support file
|
2013-04-21 18:27:32 -03:00 |
|
Fabio Rehm
|
3909a26ea3
|
Move unit specs example group related code to spec/unit/support
|
2013-04-21 18:13:34 -03:00 |
|
Fabio Rehm
|
e86edb7087
|
Extract acceptance specs test ui out to a separate file
|
2013-04-21 18:11:10 -03:00 |
|
Fabio Rehm
|
a1c19371c6
|
Prevent running acceptance specs from outside a dev machine
|
2013-04-21 18:04:43 -03:00 |
|
Fabio Rehm
|
ae46fff7c0
|
Sanity check for vagrant halt and destroy
|
2013-04-21 17:56:37 -03:00 |
|
Fabio Rehm
|
48a344ab8c
|
Mark some acceptance specs as pending for now
|
2013-04-21 16:45:42 -03:00 |
|
Fabio Rehm
|
8762a2d942
|
Redirect redir stdout to /dev/null
|
2013-04-20 20:03:36 -03:00 |
|
Fabio Rehm
|
af8e787cb2
|
Add acceptance specs for provisioning and port forwarding
|
2013-04-20 20:02:56 -03:00 |
|
Fabio Rehm
|
72bbfe42de
|
Implement initial acceptance specs
|
2013-04-20 19:24:50 -03:00 |
|
Fabio Rehm
|
99bfe0fc4a
|
Moar boilerplate for acceptance specs
|
2013-04-20 19:24:01 -03:00 |
|
Fabio Rehm
|
89ff86121f
|
Cache apt packages used on acceptance specs to make them run faster
|
2013-04-20 19:17:51 -03:00 |
|
Fabio Rehm
|
cd19ca4eda
|
Improve simplecov result merging
|
2013-04-20 17:40:27 -03:00 |
|
Fabio Rehm
|
f09e722691
|
Basic scaffolding for acceptance specs
|
2013-04-20 17:07:20 -03:00 |
|
Fabio Rehm
|
6c59cd2f53
|
Set up coveralls
|
2013-04-12 18:29:03 -03:00 |
|
Fabio Rehm
|
2e14c974d7
|
Redirect redir stderr to /dev/null
Closes #51
|
2013-04-10 02:22:19 -03:00 |
|
Fabio Rehm
|
a9c4745b78
|
Hack in support for fetching container IPs from dnsmasq leases
Closes #49
|
2013-04-10 02:02:38 -03:00 |
|
Fabio Rehm
|
215756aca2
|
Clean up driver specs a bit
|
2013-04-10 00:05:22 -03:00 |
|
Fabio Rehm
|
a700d88783
|
Store shared folders customizations on a local array instead of messing up with provider configs
|
2013-04-10 00:05:22 -03:00 |
|
Fabio Rehm
|
7187556b6a
|
Remove dependency on Config object to start containers
|
2013-04-09 23:53:01 -03:00 |
|
Fabio Rehm
|
3ab6022138
|
Copy and paste is evil
|
2013-04-09 22:06:55 -03:00 |
|
Fabio Rehm
|
dd5c1b1c6b
|
Add support for reading installed lxc version from cli object
|
2013-04-08 22:29:06 -03:00 |
|
Fabio Rehm
|
fd0c863f34
|
Properly handle invalid boxes
|
2013-04-08 22:06:38 -03:00 |
|
Fabio Rehm
|
1eb7b52da9
|
💣 custom machine state class
|
2013-04-08 20:12:05 -03:00 |
|
Fabio Rehm
|
ee9bfa4189
|
Config#start_opts -> Config#customize
|
2013-04-05 22:10:49 -03:00 |
|
Fabio Rehm
|
2147ec0ba5
|
Move away from using ifconfig to ip addr for scanning container IPs
This was required since `ifconfig` is sensitive to localization.
Fixes #50
|
2013-04-05 22:10:49 -03:00 |
|
Fabio Rehm
|
04cdd1f3db
|
Improved box metadata handling and container creation
|
2013-04-05 22:10:49 -03:00 |
|
Fabio Rehm
|
14f769ee0d
|
Remove support for setting target rootfs path
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
514736bdd6
|
Rename old container references to driver
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
082f7dc5d3
|
Rename Container to Driver
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
164e57695e
|
💣 BaseAction
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
a23d38e263
|
Update Container#create to use the provided rootfs tarball
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
efdcf035c3
|
Update HandleBoxMetadata action to not extract the rootfs and just set its path on metadata hash
|
2013-04-05 22:10:48 -03:00 |
|
Fabio Rehm
|
edec52f004
|
HACK: Redirect rootfs extraction stderr to /dev/null as repackaged containers will output a lot of stuff (but it will still work fine :)
|
2013-03-30 19:23:06 -03:00 |
|
Fabio Rehm
|
0d9d80846e
|
Add action to setup box package files
|
2013-03-30 19:18:52 -03:00 |
|
Fabio Rehm
|
9705483b21
|
Add action to compress container's rootfs
|
2013-03-30 19:18:05 -03:00 |
|
Fabio Rehm
|
306deaa0e2
|
Add support for configuring rootfs path
References #30
|
2013-03-29 12:24:39 -03:00 |
|
Fabio Rehm
|
976a6ebed7
|
Sets container name based on vagrant root path
Closes #14
|
2013-03-29 02:25:42 -03:00 |
|
Fabio Rehm
|
dcfd7347c6
|
Move i18n require up to spec_helper
|
2013-03-26 22:14:32 -03:00 |
|
Fabio Rehm
|
399ab86d60
|
Add action for clearing forwarded ports
|
2013-03-26 22:14:31 -03:00 |
|
Fabio Rehm
|
dd99c56cda
|
First stab at port forwarding with redir
|
2013-03-26 22:14:31 -03:00 |
|
Fabio Rehm
|
58ff80dfdd
|
Prevent exec and fork on unit specs
|
2013-03-26 21:59:25 -03:00 |
|
Fabio Rehm
|
8e7c5b2e83
|
Eager loads plugin files in case we need to verify constant names on specs
|
2013-03-26 21:59:03 -03:00 |
|
Fabio Rehm
|
59d9c3c892
|
Remove old comment
|
2013-03-25 20:32:42 -03:00 |
|
Fabio Rehm
|
b4161ac8af
|
Simplify container ip detection using lxc-attach + ifconfig
References: #31
|
2013-03-19 01:46:45 -03:00 |
|
Fabio Rehm
|
e8388743ca
|
Add support for starting processes inside a running container using lxc-attach
|
2013-03-19 01:25:27 -03:00 |
|
Fabio Rehm
|
83076f4312
|
Moar vendored vagrant leftovers
|
2013-03-14 22:45:45 -03:00 |
|
Fabio Rehm
|
bee1e98e35
|
Remove vendored vagrant leftovers from specs
|
2013-03-14 22:39:57 -03:00 |
|
Fabio Rehm
|
6dcb118f86
|
Fix LXC_START_LOG_FILE support
|
2013-03-12 15:31:45 -03:00 |
|
Fabio Rehm
|
30ec42b36b
|
Fix bug with lxc-start arguments
|
2013-03-12 15:10:25 -03:00 |
|
Fabio Rehm
|
4de5411a67
|
Logging output reviewed (closes #2)
|
2013-03-11 00:13:48 -03:00 |
|
Fabio Rehm
|
5f8c3955a5
|
Add pending spec for subnet ping code
|
2013-03-10 21:59:46 -03:00 |
|
Fabio Rehm
|
550b926497
|
Clean up Container object by making use of the CLI
|
2013-03-10 21:15:43 -03:00 |
|
Fabio Rehm
|
228e03ecbe
|
Implement CLI object required functionality to refactor the Container object
|
2013-03-10 21:15:43 -03:00 |
|
Fabio Rehm
|
567ede7db6
|
Begin to make use of CLI from LXC::Container
|
2013-03-10 19:23:05 -03:00 |
|
Fabio Rehm
|
811d9a4b29
|
Begin to extract a lxc cli object
|
2013-03-10 19:15:31 -03:00 |
|
Fabio Rehm
|
d2a1eeeabc
|
Use arp to grab container ip instead of dig (it seems to be more reliable)
References: #31
|
2013-03-10 01:55:18 -03:00 |
|
Fabio Rehm
|
238b5cd681
|
Move vendored_vagrant require to the right place
|
2013-03-10 00:45:27 -03:00 |
|
Fabio Rehm
|
9a168950fe
|
First stab at handling a custom lxc-dhcp IP
Will help on #23
|
2013-03-08 04:32:47 -03:00 |
|
Fabio Rehm
|
759b1c5f80
|
Extract rootfs tar contents into a tmp folder to avoid headaches and
check if a lxc-template file was included on .box
|
2013-03-08 00:55:58 -03:00 |
|
Fabio Rehm
|
3d30418e53
|
Remove after create script support from box metadata
|
2013-03-07 02:44:06 -03:00 |
|
Fabio Rehm
|
cf2da28625
|
Handle new box metadata
|
2013-03-07 02:42:55 -03:00 |
|
Fabio Rehm
|
71c1a401cc
|
Add support for setting custom lxc-start arguments from Vagrantfile
Useful for #10
|
2013-03-03 04:37:07 -03:00 |
|
Fabio Rehm
|
30d163d4bb
|
Move action classes into their own files
|
2013-03-03 02:24:05 -03:00 |
|
Fabio Rehm
|
c9288159d2
|
Remove spec support code from code coverage report
|
2013-03-02 23:33:57 -03:00 |
|
Fabio Rehm
|
7b68802dd2
|
Make sure the machine is accessible when checking for the dhcp ip
|
2013-03-02 23:30:16 -03:00 |
|
Fabio Rehm
|
274f7c7b8a
|
Provide --cache-path to lxc templates on creation
|
2013-03-02 23:12:26 -03:00 |
|
Fabio Rehm
|
61c4982fde
|
Vendorize vagrant
Closes #19
|
2013-03-02 20:36:06 -03:00 |
|
Fabio Rehm
|
800fa49c83
|
Copy & paste is EVIL
|
2013-03-02 16:43:27 -03:00 |
|
Fabio Rehm
|
a9acde7da1
|
Prepends box directory to after-create-script defined on box metadata
|
2013-03-02 16:43:27 -03:00 |
|
Fabio Rehm
|
10655d4c30
|
Add support for running scripts after container creation
|
2013-03-02 16:38:53 -03:00 |
|
Fabio Rehm
|
6afd4c5d9a
|
Add support for grabbing the container ip from lxc dns server
|
2013-03-02 16:34:08 -03:00 |
|
Fabio Rehm
|
79efbe9cd0
|
Make use of box metadata for creating containers
|
2013-03-02 12:17:04 -03:00 |
|
Fabio Rehm
|
b8e5a9fa1c
|
lxc-destroy: check
|
2013-03-02 01:34:47 -03:00 |
|
Fabio Rehm
|
da534c3b0e
|
lxc-shutdown: check
|
2013-03-02 01:20:27 -03:00 |
|
Fabio Rehm
|
5291f13316
|
Handle stale machine id / container name
|
2013-03-02 01:18:38 -03:00 |
|
Fabio Rehm
|
661b00ea22
|
Remove LXC::Container dependency on a vagrant machine
|
2013-03-02 00:55:45 -03:00 |
|
Fabio Rehm
|
8ca90f1071
|
Use STOPPED status to identify if machine is off
|
2013-03-02 00:11:29 -03:00 |
|
Fabio Rehm
|
e128b59241
|
Use lxc-info to determine machine state
|
2013-03-02 00:07:29 -03:00 |
|
Fabio Rehm
|
ce8902574c
|
Fix public key path
|
2013-03-02 00:03:48 -03:00 |
|
Fabio Rehm
|
227a598917
|
Clean up specs
|
2013-03-01 23:27:08 -03:00 |
|