X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/7cf5c72a6d353ed5a7e340562c11e54c21c85e5e..29922fc0d0f64d23d1d64bc35510a824dc9266af:/utils/t/bits-testgen.py diff --git a/utils/t/bits-testgen.py b/utils/t/bits-testgen.py index 6bb9f88..05e4baf 100644 --- a/utils/t/bits-testgen.py +++ b/utils/t/bits-testgen.py @@ -12,15 +12,15 @@ WD = 64 LIMIT = 1 << WD MASK = LIMIT - 1 -SYS.argv.pop() +ARGS = SYS.argv[1:]; ARGS.reverse() def arg(default = None): - if len(SYS.argv): - return SYS.argv.pop() - else: - return default + if len(ARGS): return ARGS.pop() + else: return default R.seed(None) -SEED = int(arg(R.randrange(0, 1 << 32))) +seed = arg() +if seed is None: SEED = R.randrange(0, 1 << 32) +else: SEED = int(seed, 0) R.seed(SEED) print '### Test vectors for 64-bit arithmetic macros'