diff options
Diffstat (limited to 'lib/python2.7/site-packages/setools/dta.py')
-rw-r--r-- | lib/python2.7/site-packages/setools/dta.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/python2.7/site-packages/setools/dta.py b/lib/python2.7/site-packages/setools/dta.py index 271efc4..53328f4 100644 --- a/lib/python2.7/site-packages/setools/dta.py +++ b/lib/python2.7/site-packages/setools/dta.py @@ -16,6 +16,8 @@ # License along with SETools. If not, see # <http://www.gnu.org/licenses/>. # +# pylint: disable=unsubscriptable-object + import itertools import logging from collections import defaultdict, namedtuple @@ -232,12 +234,12 @@ class DomainTransitionAnalysis(object): """ Get the domain transition graph statistics. - Return: tuple(nodes, edges) - - nodes The number of nodes (types) in the graph. - edges The number of edges (domain transitions) in the graph. + Return: str """ - return (self.G.number_of_nodes(), self.G.number_of_edges()) + if self.rebuildgraph: + self._build_graph() + + return nx.info(self.G) # # Internal functions follow @@ -357,6 +359,7 @@ class DomainTransitionAnalysis(object): # def _build_graph(self): self.G.clear() + self.G.name = "Domain transition graph for {0}.".format(self.policy) self.log.info("Building graph from {0}...".format(self.policy)) |