Actually move the time two minutes into the future to make sure

that we get the result that we want

--HG--
extra : convert_revision : d3e1aca921705fe8c8b955229c2afcd2aa9b36ea
This commit is contained in:
Nathan Binkert 2007-04-27 12:15:25 -07:00
parent ee188e88cd
commit b5037ad82b

View file

@ -33,6 +33,7 @@ import os
import re import re
import shutil import shutil
import sys import sys
import time
from glob import glob from glob import glob
from os import system from os import system
@ -42,9 +43,10 @@ def mkdir(*args):
path = joinpath(*args) path = joinpath(*args)
os.mkdir(path) os.mkdir(path)
def touch(*args): def touch(*args, **kwargs):
when = kwargs.get('when', None)
path = joinpath(*args) path = joinpath(*args)
os.utime(path, None) os.utime(path, when)
def rmtree(*args): def rmtree(*args):
path = joinpath(*args) path = joinpath(*args)
@ -110,12 +112,17 @@ mkdir(encumbered_dir)
system('bk export -tplain -w -r+ %s' % release_dir) system('bk export -tplain -w -r+ %s' % release_dir)
# make sure scons doesn't try to run flex unnecessarily
touch(release_dir, 'src/encumbered/eio/exolex.cc')
# make sure scons doesn't try to rebuild the de.msg file since it # move the time forward on some files by a couple of minutes so we can
# avoid building things unnecessarily
when = int(time.time()) + 120
# make sure scons doesn't try to run flex unnecessarily
touch(release_dir, 'src/encumbered/eio/exolex.cc', when=(when, when))
# make sure libelf doesn't try to rebuild the de.msg file since it
# might fail on non linux machines # might fail on non linux machines
touch(release_dir, 'ext/libelf/po/de.msg') touch(release_dir, 'ext/libelf/po/de.msg', when=(when, when))
# get rid of non-shipping code # get rid of non-shipping code
rmtree(release_dir, 'src/encumbered/dev') rmtree(release_dir, 'src/encumbered/dev')