From: Mark Wooding Date: Tue, 16 Jan 2007 22:19:57 +0000 (+0000) Subject: utils/mpreducetests.py: Tool to generate unpleasant mpreduce tests. X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/commitdiff_plain/ce541a0ec0b78847792b0a81b829bc76f9c5efcb utils/mpreducetests.py: Tool to generate unpleasant mpreduce tests. --- diff --git a/utils/mpreducetests.py b/utils/mpreducetests.py new file mode 100644 index 0000000..406eacb --- /dev/null +++ b/utils/mpreducetests.py @@ -0,0 +1,20 @@ +#! /usr/bin/python + +import random as R + +print "# mpreduce torture" + +print "reduce {" +first = True +for i in xrange(16, 90): + for j in xrange(1, i - 1): + m = (1L << i) - (1L << j) + for k in xrange(i + 1, i + 16): + x = R.randrange(1L << k) + print " 0x%x" % m + print " 0x%x" % x + print " 0x%x;" % (x%m) + if not first: + print + first = False +print "}"