builder.py: don't import the 'random' module unless we need it.

Initializing the random number generator involves some pointless reading
from /dev/urandom.
This commit is contained in:
Avery Pennarun 2010-12-09 04:54:40 -08:00
commit e446d4dd04

View file

@ -1,4 +1,4 @@
import sys, os, random, errno, stat import sys, os, errno, stat
import vars, jwack, state import vars, jwack, state
from helpers import log, log_, debug2, err, unlink, close_on_exec from helpers import log, log_, debug2, err, unlink, close_on_exec
@ -194,6 +194,7 @@ class BuildJob:
def main(targets, shouldbuildfunc): def main(targets, shouldbuildfunc):
retcode = [0] # a list so that it can be reassigned from done() retcode = [0] # a list so that it can be reassigned from done()
if vars.SHUFFLE: if vars.SHUFFLE:
import random
random.shuffle(targets) random.shuffle(targets)
locked = [] locked = []