mirror of
https://github.com/inspec/inspec
synced 2024-12-03 18:09:32 +00:00
verify that archive creates valid zip and tar files
This commit is contained in:
parent
0218f1f3ca
commit
bfd88df27a
1 changed files with 17 additions and 1 deletions
|
@ -87,12 +87,28 @@ describe 'Inspec::InspecCLI' do
|
|||
x = rand.to_s
|
||||
File.write(dst.path, x)
|
||||
out = inspec('archive ' + path + ' --output ' + dst.path + ' --overwrite')
|
||||
out.stderr.must_equal '' # uh...
|
||||
out.stderr.must_equal ''
|
||||
out.stdout.must_include 'Generate archive '+dst.path
|
||||
out.exit_status.must_equal 0
|
||||
File.read(dst.path).wont_equal x
|
||||
end
|
||||
|
||||
it 'creates valid tar.gz files' do
|
||||
out = inspec('archive ' + path + ' --output ' + dst.path + ' --tar')
|
||||
out.stderr.must_equal ''
|
||||
out.stdout.must_include 'Generate archive '+dst.path
|
||||
out.exit_status.must_equal 0
|
||||
t = Zlib::GzipReader.open(dst.path)
|
||||
Gem::Package::TarReader.new(t).entries.map(&:header).map(&:name).must_include 'inspec.yml'
|
||||
end
|
||||
|
||||
it 'creates valid zip files' do
|
||||
out = inspec('archive ' + path + ' --output ' + dst.path + ' --zip')
|
||||
out.stderr.must_equal ''
|
||||
out.stdout.must_include 'Generate archive '+dst.path
|
||||
out.exit_status.must_equal 0
|
||||
Zip::File.new(dst.path).entries.map(&:name).must_include 'inspec.yml'
|
||||
end
|
||||
end
|
||||
|
||||
describe 'example inheritance profile' do
|
||||
|
|
Loading…
Reference in a new issue