2012-01-29 15:15:43 +00:00
|
|
|
"""
|
|
|
|
This file provides a single interface to unittest objects for our
|
|
|
|
tests while supporting python < 2.7 via unittest2.
|
|
|
|
|
|
|
|
If you need something from the unittest namespace it should be
|
|
|
|
imported here from the relevant module and then imported into your
|
|
|
|
test from here
|
|
|
|
"""
|
|
|
|
|
2012-02-12 23:03:31 +00:00
|
|
|
# Import python libs
|
|
|
|
import os
|
2012-01-29 15:15:43 +00:00
|
|
|
import sys
|
|
|
|
|
|
|
|
# support python < 2.7 via unittest2
|
|
|
|
if sys.version_info[0:2] < (2,7):
|
|
|
|
try:
|
|
|
|
from unittest2 import TestLoader, TextTestRunner,\
|
2012-02-12 08:24:20 +00:00
|
|
|
TestCase, expectedFailure, \
|
|
|
|
TestSuite
|
2012-01-29 15:15:43 +00:00
|
|
|
except ImportError:
|
2012-04-20 19:13:02 +00:00
|
|
|
print("You need to install unittest2 to run the salt tests")
|
2012-01-29 15:15:43 +00:00
|
|
|
sys.exit(1)
|
|
|
|
else:
|
|
|
|
from unittest import TestLoader, TextTestRunner,\
|
2012-02-12 08:24:20 +00:00
|
|
|
TestCase, expectedFailure, \
|
|
|
|
TestSuite
|
2012-02-20 12:18:13 +00:00
|
|
|
|
2012-02-12 23:03:31 +00:00
|
|
|
# Set up paths
|
|
|
|
TEST_DIR = os.path.dirname(os.path.normpath(os.path.abspath(__file__)))
|
|
|
|
SALT_LIBS = os.path.dirname(TEST_DIR)
|
|
|
|
|
2012-04-27 21:40:55 +00:00
|
|
|
for dir_ in [TEST_DIR, SALT_LIBS]:
|
|
|
|
if not dir_ in sys.path:
|
|
|
|
sys.path.insert(0, dir_)
|