def report(self, inputs=[], report=EMMA_REPORT.HTML, sourcepath=[], commonOptions={}):
        """Genoptions can be seen here: http://emma.sourceforge.net/reference/ch03s02.html#prop-ref.report.out.file"""
        options = ""
        if inputs:
            options += " -input "
            for f in inputs:
                options += f + ","
            options = options[0:-1]
        
        options += " -report " + report
        
        if sourcepath:
            options +=  " -sourcepath "
            for src in sourcepath:
                options += src + ","
            options = options[0:-1]
        
        if commonOptions:
            for entry in commonOptions.iteritems():
                options += " -D" + entry[0] + "=" + entry[1]
        
        cmd = self._previewEmmaCmd("emma report", options)
        (returnCode, outputStr) = self._runEmmaCommand(cmd)
        return self._interpResultsEmmaReportCmd(returnCode, outputStr)
The description of the command can be found here: http://emma.sourceforge.net/reference/ch02s04s03.html
dataset/ETHPy150Open zyrikby/BBoxTester/BBoxTester/interfaces/emma_interface.py/EmmaInterface.report