diff --git a/bin/release b/bin/release
index d24f1ec03217d268a37716ecd262558c3386f18b..65088d6a20e0e5ae9dd231876a9e487825a001b4 100755
--- a/bin/release
+++ b/bin/release
@@ -21,7 +21,8 @@ EOF
 [ "$NAME" = "Python/Django" ] || exit 0
 
 SETTINGS_FILE=$(cd $BUILD_DIR && ls **/settings.py | head -1)
-PROJECT=$(dirname $SETTINGS_FILE)
+MANAGE_FILE=$(cd $BUILD_DIR && ls **/manage.py | head -1)
+PROJECT=$(dirname $MANAGE_FILE)
 
 cat <<EOF
 
@@ -29,5 +30,5 @@ addons:
   shared-database:5mb
 
 default_process_types:
-  web:      python $PROJECT/manage.py runserver 0.0.0.0:\$PORT --noreload
+  web:      python $MANAGE_FILE runserver 0.0.0.0:\$PORT --noreload
 EOF
diff --git a/bin/steps/django b/bin/steps/django
index 4ef411ab16e04d7e97fde41a53c5dca1b6b98568..0d1fae35193bcfdead5d9ebbcde41bbee6b5d27a 100755
--- a/bin/steps/django
+++ b/bin/steps/django
@@ -12,6 +12,8 @@
 echo "-----> Injecting Django settings..."
 
 SETTINGS_FILE=$(ls **/settings.py | head -1)
+MANAGE_FILE=$(ls **/manage.py | head -1)
+
 PROJECT=$(dirname $SETTINGS_FILE)
 echo "Injecting code into $SETTINGS_FILE to read from DATABASE_URL" | indent
 
diff --git a/bin/test b/bin/test
index 91febd5937d2e77a5e9cd230f190c46513a5a76b..eb691ba7692111c1e9bc7869d2c3d075d6510861 100755
--- a/bin/test
+++ b/bin/test
@@ -57,6 +57,11 @@ testDetectNotPython() {
 }
 
 
+testCompileWithReqs() {
+  compile "simple-requirements"
+  assertCapturedSuccess
+}
+
 ## utils ########################################
 
 pushd $(dirname 0) >/dev/null