Use newer discover runner and test on Python 3.3 and Django master
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,3 +5,4 @@ MANIFEST
|
|||||||
*.egg-info
|
*.egg-info
|
||||||
*.egg
|
*.egg
|
||||||
docs/_build/
|
docs/_build/
|
||||||
|
.coverage
|
||||||
21
.travis.yml
21
.travis.yml
@@ -4,6 +4,7 @@ python:
|
|||||||
- "2.6"
|
- "2.6"
|
||||||
- "2.7"
|
- "2.7"
|
||||||
- "3.2"
|
- "3.2"
|
||||||
|
- "3.3"
|
||||||
before_install:
|
before_install:
|
||||||
- export PIP_USE_MIRRORS=true
|
- export PIP_USE_MIRRORS=true
|
||||||
- export PIP_INDEX_URL=https://simple.crate.io/
|
- export PIP_INDEX_URL=https://simple.crate.io/
|
||||||
@@ -18,18 +19,20 @@ script:
|
|||||||
- coverage run --branch --source=appconf `which django-admin.py` test appconf
|
- coverage run --branch --source=appconf `which django-admin.py` test appconf
|
||||||
- coverage report --omit=appconf/test*
|
- coverage report --omit=appconf/test*
|
||||||
env:
|
env:
|
||||||
- DJANGO=1.3.5
|
- DJANGO=1.3.7
|
||||||
- DJANGO=1.4.3
|
- DJANGO=1.4.5
|
||||||
- DJANGO=1.5b2
|
- DJANGO=1.5.1
|
||||||
branches:
|
- DJANGO=master
|
||||||
except:
|
|
||||||
- master
|
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
exclude:
|
exclude:
|
||||||
- python: "2.5"
|
- python: "2.5"
|
||||||
env: DJANGO=1.5b2
|
env: DJANGO=1.5.1
|
||||||
- python: "3.2"
|
- python: "3.2"
|
||||||
env: DJANGO=1.3.5
|
env: DJANGO=1.3.7
|
||||||
- python: "3.2"
|
- python: "3.2"
|
||||||
env: DJANGO=1.4.3
|
env: DJANGO=1.4.5
|
||||||
|
- python: "3.3"
|
||||||
|
env: DJANGO=1.3.7
|
||||||
|
- python: "3.3"
|
||||||
|
env: DJANGO=1.4.5
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
import django
|
||||||
|
|
||||||
SITE_ID = 1
|
SITE_ID = 1
|
||||||
|
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
@@ -15,5 +17,7 @@ INSTALLED_APPS = [
|
|||||||
'appconf.tests',
|
'appconf.tests',
|
||||||
]
|
]
|
||||||
|
|
||||||
TEST_RUNNER = 'discover_runner.DiscoverRunner'
|
if django.VERSION[:2] < (1, 6):
|
||||||
|
TEST_RUNNER = 'discover_runner.DiscoverRunner'
|
||||||
|
|
||||||
SECRET_KEY = 'local'
|
SECRET_KEY = 'local'
|
||||||
|
|||||||
@@ -61,5 +61,6 @@ class CustomHolderConf(AppConf):
|
|||||||
SIMPLE_VALUE = True
|
SIMPLE_VALUE = True
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
holder = 'appconf.tests.models.custom_holder' # instead of django.conf.settings
|
# instead of django.conf.settings
|
||||||
|
holder = 'appconf.tests.models.custom_holder'
|
||||||
prefix = 'custom_holder'
|
prefix = 'custom_holder'
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ from django.core.exceptions import ImproperlyConfigured
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
from appconf.tests.models import (AppConf, TestConf, PrefixConf,
|
from appconf.tests.models import (AppConf, TestConf, PrefixConf,
|
||||||
YetAnotherPrefixConf, SeparateConf, ProxyConf,
|
YetAnotherPrefixConf, SeparateConf,
|
||||||
CustomHolderConf, custom_holder)
|
ProxyConf, CustomHolderConf, custom_holder)
|
||||||
|
|
||||||
|
|
||||||
class TestConfTests(TestCase):
|
class TestConfTests(TestCase):
|
||||||
@@ -29,11 +29,13 @@ class TestConfTests(TestCase):
|
|||||||
custom_conf = TestConf(CUSTOM_VALUE='custom')
|
custom_conf = TestConf(CUSTOM_VALUE='custom')
|
||||||
self.assertEquals(custom_conf.CUSTOM_VALUE, 'custom')
|
self.assertEquals(custom_conf.CUSTOM_VALUE, 'custom')
|
||||||
self.assertEquals(settings.TESTS_CUSTOM_VALUE, 'custom')
|
self.assertEquals(settings.TESTS_CUSTOM_VALUE, 'custom')
|
||||||
self.assertRaises(AttributeError, lambda: custom_conf.TESTS_CUSTOM_VALUE)
|
self.assertRaises(AttributeError,
|
||||||
|
lambda: custom_conf.TESTS_CUSTOM_VALUE)
|
||||||
custom_conf.CUSTOM_VALUE_SETATTR = 'custom'
|
custom_conf.CUSTOM_VALUE_SETATTR = 'custom'
|
||||||
self.assertEquals(settings.TESTS_CUSTOM_VALUE_SETATTR, 'custom')
|
self.assertEquals(settings.TESTS_CUSTOM_VALUE_SETATTR, 'custom')
|
||||||
custom_conf.custom_value_lowercase = 'custom'
|
custom_conf.custom_value_lowercase = 'custom'
|
||||||
self.assertRaises(AttributeError, lambda: settings.custom_value_lowercase)
|
self.assertRaises(AttributeError,
|
||||||
|
lambda: settings.custom_value_lowercase)
|
||||||
|
|
||||||
def test_init_kwargs_with_prefix(self):
|
def test_init_kwargs_with_prefix(self):
|
||||||
custom_conf = TestConf(TESTS_CUSTOM_VALUE2='custom2')
|
custom_conf = TestConf(TESTS_CUSTOM_VALUE2='custom2')
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
flake8
|
flake8
|
||||||
coverage
|
coverage
|
||||||
django-discover-runner==0.3
|
django-discover-runner==1.0
|
||||||
|
|||||||
Reference in New Issue
Block a user