| Index: git_cl/test/owners.sh
 | 
| diff --git a/git_cl/test/owners.sh b/git_cl/test/owners.sh
 | 
| new file mode 100755
 | 
| index 0000000000000000000000000000000000000000..4c3ad72008c8af6b6a3fec458652131bc6e6bd29
 | 
| --- /dev/null
 | 
| +++ b/git_cl/test/owners.sh
 | 
| @@ -0,0 +1,46 @@
 | 
| +#!/bin/bash
 | 
| +
 | 
| +set -e
 | 
| +
 | 
| +. ./test-lib.sh
 | 
| +
 | 
| +setup_initsvn
 | 
| +setup_gitsvn
 | 
| +
 | 
| +(
 | 
| +
 | 
| +  set -e
 | 
| +  cd git-svn
 | 
| +  git config rietveld.server localhost:8080
 | 
| +  export EDITOR=$(which true)
 | 
| +
 | 
| +  git checkout -q -b work
 | 
| +  echo "ben@chromium.org" > OWNERS
 | 
| +  cat <<END > PRESUBMIT.py
 | 
| +def CheckChangeOnCommit(input_api, output_api):
 | 
| +  return input_api.canned_checks.CheckOwners(input_api, output_api)
 | 
| +
 | 
| +CheckChangeOnUpload = CheckChangeOnCommit
 | 
| +END
 | 
| +
 | 
| +  git add OWNERS PRESUBMIT.py ; git commit -q -m "add OWNERS"
 | 
| +
 | 
| +  test_expect_success "upload succeeds (needs a server running on localhost)" \
 | 
| +    "$GIT_CL upload -m test master | grep -q 'Issue created'"
 | 
| +
 | 
| +  test_expect_success "git-cl status has a suggested reviewer" \
 | 
| +    "$GIT_CL status | grep -q 'R=ben@chromium.org'"
 | 
| +
 | 
| +  test_expect_failure "git-cl dcommit fails w/ missing LGTM" \
 | 
| +    "$GIT_CL dcommit"
 | 
| +
 | 
| +  test_expect_success "git-cl dcommit --tbr succeeds" \
 | 
| +    "$GIT_CL dcommit --tbr -f | grep -q -- '--tbr was specified'"
 | 
| +)
 | 
| +SUCCESS=$?
 | 
| +
 | 
| +cleanup
 | 
| +
 | 
| +if [ $SUCCESS == 0 ]; then
 | 
| +  echo PASS
 | 
| +fi
 | 
| 
 |