Commit graph

7506 commits

Author SHA1 Message Date
Clinton Wolfe
a04142d034
Waivers Feedback - Per control reporting and other minor issues (#4567)
Waivers Feedback - Per control reporting and other minor issues
2019-10-10 13:39:18 -07:00
Clinton Wolfe
b09edbbbf9 And the YAML fixture too.
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 20:49:33 -07:00
Clinton Wolfe
1495583cdc linting
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 20:16:10 -07:00
Clinton Wolfe
8f4ff8923e Add functional test to exercise waivers during profile inheritance
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 19:10:48 -07:00
Ryan Davis
b03bc67bbb Fixed 2 failing tests w/ missing empty hash waiver data.
Doesn't prove that data is being passed through when we have it.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-09 17:49:04 -07:00
Ryan Davis
f9ec3053aa Refactored unit test to be more like the other one.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-09 17:41:03 -07:00
Ryan Davis
26ffea8d39 Make my diffs pretty for jsonmin tests.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-09 17:40:53 -07:00
Ryan Davis
f3fc535fee Changed formatting and ordering of test data to reduce diffs on failing tests.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-09 17:40:31 -07:00
Clinton Wolfe
d150a568cd More test fixes
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 17:20:24 -07:00
Clinton Wolfe
cdd684b18e Add require for chef-core telemeter
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 14:11:00 -07:00
Clinton Wolfe
c9dac74318 Add chef-core dependency to gemspec
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 14:11:00 -07:00
Clinton Wolfe
c21ff0c6d6 Remove ruby 2.4 temporarily
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 14:11:00 -07:00
Clinton Wolfe
03a3abb4cb Temporarily disable ruby 2.4 testing until chef-core supports ruby-2.4
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 14:11:00 -07:00
Chef Expeditor
3302960a46 Bump version to 4.17.27 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-09 20:08:55 +00:00
Miah Johnson
9a0b51bf23
Merge pull request #4576 from inspec/cw/pin-rspec
Pin RSpec to 3.8.6 to avoid test failures for now
2019-10-09 13:08:37 -07:00
Clinton Wolfe
3c266655ee Refactor exec-json functional tests to reduce subprocesses
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 21:04:58 -07:00
Clinton Wolfe
ba61cd3f45 Update JSON schema to reflect new waiver keys
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 21:01:19 -07:00
Clinton Wolfe
01991cc347 Update some failing test fixtures
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 21:00:11 -07:00
Clinton Wolfe
e07f9a4fb9 Pin RSpec to 3.8.6 to avoid test failures for now
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 19:41:08 -07:00
Clinton Wolfe
35a2582ca8 Pin RSpec to 3.8.6 to avoid test failures for now
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 19:16:29 -07:00
Clinton Wolfe
a9fd9c222a Clarify docs about run: subfield
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 13:46:12 -07:00
Clinton Wolfe
0f5fde9729 Modify waiver input file to use 'run' subfield instead of 'skip'
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 01:03:40 -07:00
Clinton Wolfe
7516f959d1 If there is no data, alwaya return an empty hash.
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 00:31:23 -07:00
Clinton Wolfe
56c2416c57 Move waiver JSON data from per-result to per-control
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 00:25:06 -07:00
Clinton Wolfe
88ed1794cb Revert to a small amount of duplicating to_hash in inspec/input.rb
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-06 19:30:37 -04:00
Chef Expeditor
40b6fcfe6f Bump version to 4.17.26 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 22:30:55 +00:00
Miah Johnson
e48d08343b
Merge pull request #4452 from mhackethal/user-windows-fix
User windows fix
2019-10-04 15:30:37 -07:00
Miah Johnson
5a9e4ed1d5
Merge pull request #4509 from inspec/cw/add-compliance-subcommand-docs
Notes on compliance CLI subcommand
2019-10-04 15:28:45 -07:00
Chef Expeditor
656d3882bc Bump version to 4.17.25 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 22:27:17 +00:00
Ryan Davis
632dd5f18b
Merge pull request #4556 from inspec/zenspider/array/at
Don't use #at when you can use #[] for array (or hash) access.
2019-10-04 15:26:57 -07:00
Ryan Davis
f47990a030 Don't use #at when you can use #[] for array (or hash) access.
This is just more idiomatic ruby.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-04 15:24:42 -07:00
Chef Expeditor
a0fc2705c7 Bump version to 4.17.24 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 21:18:49 +00:00
Miah Johnson
1a76d59cca
Merge pull request #4553 from inspec/mj/polyfill
Remove unused polyfill.rb file adding to_h to Struct
2019-10-04 14:18:32 -07:00
Chef Expeditor
71a7506644 Bump version to 4.17.23 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 20:02:39 +00:00
Ryan Davis
471524711a
Merge pull request #4565 from inspec/zenspider/rspec_method_missing
Fix problem in method_missing in rspec extensions when backend unavailable.
2019-10-04 13:02:21 -07:00
Clinton Wolfe
4ecea00644 Add tribal info about audit cookbook stubs
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:38:22 -04:00
Clinton Wolfe
11074bb7ce Adjust indentation
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:06:49 -04:00
Clinton Wolfe
36db8b9a7b Rely on copy of to_hash in objects/input.rb to avoid duplication
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:05:19 -04:00
Clinton Wolfe
51812a9e4e Replace to_hsh method, and add unit test for it
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:05:19 -04:00
Ryan Davis
9c0c62f89b Fix problem in method_missing in rspec extensions when backend unavailable.
Fixes #4564

Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-04 00:36:16 -07:00
Chef Expeditor
f4c979cabd Bump version to 4.17.22 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 23:25:46 +00:00
Chef Expeditor
029a95541b Bump version to 4.17.21 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 23:25:02 +00:00
Miah Johnson
302abaaa85
Merge pull request #4558 from inspec/mj/4517
Add name property to interface resource
2019-10-03 16:24:58 -07:00
Miah Johnson
6fa70513f5
Merge pull request #4554 from inspec/mj/env
Missing require for EnvPrinter means `inspec env` stacktraced.
2019-10-03 16:24:44 -07:00
Miah Johnson
44a4f8f221 This file isn't used by anything inside of InSpec
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:59:26 -07:00
Miah Johnson
1e6daffd80 Missing require for EnvPrinter means inspec env stacktraced.
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:58:42 -07:00
Miah Johnson
416c33e056 Add name property to interface resource
Also some general cleanup.

Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:53:43 -07:00
Chef Expeditor
4411550ca9 Bump version to 4.17.20 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 21:51:31 +00:00
Chef Expeditor
a5e834d66b Bump version to 4.17.19 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 21:50:50 +00:00
Ryan Davis
6fd2db256d
Merge pull request #4560 from inspec/zenspider/apt
Fixed apt resource incorrectly parsing deb files w/ quoted URIs.
2019-10-03 14:50:48 -07:00