diff options
Diffstat (limited to 'tko/parse.py')
-rwxr-xr-x | tko/parse.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tko/parse.py b/tko/parse.py index 640c02eb..6f8bba9f 100755 --- a/tko/parse.py +++ b/tko/parse.py @@ -157,6 +157,18 @@ def parse_one(db, jobname, path, reparse, mail_on_failure): # write the job into the database db.insert_job(jobname, job) + + # Serializing job into a binary file + try: + from autotest_lib.tko import tko_pb2 + from autotest_lib.tko import job_serializer + + serializer = job_serializer.JobSerializer() + serializer.serialize_to_binary(job, os.path.join(path, "job.serialize")) + except ImportError: + tko_utils.dprint("DEBUG: tko_pb2.py doesn't exist. Create by " + "compiling tko/tko.proto.") + db.commit() |