File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 4
4
import subprocess
5
5
import sys
6
6
7
- # TODO: LooseVersion is undocumented; use something else.
8
- from distutils .version import LooseVersion
9
-
10
7
import lit .formats
11
8
import lit .util
12
9
@@ -279,7 +276,11 @@ def get_clang_default_dwarf_version_string(triple):
279
276
gdb_version_string = get_gdb_version_string ()
280
277
if dwarf_version_string and gdb_version_string :
281
278
if int (dwarf_version_string ) >= 5 :
282
- if LooseVersion (gdb_version_string ) < LooseVersion ("10.1" ):
279
+ try :
280
+ from packaging import version
281
+ except :
282
+ lit_config .fatal ("Running gdb tests requires the packaging package" )
283
+ if version .parse (gdb_version_string ) < version .parse ("10.1" ):
283
284
# Example for llgdb-tests, which use lldb on darwin but gdb elsewhere:
284
285
# XFAIL: !system-darwin && gdb-clang-incompatibility
285
286
config .available_features .add ("gdb-clang-incompatibility" )
You can’t perform that action at this time.
0 commit comments