Don't call fork when chef is running on windows.
Add missing license to integration test files.
Regression test for OC-8297.
Better error logging in solo integration test.
use F_CLOEXEC if we can
Merge pull request #827 from opscode/ss/OC-8297

Don't call fork when chef is running on windows.
Fix windows tests in CI due to fork change.
don't depend on line separator in partial tests

In some windows testing environments no line separator conversion is
happening. This may be a function of git settings, or something else in
our test cluster environment. In any case, line separators are
irrelevant to these tests, as they are testing the partial template
feature. We could remove the line endings from the test fixture files,
but editors like vim add hidden newlines at the end of files, so this is
difficult to maintain. Stripping the line endings within the test code
is more sustainable option.
Don't report random files in json dirs (like roles/environments)
Don't list local cookbook files that wouldn't be uploaded
Merge branch 'CHEF-4272'
CHEF-4259: Fix unpacking recipes with non-gnu tar

This probably isn't enough to handle every ancient version of tar, but
at least it fixes unpacking on SmartOS which is based on fairly recent
illumos. Also related to CHEF-1201.
Removing Dir monkey patch.
Merge branch 'CHEF-4208'
Fix user group modification for smartos
Merge branch 'CHEF-4199'
[OC-6938] Remove summary mode from the client

remove summary-only rspec tests
[OC-6569] Rework generation of run_id to be in client

* Generate run_id on client and send to server on run begin
* Use SecureRandom for ID generation.  This will not work on Ruby < 1.8.7.
  On those platforms we disable reporting
* Use generated run_id in specs, checking it's passed through correctly
[OC-7356] Protocol Version for Reporting

- Add protocol version header
- Handle reporting protocl version mismatch error
- Clarify message when client protocol version is wrong for reporting
- Modify tests to have extra header passed into mocks
[OC-6939] Use start_time/end_time from chef-client

Set start_time/end_time in reporting start/end messages
only post exceptions if we've got the node setup