Changeset 198:c50410e90fab
- Timestamp:
- 01/25/11 17:34:11 (16 months ago)
- Author:
- Menno Smits <menno@…>
- Branch:
- default
- Message:
-
If unittest in stdlib is unittest2 use it.
Otherwise look for a separately installed unittest2 package.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r156
|
r198
|
|
| 8 | 8 | from imapclient.test.mock import patch, sentinel, Mock |
| 9 | 9 | from imapclient.test.testable_imapclient import TestableIMAPClient as IMAPClient |
| 10 | | import unittest |
| 11 | | |
| | 10 | from imapclient.test.util import unittest |
| 12 | 11 | |
| 13 | 12 | class IMAPClientTest(unittest.TestCase): |
-
|
r156
|
r198
|
|
| 3 | 3 | # Please see http://en.wikipedia.org/wiki/BSD_licenses |
| 4 | 4 | |
| 5 | | import unittest |
| 6 | 5 | from datetime import timedelta |
| | 6 | from imapclient.test.util import unittest |
| 7 | 7 | from imapclient.fixed_offset import FixedOffset |
| 8 | 8 | from imapclient.test.mock import patch |
-
|
r148
|
r198
|
|
| 24 | 24 | |
| 25 | 25 | from imapclient.imap_utf7 import decode, encode, FolderNameError |
| 26 | | import unittest |
| 27 | | |
| | 26 | from imapclient.test.util import unittest |
| 28 | 27 | |
| 29 | 28 | class IMAP4UTF7TestCase(unittest.TestCase): |
-
|
r195
|
r198
|
|
| 21 | 21 | from datetime import datetime |
| 22 | 22 | from textwrap import dedent |
| 23 | | import unittest |
| | 23 | from imapclient.fixed_offset import FixedOffset |
| 24 | 24 | from imapclient.response_parser import parse_response, parse_fetch_response, ParseError |
| 25 | | from imapclient.fixed_offset import FixedOffset |
| | 25 | from imapclient.test.util import unittest |
| 26 | 26 | from pprint import pformat |
| 27 | 27 | |
-
|
r196
|
r198
|
|
| 9 | 9 | import os |
| 10 | 10 | import sys |
| 11 | | import unittest2 |
| 12 | 11 | from datetime import datetime |
| 13 | 12 | from ConfigParser import SafeConfigParser, NoOptionError |
| 14 | 13 | |
| 15 | 14 | import imapclient |
| 16 | | |
| 17 | | # TODO helper to try stdlib unittest first (for Python 2.7/3.2) |
| | 15 | from imapclient.test.util import unittest |
| | 16 | |
| 18 | 17 | # TODO cleaner verbose output: avoid "__main__" and separater between classes |
| 19 | 18 | |
| … |
… |
|
| 50 | 49 | def createLiveTestClass(host, username, password, port, ssl, use_uid, namespace): |
| 51 | 50 | |
| 52 | | class LiveTest(unittest2.TestCase): |
| | 51 | class LiveTest(unittest.TestCase): |
| 53 | 52 | |
| 54 | 53 | def setUp(self): |
| … |
… |
|
| 470 | 469 | print >> sys.stderr, msg |
| 471 | 470 | print >> sys.stderr |
| 472 | | print >> sys.stderr, "usage: %s <livetest.ini> [ optional unittest2 arguments ]" % sys.argv[0] |
| | 471 | print >> sys.stderr, "usage: %s <livetest.ini> [ optional unittest arguments ]" % sys.argv[0] |
| 473 | 472 | sys.exit(1) |
| 474 | 473 | |
| … |
… |
|
| 508 | 507 | add_test_class('TestWithoutUIDs', createLiveTestClass(use_uid=False, **host_config)) |
| 509 | 508 | |
| 510 | | unittest2.main(module='livetests') |
| | 509 | unittest.main(module='livetests') |
| 511 | 510 | |
| 512 | 511 | if __name__ == '__main__': |