Christoph Hartmann
fd2e29da38
add guidance for Serverspec migration
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-12-15 18:14:05 +01:00
Christoph Hartmann
f192267272
Merge pull request #1367 from chef/chris-rock/iis-serverspec
...
add fallback syntax for serverspec tests
2016-12-15 17:27:11 +01:00
Christoph Hartmann
7a0b0803bd
add fallback syntax for serverspec tests
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-12-15 16:16:17 +01:00
Christoph Hartmann
6e2b21e1f8
Merge pull request #1366 from makotots/mn/json-variable-name-fix
...
JSON resource's error message is missing filename when file is not found
2016-12-15 15:17:28 +01:00
Makoto Nozaki
42cffeea61
Fix variable name. Add test.
...
Signed-off-by: Makoto Nozaki <makoto.nozaki@twosigma.com>
2016-12-15 08:00:56 -05:00
Christoph Hartmann
783c05e4ed
Merge pull request #1364 from jeremymv2/jeremymv2/version_cmp
...
extending cmp to support better version ops
2016-12-15 10:24:34 +01:00
Jeremy J. Miller
6481f00454
cmp better support for version ops
...
Signed-off-by: Jeremy J. Miller <jm@chef.io>
2016-12-14 23:45:38 -05:00
Dominik Richter
fd76a72c12
Merge pull request #1331 from burtlo/burtlo/cleaner_cli_formatter
...
burtlo/cleaner cli formatter
2016-12-15 01:32:01 +01:00
Franklin Webber
ad82ac48c8
Removes profiles reader and replaces with ivar
...
The profiles method was never public and the @profiles is clearer.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
0a0431ac29
Privatizes more methods within the Formatter
...
Based on some feedback from @arlimus there were some methods that
were not part of the public inteface that I moved to private.
I changed the examples collection from a delete from the output_hash
to retrieve the controls.
Created a helper for the all_unique_controls which was used in two helper
methods.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
eb495e9675
Fixes to address Rubocop issues and privacy
...
The class size is too big and Rubocop is right. There are a few
more classes in there that could be extracted but I am going to
ignore it. The other issues that it presented were fair.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
d8c7347ee9
Updates the Formatter's Control summary calcuation
...
* Moved things around for better understanding of the class
* Used `private` to denote what was on the public interface
* Solved the ugly TODO which was calculating the state of the control's
summary
* Used `#examples` instead of `res = control[:results]` throughout the
#summary and #title methods
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
4695c9e7be
Fixes for functional tests and better displaying dep. profiles
...
* Fixes an issue when specifying no profile
* Fixes an issue when displaying a profile that has included/required profiels
* Fixes an issue when specifying profiles with only metadata
* Fixes formatting for spacing to ensure it adheres to previous alignment
* Fixes issue with the Control object and the rolling up of failed
and skipped examples.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
fa45c3993d
Updates RSpec CLI Formater to print profiles correctly
...
The profiles will display the controls with their results and
then display the examples not associated with any control but
within the profile.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
914c8384c0
Adds CurrentControl class to Cli RSpecJSONFormatter
...
A lot of the work in #flush_current_control is acting on the control.
I am starting the flip of the control and bringing those messages being
sent originating from a control class itself.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
7627add552
Refactors JSON / CLI formatter
...
Cleans up the #stop action on the JSON formatter by creating more
methods that memoize values or provide values through a method
interface.
There is still more that can be done with the whole mapping
examples to controls through profiles.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:53 -06:00
Franklin Webber
a8a949d996
Removes start stage from Json Formatter
...
The full JSON formatter was using the start step to setup the profiles_info.
I moved that to a memozied method so that the first time it is called it will
be created.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-14 13:34:52 -06:00
Victoria Jeffrey
b30a5dc165
add in some comments, etc
2016-12-14 13:34:52 -06:00
Victoria Jeffrey
37e60e929d
wip: remove some global variable usage
2016-12-14 13:34:52 -06:00
Christoph Hartmann
d9186f30f2
Merge pull request #1351 from jaxxstorm/archive_versioning
...
Add profile version to archive
2016-12-14 17:49:40 +01:00
Lee Briggs
02530310cd
Updating tests for profile versions
...
Signed-off-by: Lee Briggs <lbriggs@apptio.com>
2016-12-14 16:20:27 +00:00
Lee Briggs
4b28c9b342
Add profile version to archive
...
Signed-off-by: Lee Briggs <lbriggs@apptio.com>
2016-12-14 16:14:20 +00:00
Christoph Hartmann
7990ad655a
Merge pull request #1359 from chef/chris-rock/win2016-support
...
add windows 10 and windows 2016 as supported platform
2016-12-12 11:19:43 +01:00
Christoph Hartmann
71127cf33e
Merge pull request #1354 from jerryaldrichiii/fix-iis-site-example
...
Remove trailing `\\` from iis_site example
2016-12-12 11:06:32 +01:00
Christoph Hartmann
94df9c8192
add windows 10 and windows 2016 as supported platform
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-12-12 10:58:33 +01:00
Christoph Hartmann
034130cc96
Merge pull request #1352 from burtlo/burtlo/update_tutorials_index
...
Adds additional tutorials created by Annie Hedgie
2016-12-09 16:17:16 +01:00
Jerry Aldrich III
f2e6577460
Remove trailing \\
from iis_site example
...
Signed-off-by: Jerry Aldrich III <jerry@chef.io>
2016-12-09 10:00:10 -05:00
Franklin Webber
0274e02633
Adds additional tutorials created by Annie Hedgie
...
Her work continues for a few more days. This adds those articles to
the tutorials index.
Signed-off-by: Franklin Webber <franklin@chef.io>
2016-12-08 10:46:34 -06:00
Christoph Hartmann
a02bc81b19
1.7.2
2016-12-08 12:38:22 +00:00
Christoph Hartmann
db96fe04b7
Merge pull request #1348 from chef/chris-rock/use-cached-compliance
...
use cached profile for compliance dependencies if vendored
2016-12-08 10:31:51 +00:00
Christoph Hartmann
7a0aa49986
use cached profile for compliance dependencies if vendored
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-12-08 10:11:55 +00:00
Christoph Hartmann
9fbe6d0347
1.7.1
2016-12-03 10:22:26 +01:00
Christoph Hartmann
e8f8c31a3c
Merge pull request #1343 from chef/ap/no-check-logging
...
Remove check and json logging for now
2016-12-03 10:13:20 +01:00
Christoph Hartmann
1472fd4bff
deactivate functional tests until logging is reintroduced
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-12-02 19:52:34 +01:00
Alex Pop
76c4e26580
remove check and json logging for now
...
Signed-off-by: Alex Pop <apop@chef.io>
2016-12-02 18:06:51 +00:00
Christoph Hartmann
06733ad653
Merge pull request #1342 from chef/ap/bump-train
...
Use train 0.22.0 for SSH agent support
2016-12-02 18:04:33 +01:00
Alex Pop
aea77880c3
use train 0.22.0 for SSH agent support
...
Signed-off-by: Alex Pop <apop@chef.io>
2016-12-02 16:34:46 +00:00
Dominik Richter
8ab6d11403
Merge pull request #1340 from chef/dr/fix-www-build
...
dont remove gh-pages if it doesnt exist
2016-12-02 14:48:59 +01:00
Dominik Richter
995c42f9bb
dont remove gh-pages if it doesnt exist
2016-12-02 13:06:46 +01:00
Christoph Hartmann
c1e7fc50b1
1.7.0
2016-12-02 12:59:10 +01:00
Christoph Hartmann
861027a140
Merge pull request #1334 from chef/vj/compliance-upload-vendor
...
Vendor profile when uploading to chef-compliance
2016-12-01 16:10:47 +01:00
Victoria Jeffrey
0991cd142f
move vendor_deps to base_cli
...
Signed-off-by: Victoria Jeffrey <vjeffrey@chef.io>
2016-12-01 15:29:47 +01:00
Victoria Jeffrey
b110c1fba5
Vendor profile when uploading to chef-compliance
...
Signed-off-by: Victoria Jeffrey <vjeffrey@chef.io>
2016-11-30 18:24:12 +01:00
Christoph Hartmann
939e6ca91e
Merge pull request #1297 from chef/vj/support-asset-store-compliance-cli
...
enable inspec compliance cli support automate
2016-11-30 18:22:51 +01:00
Victoria Jeffrey
d8b512ec8c
refactor headers retrieval into get_headers method
...
Signed-off-by: Victoria Jeffrey <vjeffrey@chef.io>
2016-11-30 18:10:33 +01:00
Victoria Jeffrey
60009b292b
address comments
...
Signed-off-by: Victoria Jeffrey <vjeffrey@chef.io>
2016-11-30 13:27:50 +01:00
Victoria Jeffrey
bdf5eae15e
Extend inspec compliance cli to support automate backend
...
Signed-off-by: Victoria Jeffrey <vjeffrey@chef.io>
2016-11-30 13:27:50 +01:00
Christoph Hartmann
fa733c8692
Merge pull request #1337 from chef/chris-rock/functional-tests
...
improve functional tests for vendored profiles
2016-11-30 11:47:30 +01:00
Christoph Hartmann
db4ce72407
merge json tests for vendored profiles
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2016-11-30 11:17:17 +01:00
Christoph Hartmann
d07e597f68
Merge pull request #1336 from burtlo/burtlo/add_junit_help
...
Adds junit to the inspec help exec
2016-11-30 10:14:17 +01:00