Ejemplo n.º 1
0
 def createToken(self, parent, info, page):
     owner = self.settings['owner'] or self.extension.get('owner')
     repo = self.settings['repo'] or self.extension.get('repo')
     sha = mooseutils.git_commit()
     url = u'https://civet.inl.gov/sha_events/{}/{}/{}'.format(
         owner, repo, sha)
     return core.Link(parent, url=url)
Ejemplo n.º 2
0
 def createToken(self, parent, info, page):
     site, repo = self.getCivetInfo()
     sha = mooseutils.git_commit()
     url = '{}/sha_events/{}/{}'.format(site, repo, sha)
     if info['inline']:
         return core.Link(parent, url=url)
     else:
         return core.Link(parent, string=sha, url=url)
Ejemplo n.º 3
0
    def createToken(self, parent, info, page, settings):
        content = info['inline'] if 'inline' in info else info['block']
        if content:
            raise exceptions.MooseDocsException("Content is not supported for the 'git commit' command.")

        if not mooseutils.git_is_repo():
            raise exceptions.MooseDocsException("The current working directory is not a git repository.")

        core.Word(parent, content=mooseutils.git_commit())
        return parent
Ejemplo n.º 4
0
 def testGitCommit(self):
     c = mooseutils.git_commit()
     self.assertEqual(len(c), 40)