def __getJBossHomeTree(self): """ This function will execute the "tree" command on JBOSS_HOME. """ self.__jbossHTMLBody += """ <br/> <br/> <div id="jboss-home-directory-tree" style="font-weight: bold;">– JBOSS_HOME Directory Tree</div> <div> — JBOSS_HOME Tree ( <a href="javascript:show('jboss-home-tree')">Show</a> / <a href="javascript:hide('jboss-home-tree')">Hide</a> ): </div> <div id="jboss-home-tree" style="overflow: hidden; display: none"> <pre> """ try: output = DirTree(self.__jbossHome).as_string() self.__jbossHTMLBody += """ %s </pre> </div> """ % (output) except Exception, e: self.__jbossHTMLBody += """ ERROR: Unable to generate <tt>tree</tt> on JBOSS_HOME. Exception: %s </pre> </div> """ % e
def setup(self): if not self.__getJbossHome(): self.exit_please() try: self.get_online_data() except urllib2.URLError: pass if self.getOption("stdjar"): self.__getStdJarInfo() tree = DirTree(self.__jbossHome).as_string() self.addStringAsFile(tree, "jboss_home_tree.txt") self.__getFiles(self.__jbossServerConfigDirs)
def setup(self): ## We need to know where JBoss is installed and if we can't find it we ## must exit immediately. if not self.__getJbossHome(): self.exit_please() try: self.get_online_data() except urllib2.URLError: pass ## Generate hashes of the stock Jar files for the report. if self.getOption("stdjar"): self.__getStdJarInfo() ## Generate a Tree for JBOSS_HOME tree = DirTree(self.__jbossHome).as_string() self.addStringAsFile(tree, "jboss_home_tree.txt") self.__getFiles(self.__jbossServerConfigDirs)
def test_makes_tree(self): # I'll admit, this a pretty lame test, but it will at least sniff out # some syntax issues t = DirTree(os.path.dirname(sos.__file__)).as_string() self.assertTrue('Makefile' in t)