def createCoverageDonut(title, hit, tot): plotHeaders = ["hit", "miss"] return plot.donut(title, plotHeaders, [hit, tot - hit])
def createTestDonut(title, success, failed, skipped): plotHeaders = ["success", "failed", "skipped"] return plot.donut(title, plotHeaders, [success, failed, skipped])
def createCppCheckDonut(title, plotHeaders, plotData): return plot.donut(title, plotHeaders, plotData)
def createWizardDonut(title, success, fail): header = ["success", "failed"] return plot.donut(title, header, [success, fail]) + "\n\n"
def createOverviewDonut(title, errors, total): plotHeaders = ["success", "failed"] return plot.donut(title, plotHeaders, [total - errors, errors])
def createDetailDonut(title, errors, warning, success): plotHeaders = ["success", "failed", "skipped"] return plot.donut(title, plotHeaders, [success, errors, warning])