xref: /aosp_15_r20/external/autotest/tko/delete_job_results (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li#!/usr/bin/python2
2*9c5db199SXin Lifrom __future__ import absolute_import
3*9c5db199SXin Lifrom __future__ import division
4*9c5db199SXin Lifrom __future__ import print_function
5*9c5db199SXin Liimport os, sys, shutil
6*9c5db199SXin Lithisdir = os.path.dirname(os.path.abspath(sys.argv[0]))
7*9c5db199SXin Lisys.path.insert(0, os.path.abspath(os.path.join(thisdir, '../tko')))
8*9c5db199SXin Liimport db
9*9c5db199SXin Li
10*9c5db199SXin Liusage = "usage: delete_job_results <job tag>"
11*9c5db199SXin Li
12*9c5db199SXin Liif len(sys.argv) < 2:
13*9c5db199SXin Li    print(usage)
14*9c5db199SXin Li    sys.exit(2)
15*9c5db199SXin Litag = sys.argv[1]
16*9c5db199SXin Liresultsdir = os.path.abspath(os.path.join(thisdir, '../results', tag))
17*9c5db199SXin Li
18*9c5db199SXin Lidb = db.db()
19*9c5db199SXin Liif not db.find_job(tag):
20*9c5db199SXin Li    raise "Job tag %s does not exist in database" % tag
21*9c5db199SXin Li
22*9c5db199SXin Lidb.delete_job(tag)
23*9c5db199SXin Lishutil.rmtree(resultsdir)
24