Skip to content

Commit 8d2048c

Browse files
committed
add 1 million files sample
1 parent df769f0 commit 8d2048c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

samples/million.cr

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# https://github.com/crystal-lang/crystal/issues/14534
2+
# No error with `Zip64`
3+
4+
require "../src/zip64"
5+
6+
dest = "out.zip"
7+
ii = 0
8+
begin
9+
File.open(dest, "w") do |zipFile|
10+
Zip64::Writer.open(zipFile) do |zip|
11+
1000000.times do |i|
12+
ii = i
13+
14+
max = 5 * 1024
15+
totalBytes = Random.rand(100..max)
16+
zip.add "file#{i}", Random.new.random_bytes(totalBytes)
17+
end
18+
end
19+
end
20+
rescue e
21+
puts "## Failed adding file to zip on loop #{ii}: #{e.message}"
22+
puts e.inspect_with_backtrace
23+
end
24+
puts "done"

0 commit comments

Comments
 (0)