Commit graph

1808 commits

Author SHA1 Message Date
jcreedcmu
3a704b5901 Merge pull request #411 from chef/chris-rock/check-json
JSON output for inspec check
2016-02-04 16:18:11 -05:00
Christoph Hartmann
86ee6a1298 extend unit tests 2016-02-04 18:46:23 +01:00
Christoph Hartmann
e6ff20f91e add metadata warnings in structured hash 2016-02-04 18:46:11 +01:00
Christoph Hartmann
d7cb5a9ae0 adapt unit tests 2016-02-04 18:05:40 +01:00
Christoph Hartmann
3850075609 fix rubocop 2016-02-04 17:46:28 +01:00
Christoph Hartmann
ea63a39b40 improve code style 2016-02-04 17:01:38 +01:00
Christoph Hartmann
14a3100e41 simplify result value from profile check 2016-02-04 16:47:33 +01:00
Christoph Hartmann
7e19c5eec6 fix ignore errors option use in archive method 2016-02-04 16:41:59 +01:00
Christoph Hartmann
1796c3271b generate hash output for check and use it in inspec cli 2016-02-04 16:41:14 +01:00
Christoph Hartmann
6b7e5818fb expose source location in rule 2016-02-04 16:38:57 +01:00
Christoph Hartmann
d50b634879 bugfix: fix control tests 2016-02-04 16:38:57 +01:00
Christoph Hartmann
826d059b19 optimize json logger for line delimited JSON 2016-02-04 16:38:57 +01:00
Christoph Hartmann
907a4e1f33 add json stream logger for inspec check 2016-02-04 16:38:57 +01:00
Dominik Richter
009a840247 Merge pull request #416 from chef/chris-rock/examples
add an simple describe for profile example
2016-02-04 16:33:50 +01:00
Christoph Hartmann
63792db924 add an simple describe for profile example 2016-02-04 16:26:13 +01:00
Christoph Hartmann
8abbb675fe Merge pull request #415 from chef/dr/plugin
establish plugin loading dock
2016-02-04 15:07:55 +01:00
Dominik Richter
ecb78e3a19 establish plugin loading dock 2016-02-04 14:43:51 +01:00
Christoph Hartmann
9bda5def40 Merge pull request #413 from chef/sr/fix-408
Use target helpers in Inspec::Profile#from_file
2016-02-04 08:52:57 +01:00
Christoph Hartmann
81de512fbf fix order of logging messages 2016-02-03 22:20:02 +01:00
Stephan Renatus
e8c7452acf Inspec::Profile: document that it always reads with ignore_supports 2016-02-03 16:47:52 +01:00
Stephan Renatus
828d6ad443 Inspec::Profile fix @metadata 2016-02-03 16:47:49 +01:00
Stephan Renatus
1c76d723ff Update tests 2016-02-03 15:42:33 +01:00
Stephan Renatus
cc60fa1e23 tar/zip: return empty-string if an entry is empty; zip: return ref 2016-02-03 14:38:46 +01:00
Stephan Renatus
1510f330a9 read and return metadata from archives, too
Note that this adds `ref: some/where/in/tarball/file` to the file
contents hash; it wasn't there before but it may be useful for error
reporting nonetheless.
2016-02-03 14:38:46 +01:00
Stephan Renatus
f335865377 WIP: kill all the checks that fail with tarballs.
current output:

    $ inspec check test/unit/mock/profiles/complete-profile.tgz
    I, [2016-02-03T10:22:21.377650 #13207]  INFO -- : Checking profile in test/unit/mock/profiles/complete-profile.tgz
    I, [2016-02-03T10:22:21.377745 #13207]  INFO -- : Found 1 rules.
    I, [2016-02-03T10:22:21.377771 #13207]  INFO -- : Rule definitions OK.
2016-02-03 14:38:46 +01:00
Christoph Hartmann
44dc150502 Merge pull request #404 from chef/sr/report
RspecRunner: re-export report hash
2016-02-03 14:33:45 +01:00
Stephan Renatus
889be88543 remove stray require 2016-02-03 14:04:55 +01:00
Stephan Renatus
79d171fb2c rubocop 2016-02-03 14:04:55 +01:00
Stephan Renatus
45f0cbff03 inspec/rspec: decouple reporting and formatting
If reporting is requested, register a "reporting formatter", i.e.,
Inspec::RSpecReporter, that does the same things JsonFormatter does, but
suppresses output.

When the report is then requested, it returns the output hash that
JsonFormatter aggregates.
2016-02-03 14:04:55 +01:00
Stephan Renatus
6789e089d7 Inspec::Runner: provide a report 2016-02-03 14:04:55 +01:00
Christoph Hartmann
7059d37132 Merge pull request #403 from chef/sr/fix-error-find_files_or_error
fix warning in #find_files[_or_error]
2016-02-01 16:40:21 +01:00
Stephan Renatus
ff682532cf fix warning in #find_files[_or_error] 2016-02-01 16:32:47 +01:00
Stephan Renatus
4c38be75e1 Merge pull request #405 from chef/chris-rock/logger
enable to configure the logger via cli
2016-02-01 15:40:36 +01:00
Christoph Hartmann
aeefb31ca7 enable to configure the logger via cli 2016-02-01 14:47:34 +01:00
Stephan Renatus
701e273ae8 Merge pull request #398 from chef/dr/oscheck-in-file
remove os check exposure in file resource
2016-02-01 09:47:48 +01:00
Dominik Richter
34bc94d13f mock resource operating systems for tests 2016-01-29 21:55:08 +01:00
Dominik Richter
4c1b6f7509 remove os check exposure in file resource 2016-01-29 21:55:08 +01:00
Dominik Richter
52b42efb41 Merge pull request #402 from chef/0.9.11
0.9.11
2016-01-29 18:57:10 +01:00
Christoph Hartmann
9cfc69cf15 0.9.11 2016-01-29 18:34:12 +01:00
Christoph Hartmann
f23e463bc6 require train 0.9.6 for solaris support 2016-01-29 18:33:58 +01:00
Dominik Richter
07936e965d Merge pull request #401 from chef/sr/yesnomaybe
runit_service: fix resource, improve integration tests
2016-01-29 17:14:54 +01:00
Stephan Renatus
6fbd28c2bb runit_service: fix resource, improve integration tests
Turns out using `/usr/bin/yes` to imitate a daemon process is a TERRIBLE idea.
2016-01-29 17:03:05 +01:00
Stephan Renatus
605f879429 Merge pull request #396 from chef/chris-rock/gemfile
add  winrm transport to Gemfile for test-kitchen
2016-01-29 14:45:25 +01:00
Christoph Hartmann
76b1d662ca add winrm transport for test-kitchen, since train does not use it anymore 2016-01-29 14:30:51 +01:00
Stephan Renatus
554a9c19f0 Merge pull request #399 from chef/chris-rock/ec2-integration-test
ec2 integration test
2016-01-29 14:28:55 +01:00
Christoph Hartmann
52ed18f9d5 update ec2 kitchen yml 2016-01-29 13:20:39 +01:00
Dominik Richter
25e7be1a58 Merge pull request #395 from chef/chris-rock/solaris
Solaris Support
2016-01-28 22:33:34 +01:00
Christoph Hartmann
317b0cae9d lint check in user resource 2016-01-28 21:11:13 +01:00
Christoph Hartmann
6ccfbe5e95 bugfix: use freebsd netstat parser instead of linux netstat parser for solaris 2016-01-28 21:08:52 +01:00
Christoph Hartmann
35899ebce6 optimize style in user resource 2016-01-28 18:30:39 +01:00