Show More
@@ -1,16 +1,9 b'' | |||||
1 | from __future__ import absolute_import |
|
1 | from __future__ import absolute_import | |
2 | import unittest |
|
2 | import unittest | |
3 |
|
3 | |||
4 | try: |
|
4 | from mercurial import policy | |
5 | from mercurial import rustext |
|
5 | ||
6 | rustext.__name__ # trigger immediate actual import |
|
6 | PartialDiscovery = policy.importrust('discovery', member='PartialDiscovery') | |
7 | except ImportError: |
|
|||
8 | rustext = None |
|
|||
9 | else: |
|
|||
10 | # this would fail already without appropriate ancestor.__package__ |
|
|||
11 | from mercurial.rustext.discovery import ( |
|
|||
12 | PartialDiscovery, |
|
|||
13 | ) |
|
|||
14 |
|
7 | |||
15 | try: |
|
8 | try: | |
16 | from mercurial.cext import parsers as cparsers |
|
9 | from mercurial.cext import parsers as cparsers | |
@@ -39,7 +32,7 b' data_non_inlined = (' | |||||
39 | ) |
|
32 | ) | |
40 |
|
33 | |||
41 |
|
34 | |||
42 |
@unittest.skipIf( |
|
35 | @unittest.skipIf(PartialDiscovery is None or cparsers is None, | |
43 | "rustext or the C Extension parsers module " |
|
36 | "rustext or the C Extension parsers module " | |
44 | "discovery relies on is not available") |
|
37 | "discovery relies on is not available") | |
45 | class rustdiscoverytest(unittest.TestCase): |
|
38 | class rustdiscoverytest(unittest.TestCase): |
General Comments 0
You need to be logged in to leave comments.
Login now