| 12345678910111213141516171819202122232425262728 | 
							- #!/usr/bin/env bash
 - 
 - git stash --keep-index -q
 - 
 - source ~/.virtualenvs/oscar/bin/activate
 - 
 - ./runtests.py
 - TEST_RESULT=$?
 - 
 - jshint oscar/static/oscar/js/oscar
 - JS_RESULT=$?
 - 
 - FILES_PATTERN='\.(py)(\..+)?$'
 - FORBIDDEN='assert False'
 - GREP_RESULT=1
 - FILES=`git diff --cached --name-only | grep -E $FILES_PATTERN`
 - if [ $? -eq 0 ]; then
 - 	echo $FILES | xargs grep --color --with-filename -n "$FORBIDDEN"
 - 	GREP_RESULT=$?
 - fi
 - 
 - git stash pop -q
 - 
 - [ $TEST_RESULT -ne 0 ] && echo "Tests failed" && exit 1
 - [ $JS_RESULT -ne 0 ] && echo "JShint failed" && exit 1
 - [ $GREP_RESULT -eq 0 ] && echo "Found 'assert False'" && exit 1
 - 
 - exit 0
 
 
  |