Commit af42fe9dafd0a98adedf933829f70e50f3e49440

Authored by Thorsten Schöning
Committed by Jay Berkenbilt
1 parent 2a852f08

Don't open more than 50 files.

Embarcadero C++Builder doesn't support more than 50 files open at the same time for legacy 32 Bit apps, which makes a test fail trying to open more than that many files. This changes the number of open files for that test to far less to make the test succeed. Alternatively one could reduce the hard coded number of 200 in QPDF itself, which I didn't do currently because it needs adoption of manuals etc. and is something which needs to be discussed with the author of QPDF. I guess chances are better to get the test changed upstream.

This fixes #288: https://github.com/qpdf/qpdf/issues/288
qpdf/qtest/qpdf.test
@@ -1689,7 +1689,7 @@ $td->runtest("disable keep files open", @@ -1689,7 +1689,7 @@ $td->runtest("disable keep files open",
1689 $td->runtest("don't disable keep files open", 1689 $td->runtest("don't disable keep files open",
1690 {$td->COMMAND => 1690 {$td->COMMAND =>
1691 "qpdf --verbose --static-id --empty" . 1691 "qpdf --verbose --static-id --empty" .
1692 - " --pages 1*kfo.pdf -- a.pdf"}, 1692 + " --pages 11*kfo.pdf -- a.pdf"},
1693 {$td->FILE => "enable-kfo.out", $td->EXIT_STATUS => 0}, 1693 {$td->FILE => "enable-kfo.out", $td->EXIT_STATUS => 0},
1694 $td->NORMALIZE_NEWLINES); 1694 $td->NORMALIZE_NEWLINES);
1695 $td->runtest("explict keep files open", 1695 $td->runtest("explict keep files open",
qpdf/qtest/qpdf/enable-kfo.out
1 qpdf: selecting --keep-open-files=y 1 qpdf: selecting --keep-open-files=y
2 -qpdf: processing 100-kfo.pdf  
3 -qpdf: processing 101-kfo.pdf  
4 -qpdf: processing 102-kfo.pdf  
5 -qpdf: processing 103-kfo.pdf  
6 -qpdf: processing 104-kfo.pdf  
7 -qpdf: processing 105-kfo.pdf  
8 -qpdf: processing 106-kfo.pdf  
9 -qpdf: processing 107-kfo.pdf  
10 -qpdf: processing 108-kfo.pdf  
11 -qpdf: processing 109-kfo.pdf  
12 qpdf: processing 110-kfo.pdf 2 qpdf: processing 110-kfo.pdf
13 qpdf: processing 111-kfo.pdf 3 qpdf: processing 111-kfo.pdf
14 qpdf: processing 112-kfo.pdf 4 qpdf: processing 112-kfo.pdf
@@ -19,97 +9,7 @@ qpdf: processing 116-kfo.pdf @@ -19,97 +9,7 @@ qpdf: processing 116-kfo.pdf
19 qpdf: processing 117-kfo.pdf 9 qpdf: processing 117-kfo.pdf
20 qpdf: processing 118-kfo.pdf 10 qpdf: processing 118-kfo.pdf
21 qpdf: processing 119-kfo.pdf 11 qpdf: processing 119-kfo.pdf
22 -qpdf: processing 120-kfo.pdf  
23 -qpdf: processing 121-kfo.pdf  
24 -qpdf: processing 122-kfo.pdf  
25 -qpdf: processing 123-kfo.pdf  
26 -qpdf: processing 124-kfo.pdf  
27 -qpdf: processing 125-kfo.pdf  
28 -qpdf: processing 126-kfo.pdf  
29 -qpdf: processing 127-kfo.pdf  
30 -qpdf: processing 128-kfo.pdf  
31 -qpdf: processing 129-kfo.pdf  
32 -qpdf: processing 130-kfo.pdf  
33 -qpdf: processing 131-kfo.pdf  
34 -qpdf: processing 132-kfo.pdf  
35 -qpdf: processing 133-kfo.pdf  
36 -qpdf: processing 134-kfo.pdf  
37 -qpdf: processing 135-kfo.pdf  
38 -qpdf: processing 136-kfo.pdf  
39 -qpdf: processing 137-kfo.pdf  
40 -qpdf: processing 138-kfo.pdf  
41 -qpdf: processing 139-kfo.pdf  
42 -qpdf: processing 140-kfo.pdf  
43 -qpdf: processing 141-kfo.pdf  
44 -qpdf: processing 142-kfo.pdf  
45 -qpdf: processing 143-kfo.pdf  
46 -qpdf: processing 144-kfo.pdf  
47 -qpdf: processing 145-kfo.pdf  
48 -qpdf: processing 146-kfo.pdf  
49 -qpdf: processing 147-kfo.pdf  
50 -qpdf: processing 148-kfo.pdf  
51 -qpdf: processing 149-kfo.pdf  
52 -qpdf: processing 150-kfo.pdf  
53 -qpdf: processing 151-kfo.pdf  
54 -qpdf: processing 152-kfo.pdf  
55 -qpdf: processing 153-kfo.pdf  
56 -qpdf: processing 154-kfo.pdf  
57 -qpdf: processing 155-kfo.pdf  
58 -qpdf: processing 156-kfo.pdf  
59 -qpdf: processing 157-kfo.pdf  
60 -qpdf: processing 158-kfo.pdf  
61 -qpdf: processing 159-kfo.pdf  
62 -qpdf: processing 160-kfo.pdf  
63 -qpdf: processing 161-kfo.pdf  
64 -qpdf: processing 162-kfo.pdf  
65 -qpdf: processing 163-kfo.pdf  
66 -qpdf: processing 164-kfo.pdf  
67 -qpdf: processing 165-kfo.pdf  
68 -qpdf: processing 166-kfo.pdf  
69 -qpdf: processing 167-kfo.pdf  
70 -qpdf: processing 168-kfo.pdf  
71 -qpdf: processing 169-kfo.pdf  
72 -qpdf: processing 170-kfo.pdf  
73 -qpdf: processing 171-kfo.pdf  
74 -qpdf: processing 172-kfo.pdf  
75 -qpdf: processing 173-kfo.pdf  
76 -qpdf: processing 174-kfo.pdf  
77 -qpdf: processing 175-kfo.pdf  
78 -qpdf: processing 176-kfo.pdf  
79 -qpdf: processing 177-kfo.pdf  
80 -qpdf: processing 178-kfo.pdf  
81 -qpdf: processing 179-kfo.pdf  
82 -qpdf: processing 180-kfo.pdf  
83 -qpdf: processing 181-kfo.pdf  
84 -qpdf: processing 182-kfo.pdf  
85 -qpdf: processing 183-kfo.pdf  
86 -qpdf: processing 184-kfo.pdf  
87 -qpdf: processing 185-kfo.pdf  
88 -qpdf: processing 186-kfo.pdf  
89 -qpdf: processing 187-kfo.pdf  
90 -qpdf: processing 188-kfo.pdf  
91 -qpdf: processing 189-kfo.pdf  
92 -qpdf: processing 190-kfo.pdf  
93 -qpdf: processing 191-kfo.pdf  
94 -qpdf: processing 192-kfo.pdf  
95 -qpdf: processing 193-kfo.pdf  
96 -qpdf: processing 194-kfo.pdf  
97 -qpdf: processing 195-kfo.pdf  
98 -qpdf: processing 196-kfo.pdf  
99 -qpdf: processing 197-kfo.pdf  
100 -qpdf: processing 198-kfo.pdf  
101 -qpdf: processing 199-kfo.pdf  
102 qpdf: removing unreferenced pages from primary input 12 qpdf: removing unreferenced pages from primary input
103 -qpdf: adding pages from 100-kfo.pdf  
104 -qpdf: adding pages from 101-kfo.pdf  
105 -qpdf: adding pages from 102-kfo.pdf  
106 -qpdf: adding pages from 103-kfo.pdf  
107 -qpdf: adding pages from 104-kfo.pdf  
108 -qpdf: adding pages from 105-kfo.pdf  
109 -qpdf: adding pages from 106-kfo.pdf  
110 -qpdf: adding pages from 107-kfo.pdf  
111 -qpdf: adding pages from 108-kfo.pdf  
112 -qpdf: adding pages from 109-kfo.pdf  
113 qpdf: adding pages from 110-kfo.pdf 13 qpdf: adding pages from 110-kfo.pdf
114 qpdf: adding pages from 111-kfo.pdf 14 qpdf: adding pages from 111-kfo.pdf
115 qpdf: adding pages from 112-kfo.pdf 15 qpdf: adding pages from 112-kfo.pdf
@@ -120,84 +20,4 @@ qpdf: adding pages from 116-kfo.pdf @@ -120,84 +20,4 @@ qpdf: adding pages from 116-kfo.pdf
120 qpdf: adding pages from 117-kfo.pdf 20 qpdf: adding pages from 117-kfo.pdf
121 qpdf: adding pages from 118-kfo.pdf 21 qpdf: adding pages from 118-kfo.pdf
122 qpdf: adding pages from 119-kfo.pdf 22 qpdf: adding pages from 119-kfo.pdf
123 -qpdf: adding pages from 120-kfo.pdf  
124 -qpdf: adding pages from 121-kfo.pdf  
125 -qpdf: adding pages from 122-kfo.pdf  
126 -qpdf: adding pages from 123-kfo.pdf  
127 -qpdf: adding pages from 124-kfo.pdf  
128 -qpdf: adding pages from 125-kfo.pdf  
129 -qpdf: adding pages from 126-kfo.pdf  
130 -qpdf: adding pages from 127-kfo.pdf  
131 -qpdf: adding pages from 128-kfo.pdf  
132 -qpdf: adding pages from 129-kfo.pdf  
133 -qpdf: adding pages from 130-kfo.pdf  
134 -qpdf: adding pages from 131-kfo.pdf  
135 -qpdf: adding pages from 132-kfo.pdf  
136 -qpdf: adding pages from 133-kfo.pdf  
137 -qpdf: adding pages from 134-kfo.pdf  
138 -qpdf: adding pages from 135-kfo.pdf  
139 -qpdf: adding pages from 136-kfo.pdf  
140 -qpdf: adding pages from 137-kfo.pdf  
141 -qpdf: adding pages from 138-kfo.pdf  
142 -qpdf: adding pages from 139-kfo.pdf  
143 -qpdf: adding pages from 140-kfo.pdf  
144 -qpdf: adding pages from 141-kfo.pdf  
145 -qpdf: adding pages from 142-kfo.pdf  
146 -qpdf: adding pages from 143-kfo.pdf  
147 -qpdf: adding pages from 144-kfo.pdf  
148 -qpdf: adding pages from 145-kfo.pdf  
149 -qpdf: adding pages from 146-kfo.pdf  
150 -qpdf: adding pages from 147-kfo.pdf  
151 -qpdf: adding pages from 148-kfo.pdf  
152 -qpdf: adding pages from 149-kfo.pdf  
153 -qpdf: adding pages from 150-kfo.pdf  
154 -qpdf: adding pages from 151-kfo.pdf  
155 -qpdf: adding pages from 152-kfo.pdf  
156 -qpdf: adding pages from 153-kfo.pdf  
157 -qpdf: adding pages from 154-kfo.pdf  
158 -qpdf: adding pages from 155-kfo.pdf  
159 -qpdf: adding pages from 156-kfo.pdf  
160 -qpdf: adding pages from 157-kfo.pdf  
161 -qpdf: adding pages from 158-kfo.pdf  
162 -qpdf: adding pages from 159-kfo.pdf  
163 -qpdf: adding pages from 160-kfo.pdf  
164 -qpdf: adding pages from 161-kfo.pdf  
165 -qpdf: adding pages from 162-kfo.pdf  
166 -qpdf: adding pages from 163-kfo.pdf  
167 -qpdf: adding pages from 164-kfo.pdf  
168 -qpdf: adding pages from 165-kfo.pdf  
169 -qpdf: adding pages from 166-kfo.pdf  
170 -qpdf: adding pages from 167-kfo.pdf  
171 -qpdf: adding pages from 168-kfo.pdf  
172 -qpdf: adding pages from 169-kfo.pdf  
173 -qpdf: adding pages from 170-kfo.pdf  
174 -qpdf: adding pages from 171-kfo.pdf  
175 -qpdf: adding pages from 172-kfo.pdf  
176 -qpdf: adding pages from 173-kfo.pdf  
177 -qpdf: adding pages from 174-kfo.pdf  
178 -qpdf: adding pages from 175-kfo.pdf  
179 -qpdf: adding pages from 176-kfo.pdf  
180 -qpdf: adding pages from 177-kfo.pdf  
181 -qpdf: adding pages from 178-kfo.pdf  
182 -qpdf: adding pages from 179-kfo.pdf  
183 -qpdf: adding pages from 180-kfo.pdf  
184 -qpdf: adding pages from 181-kfo.pdf  
185 -qpdf: adding pages from 182-kfo.pdf  
186 -qpdf: adding pages from 183-kfo.pdf  
187 -qpdf: adding pages from 184-kfo.pdf  
188 -qpdf: adding pages from 185-kfo.pdf  
189 -qpdf: adding pages from 186-kfo.pdf  
190 -qpdf: adding pages from 187-kfo.pdf  
191 -qpdf: adding pages from 188-kfo.pdf  
192 -qpdf: adding pages from 189-kfo.pdf  
193 -qpdf: adding pages from 190-kfo.pdf  
194 -qpdf: adding pages from 191-kfo.pdf  
195 -qpdf: adding pages from 192-kfo.pdf  
196 -qpdf: adding pages from 193-kfo.pdf  
197 -qpdf: adding pages from 194-kfo.pdf  
198 -qpdf: adding pages from 195-kfo.pdf  
199 -qpdf: adding pages from 196-kfo.pdf  
200 -qpdf: adding pages from 197-kfo.pdf  
201 -qpdf: adding pages from 198-kfo.pdf  
202 -qpdf: adding pages from 199-kfo.pdf  
203 qpdf: wrote file a.pdf 23 qpdf: wrote file a.pdf