56 Commits

Author SHA1 Message Date
hashicorp-copywrite[bot]
36a312ee26
add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
Paul Hinze
a846e55a0e
ci: enable shell provisioner component
This would have caught the issue in https://github.com/hashicorp/vagrant-ruby/pull/319
2022-07-25 10:26:03 -05:00
Paul Hinze
10b505cfad
ci: Run docker tests with gogo
They were running with Ruby... whoopsie
2022-05-13 16:41:19 -05:00
Paul Hinze
f748c42921
ci: Switch to static gem build names in non-shared dirs
Having multiple different VMs building gems inside a shared dir was
causing them to collide, making the second build always fail.
2022-04-25 14:51:11 -05:00
Paul Hinze
baf1d777bc
ci: Run docker provider too 2022-04-25 14:35:30 -05:00
Paul Hinze
11a4664901
ci: Set up docker to use Go vagrant too 2022-04-25 14:35:30 -05:00
Paul Hinze
4cf5f7c1ba
ci: quiet things down a bit 2022-04-25 12:26:59 -05:00
Paul Hinze
6ace8d5d9d
ci: Switch to a log artifact vs a noisy stdout 2022-04-25 12:26:59 -05:00
Paul Hinze
a6184cf431
ci: Use branch for vagrant-spec 2022-04-25 12:26:59 -05:00
Paul Hinze
9d553412ee
Remove rubygems-bundler to address issues executing vagrant ruby
Executing the `vagrant` in the path was yielding an error:

> Could not locate Gemfile or .bundle/ directory

Traced it back to this gem making every ruby binary into a bundler shim
2022-04-25 12:26:59 -05:00
Paul Hinze
98385bd1c0
ci: Bump ulimits - gogo uses lots of open files :) 2022-04-25 12:26:59 -05:00
Paul Hinze
df3c0b6b0f
ci: install gem and use go binary for test runs 2022-04-25 12:26:59 -05:00
Paul Hinze
60a9528a82
ci: Install Ruby 2.7 and not latest, which is catching 3.x 2022-04-25 12:26:59 -05:00
Paul Hinze
b5c321e769
ci: Just run the basic component we know passes locally for now 2022-04-25 12:26:59 -05:00
sophia
9e7ece840a
Use vagrant-spec from hashicorp org 2022-04-25 12:26:27 -05:00
sophia
0c29065483
Set Vagrant path 2022-04-25 12:26:27 -05:00
sophia
35c1396003
Don't run tests for windows 2022-04-25 12:26:26 -05:00
sophia
9b35ab6ed6
Run docker tests 2022-04-25 12:26:26 -05:00
sophia
2cc32e9256
Extract ubuntu steps for getting Vagrant ready for testing 2022-04-25 12:26:26 -05:00
sophia
49ea304ba3
Update centos test setup 2022-04-25 12:26:26 -05:00
sophia
17ff196305
Add ci test for spectesting 2022-04-25 12:26:26 -05:00
sophia
cba6b76a26
Run vagrant-spec tests 2022-04-25 12:26:26 -05:00
sophia
0e29cf9900
Setup vagrant-spec 2022-04-25 12:26:26 -05:00
sophia
b28379bec3
Setup Vagrant for running spec tests within vm 2022-04-25 12:26:26 -05:00
Sophia Castellarin
0b5489f1fd
Merge pull request #11915 from soapy1/enable-vagrant-experimental-tests
Enable experimental vagrant features for tests
2020-10-09 11:55:00 -05:00
sophia
8e9b3e3c0f Enable experimental vagrant features for tests 2020-09-22 14:22:43 -05:00
sophia
55857e6f21 Readd vbox tests 2020-09-17 12:55:00 -05:00
sophia
d1c0f9268c Only run tests for docker 2020-09-17 10:21:50 -05:00
sophia
32ac59b308 Seperate out docker testst 2020-09-15 17:16:33 -05:00
sophia
83b2b399f3 Add docker image to boxes hash 2020-09-15 16:00:19 -05:00
sophia
a843fd9da7 Add docker specific tests 2020-09-15 16:00:19 -05:00
sophia
da7f957a46 Add docker provider spec tests 2020-09-15 16:00:19 -05:00
sophia
735e565668 Use curl to download artifacts 2020-09-03 12:54:56 -05:00
sophia
880ee30cbf Download vagrant installer to pkg/dist 2020-09-02 17:02:21 -05:00
sophia
8d6bc662fb Use latest built assests to run test 2020-09-02 17:02:21 -05:00
Jeff Bonhag
0547c2e36d
Pass guest platform through mapping 2020-07-30 16:30:13 -04:00
Jeff Bonhag
57a0703663 Pass guest platform into spec runner
This will allow us to filter specs based on the guest operating system,
for example if we don't want to run certain tests on a Windows guest.

See https://github.com/hashicorp/vagrant-spec/pull/35/files#diff-411e94c903d454a80d43973dd16f9b7bR19
for an example.
2020-07-29 16:48:21 -04:00
Brian Cain
65864f86da
Boost guest memory
With 2GB of ram, certain tests were timing out and not able to complete.
This commit bumps up that base setting to 5GB to be safe.
2020-02-07 16:15:28 -08:00
Brian Cain
0f1f559c5d
Update vagrant-spec readme 2020-02-07 15:36:15 -08:00
Brian Cain
8dc45976d6
Document VAGRANT_SPEC_ARGS option for running tests 2020-02-07 13:29:36 -08:00
Brian Cain
ef2075c9b2
Ensure nfs kernel server is on ubuntu hosts 2020-02-06 14:46:11 -08:00
Brian Cain
9aaea362c6
Introduce platform mapping for other kinds of vagrant boxes 2020-02-05 16:55:13 -08:00
Brian Cain
4cfaa9809b
Update readme with more info on how to run spec tests 2020-02-05 16:54:59 -08:00
Chris Roberts
dd3d6c7cf2 Extend assert retries to allow for slow setup 2018-10-11 13:00:44 -07:00
Chris Roberts
63ae9556c6 Fix typo in spec runner script 2018-09-11 15:07:21 -07:00
Chris Roberts
85acf0cac7 Update box versions 2018-06-19 09:57:03 -07:00
Chris Roberts
586ee5bfba Use common provider configuration. Include extra information output for logs. 2018-03-12 09:06:10 -07:00
Chris Roberts
1abbe67ee9 Add test runner script 2018-03-08 12:11:22 -08:00
Brian Cain
2225379b84
Update spec box versions 2018-01-17 16:34:15 -08:00
Chris Roberts
f4cc82dffc Include current kernel version when install devel package 2018-01-16 16:42:49 -08:00