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 1689 $td->runtest("don't disable keep files open",
1690 1690 {$td->COMMAND =>
1691 1691 "qpdf --verbose --static-id --empty" .
1692   - " --pages 1*kfo.pdf -- a.pdf"},
  1692 + " --pages 11*kfo.pdf -- a.pdf"},
1693 1693 {$td->FILE => "enable-kfo.out", $td->EXIT_STATUS => 0},
1694 1694 $td->NORMALIZE_NEWLINES);
1695 1695 $td->runtest("explict keep files open",
... ...
qpdf/qtest/qpdf/enable-kfo.out
1 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 2 qpdf: processing 110-kfo.pdf
13 3 qpdf: processing 111-kfo.pdf
14 4 qpdf: processing 112-kfo.pdf
... ... @@ -19,97 +9,7 @@ qpdf: processing 116-kfo.pdf
19 9 qpdf: processing 117-kfo.pdf
20 10 qpdf: processing 118-kfo.pdf
21 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 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 13 qpdf: adding pages from 110-kfo.pdf
114 14 qpdf: adding pages from 111-kfo.pdf
115 15 qpdf: adding pages from 112-kfo.pdf
... ... @@ -120,84 +20,4 @@ qpdf: adding pages from 116-kfo.pdf
120 20 qpdf: adding pages from 117-kfo.pdf
121 21 qpdf: adding pages from 118-kfo.pdf
122 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 23 qpdf: wrote file a.pdf
... ...