1 | """ |
---|
2 | Track the port to Python 3. |
---|
3 | |
---|
4 | This module has been ported to Python 3. |
---|
5 | """ |
---|
6 | |
---|
7 | from __future__ import unicode_literals |
---|
8 | from __future__ import absolute_import |
---|
9 | from __future__ import division |
---|
10 | from __future__ import print_function |
---|
11 | |
---|
12 | from future.utils import PY2 |
---|
13 | if PY2: |
---|
14 | from builtins import filter, map, zip, ascii, chr, hex, input, next, oct, open, pow, round, super, bytes, dict, list, object, range, str, max, min # noqa: F401 |
---|
15 | |
---|
16 | # Keep these sorted alphabetically, to reduce merge conflicts: |
---|
17 | PORTED_MODULES = [ |
---|
18 | "allmydata.crypto", |
---|
19 | "allmydata.crypto.aes", |
---|
20 | "allmydata.crypto.ed25519", |
---|
21 | "allmydata.crypto.error", |
---|
22 | "allmydata.crypto.rsa", |
---|
23 | "allmydata.crypto.util", |
---|
24 | "allmydata.hashtree", |
---|
25 | "allmydata.test.common_py3", |
---|
26 | "allmydata.util._python3", |
---|
27 | "allmydata.util.abbreviate", |
---|
28 | "allmydata.util.assertutil", |
---|
29 | "allmydata.util.base32", |
---|
30 | "allmydata.util.base62", |
---|
31 | "allmydata.util.configutil", |
---|
32 | "allmydata.util.connection_status", |
---|
33 | "allmydata.util.deferredutil", |
---|
34 | "allmydata.util.dictutil", |
---|
35 | "allmydata.util.gcutil", |
---|
36 | "allmydata.util.hashutil", |
---|
37 | "allmydata.util.humanreadable", |
---|
38 | "allmydata.util.iputil", |
---|
39 | "allmydata.util.log", |
---|
40 | "allmydata.util.mathutil", |
---|
41 | "allmydata.util.namespace", |
---|
42 | "allmydata.util.netstring", |
---|
43 | "allmydata.util.observer", |
---|
44 | "allmydata.util.pipeline", |
---|
45 | "allmydata.util.pollmixin", |
---|
46 | "allmydata.util.spans", |
---|
47 | "allmydata.util.statistics", |
---|
48 | "allmydata.util.time_format", |
---|
49 | ] |
---|
50 | |
---|
51 | PORTED_TEST_MODULES = [ |
---|
52 | "allmydata.test.test_abbreviate", |
---|
53 | "allmydata.test.test_base32", |
---|
54 | "allmydata.test.test_base62", |
---|
55 | "allmydata.test.test_configutil", |
---|
56 | "allmydata.test.test_connection_status", |
---|
57 | "allmydata.test.test_crypto", |
---|
58 | "allmydata.test.test_deferredutil", |
---|
59 | "allmydata.test.test_dictutil", |
---|
60 | "allmydata.test.test_hashtree", |
---|
61 | "allmydata.test.test_hashutil", |
---|
62 | "allmydata.test.test_humanreadable", |
---|
63 | "allmydata.test.test_iputil", |
---|
64 | "allmydata.test.test_log", |
---|
65 | "allmydata.test.test_netstring", |
---|
66 | "allmydata.test.test_observer", |
---|
67 | "allmydata.test.test_pipeline", |
---|
68 | "allmydata.test.test_python3", |
---|
69 | "allmydata.test.test_spans", |
---|
70 | "allmydata.test.test_statistics", |
---|
71 | "allmydata.test.test_time_format", |
---|
72 | "allmydata.test.test_version", |
---|
73 | ] |
---|
74 | |
---|
75 | |
---|
76 | if __name__ == '__main__': |
---|
77 | from subprocess import check_call |
---|
78 | check_call(["trial"] + PORTED_TEST_MODULES) |
---|