Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_scriptpackages.py @ 49258:25f809123df6 legacy-trunk
Issue #3925: Ignores shutil.rmtree error on cygwin too.
Reviewed by Benjamin Peterson.
| author | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> |
|---|---|
| date | Sun, 21 Sep 2008 20:48:41 +0000 |
| parents | 1d84bf5f9478 |
| children | f2c90fd05d66 |
| rev | line source |
|---|---|
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 # Copyright (C) 2003 Python Software Foundation |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 import unittest |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 from test import test_support |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 import aetools |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 class TestScriptpackages(unittest.TestCase): |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
8 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 def _test_scriptpackage(self, package, testobject=1): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 # Check that we can import the package |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 mod = __import__(package) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 # Test that we can get the main event class |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 klass = getattr(mod, package) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 # Test that we can instantiate that class |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 talker = klass() |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 if testobject: |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 # Test that we can get an application object |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 obj = mod.application(0) |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
19 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 def test__builtinSuites(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 self._test_scriptpackage('_builtinSuites', testobject=0) |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
22 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 def test_StdSuites(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 self._test_scriptpackage('StdSuites') |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
25 |
| 28623 | 26 def test_SystemEvents(self): |
| 27 self._test_scriptpackage('SystemEvents') | |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
28 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
29 def test_Finder(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
30 self._test_scriptpackage('Finder') |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
31 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 def test_Terminal(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 self._test_scriptpackage('Terminal') |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
34 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
35 def test_Netscape(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
36 self._test_scriptpackage('Netscape') |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
37 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
38 def test_Explorer(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
39 self._test_scriptpackage('Explorer') |
|
28774
c9bee11eaa8b
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
28623
diff
changeset
|
40 |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
41 def test_CodeWarrior(self): |
| 28623 | 42 self._test_scriptpackage('CodeWarrior') |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
43 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
44 def test_main(): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
45 test_support.run_unittest(TestScriptpackages) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
46 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
47 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
48 if __name__ == '__main__': |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
49 test_main() |
