##// END OF EJS Templates
Fixing a nasty bug in test_frontend.py that was leading to all sorts...
Fixing a nasty bug in test_frontend.py that was leading to all sorts of weird problems with our test suite like random test errors and unhandled errors in Deferreds. There are 3 problems with this test module: 1. Doesn't use twisted.trial.unittest.TestCase as a base class 2. Test methods don't return Deferreds 3. One test method actually has an unhandled error in a Deferred The only thing I have don't is put a @skip decorator on test_error_callback_added_to_execute to hide 3. All of these things still need to be fixed though. But our tests now pass.

File last commit:

r1332:9a4b350a
r1614:9dcfcfc5
Show More
tcommon.py
36 lines | 749 B | text/x-python | PythonLexer
"""Common utilities for testing IPython.
This file is meant to be used as
from IPython.testing.tcommon import *
by any test code.
While a bit ugly, this helps us keep all testing facilities in one place, and
start coding standalone test scripts easily, which can then be pasted into the
larger test suites without any modifications required.
"""
# Required modules and packages
# Standard Python lib
import cPickle as pickle
import doctest
import math
import os
import sys
import unittest
from pprint import pformat, pprint
# From the IPython test lib
import tutils
from tutils import fullPath
try:
import pexpect
except ImportError:
pexpect = None
else:
from IPython.testing.ipdoctest import IPDocTestLoader,makeTestSuite