-from test.test_support import verbose, SkipTest, run_unittest
+from test.test_support import verbose, run_unittest
from _locale import (setlocale, LC_NUMERIC, RADIXCHAR, THOUSEP, nl_langinfo,
localeconv, Error)
import unittest
if uname()[0] == "Darwin":
maj, min, mic = [int(part) for part in uname()[2].split(".")]
if (maj, min, mic) < (8, 0, 0):
- raise SkipTest("locale support broken for OS X < 10.4")
+ raise unittest.SkipTest("locale support broken for OS X < 10.4")
candidate_locales = ['es_UY', 'fr_FR', 'fi_FI', 'es_CO', 'pt_PT', 'it_IT',
'et_EE', 'es_PY', 'no_NO', 'nl_NL', 'lv_LV', 'el_GR', 'be_BY', 'fr_BE',
warnings.filterwarnings('ignore', r".*commands.getstatus.. is deprecated",
DeprecationWarning)
-from test.test_support import SkipTest, run_unittest, reap_children
+from test.test_support import run_unittest, reap_children
from commands import *
# The module says:
# I'll take the comment as given, and skip this suite.
if os.name != 'posix':
- raise SkipTest('Not posix; skipping test_commands')
+ raise unittest.SkipTest('Not posix; skipping test_commands')
class CommandTests(unittest.TestCase):
# 'curses' resource be given on the regrtest command line using the -u
# option. If not available, nothing after this line will be executed.
-from test.test_support import requires, SkipTest
+from test.test_support import requires
requires('curses')
# XXX: if newterm was supported we could use it instead of initscr and not exit
term = os.environ.get('TERM')
if not term or term == 'unknown':
- raise SkipTest, "$TERM=%r, calling initscr() may cause exit" % term
+ raise unittest.SkipTest, "$TERM=%r, calling initscr() may cause exit" % term
if sys.platform == "cygwin":
- raise SkipTest("cygwin's curses mostly just hangs")
+ raise unittest.SkipTest("cygwin's curses mostly just hangs")
def window_funcs(stdscr):
"Test the methods of windows"
import unittest
from decimal import *
import numbers
-from test.test_support import (SkipTest, run_unittest, run_doctest,
- is_resource_enabled)
+from test.test_support import (run_unittest, run_doctest, is_resource_enabled)
import random
try:
import threading
def eval_file(self, file):
global skip_expected
if skip_expected:
- raise SkipTest
+ raise unittest.SkipTest
return
for line in open(file).xreadlines():
line = line.replace('\r\n', '').replace('\n', '')
"""Test dlmodule.c
Roger E. Masse revised strategy by Barry Warsaw
"""
-from test.test_support import verbose,SkipTest, import_module
+from test.test_support import verbose, import_module
dl = import_module('dl', deprecated=True)
sharedlibs = [
print 'worked!'
break
else:
- raise SkipTest, 'Could not open any shared libraries'
+ raise unittest.SkipTest, 'Could not open any shared libraries'
if __name__ == '__main__':
import os
import time
from test.fork_wait import ForkWait
-from test.test_support import SkipTest, run_unittest, reap_children
+from test.test_support import run_unittest, reap_children
try:
os.fork
except AttributeError:
- raise SkipTest, "os.fork not defined -- skipping test_fork1"
+ raise unittest.SkipTest, "os.fork not defined -- skipping test_fork1"
class ForkTest(ForkWait):
def wait_impl(self, cpid):
taken mostly from the documentation.
Roger E. Masse
"""
-from test.test_support import verbose, SkipTest
+from test.test_support import verbose
import gl, GL, time
glattrs = ['RGBcolor', 'RGBcursor', 'RGBmode', 'RGBrange', 'RGBwritemask',
try:
display = os.environ['DISPLAY']
except:
- raise SkipTest, "No $DISPLAY -- skipping gl test"
+ raise unittest.SkipTest, "No $DISPLAY -- skipping gl test"
# touch all the attributes of gl without doing anything
if verbose:
import unittest
-from test.test_support import SkipTest, run_unittest
+from test.test_support import run_unittest
import os, struct
try:
import fcntl, termios
except ImportError:
- raise SkipTest("No fcntl or termios module")
+ raise unittest.SkipTest("No fcntl or termios module")
if not hasattr(termios,'TIOCGPGRP'):
- raise SkipTest("termios module doesn't have TIOCGPGRP")
+ raise unittest.SkipTest("termios module doesn't have TIOCGPGRP")
try:
tty = open("/dev/tty", "r")
tty.close()
except IOError:
- raise SkipTest("Unable to open /dev/tty")
+ raise unittest.SkipTest("Unable to open /dev/tty")
try:
import pty
def test_ioctl_signed_unsigned_code_param(self):
if not pty:
- raise SkipTest('pty module required')
+ raise unittest.SkipTest('pty module required')
mfd, sfd = pty.openpty()
try:
if termios.TIOCSWINSZ < 0:
import sys
import unittest
from test.test_support import run_unittest, TESTFN, verbose, requires, \
- SkipTest, unlink
+ unlink
try:
import signal
# this is already decided before start running the test suite
# but we do it anyway for extra protection
if not hasattr(f, 'truncate'):
- raise SkipTest, "open().truncate() not available on this system"
+ raise unittest.SkipTest, "open().truncate() not available on this system"
f.seek(0, 2)
# else we've lost track of the true size
self.assertEqual(f.tell(), size+1)
except (IOError, OverflowError):
f.close()
unlink(TESTFN)
- raise SkipTest, "filesystem does not have largefile support"
+ raise unittest.SkipTest, "filesystem does not have largefile support"
else:
f.close()
suite = unittest.TestSuite()
from test import test_support
test_support.requires('audio')
-from test.test_support import findfile, SkipTest, run_unittest
+from test.test_support import findfile, run_unittest
import errno
linuxaudiodev = test_support.import_module('linuxaudiodev', deprecated=True)
dsp = linuxaudiodev.open('w')
except linuxaudiodev.error, msg:
if msg.args[0] in (errno.EACCES, errno.ENOENT, errno.ENODEV, errno.EBUSY):
- raise SkipTest(msg)
+ raise unittest.SkipTest(msg)
raise
dsp.close()
run_unittest(LinuxAudioDevTests)
-from test.test_support import run_unittest, verbose, SkipTest
+from test.test_support import run_unittest, verbose
import unittest
import locale
import sys
def get_enUS_locale():
global enUS_locale
if sys.platform == 'darwin':
- raise SkipTest("Locale support on MacOSX is minimal")
+ raise unittest.SkipTest("Locale support on MacOSX is minimal")
if sys.platform.startswith("win"):
tlocs = ("En", "English")
else:
continue
break
else:
- raise SkipTest(
+ raise unittest.SkipTest(
"Test locale not supported (tried %s)" % (', '.join(tlocs)))
enUS_locale = tloc
locale.setlocale(locale.LC_NUMERIC, oldlocale)
### mhlib. It should.
import unittest
-from test.test_support import run_unittest, TESTFN, SkipTest, import_module
+from test.test_support import run_unittest, TESTFN, import_module
import os, StringIO
import sys
mhlib = import_module('mhlib', deprecated=True)
# link counts, and that causes test_listfolders() here to get back
# an empty list from its call of listallfolders().
# The other tests here pass on Windows.
- raise SkipTest("skipped on %s -- " % sys.platform +
- "too many Unix assumptions")
+ raise unittest.SkipTest("skipped on %s -- " % sys.platform +
+ "too many Unix assumptions")
_mhroot = TESTFN+"_MH"
_mhpath = os.path.join(_mhroot, "MH")
import sys
import pickle
from StringIO import StringIO
-from test.test_support import verbose, run_unittest, SkipTest
+from test.test_support import verbose, run_unittest
import unittest
import xml.dom
try:
import multiprocessing.synchronize
except ImportError, e:
- from test.test_support import SkipTest
- raise SkipTest(e)
+ raise unittest.SkipTest(e)
import multiprocessing.dummy
import multiprocessing.connection
lock = multiprocessing.RLock()
except OSError:
from test.test_support import SkipTest
- raise SkipTest("OSError raises on RLock creation, see issue 3111!")
+ raise unittest.SkipTest("OSError raises on RLock creation, see issue 3111!")
if run is None:
from test.test_support import run_unittest as run
# Test to see if openpty works. (But don't worry if it isn't available.)
import os, unittest
-from test.test_support import run_unittest, SkipTest
+from test.test_support import run_unittest
if not hasattr(os, "openpty"):
- raise SkipTest, "No openpty() available."
+ raise unittest.SkipTest, "No openpty() available."
class OpenptyTest(unittest.TestCase):
from test import test_support
test_support.requires('audio')
-from test.test_support import findfile, SkipTest
+from test.test_support import findfile
import errno
import ossaudiodev
dsp = ossaudiodev.open('w')
except IOError, msg:
if msg[0] in (errno.EACCES, errno.ENOENT, errno.ENODEV, errno.EBUSY):
- raise SkipTest(msg)
+ raise unittest.SkipTest(msg)
raise
# at least check that these methods can be invoked
dsp = ossaudiodev.open('w')
except (ossaudiodev.error, IOError), msg:
if msg[0] in (errno.EACCES, errno.ENOENT, errno.ENODEV, errno.EBUSY):
- raise SkipTest(msg)
+ raise unittest.SkipTest(msg)
raise
dsp.close()
test_support.run_unittest(__name__)
import os
import string
import unittest
-from test.test_support import TESTFN, run_unittest, unlink, SkipTest
+from test.test_support import TESTFN, run_unittest, unlink
if os.name != 'posix':
- raise SkipTest('pipes module only works on posix')
+ raise unittest.SkipTest('pipes module only works on posix')
TESTFN2 = TESTFN + "2"
# Test case for the os.poll() function
import os, select, random, unittest
-from test.test_support import SkipTest, TESTFN, run_unittest
+from test.test_support import TESTFN, run_unittest
try:
select.poll
except AttributeError:
- raise SkipTest, "select.poll not defined -- skipping test_poll"
+ raise unittest.SkipTest, "select.poll not defined -- skipping test_poll"
def find_ready_matching(ready, flag):
import unittest
import popen2
-from test.test_support import SkipTest, run_unittest, reap_children
+from test.test_support import run_unittest, reap_children
if sys.platform[:4] == 'beos' or sys.platform[:6] == 'atheos':
# Locks get messed up or something. Generally we're supposed
# to avoid mixing "posix" fork & exec with native threads, and
# they may be right about that after all.
- raise SkipTest("popen2() doesn't work on " + sys.platform)
+ raise unittest.SkipTest("popen2() doesn't work on " + sys.platform)
# if we don't have os.popen, check that
# we have os.fork. if not, skip the test
import os
import sys
import signal
-from test.test_support import verbose, SkipTest, run_unittest
+from test.test_support import verbose, run_unittest
import unittest
TEST_STRING_1 = "I wish to buy a fish license.\n"
debug("Got slave_fd '%d'" % slave_fd)
except OSError:
# " An optional feature could not be imported " ... ?
- raise SkipTest, "Pseudo-terminals (seemingly) not functional."
+ raise unittest.SkipTest, "Pseudo-terminals (seemingly) not functional."
self.assertTrue(os.isatty(slave_fd), 'slave_fd is not a tty')
import unittest
import sys
-from test.test_support import (check_warnings, CleanImport,
- SkipTest, run_unittest)
+from test.test_support import check_warnings, CleanImport, run_unittest
import warnings
from contextlib import nested
if not sys.py3kwarning:
- raise SkipTest('%s must be run with the -3 flag' % __name__)
+ raise unittest.SkipTest('%s must be run with the -3 flag' % __name__)
def reset_module_registry(module):
try:
"""
import unittest
-from test.test_support import SkipTest, run_unittest, TESTFN
+from test.test_support import run_unittest, TESTFN
import __builtin__
import os
import sys
if "site" in sys.modules:
import site
else:
- raise SkipTest("importation of site.py suppressed")
+ raise unittest.SkipTest("importation of site.py suppressed")
if not os.path.isdir(site.USER_SITE):
# need to add user site directory for tests
import SocketServer
import test.test_support
-from test.test_support import reap_children, verbose, SkipTest
+from test.test_support import reap_children, verbose
from test.test_support import TESTFN as TEST_FILE
test.test_support.requires("network")
def test_main():
if imp.lock_held():
# If the import lock is held, the threads will hang
- raise SkipTest("can't run when import lock is held")
+ raise unittest.SkipTest("can't run when import lock is held")
test.test_support.run_unittest(SocketServerTest)
-from test.test_support import run_unittest, SkipTest
+import unittest
+from test.test_support import run_unittest
try:
import _sqlite3
except ImportError:
- raise SkipTest('no sqlite available')
+ raise unittest.SkipTest('no sqlite available')
from sqlite3.test import (dbapi, types, userfunctions, py25tests,
factory, transactions, hooks, regression,
dump)
-from test.test_support import findfile, TestFailed, SkipTest, import_module
+from test.test_support import findfile, TestFailed, import_module
+import unittest
sunaudiodev = import_module('sunaudiodev', deprecated=True)
import os
audiodev = "/dev/audio"
if not os.path.exists(audiodev):
- raise SkipTest("no audio device found!")
+ raise unittest.SkipTest("no audio device found!")
def play_sound_file(path):
fp = open(path, 'r')
try:
module = __import__(name, level=0)
except ImportError:
- raise SkipTest("No module named " + name)
+ raise unittest.SkipTest("No module named " + name)
else:
return module
# randrange, and then Python hangs.
import thread
-from test.test_support import verbose, SkipTest, TestFailed
+from test.test_support import verbose, TestFailed
critical_section = thread.allocate_lock()
done = thread.allocate_lock()
import imp
if imp.lock_held():
# This triggers on, e.g., from test import autotest.
- raise SkipTest("can't run when import lock is held")
+ raise unittest.SkipTest("can't run when import lock is held")
done.acquire()
for N in (20, 50) * 3:
import signal
import os
import sys
-from test.test_support import run_unittest, SkipTest
+from test.test_support import run_unittest
if sys.platform[:3] in ('win', 'os2') or sys.platform=='riscos':
- raise SkipTest, "Can't test signal on %s" % sys.platform
+ raise unittest.SkipTest, "Can't test signal on %s" % sys.platform
process_pid = os.getpid()
signalled_all=thread.allocate_lock()
import unicodedata
import unittest
-from test.test_support import run_unittest, SkipTest, TESTFN_UNICODE
+from test.test_support import run_unittest, TESTFN_UNICODE
from test.test_support import TESTFN_ENCODING, TESTFN_UNICODE_UNENCODEABLE
try:
TESTFN_ENCODED = TESTFN_UNICODE.encode(TESTFN_ENCODING)
except (UnicodeError, TypeError):
# Either the file system encoding is None, or the file name
# cannot be encoded in the file system encoding.
- raise SkipTest("No Unicode filesystem semantics on this platform.")
+ raise unittest.SkipTest("No Unicode filesystem semantics on this platform.")
if TESTFN_ENCODED.decode(TESTFN_ENCODING) != TESTFN_UNICODE:
# The file system encoding does not support Latin-1
# MBCS will not report the error properly
raise UnicodeError, "mbcs encoding problem"
except (UnicodeError, TypeError):
- raise SkipTest("Cannot find a suiteable filename.")
+ raise unittest.SkipTest("Cannot find a suiteable filename.")
if TESTFN_ENCODED.decode(TESTFN_ENCODING) != TESTFN_UNICODE:
- raise SkipTest("Cannot find a suitable filename.")
+ raise unittest.SkipTest("Cannot find a suitable filename.")
def remove_if_exists(filename):
if os.path.exists(filename):
import os
import time
+import unittest
from test.fork_wait import ForkWait
-from test.test_support import SkipTest, run_unittest, reap_children
+from test.test_support import run_unittest, reap_children
try:
os.fork
except AttributeError:
- raise SkipTest, "os.fork not defined -- skipping test_wait3"
+ raise unittest.SkipTest, "os.fork not defined -- skipping test_wait3"
try:
os.wait3
except AttributeError:
- raise SkipTest, "os.wait3 not defined -- skipping test_wait3"
+ raise unittest.SkipTest, "os.wait3 not defined -- skipping test_wait3"
class Wait3Test(ForkWait):
def wait_impl(self, cpid):
import os
import time
from test.fork_wait import ForkWait
-from test.test_support import SkipTest, run_unittest, reap_children
+from test.test_support import run_unittest, reap_children
try:
os.fork
except AttributeError:
- raise SkipTest, "os.fork not defined -- skipping test_wait4"
+ raise unittest.SkipTest, "os.fork not defined -- skipping test_wait4"
try:
os.wait4
except AttributeError:
- raise SkipTest, "os.wait4 not defined -- skipping test_wait4"
+ raise unittest.SkipTest, "os.wait4 not defined -- skipping test_wait4"
class Wait4Test(ForkWait):
def wait_impl(self, cpid):