/test_dumpdata

https://bitbucket.org/bconstantin/django_polymorphic/ · #! · 27 lines · 19 code · 8 blank · 0 comment · 0 complexity · 5d2966d8979d103d5ce4f94aed37ab40 MD5 · raw file

  1. #!/bin/bash
  2. rm -f /var/tmp/django-polymorphic-test-db.sqlite3
  3. rm -f /ram/django-polymorphic-test-db.sqlite3
  4. TMPFILE=/tmp/django-polymorphic-test.dump
  5. PYCMD="python$1"
  6. echo
  7. echo "#####################################################################"
  8. echo "### Testing dumpdata"
  9. echo
  10. $PYCMD ./manage.py syncdb
  11. $PYCMD ./manage.py polymorphic_create_test_data
  12. $PYCMD ./manage.py dumpdata --indent=4 pexp >$TMPFILE
  13. if ! diff -w $TMPFILE pexp/dumpdata_test_correct_output.txt ; then
  14. echo "#####################################################################"
  15. echo "ERROR: test_dumpdata failed!"
  16. exit 10
  17. fi
  18. echo "#####################################################################"
  19. echo 'SUCCESS!'