Commit graph

2798 commits

Author SHA1 Message Date
Christoph Hartmann
2fd6aea357 extend etc_group support for all unix systems 2016-01-28 18:30:38 +01:00
Dominik Richter
5326c5c95c Merge pull request #392 from chef/sr/fix-349
basic logging setup for `inspec exec`
2016-01-27 17:55:29 +01:00
Stephan Renatus
e1d5b2be92 basic logging setup for inspec exec
This change tries hard to stay backward compatible: if you ask for JSON
output, you will NOT get any logging.

Fixes #349.
2016-01-27 17:26:42 +01:00
Christoph Hartmann
1f325b1cfd Merge pull request #390 from jzohrab/readme_fixes
Readme fixes
2016-01-25 11:21:55 -08:00
Jeff Zohrab
b6ba1ad46c add doc links 2016-01-25 12:44:48 -05:00
Jeff Zohrab
10b760ff79 add doc code formatting 2016-01-25 12:44:48 -05:00
Jeff Zohrab
477ca568c9 fix typos 2016-01-25 12:44:48 -05:00
Stephan Renatus
12c183f268 Merge pull request #391 from chef/0.9.10
0.9.10
2016-01-25 18:04:57 +01:00
Christoph Hartmann
058ec27d64 0.9.10 2016-01-25 17:45:43 +01:00
Christoph Hartmann
adcd73d34c Merge pull request #381 from chef/sr/fix-postgres-session
resource/postgres_session: add integration tests, change error handling
2016-01-25 08:03:24 -08:00
Stephan Renatus
56f22a1d2a resource/postgres_session: add integration tests, change error handling
this makes it work (tested with default-ubuntu-1404), but doesn't
improve the error handling (i.e., the skip_resource doesn't really
prevent the failure)
2016-01-25 16:44:53 +01:00
Christoph Hartmann
72f04ccb8d Merge pull request #387 from chef/sr/fix-launchctl-parsing
resources/launchd_service: fix parsing of non-running services
2016-01-25 07:43:57 -08:00
Stephan Renatus
9821c4c754 resource/launchd_service: correctly match non-running services 2016-01-25 16:29:08 +01:00
Stephan Renatus
b69dac698b resources/launchd_service: add test
indicating that parsing is broken for non-running enabled services
2016-01-25 16:29:08 +01:00
Christoph Hartmann
5506319ad8 Merge pull request #389 from chef/dr/write-id-to-json
bugfix: write given ID to metadata json
2016-01-25 07:22:19 -08:00
Dominik Richter
88d2b26387 bugfix: write given ID to metadata json
Whenever the user provides an ID under which the profile is scoped, write it out to JSON during generation.
2016-01-25 15:48:56 +01:00
Stephan Renatus
14247df17a Merge pull request #388 from chef/chris-rock/registry_key
optimize the error output for missing registry keys to `nil`
2016-01-25 14:22:47 +01:00
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