Ryan Davis
77ce1b6559
Wire up backend to rspec metadata, allowing for example groups to use resources
...
Fixes #628 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-12-06 17:07:22 -08:00
Chef Expeditor
b9f8d1ea59
Bump version to 4.18.47 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-05 19:23:34 +00:00
Clinton Wolfe
7d2733df23
Make fetchers fail consistently ( #4736 )
...
Make fetchers fail consistently
2019-12-05 14:23:14 -05:00
Ryan Davis
11a22c63c7
Removed duplicate method warning in shadow resource.
...
Removed from filtertable because the deprecations are in the regular
methods.
Fixes #4213 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-12-04 17:13:39 -08:00
Ryan Davis
4942a572bb
Fix warnings coming from ruby -w
...
This first pass fixes all our circular requires and duplicate method
warnings that come from:
```
ruby -w -Ilib:test test/functional/helper.rb
```
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-12-04 17:07:37 -08:00
Chef Expeditor
55664f753a
Bump version to 4.18.46 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-04 20:23:35 +00:00
Ryan Davis
eca23385ea
Merge pull request #4760 from inspec/zenspider/detect+logger
...
Hook up logger to inspec detect.
2019-12-04 12:23:17 -08:00
Clinton Wolfe
84d4325516
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:35:13 -05:00
Clinton Wolfe
b6cb418af6
Flatten a conditional
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
bba6d70b3b
Raise FetcherFailure for url headers missing
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
8c53e8a6b9
Remove constructors from raise statements
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
b34d489f5c
Add .invalid TLD to test hostanmes
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
4bda0ddeeb
fixture and implementation for git fetcher failure handling
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:19 -05:00
Clinton Wolfe
8a3213861a
Fixture and implementation for URL fetcher
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:19 -05:00
Clinton Wolfe
72f1011979
Fixture and implementation for local fetcher error handling
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:30:08 -05:00
Chef Expeditor
31e4fea3ff
Bump version to 4.18.45 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-04 02:43:54 +00:00
Ryan Davis
af494c193f
Hook up logger to inspec detect.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-12-03 18:43:52 -08:00
Josh Brand
3af3df34d7
remove inspec/jq from pkg_deps/pkg_build_deps
...
It's included as a dep in the scaffolding itself, and the multiple
dependencies cause failures when building (ty @smacfarlane <3)
`jq` is also no longer needed, it was an artifact of legacy testing
Signed-off-by: Josh Brand <jbrand@chef.io>
2019-12-03 18:04:51 -05:00
Chef Expeditor
41897d3beb
Bump version to 4.18.44 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 21:28:06 +00:00
Miah Johnson
b174273034
Merge pull request #4724 from mbaitelman/add_last_login_user
...
Add last login date to WindowsUser
2019-12-02 13:27:45 -08:00
Chef Expeditor
b133a48487
Bump version to 4.18.43 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 21:27:22 +00:00
Chef Expeditor
bc3d6e634b
Bump version to 4.18.42 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 18:41:25 +00:00
Chef Expeditor
5d09cfce2f
Bump version to 4.18.41 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-29 21:08:37 +00:00
Ryan Davis
f2e4fb549c
Address and fix all our ruby 2.7 warnings & errors.
...
This does NOT include fixes for our dependencies that are also having
2.7 warnings (which cause our functional tests to fail because for
some reason we expect stderr to be empty, which is brittle).
I've got upstream PRs to fix all of those. My tests pass locally. I
could push a commit that modifies the Gemfile to use my forks, but I'd
like to see how this fares for now.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-27 15:42:52 -08:00
Chef Expeditor
f0533846fb
Bump version to 4.18.40 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-25 19:56:25 +00:00
Clinton Wolfe
6adf7b13be
Merge pull request #4734 from inspec/cw/move-fetchers
...
Move lib/fetchers to lib/inspec/fetchers and re-namspace
2019-11-25 14:56:06 -05:00
Clinton Wolfe
9792bae00d
Move the registry cache object
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-22 10:09:51 -05:00
Clinton Wolfe
d9f55bf85c
Singularize the fetchers directory name
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-22 09:57:28 -05:00
Clinton Wolfe
7807c3fa01
Re-namespace core Fetchers
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-18 13:20:35 -05:00
Clinton Wolfe
80ef0eeeba
Take back the Inspec::Fetcher namespace
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-15 16:23:00 -05:00
Chef Expeditor
61f6207fdf
Bump version to 4.18.39 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-14 23:30:37 +00:00
Clinton Wolfe
b39d47bda7
Move fetcher files
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-14 15:25:43 -05:00
Mendy Baitelman
4ba95a0236
Fix syntax, start tests
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 23:08:23 -08:00
Mendy Baitelman
311d7ee9c9
Syntax fix
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 21:28:43 -08:00
Mendy Baitelman
8205a78fd2
Add last login to WindowsUser
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 21:20:58 -08:00
Chef Expeditor
b9a55682dc
Bump version to 4.18.38 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 23:51:04 +00:00
Chef Expeditor
741fcc3564
Bump version to 4.18.37 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 23:48:32 +00:00
Ryan Davis
540521031b
Merge pull request #4707 from inspec/zenspider/apt-fix
...
Fixes parsing of apt config files with arch specifier.
2019-11-13 15:48:15 -08:00
Chef Expeditor
95a8b55dcb
Bump version to 4.18.36 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 20:35:08 +00:00
Chef Expeditor
4d705f31c0
Bump version to 4.18.35 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 20:34:03 +00:00
Ryan Davis
4e818faeb4
Fixes parsing of apt config files with arch specifier.
...
Fixes #4683 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 15:08:06 -08:00
Ryan Davis
d829fa2d61
Changed FileProvider to try to encode UTF-8 and convert newlines.
...
For Windows compatibility.
2019-11-12 14:51:56 -08:00
Ryan Davis
2a680058f4
Missing require?
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
a27eef1d0b
Fixed env vars on functional plugin tests for windows.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
ead386df14
Fixed inspec_init_plugin_test.rb
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
a598356e12
Strip down plugin helper and change windows prefix execution.
...
Powershell doesn't use "&&" and we have it all over the tests.
Changing to ";".
Also starting to unify the plugin helper w/ the functional helper
since it has a LOT of duplication.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
e60dc84188
Cleaned up inspec artifact testing.
...
Removed redundant test/functional/inspec_artifact_test.rb
Cleaned up lib/plugins/inspec-artifact/test/functional/inspec_artifact_test.rb
Made an error on windows (install-profile fails) raise instead of just print.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:50:39 -08:00
Ryan Davis
2cb5f26998
Rearrange a require in metadata.rb to break circularity is load.
...
For some reason this works fine in linux & osx but fails on windows
but only when some things are loaded in isolation. *shrug*
2019-11-12 14:50:39 -08:00
Chef Expeditor
fb163ad294
Bump version to 4.18.34 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 21:01:36 +00:00
Clinton Wolfe
1db2941a9e
Fix for invocation when calling npm under sudo ( #4548 )
...
Fix for invocation when calling npm under sudo
2019-11-12 16:01:07 -05:00
Chef Expeditor
d9339eab02
Bump version to 4.18.33 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 20:31:02 +00:00
Bryan McLellan
e4a096ba83
Merge pull request #4680 from inspec/btm/warn-objects
...
Deprecate inspec/object/* classes
2019-11-12 15:30:45 -05:00
Chef Expeditor
91511c0ca4
Bump version to 4.18.32 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 20:21:53 +00:00
Ryan Davis
b1c2af209b
Corresponding fixes for the move from test/unit/mock to test/fixtures.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 19:20:12 -08:00
Chef Expeditor
ad0e9abd33
Bump version to 4.18.31 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-09 00:08:00 +00:00
Ryan Davis
244c7bbed4
Merge pull request #4677 from inspec/zenspider/bump-chefstyle
...
Bump chefstyle and fix up flagged code.
2019-11-08 16:07:42 -08:00
Ryan Davis
bb49d58cd9
Switched chefstyle back to Layout/AlignArguments=with_first_argument.
...
Fixed the flags mostly with `chefstyle -a` but also refactored/cleaned
some stuff by hand.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 12:57:43 -08:00
Ryan Davis
8f1e607d55
Bump chefstyle and fix up flagged code.
...
Very minor.
I want to change a default config but I'll do that in a separate
commit since it is a bigger diff.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 12:57:43 -08:00
Bryan McLellan
3670500701
Deprecate inspec/object/* classes
...
The classes in inspec/object have been moved to the inspec-objects
library. They aren't used directly by Inspec and will be removed in the
next major release.
Signed-off-by: Bryan McLellan <btm@loftninjas.org>
2019-11-08 15:09:09 -05:00
Clinton Wolfe
5acc8fed1a
Correctly detect NPM modules with a custom path on Windows
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 17:30:50 -05:00
Clinton Wolfe
34cd236036
Revert "Remove erroneous windows support declaration"
...
We do in fact support windows. We want to support windows with a custom path, too.
This reverts commit 2092984fdd
.
2019-11-07 15:39:58 -05:00
Clinton Wolfe
2092984fdd
Remove erroneous windows support declaration
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 15:39:08 -05:00
Clinton Wolfe
c0b5b9cd41
Fix for invocation when calling npm under sudo
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 15:39:08 -05:00
Chef Expeditor
b3f44ad91f
Bump version to 4.18.30 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-07 16:58:31 +00:00
Clinton Wolfe
d9f34dda58
Make input() work in describe.one ( #4666 )
...
Make input() work in describe.one
2019-11-07 11:58:11 -05:00
Clinton Wolfe
bf5ce746c9
Make __profile_id private and add comment
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 10:49:49 -05:00
Chef Expeditor
3c1fadd1cb
Bump version to 4.18.29 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-07 03:04:10 +00:00
Clinton Wolfe
11438d5d3c
Refactor to DRY up repeated implementation of input()
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-06 11:13:18 -05:00
Chef Expeditor
b810f82328
Bump version to 4.18.28 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-06 00:33:09 +00:00
Ryan Davis
4ed9305535
Merge pull request #4670 from inspec/zenspider/gem-resource
...
Pre-load the gem resource to override the global gem method.
2019-11-05 16:32:48 -08:00
Chef Expeditor
76a8ac7190
Bump version to 4.18.27 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-05 07:20:46 +00:00
Mendy Baitelman
1a9a47ee96
Merge remote-tracking branch 'upstream/master' into add-startuser-systemd-service
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-04 21:07:56 -08:00
Ryan Davis
04986547ac
Added some todos to the gem resource.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-04 13:25:35 -08:00
Ryan Davis
5b6fdf9a98
Pre-load the gem resource to override the global gem method.
...
This seems problematic to me in general. We should probably not
override global methods. Renaming this to rubygem and providing a
deprecated alias seems like the right thing to do.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-04 13:25:35 -08:00
Chef Expeditor
b1fc46e883
Bump version to 4.18.26 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-01 21:56:36 +00:00
Clinton Wolfe
b776b84603
Rough implementation of input() in describe.one, could use dome DRYing
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-01 16:52:21 -04:00
Chef Expeditor
7841361428
Bump version to 4.18.25 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-01 18:45:27 +00:00
Chef Expeditor
15a70539b8
Bump version to 4.18.24 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 22:24:00 +00:00
Chef Expeditor
548c82ac36
Bump version to 4.18.23 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:41:31 +00:00
Miah Johnson
22dbfbd705
Ooops. I didn't need to remove this just yet. html parser is using it.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-31 14:39:10 -07:00
Chef Expeditor
fe3fc3ffbf
Bump version to 4.18.22 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:20:26 +00:00
Miah Johnson
1b93755410
Merge pull request #4653 from landychan/lchan/bug-fix-3611
...
Nginx Resource: Add parsing support for wildcard, dot prefix, and regex
2019-10-31 14:20:08 -07:00
Chef Expeditor
6f4a7ffe48
Bump version to 4.18.21 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:19:05 +00:00
Miah Johnson
7442955ed6
Merge pull request #4650 from inspec/cw/fix-compliance-exec
...
Fix config reference in `compliance exec`
2019-10-31 14:18:47 -07:00
Chef Expeditor
a7bd16a1f9
Bump version to 4.18.20 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:14:13 +00:00
Miah Johnson
7a68d58904
Merge pull request #4654 from inspec/mj/oracle
...
oracledb_session fixes
2019-10-31 14:13:56 -07:00
Chef Expeditor
26f4d66006
Bump version to 4.18.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:13:25 +00:00
Miah Johnson
de4139aff8
Merge pull request #4568 from ramereth/yum-el8-support
...
Improve testing for yum.repo in CentOS 8
2019-10-31 14:13:05 -07:00
Chef Expeditor
a599ba428b
Bump version to 4.18.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:10:23 +00:00
Ryan Davis
7189f2e21a
Fixed problem with accessing backend in TestDslLazyLoader#method_missing.
...
Fixes #4587 .
Fixes #4524 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-31 14:09:16 -07:00
Ryan Davis
defe63dada
Test for bug #4524 and bug #4587 to verify that resources are available w/in rspec constructs.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-31 14:09:16 -07:00
Miah Johnson
b63e886523
Fixes based on PR feedback.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-31 11:44:08 -07:00
Miah Johnson
c582895434
cmd and command were too similar
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:41:57 -07:00
Miah Johnson
636f34f7fc
remove old comments
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:41:28 -07:00
Miah Johnson
6bab53cbd3
after dropping the return we dont have to worry about executing during init
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:10:57 -07:00
Miah Johnson
0ff8383369
give bin a default value
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:10:03 -07:00
Miah Johnson
85df7f52ef
Don't need to return on these.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 17:28:14 -07:00
Landy Chan
9e38bec396
Added wildcard and dot-prefixed identifier support. Combined regex identifier into standard identifier
...
Signed-off-by: Landy Chan <landychan92@gmail.com>
2019-10-30 16:39:38 -07:00
Miah Johnson
6e346a3616
make readers match their instance variables
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:28:34 -07:00
Miah Johnson
c82a94f2a3
wire everythign up
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:28:19 -07:00