40 Commits

Author SHA1 Message Date
Chris Roberts
b494c30ced Adjust extension location for correct install path
With existing layout the built shared library will end up in the `./lib`
directory, but the expected location being checked is `./lib/vagrant`.
Adjusting the path within the extension directory results in the proper
adjustment to the installation path.
2023-06-21 09:43:28 -07:00
Chris Roberts
415b006ebd Add helper for loading OpenSSL providers
On OpenSSL 3, engines have been deprecated being replaced by providers.
The Ruby openssl library supported loading specific engines, but there
is no replacement currently using providers. The winrm communicator
specifically relies on a MD4 which OpenSSL has marked as legacy and no
longer loads by default.

The extension included loads the legacy provider as well as the default
provider. The legacy provider includes MD4, thus allowing winrm to
function again.
2023-05-25 15:36:55 -07:00
Kalman Hazins
bb052366f7 Change symbols inside hashes to 1.9 JSON-like syntax 2014-05-22 12:35:12 -04:00
Mitchell Hashimoto
48a6ec29e8 stdout.sync = true for rake tasks. 2011-11-13 19:41:38 -08:00
Mitchell Hashimoto
0ccdb79f9a Move rake tasks into the "tasks" folder to clarify what they do. 2011-11-13 12:37:19 -08:00
Alexey Chebotar
f3e314bcb7 Rakefile acceptance/{helpers ~> support} 2011-11-08 22:04:23 -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
74b054a3d1 Add a rake task for running acceptance tests 2011-11-05 15:36:38 -07:00
Mitchell Hashimoto
4c9ad26115 Acceptance tests starting code is in. Version is an example. 2011-11-02 21:09:38 -07:00
Mitchell Hashimoto
ce5d989384 Moving unit tests to test/unit 2011-08-28 23:10:32 -07:00
Mitchell Hashimoto
7aed9c6f4f Remove YARD since it causes problems with Lion 2011-07-20 17:23:19 -07:00
Mitchell Hashimoto
25c9a36634 Update Gemfile for Bundler RC5 2010-08-13 23:26:04 -07:00
Mitchell Hashimoto
2e189eb2c4 Don't generate ri or rdoc on rake install 2010-07-27 19:19:32 -07:00
Mitchell Hashimoto
70b560a96d Goodbye Jeweler. Using gemspecs like they were meant to be used. 2010-07-23 18:28:33 -07:00
Mitchell Hashimoto
e571a4ee3f v0.4.2 2010-07-02 09:36:28 -07:00
Mitchell Hashimoto
f4ab30238a v0.4.0 - Release notes at http://vagrantup.com/docs/changes/changes_03x_04x.html 2010-06-10 14:15:20 -07:00
Mitchell Hashimoto
3774bc4f59 Upped VirtualBox version requirement to 0.6.2 (unreleased) to force git version 2010-04-29 00:22:07 -07:00
Mitchell Hashimoto
ba7ab66239 Switch back to json gem. 2010-04-28 19:30:13 -07:00
Mitchell Hashimoto
f249896ce1 Update VirtualBox gem requirement to 0.6.1 2010-04-23 23:56:40 -07:00
Mitchell Hashimoto
afdfbc3a21 Updated dependency on mario to ~> 0.0.6 2010-04-15 17:56:50 -07:00
Mitchell Hashimoto
81dcf79750 Remove git-style-binaries dependency 2010-04-13 22:55:04 -07:00
Mitchell Hashimoto
9f3e926566 Update virtualbox dep to 0.6.0 even though its not released yet. (This is so user's running master will error if they attempt to update, forcing them to grab virtualbox master as well) 2010-04-12 00:11:10 -07:00
John Bender
4e4d1a6978 error for vagrant ssh on windows, error text, mario gem, still need doc pages for links in error.yml 2010-03-25 00:09:31 -07:00
Mitchell Hashimoto
704f9751b1 Replace json dependency with json_pure for JRuby/IronRuby [closes GH-35] 2010-03-20 02:05:03 -07:00
Mitchell Hashimoto
d548b451d9 Updated VirtualBox gem dependency to 0.5.4 2010-03-17 21:54:07 -07:00
Mitchell Hashimoto
54abd72667 Update other references to virtualbox gem to 0.5.3 2010-03-16 00:17:04 -07:00
Mitchell Hashimoto
dda15e9859 Updated virtualbox dependency to 0.5.2 2010-03-09 22:44:35 -08:00
Mitchell Hashimoto
47d46d4b12 Now checks for VirtualBox installation and proper version and gives sensible error if not detected. 2010-03-09 21:47:07 -08:00
Mitchell Hashimoto
bee84a9cb0 Force Minitar to 0.5.2. 2010-03-09 12:33:43 -08:00
Ilkka Laukkanen
de18f1e4a6 Replace tarruby with archive-tar-minitar.
Tarruby seems to not compile on 64-bit, and even its author says to use
another library. Minitar seems to be more active than libarchive so I
used that.

Tests not fixed yet.
2010-03-09 10:38:02 -08:00
Mitchell Hashimoto
7d5fef1d77 Updated gem dependencies to not use github source 2010-03-07 16:47:22 -08:00
Mitchell Hashimoto
3cbd80780e Updated authors and emails for gemspec. 2010-03-07 16:08:59 -08:00
Mitchell Hashimoto
025cede012 Yard documentation rake task and gitignoring output. 2010-03-03 23:14:06 -08:00
Mitchell Hashimoto
9ddbdfa64f Updated Rakefile with proper gem dependencies and versions. 2010-03-03 22:06:06 -08:00
Mitchell Hashimoto
c1998d2127 And then God said unto thee, "You shall be named Vagrant." 2010-02-09 23:08:23 -08:00
Mitchell Hashimoto
3b08a877c2 Added dependencies to gemspec and also updated headers for bins 2010-02-09 22:48:08 -08:00
Mitchell Hashimoto
03dd3e1d7f Added Jeweler for building the gem when the time comes 2010-01-30 22:06:22 -08:00
John Bender
ec2e34e9e3 corrected bundler require 2010-01-21 21:08:55 -08:00
John Bender
4bb35e6af1 moved vendor require to test_helper 2010-01-21 21:07:01 -08:00
Mitchell Hashimoto
6a8d6bcaf4 Initial Gemfile for dependencies. Touched a .gitignore for the various
folders needed.
2010-01-21 19:09:18 -08:00