Christoph Hartmann
cc0db43813
optimize the error output for missing registry keys to nil
2016-01-25 13:55:47 +01:00
Stephan Renatus
3b2740d015
Merge pull request #386 from chef/chris-rock/ruby-1.9.3
...
bugfix: pin net-ssh 2.9 in gem file
2016-01-22 12:33:06 +01:00
Christoph Hartmann
dbf22e7d51
bugfix: pin net-ssh 2.9 in gem file, since bundler is not selecting the right version
2016-01-22 11:29:18 +01:00
Stephan Renatus
693e2a5f97
Merge pull request #382 from chef/chris-rock/examples
...
update readme
2016-01-21 13:42:54 +01:00
Christoph Hartmann
991b61fa91
update readme
2016-01-21 13:36:21 +01:00
Christoph Hartmann
b30720f926
Merge pull request #380 from chef/sr/service-override
...
add service overrides for picking specific service managers, add runit_service
2016-01-21 13:35:23 +01:00
Christoph Hartmann
06dda5c36e
Merge pull request #378 from chef/dr/legacy-supports
...
warn about legacy supports fields in metadata
2016-01-21 12:13:31 +01:00
Stephan Renatus
7a308806aa
unit tests: add systemd_service instance with overridden service_ctl
2016-01-21 11:41:48 +01:00
Stephan Renatus
ef77e01229
service resources: fix service_ctl default/override handling
2016-01-21 11:35:34 +01:00
Dominik Richter
d10207caca
warn about legacy supports fields in metadata
...
I.e.: Prevent users from writing `supports: linux` and similar. These are deprecated and will be removed. Also improve the warning to indicate what the user should do instead. Finally add tests to make sure we get all these.
2016-01-21 11:05:26 +01:00
Christoph Hartmann
a5ed04d51c
Merge pull request #379 from chef/sr/use-empty-iso
...
integration tests: stop using alpine iso
2016-01-21 11:04:09 +01:00
Stephan Renatus
21224abd10
integration tests: stop using alpine iso
2016-01-21 10:39:03 +01:00
Stephan Renatus
f2f2db120d
fix runit_service tests, replace socat with a proper mock daemon
2016-01-21 09:53:59 +01:00
Stephan Renatus
492c7f8146
runit_service: cleanup; fix "non-running-runit-service" test + recipe
2016-01-21 09:05:29 +01:00
Stephan Renatus
c761b8b40d
service resources: further simplifications, debian/centos handling
...
I've recovered the debian/centos special handling of the `service`
binary, although I doubt that it's necessary.
2016-01-21 08:22:04 +01:00
Christoph Hartmann
95c22b8d9d
Merge pull request #375 from chef/dr/profile-tests
...
add profile tests (non-legacy)
2016-01-20 23:31:12 +01:00
Dominik Richter
cac102aeac
add profile tests (non-legacy)
2016-01-20 21:57:23 +01:00
Christoph Hartmann
123380b27f
Merge pull request #376 from frightenedmonkey/feature/update-readme-test-kitchen-link
...
Update README links to the examples directory
2016-01-20 21:47:33 +01:00
Michael Lewis
63bb8160a3
Update README links to the examples directory
2016-01-20 12:01:04 -08:00
Stephan Renatus
3f39b35502
add runit_service resource, fix service_ctl handling
2016-01-20 17:54:16 +01:00
Stephan Renatus
a4e9a34c5d
add runit_service integration tests
2016-01-20 17:54:04 +01:00
Stephan Renatus
709e4ca9e0
some code simplifications
2016-01-20 16:05:20 +01:00
Stephan Renatus
5c0cdb31c9
*_service: add unit tests
...
NB I've just added default duplicates to one instance (i.e., there's
only one `systemd_service`), since there's no os-specific magic in them.
Also these tests only verify that the default choice is equivalent to
`service` on the tested distribution.
2016-01-20 15:54:36 +01:00
Stephan Renatus
0e410df69d
add *_service overrides, allowing for different control binaries
2016-01-20 15:33:18 +01:00
Stephan Renatus
4192dedd14
Merge pull request #361 from chef/chris-rock/appveyor
...
Enable appveyor for unit tests on Windows
2016-01-20 11:47:12 +01:00
Christoph Hartmann
0160440ecc
activate appveyor
2016-01-20 11:12:29 +01:00
Christoph Hartmann
73006e4ca5
Merge pull request #371 from chef/dr/separate-rspec
...
separate RSpec handling in runner
2016-01-19 22:59:33 +01:00
Dominik Richter
20b138778e
bugfix: expose tests for docker unit-tests
2016-01-19 15:48:06 +01:00
Dominik Richter
6cc2575170
bugfix: clean up failed dockerized tests
...
We need to put those tickets back in the semaphore, otherwise the remaining tests never get executed. doh
2016-01-19 15:48:06 +01:00
Dominik Richter
c713a0af87
lint
2016-01-19 15:48:06 +01:00
Dominik Richter
22c6fa871d
add code docs to rspec runner
2016-01-19 15:48:06 +01:00
Dominik Richter
611487e956
clearly identify legacy profile tests and fix identification
2016-01-19 15:48:06 +01:00
Dominik Richter
8c464965c1
extract example group creation
...
and restore profile tests that had been completely mocked until now
2016-01-19 15:48:06 +01:00
Dominik Richter
dd2d93fd6f
completely separate rspec runner parts
2016-01-19 15:48:06 +01:00
Dominik Richter
21a92a0c4e
isolate rspec-dsl in profile context
2016-01-19 15:48:06 +01:00
Dominik Richter
b991dd03bb
flatten creation of profile context
2016-01-19 15:48:06 +01:00
Dominik Richter
21d9ae7e1d
move resource dsl creation to resource plugin
2016-01-19 15:48:06 +01:00
Stephan Renatus
3486a67ca4
Merge pull request #372 from chef/jc/typo
...
Fix typo
2016-01-19 15:27:00 +01:00
Jason Reed
1807c688b8
Fix typo
2016-01-19 09:07:24 -05:00
Christoph Hartmann
acbec3a0df
Merge pull request #370 from chef/dr/desc
...
Improve the description and summary of the InSpec gem.
2016-01-15 20:25:35 -05:00
Dominik Richter
fbd8ca45df
Improve the description and summary of the InSpec gem.
2016-01-16 01:59:53 +01:00
Dominik Richter
a7729ce656
Merge pull request #369 from chef/0.9.9
...
0.9.9
2016-01-15 16:52:56 -08:00
Dominik Richter
b0ffe684ab
freeze those versions
2016-01-15 21:41:20 +01:00
Christoph Hartmann
e9b94d55d1
0.9.9
2016-01-15 15:20:04 -05:00
Christoph Hartmann
b3e36d9e66
Merge pull request #368 from chef/dr/metadata-test
...
add tests for loading metadata yaml internals
2016-01-15 15:14:14 -05:00
Dominik Richter
4064e63df5
add tests for loading metadata yaml internals
2016-01-15 20:51:34 +01:00
Christoph Hartmann
0366ba218c
Merge pull request #367 from chef/dr/backwards-compat
...
make metadata.rb legacy mode consistent for supports
2016-01-15 14:41:30 -05:00
Dominik Richter
acbc345321
make metadata.rb legacy mode consistent for supports
...
Before introducing InSpec profiles in https://github.com/chef/inspec/pull/252 we had `metadata.rb` keep all information. This included an undisclosed field called `supports`. However, this field was never actually used in practice. So for legacy profiles, this means that `supports` was ignored. In order to keep old profiles running in exactly the way they were before, ignore this field when reading from metadata.rb
2016-01-15 18:58:18 +01:00
Christoph Hartmann
b278e4726c
Merge pull request #333 from foobarbam/master
...
Adding AIX classes, tests, and targetted ssh testing
2016-01-14 23:20:14 -05:00
Christoph Hartmann
b9978b5606
new rubocop fixes
2016-01-14 23:15:10 -05:00