inspec/test/unit/mock/profiles
Jerry Aldrich bbc4002b53 Fix profile vendoring on Windows (#3378)
* Fix profile vendoring on Windows

This fixes vendoring on Windows by doing the following:
  - Expanding relative paths (handles `\\`)
  - Ensuring archives after closed after reading (prevents locking)

This also does the following:
  - Removes extra file from testing tar archive
  - Ensures fetching dirs/archives in the local fetcher behaves the same

* Fix profile vendoring on Windows

This fixes vendoring on Windows by doing the following:
  - Expanding relative paths (handles `\\`)
  - Ensuring archives after closed after reading (prevents locking)

This also does the following:
  - Removes extra file from testing tar archive
  - Ensures fetching dirs/archives in the local fetcher behaves the same

* Add vendoring to fuctional testing and fix the tmp path for windows

* Add tests for relative paths and backslashes

* Remove backslashes support in filenames on Linux

Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-09-13 20:19:02 -04:00
..
archive-depends Various improvements to vendor command (#3286) 2018-09-06 23:28:08 -04:00
archived-profiles Fix profile vendoring on Windows (#3378) 2018-09-13 20:19:02 -04:00
attributes Add functional tests for nested attributes (#3157) 2018-06-26 07:48:20 -04:00
aws-profile Prevent resources from loading if supports check fails (#2665) 2018-02-16 15:15:53 -05:00
complete-metadata Add windows functional tests (#3385) 2018-09-12 18:04:16 -04:00
complete-profile Source reader should not hand back files with nil contents (#2003) 2017-07-11 21:33:55 +02:00
dependencies Remove any "All Rights Reserved" references (#1969) 2017-06-28 04:14:19 -07:00
empty-metadata add profile tests (non-legacy) 2016-01-20 21:57:23 +01:00
exception-in-control Catch exceptions in control blocks and fail the control (#2987) 2018-04-26 15:44:16 -04:00
failures Remove any "All Rights Reserved" references (#1969) 2017-06-28 04:14:19 -07:00
filter_table Accept regexes for --controls option to inspec exec (#3179) 2018-07-05 15:44:30 -04:00
git-depends Fix the git fetcher to vendor correctly (#3097) 2018-05-31 13:53:14 -04:00
global_attributes Implement InSpec global attributes (#3318) 2018-09-12 16:42:58 -04:00
invalid-version update unit tests 2017-05-31 00:21:05 -05:00
invalid_attributes Implement InSpec global attributes (#3318) 2018-09-12 16:42:58 -04:00
legacy-complete-metadata update unit tests 2017-05-31 00:21:05 -05:00
legacy-empty-metadata clearly identify legacy profile tests and fix identification 2016-01-19 15:48:06 +01:00
legacy-simple-metadata add profile tests (non-legacy) 2016-01-20 21:57:23 +01:00
library Add windows functional tests (#3385) 2018-09-12 18:04:16 -04:00
license-invalid update unit tests 2017-05-31 00:21:05 -05:00
license-proprietary Remove any "All Rights Reserved" references (#1969) 2017-06-28 04:14:19 -07:00
license-spdx update unit tests 2017-05-31 00:21:05 -05:00
local-depends Various improvements to vendor command (#3286) 2018-09-06 23:28:08 -04:00
only-if-os-nope Allow inspec check to ignore only_if (#2250) 2017-12-05 14:13:41 +01:00
profile-support-skip Add windows functional tests (#3385) 2018-09-12 18:04:16 -04:00
profile-with-bad-metadata Remove any "All Rights Reserved" references (#1969) 2017-06-28 04:14:19 -07:00
profile-with-resource-exceptions Allow skipping/failing resources in FilterTable (#2349) 2017-11-29 07:32:40 -05:00
required_attributes Implement InSpec global attributes (#3318) 2018-09-12 16:42:58 -04:00
simple-inheritance fix inherited profile cli report 2016-09-04 18:28:01 +02:00
simple-metadata add profile tests (non-legacy) 2016-01-20 21:57:23 +01:00
skippy-controls Show skip_message and correct title 2016-09-23 07:47:21 +01:00
skippy-profile-os Convert legacy supports to their platform counterparts (#3333) 2018-08-30 09:11:55 -04:00
slash-in-name/not-allowed Issue warning during check if profile name contains slash (#2231) 2017-11-09 12:32:54 +01:00
spec_only introduce cli report formatter 2016-06-15 17:11:29 +02:00
supermarket-dep Provide inspec.yml shortcut syntax 2016-09-14 08:46:06 +02:00
supported_inspec Add platform resource and platform supports (#2393) 2018-01-02 11:04:13 -08:00
unsupported_inspec Add windows functional tests (#3385) 2018-09-12 18:04:16 -04:00
warn_logs Prevent logs from showing up when running inspec json (#3391) 2018-09-13 13:05:10 -04:00
windows-only Remove any "All Rights Reserved" references (#1969) 2017-06-28 04:14:19 -07:00
wrapper-override Fix control merging when overriding child controls (#3155) 2018-06-21 13:37:47 -04:00
wrong-char-profile enforce utf encoding for cli output (#3376) 2018-09-10 14:37:43 -04:00
{{special-path}} Modify DirProvider to allow special characters (#2174) 2017-09-23 09:16:25 +02:00