--- /dev/null
+#! /bin/sh
+
+set -e
+rm -rf test/fake-reqs.new
+mkdir test/fake-reqs.new
+ncert=50
+
+if [ ! -d test/fake-keys ]; then
+ rm -rf test/fake-keys.new
+ mkdir test/fake-keys.new
+ pexec -r $(seq 50) -R -c -e i \
+ 'openssl genrsa -out test/fake-keys.new/$i.key 3072'
+ mv test/fake-keys.new test/fake-keys
+fi
+
+dnbase="/C=GB/ST=Cambridgeshire/L=Cambridge/O=distorted.org.uk/OU=Testing"
+for i in $(seq 50); do
+ openssl req -batch \
+ -new -out test/fake-reqs.new/$i.req -sha1 \
+ -key test/fake-keys/$i.key \
+ -subj "$dnbase/CN=Test certificate #$i"
+done
+
+if [ -d test/fake-reqs ]; then
+ rm -rf test/fake-reqs.old
+ mv test/fake-reqs test/fake-reqs.old
+fi
+mv test/fake-reqs.new test/fake-reqs
+rm -rf test/fake-reqs.old