Files
@ 631e8000eae8
Branch filter:
Location: kallithea/rhodecode/tests/functional/test_journal.py - annotation
631e8000eae8
1.6 KiB
text/x-python
diff parser: match the header order of hg diff --git patches
The output might look like:
diff --git a/A b/B
old mode 100644
new mode 100755
rename from A
rename to B
--- a/A
+++ b/B
Such files were shown as 'modified binary file chmod 100644 => 100755' without
diff.
Now the chmod and diff will be shown ... but still not the rename.
Correct parsing of headers do require a better parser - one do not just use a
regexp.
The output might look like:
diff --git a/A b/B
old mode 100644
new mode 100755
rename from A
rename to B
--- a/A
+++ b/B
Such files were shown as 'modified binary file chmod 100644 => 100755' without
diff.
Now the chmod and diff will be shown ... but still not the rename.
Correct parsing of headers do require a better parser - one do not just use a
regexp.
49eb69d78988 0765fd5bf668 0765fd5bf668 0ea8eca2d63e 49eb69d78988 25029d6f4b47 49eb69d78988 49eb69d78988 49eb69d78988 0765fd5bf668 49eb69d78988 0ea8eca2d63e 4910b2607a29 0765fd5bf668 0765fd5bf668 0765fd5bf668 d7488551578e d7488551578e 0765fd5bf668 d7488551578e 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 0765fd5bf668 25029d6f4b47 25029d6f4b47 25029d6f4b47 0765fd5bf668 25029d6f4b47 25029d6f4b47 25029d6f4b47 | from rhodecode.tests import *
from rhodecode.model.db import UserFollowing, User, Repository
from rhodecode.lib.helpers import get_token
import datetime
class TestJournalController(TestController):
def test_index(self):
self.log_user()
response = self.app.get(url(controller='journal', action='index'))
response.mustcontain("""<div class="journal_day">%s</div>""" % datetime.date.today())
def test_stop_following_repository(self):
session = self.log_user()
# usr = Session().query(User).filter(User.username == 'test_admin').one()
# repo = Session().query(Repository).filter(Repository.repo_name == HG_REPO).one()
#
# followings = Session().query(UserFollowing)\
# .filter(UserFollowing.user == usr)\
# .filter(UserFollowing.follows_repository == repo).all()
#
# assert len(followings) == 1, 'Not following any repository'
#
# response = self.app.post(url(controller='journal',
# action='toggle_following'),
# {'auth_token':get_token(session),
# 'follows_repo_id':repo.repo_id})
def test_start_following_repository(self):
self.log_user()
response = self.app.get(url(controller='journal', action='index'),)
def test_public_journal_atom(self):
self.log_user()
response = self.app.get(url(controller='journal', action='public_journal_atom'),)
def test_public_journal_rss(self):
self.log_user()
response = self.app.get(url(controller='journal', action='public_journal_rss'),)
|