mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
82ca3e620b
Summary: This is in line with our general spirit of renaming things into test-extname-smth. Depends on D6719883 Test Plan: - test fixes and runs follow in the stack Reviewers: #sourcecontrol Differential Revision: https://phabricator.intern.facebook.com/D6719886
30 lines
917 B
Python
30 lines
917 B
Python
# no-check-code -- see T24862348
|
|
|
|
import os
|
|
import test_hgsubversion_util
|
|
|
|
from mercurial import util
|
|
|
|
|
|
class TestSvnPreCommitHooks(test_hgsubversion_util.TestBase):
|
|
def setUp(self):
|
|
super(TestSvnPreCommitHooks, self).setUp()
|
|
self.repo_path = self.load_and_fetch('single_rev.svndump')[1]
|
|
# creating pre-commit hook that doesn't allow any commit
|
|
hook_file_name = os.path.join(
|
|
self.repo_path, 'hooks', 'pre-commit'
|
|
)
|
|
hook_file = open(hook_file_name, 'w')
|
|
hook_file.write(
|
|
'#!/bin/sh\n'
|
|
'echo "Commits are not allowed" >&2; exit 1;\n'
|
|
)
|
|
hook_file.close()
|
|
os.chmod(hook_file_name, 0755)
|
|
|
|
def test_push_with_pre_commit_hooks(self):
|
|
changes = [('narf/a', 'narf/a', 'ohai',),
|
|
]
|
|
self.commitchanges(changes)
|
|
self.assertRaises(util.Abort, self.pushrevisions)
|