in lib/taste_tester/client.rb [187:214]
def bundle_upload
dest = File.join(@server.bundle_dir, 'tt.tgz')
begin
Tempfile.create(['tt', '.tgz'], @server.bundle_dir) do |tempfile|
stream = Zlib::GzipWriter.new(tempfile)
Minitar::Writer.open(stream) do |writer|
TasteTester::Config.relative_cookbook_dirs.each do |cb_dir|
populate(stream, writer, cb_dir, 'cookbooks')
end
populate(
stream, writer, TasteTester::Config.relative_role_dir, 'roles'
)
populate(
stream, writer, TasteTester::Config.relative_databag_dir,
'data_bags'
)
end
stream.close
File.rename(tempfile.path, dest)
end
rescue Errno::ENOENT
nil
end
end