Christoph Hartmann
ac40017b55
Merge pull request #988 from chef/ssd/osx-functional
...
Allow functional tests to pass on OSX
2016-08-26 15:34:59 +02:00
Steven Danna
3a6e610de9
Allow functional tests to pass on OSX
...
A few minor issues were causing 3 functional test failures on OS X.
These were not program errors but where rather the result of the
profiles under test assuming a linux environment.
Since many of the developers who will work on this project in the future
will be running OS X, let's ensure they can run the functional tests
easily.
Signed-off-by: Steven Danna <steve@chef.io>
2016-08-26 15:25:59 +02:00
Christoph Hartmann
202d4e0f97
0.32.0
2016-08-26 11:45:00 +02:00
Christoph Hartmann
e6aa993472
Merge pull request #986 from chef/ssd/service-doc-reformat
...
Reformat service resource docs for discoverability
2016-08-26 11:39:14 +02:00
Steven Danna
f9952d922a
Reformat service resource docs for discoverability
...
This makes the service-manager-specific resources stand out a bit more
in the documentation.
Signed-off-by: Steven Danna <steve@chef.io>
2016-08-26 11:23:59 +02:00
Christoph Hartmann
dad99cb91a
Merge pull request #983 from chef/chris-rock/ruby-2.2.1
...
suport for ruby 2.2.2
2016-08-26 11:23:01 +02:00
Christoph Hartmann
49603256ed
suport for ruby 2.2.2
2016-08-26 10:57:03 +02:00
Christoph Hartmann
e5c9a7ab1b
Merge pull request #985 from chef/ssd/vendor
...
Generate documentation for the `vendor` command
2016-08-26 10:56:18 +02:00
Christoph Hartmann
9468007f26
Merge pull request #946 from chef/vj/print-indiv-tests
...
print controls, then tests; print header of describe, then individual test results
2016-08-26 10:42:56 +02:00
Steven Danna
91fa58f421
Generate documentation for the vendor
command
...
This was generated using `rake docs:cli`.
2016-08-26 09:33:19 +01:00
Victoria Jeffrey
d6ee153aaa
print controls, then tests. print describe block header then each test
2016-08-26 10:12:56 +02:00
Victoria Jeffrey
1c31e3779e
print individual tests when in describe block
2016-08-26 10:12:24 +02:00
Christoph Hartmann
1dbcab3c7f
Merge pull request #981 from chef/vj/document-ini-resource
...
document ini resource
2016-08-26 10:04:07 +02:00
Victoria Jeffrey
eb3b80ff87
document ini resource
2016-08-26 09:54:40 +02:00
Christoph Hartmann
b99ca93d88
Merge pull request #982 from chef/ksubrama/sid
...
Add windows user SID as 'UID' in user resource. Fix #960
2016-08-26 09:51:01 +02:00
Christoph Hartmann
efb2e08a16
add tests for users with sid on windows
2016-08-26 09:40:24 +02:00
Christoph Hartmann
dd06709d6e
switch from deprecated script resource to powershell resource for user resource
2016-08-26 09:33:35 +02:00
Kartik Null Cating-Subramanian
89976219b9
Add windows user SID as 'UID' in user resource. Fix #960
2016-08-26 09:27:03 +02:00
Christoph Hartmann
8de1b9fe7b
Merge pull request #978 from nvtkaszpir/patch-1
...
Update port.rb Documentation
2016-08-26 09:12:35 +02:00
Kartik Null Cating-Subramanian
a331a7e5c9
Merge pull request #971 from chef/jk/test23
...
Add Ruby 2.3 to the test matrix, make it the primary test for most suites
2016-08-25 14:50:34 -04:00
Kartik Null Cating-Subramanian
1243d9475d
Rubocoooop!
2016-08-25 14:22:15 -04:00
John Keiser
75c15fd0b6
Add Ruby 2.3 to the test matrix, make it the primary test for most suites
2016-08-25 14:13:17 -04:00
Kartik Null Cating-Subramanian
fe3d264097
Merge pull request #980 from chef/ksubrama/ffi
...
Upgrade FFI to Ruby 2.3 issues on windows
2016-08-25 14:12:50 -04:00
Kartik Null Cating-Subramanian
6983fe434a
Upgrade FFI to Ruby 2.3 issues on windows
2016-08-25 14:04:09 -04:00
Michał Sochoń
3c106096b9
Update port.rb
2016-08-25 19:57:41 +02:00
Christoph Hartmann
67a0aa5bc8
Merge pull request #979 from chef/vj/train-conn-out-of-loop
...
move train connection out of loop for command_simulator
2016-08-25 18:59:52 +02:00
Victoria Jeffrey
83dfe494e7
move train connection out of loop for command_simulator
2016-08-25 12:53:42 -04:00
Christoph Hartmann
e91b885b03
Merge pull request #977 from chef/vj/get-command-output
...
first pass at collecting command output for demo
2016-08-25 18:07:38 +02:00
Victoria Jeffrey
2982fba946
switch to using train
2016-08-25 11:31:40 -04:00
Michał Sochoń
8b6107c5b9
Update port.rb
...
fix comment section, expand example section
2016-08-25 17:03:41 +02:00
Christoph Hartmann
40a7206746
Merge pull request #973 from chef/ssd/isolate-loading-1
...
Initial control isolation support
2016-08-25 14:53:26 +02:00
Christoph Hartmann
64a5a4d082
switch from os-hardening to ssh-hardening profile
2016-08-25 14:42:55 +02:00
Steven Danna
fd87b679be
Minor refactor of Inspec::Profile#load_checks_params
2016-08-25 14:42:55 +02:00
Steven Danna
6034ece853
Initial control isolation support
...
The goal of this change is to provide an isolated view of the available
profiles when the user calls the include_controls or require_controls
APIs. Namely,
- A profile should only be able to reference profiles that are part of
its transitive dependency tree. That is, if the dependency tree for a
profile looks like the following:
A
|- B --> C
|
|- D --> E
Then profile B should only be able to see profile C and fail if it
tries to reference A, D, or E.
- The same profile should be include-able at different versions from
different parts of the tree without conflict. That is, if the
dependency tree for a profile looks like the following:
A
|- B --> C@1.0
|
|- D --> C@2.0
Then profile B should see the 1.0 version of C and profile D should
see the 2.0 profile C with respect to the included controls.
To achieve these goals we:
- Ensure that we construct ProfileContext objects with respect to the
correct dependencies in Inspec::DSL.
- Provide a method of accessing all transitively defined rules on a
ProfileContext without pushing all of the rules onto the same global
namespace.
This does not yet handle attributes or libraries.
2016-08-25 14:42:55 +02:00
Christoph Hartmann
86c501fdd8
Merge pull request #975 from chef/jk/ruby21
...
Fix `bundle install` on Ruby 2.1.9
2016-08-25 14:42:17 +02:00
John Keiser
2b37bd6586
Fix bundle install
on Ruby 2.1.9
2016-08-25 14:16:16 +02:00
Victoria Jeffrey
11a7c9f0da
fix lint error
2016-08-25 07:44:19 -04:00
Christoph Hartmann
d4ec3214d2
Merge pull request #976 from chef/jk/fix-rakefile
...
Fix `rake` to work again
2016-08-25 13:30:46 +02:00
Victoria Jeffrey
2821dae1b3
first pass at collecting command output for demo
2016-08-24 21:31:56 -04:00
John Keiser
3a9bebdfdb
Fix rake
to work again
...
It was searching for `rake generate` because that is the default task,
and does not exist.
2016-08-24 10:00:19 -07:00
Christoph Hartmann
e60666ba66
Merge pull request #963 from chef/anniehedgpeth/psbug
...
bugfix windows forward slashes handling
2016-08-24 16:56:50 +02:00
Christoph Hartmann
1300900693
add unit test for local fetcher with windows path support
2016-08-24 16:23:27 +02:00
Annie Hedgpeth
fe5c7c49a4
Attempt at a bug fix to read backslashes as forward slashes in local fetcher
2016-08-24 15:11:20 +02:00
Christoph Hartmann
8825b71412
Merge pull request #970 from chef/ksubrama/package
...
Speed up windows package lookup
2016-08-24 14:57:30 +02:00
Christoph Hartmann
1989c25b2a
add integration test for package resource
2016-08-24 14:40:26 +02:00
Christoph Hartmann
956d3b7292
add unit test for new package resource
2016-08-24 14:40:26 +02:00
Christoph Hartmann
3182978e85
fix lint
2016-08-24 14:40:26 +02:00
Kartik Null Cating-Subramanian
db032e437e
Speed up windows package lookup - maybe
2016-08-24 14:33:56 +02:00
Christoph Hartmann
53a545ed8f
Merge pull request #972 from chef/chris-rock/json2
...
Allow JSON 2.x
2016-08-24 11:36:40 +02:00
Christoph Hartmann
fb23e53b3d
fix json 1.8 version for ruby 1.9 & 2.1
2016-08-24 11:16:43 +02:00