Files
deb-python-nose-exclude/tests.py
Kurt Grandis 2c62c89524 updated setup.py with additional metadata
added new absolute pathing tests
2010-03-07 13:30:53 -05:00

38 lines
1.3 KiB
Python

import os
import unittest
from nose.plugins import PluginTester
from nose_exclude import NoseExclude
class TestNoseExcludeDirs_Relative_Args(PluginTester, unittest.TestCase):
"""Test nose-exclude directories using relative paths passed
on the commandline via --exclude-dir"""
activate = "--exclude-dir=test_dirs/build"
args = ['--exclude-dir=test_dirs/test_not_me']
plugins = [NoseExclude()]
suitepath = os.path.join(os.getcwd(), 'test_dirs')
def test_proper_dirs_omitted(self):
assert "FAILED" not in self.output
class TestNoseExcludeDirs_Absolute_Args(PluginTester, unittest.TestCase):
"""Test nose-exclude directories using absolute paths passed
on the commandline via --exclude-dir"""
plugins = [NoseExclude()]
suitepath = os.path.join(os.getcwd(), 'test_dirs')
def __init__(self, *args, **kwargs):
self.activate = "--exclude-dir=%s" % \
os.path.join(self.suitepath, 'build')
arg_path = os.path.join(self.suitepath, 'test_not_me')
self.args = ['--exclude-dir=%s' % arg_path]
super(TestNoseExcludeDirs_Absolute_Args, self).__init__(*args, **kwargs)
def test_proper_dirs_omitted(self):
assert "FAILED" not in self.output
if __name__ == '__main__':
unittest.main()