[ONOS-7225]: Fix/Add graphs on individual test wiki pages (FUNC, HA, USECASE)
Change-Id: Ic17ed80d74f179d307fec9d6aff82897b88f4341
diff --git a/TestON/tests/dependencies/ONOSSetup.py b/TestON/tests/dependencies/ONOSSetup.py
index 750dde6..ed4d978 100644
--- a/TestON/tests/dependencies/ONOSSetup.py
+++ b/TestON/tests/dependencies/ONOSSetup.py
@@ -125,8 +125,43 @@
"test variables ",
onfail="Failed to construct test variables" )
+ url = self.generateGraphURL()
+ main.log.wiki( url )
+
main.commit = main.ONOSbench.getVersion( report=True )
+ def generateGraphURL( self, width=525, height=350 ):
+ """
+ Description:
+ Obtain the URL for the graph that corresponds to the test being run.
+ """
+
+ nodeCluster = main.params[ 'GRAPH' ][ 'nodeCluster' ]
+ testname = main.TEST
+ branch = main.ONOSbench.getBranchName()
+ maxBuildsToShow = main.params[ 'GRAPH' ][ 'builds' ]
+
+ return '<ac:structured-macro ac:name="html">\n' + \
+ '<ac:plain-text-body><![CDATA[\n' + \
+ '<img src="https://onos-jenkins.onlab.us/job/Pipeline_postjob_' + \
+ nodeCluster + \
+ '/lastSuccessfulBuild/artifact/' + \
+ testname + \
+ '_' + \
+ branch + \
+ '_' + \
+ maxBuildsToShow + \
+ '-builds_graph.jpg", alt="' + \
+ testname + \
+ '", style="width:' + \
+ str( width ) + \
+ 'px;height:' + \
+ str( height ) + \
+ 'px;border:0"' + \
+ '>' + \
+ ']]></ac:plain-text-body>\n' + \
+ '</ac:structured-macro>\n'
+
def setNumCtrls( self, hasMultiNodeRounds ):
"""
Description: