comparison python/applyrealhard.py @ 521:c4432bd3cb9b

wip
author Jeff Hammel <jhammel@mozilla.com>
date Sat, 21 Sep 2013 14:31:04 -0700
parents 3281b9fe4433
children
comparison
equal deleted inserted replaced
520:3281b9fe4433 521:c4432bd3cb9b
26 # TODO: not call out to find 26 # TODO: not call out to find
27 return find(directory, '*.rej') 27 return find(directory, '*.rej')
28 28
29 def main(args=sys.argv[1:]): 29 def main(args=sys.argv[1:]):
30 30
31 # parse command line args
31 usage = '%prog [options]' 32 usage = '%prog [options]'
32 parser = optparse.OptionParser(usage=usage, description=__doc__) 33 parser = optparse.OptionParser(usage=usage, description=__doc__)
33 parser.add_option('-d', '--directory', default=os.getcwd()) 34 parser.add_option('-d', '--directory', default=os.getcwd())
34 options, args = parser.parse_args(args) 35 options, args = parser.parse_args(args)
36
37 # sanity check
38 if not wiggle:
39 parser.error("Need wiggle")
35 40
36 # get rejects 41 # get rejects
37 rej = rejects(options.directory) 42 rej = rejects(options.directory)
38 if not rej: 43 if not rej:
39 parser.error("No rejects") 44 parser.error("No rejects")
40 print 'rej:\n%s\n' % '\n'.join([' %s' % r for r in rej]) 45 print 'rej:\n%s\n' % '\n'.join([' %s' % r for r in rej])
41 46
47 # get the originals
48 orig = []
42 for r in rej: 49 for r in rej:
43 # find the corresponding file 50 # find the corresponding file
44 pass 51 o = r.rsplit('.rej')[0]
52 if not os.path.exists(o):
53 parser.error("%s not found")
54 orig.append(o)
55
56 # try to wiggle them
45 57
46 if __name__ == '__main__': 58 if __name__ == '__main__':
47 main() 59 main()