Fixing clean_results and start_verifier

This commit is contained in:
Andrew Melton 2013-07-02 16:53:36 -04:00
parent 06e7b373e3
commit fb357f8743
2 changed files with 9 additions and 4 deletions

View File

@ -359,9 +359,9 @@ class Verifier(object):
else: else:
pending.append(result) pending.append(result)
results = pending self.results = pending
errored = finished - successful errored = finished - successful
return len(results), successful, errored return len(self.results), successful, errored
def verify_for_range(self, ending_max, callback=None): def verify_for_range(self, ending_max, callback=None):
exists = _list_exists(ending_max=ending_max, exists = _list_exists(ending_max=ending_max,

View File

@ -59,8 +59,13 @@ if __name__ == '__main__':
with open(config_filename, "r") as f: with open(config_filename, "r") as f:
config = json.load(f) config = json.load(f)
verifier = dbverifier.Verifier(config) def make_and_start_verifier(config):
process = Process(target=verifier.run) # Gotta create it and run it this way so things don't get
# lost when the process is forked.
verifier = dbverifier.Verifier(config)
verifier.run()
process = Process(target=make_and_start_verifier, args=(config,))
process.start() process.start()
signal.signal(signal.SIGINT, kill_time) signal.signal(signal.SIGINT, kill_time)
signal.signal(signal.SIGTERM, kill_time) signal.signal(signal.SIGTERM, kill_time)