Skip to content

Commit

Permalink
Merge pull request #24 from isotoma/master
Browse files Browse the repository at this point in the history
Python 3 compatibility & Django > 1.4 compatibility for tests.
  • Loading branch information
chrisglass committed Apr 9, 2015
2 parents f88bb20 + 8be9a3f commit acba443
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 20 deletions.
4 changes: 2 additions & 2 deletions rulez/backends.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
import inspect

from exceptions import NotBooleanPermission
from exceptions import NonexistentFieldName
from rulez.exceptions import NotBooleanPermission
from rulez.exceptions import NonexistentFieldName

from rulez import registry

Expand Down
2 changes: 1 addition & 1 deletion rulez/models.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
import rolez.signals
import rulez.rolez.signals
10 changes: 5 additions & 5 deletions rulez/tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from roles_helpers import *
from registry import *
from backend import *
from signals import *
from templatetags import *
from rulez.tests.roles_helpers import *
from rulez.tests.registry import *
from rulez.tests.backend import *
from rulez.tests.signals import *
from rulez.tests.templatetags import *
16 changes: 5 additions & 11 deletions tests/testapp/manage.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
#!/usr/bin/env python
from django.core.management import execute_manager
import imp
import os

from django.core.management import execute_from_command_line

#Added for test runner
import os, sys
sys.path.insert(0, os.path.abspath('./../../'))

try:
imp.find_module('settings') # Assumed to be in the same directory.
except ImportError:
import sys
sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__)
sys.exit(1)

import settings

if __name__ == "__main__":
execute_manager(settings)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings')
execute_from_command_line()
2 changes: 1 addition & 1 deletion tests/testapp/urls.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from django.conf.urls.defaults import patterns, include, url
from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
Expand Down

0 comments on commit acba443

Please sign in to comment.