| #!/bin/bash |
| |
| set -e |
| |
| . ./test-lib.sh |
| |
| setup_initsvn |
| setup_gitsvn |
| |
| ( |
| set -e |
| cd git-svn |
| |
| cat > .git/hooks/post-cl-dcommit << _EOF |
| #!/bin/bash |
| git branch -m COMMITTED |
| _EOF |
| chmod +x .git/hooks/post-cl-dcommit |
| |
| git config rietveld.server localhost:1 |
| git checkout -q --track -b work |
| echo "some work done" >> test |
| git add test; git commit -q -m "work \ |
| TBR=foo" |
| |
| test_expect_success "dcommitted code" \ |
| "$GIT_CL dcommit -f --bypass-hooks -m 'dcommit'" |
| |
| test_expect_success "post-cl-dcommit hook executed" \ |
| "git symbolic-ref HEAD | grep -q COMMITTED" |
| ) |
| SUCCESS=$? |
| |
| cleanup |
| |
| if [ $SUCCESS == 0 ]; then |
| echo PASS |
| fi |