mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1466574 - make generate_builtin_addons handle races better, r=ted
MozReview-Commit-ID: D9irkni3gQv --HG-- extra : rebase_source : 22ce8dd77b1d9f22c82fe58e6b8a515828cbb840
This commit is contained in:
parent
f8255e3bd2
commit
7514746d09
@ -3,6 +3,7 @@
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
from __future__ import absolute_import, print_function, unicode_literals
|
||||
from mozbuild.util import ensureParentDir
|
||||
|
||||
import argparse
|
||||
import json
|
||||
@ -37,8 +38,13 @@ def main(argv):
|
||||
if args.featuresdir:
|
||||
listing["system"] = sorted(os.listdir(os.path.join(bindir,
|
||||
args.featuresdir)))
|
||||
if len(listing["system"]) == 0:
|
||||
raise IOError("featuresdir is empty, we lost a race")
|
||||
|
||||
with open(os.path.join(bindir, args.outputfile), 'w') as fh:
|
||||
outputfilepath = os.path.join(bindir, args.outputfile)
|
||||
ensureParentDir(outputfilepath)
|
||||
|
||||
with open(outputfilepath, 'w') as fh:
|
||||
json.dump(listing, fh, sort_keys=True)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user