Commit df3d3d23b1ad1a358d8215ccf2c7a10767dbc56f

Authored by Jay Berkenbilt
1 parent e94f4782

Update performance_check to notify about qpdf/performance-test-files

Showing 1 changed file with 23 additions and 3 deletions
performance_check
... ... @@ -55,6 +55,12 @@ Usage: $whoami [ args ]
55 55 --workdir where to write output pdfs (default: $default_workdir)
56 56 --maxtime maximum time for a test; 0 means unlimited (default: $default_maxtime)
57 57 --iterations number of iterations (default: $default_iterations)
  58 +
  59 +Populate $test_dir with files you want to use for performance
  60 +benchmarking. PDF files and qpdf JSON files are allowed. The qpdf
  61 +release process uses a clone of
  62 +https://github.com/qpdf/performance-test-files for this purpose.
  63 +
58 64 ";
59 65 }
60 66  
... ... @@ -130,13 +136,27 @@ my @json_test_files = ();
130 136 }
131 137 else
132 138 {
133   - opendir(D, $test_dir) or
134   - die "$whoami: can't open directory $test_dir: $!\n";
  139 + opendir(D, $test_dir) or die "
  140 +$whoami: can't open test directory: $!
  141 +
  142 +Configured test directory: $test_dir
  143 +
  144 +Populate $test_dir with a clone of the
  145 +qpdf/performance-test-files github repository.
  146 +Run $whoami --help for details.
  147 +
  148 +Repository URL: https://github.com/qpdf/performance-test-files
  149 +
  150 +";
135 151 my @entries = readdir(D);
136 152 closedir(D);
137 153 for (sort @entries)
138 154 {
139   - push(@tmp, "$test_dir/$_") unless (('.' eq $_) || ('..' eq $_));
  155 + my $file = "$test_dir/$_";
  156 + if (-f $file && $file =~ m/.(pdf|json)$/i)
  157 + {
  158 + push(@tmp, $file);
  159 + }
140 160 }
141 161 }
142 162 foreach my $i (@tmp)
... ...