We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df769f0 commit 8d2048cCopy full SHA for 8d2048c
samples/million.cr
@@ -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
19
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