--- a/src/eric7/DataViews/PyCoverageDialog.py Fri Feb 16 16:48:32 2024 +0100 +++ b/src/eric7/DataViews/PyCoverageDialog.py Fri Feb 16 16:54:19 2024 +0100 @@ -199,11 +199,16 @@ else "{0}.coverage".format(os.path.splitext(cfn)[0]) ) - # TODO: adapt this to remote server if isinstance(fn, list): files = fn - elif os.path.isdir(fn) and not FileSystemUtilities.isRemoteFileName(self.cfn): - # This case is not yet supported + elif FileSystemUtilities.isRemoteFileName( + self.cfn + ) and self.__remotefsInterface.isdir(fn): + files = [ + FileSystemUtilities.remoteFileName(f) + for f in self.__remotefsInterface.direntries(fn, True, "*.py", False) + ] + elif FileSystemUtilities.isPlainFileName(self.cfn) and os.path.isdir(fn): files = FileSystemUtilities.direntries(fn, True, "*.py", False) else: files = [fn]