I would like to run headless tests against my Django web app using: https://github.com/dobarkod/django-casper in a jenkins job. Basically what I need in my jenkins job is:
1. clone latest version of my django web app 2. Install django (e.g. in a Python virtual env. in the workspace) 3. Start django web server hosting my web app 4. Run casper headless test 5. Report result 6. Stop/remove django web server Are there any recommended approaches to doing the above; automatically start, test and stop a django web server? I would like to keep apache configuration out of this if possible. Currently I have covered bullet 1-2 above but am facing problems with starting the django web server in the jenkins job - for some reason it never starts, just hangs. Below is the script I am using: #!/bin/bash STAGING_DIR="staging" rm -Rf $STAGING_DIR mkdir $STAGING_DIR cd $STAGING_DIR git clone [git-url] . virtualenv --no-site-packages virtual_django source virtual_django/bin/activate pip install django # hangs python manage.py runserver 0.0.0.0:8000 # Todo: Start casperjs tests # Todo: Report result # Todo: Shutdown django webserver -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/8afa081d-0185-44a7-a74d-e039f4b8e47f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

