def markBuildsDeleted(): """ Marks the builds using the specified binaries as deleted. """ oParser = OptionParser() oParser.add_option('-q', '--quiet', dest='fQuiet', action='store_true', help='Quiet execution'); (oConfig, asArgs) = oParser.parse_args() if not asArgs: if not oConfig.fQuiet: sys.stderr.write('syntax error: No builds binaries specified\n'); return 1; oDb = TMDatabaseConnection() oLogic = BuildLogic(oDb) for sBuildBin in asArgs: try: cBuilds = oLogic.markDeletedByBinaries(sBuildBin, fCommit = True) except: if oConfig.fQuiet: sys.exit(1); raise; else: if not oConfig.fQuiet: print("del_build.py: Marked %u builds associated with '%s' as deleted." % (cBuilds, sBuildBin,)); oDb.close() return 0;
def markBuildsDeleted(): """ Marks the builds using the specified binaries as deleted. """ oParser = OptionParser() oParser.add_option('-q', '--quiet', dest='fQuiet', action='store_true', help='Quiet execution'); (oConfig, asArgs) = oParser.parse_args() if len(asArgs) == 0: if not oConfig.fQuiet: sys.stderr.write('syntax error: No builds binaries specified\n'); return 1; oDb = TMDatabaseConnection() oLogic = BuildLogic(oDb) for sBuildBin in asArgs: try: cBuilds = oLogic.markDeletedByBinaries(sBuildBin, fCommit = True) except: if oConfig.fQuiet: sys.exit(1); raise; else: if not oConfig.fQuiet: print "del_build.py: Marked %u builds associated with '%s' as deleted." % (cBuilds, sBuildBin,); oDb.close() return 0;