4329 fn = files[0] |
4329 fn = files[0] |
4330 else: |
4330 else: |
4331 return |
4331 return |
4332 |
4332 |
4333 files = [os.path.join(self.ppath, file) |
4333 files = [os.path.join(self.ppath, file) |
4334 for file in self.pdata["SOURCES"] if file.endswith(".py")] |
4334 for file in self.pdata["SOURCES"] |
|
4335 if os.path.splitext(file)[1].startswith(".py")] |
4335 from DataViews.PyCoverageDialog import PyCoverageDialog |
4336 from DataViews.PyCoverageDialog import PyCoverageDialog |
4336 self.codecoverage = PyCoverageDialog() |
4337 self.codecoverage = PyCoverageDialog() |
4337 self.codecoverage.show() |
4338 self.codecoverage.show() |
4338 self.codecoverage.start(fn, files) |
4339 self.codecoverage.start(fn, files) |
4339 |
4340 |
4395 tbasename = os.path.splitext(tfn)[0] |
4396 tbasename = os.path.splitext(tfn)[0] |
4396 self.codeProfileAct.setEnabled( |
4397 self.codeProfileAct.setEnabled( |
4397 os.path.isfile("{0}.profile".format(basename)) or |
4398 os.path.isfile("{0}.profile".format(basename)) or |
4398 os.path.isfile("{0}.profile".format(tbasename))) |
4399 os.path.isfile("{0}.profile".format(tbasename))) |
4399 self.codeCoverageAct.setEnabled( |
4400 self.codeCoverageAct.setEnabled( |
4400 self.isPy3Project() and |
4401 (self.isPy3Project() or self.isPy2Project()) and |
4401 (os.path.isfile("{0}.coverage".format(basename)) or |
4402 (os.path.isfile("{0}.coverage".format(basename)) or |
4402 os.path.isfile("{0}.coverage".format(tbasename)))) |
4403 os.path.isfile("{0}.coverage".format(tbasename)))) |
4403 else: |
4404 else: |
4404 self.codeProfileAct.setEnabled(False) |
4405 self.codeProfileAct.setEnabled(False) |
4405 self.codeCoverageAct.setEnabled(False) |
4406 self.codeCoverageAct.setEnabled(False) |