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