Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tianlh
LightGBM-DCU
Commits
ae0cd5df
Unverified
Commit
ae0cd5df
authored
Nov 30, 2022
by
James Lamb
Committed by
GitHub
Nov 30, 2022
Browse files
[ci] detect non-default dynamic symbols in check_dynamic_dependencies.py (#5610)
parent
4c5d0fbb
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
3 deletions
+3
-3
helpers/check_dynamic_dependencies.py
helpers/check_dynamic_dependencies.py
+3
-3
No files found.
helpers/check_dynamic_dependencies.py
View file @
ae0cd5df
...
@@ -25,7 +25,7 @@ def check_dependencies(objdump_string: str) -> None:
...
@@ -25,7 +25,7 @@ def check_dependencies(objdump_string: str) -> None:
objdump_string : str
objdump_string : str
The dynamic symbol table entries of the file (result of `objdump -T` command).
The dynamic symbol table entries of the file (result of `objdump -T` command).
"""
"""
GLIBC_version
=
re
.
compile
(
r
'0{16}[ \t]+GLIBC_(\d{1,2})[.](\d{1,3})[.]?\d{,3}[ \t]+'
)
GLIBC_version
=
re
.
compile
(
r
'0{16}[
\(
\t]+GLIBC_(\d{1,2})[.](\d{1,3})[.]?\d{,3}[
\)
\t]+'
)
versions
=
GLIBC_version
.
findall
(
objdump_string
)
versions
=
GLIBC_version
.
findall
(
objdump_string
)
assert
len
(
versions
)
>
1
assert
len
(
versions
)
>
1
for
major
,
minor
in
versions
:
for
major
,
minor
in
versions
:
...
@@ -33,7 +33,7 @@ def check_dependencies(objdump_string: str) -> None:
...
@@ -33,7 +33,7 @@ def check_dependencies(objdump_string: str) -> None:
assert
int
(
major
)
<=
2
,
error_msg
assert
int
(
major
)
<=
2
,
error_msg
assert
int
(
minor
)
<=
28
,
error_msg
assert
int
(
minor
)
<=
28
,
error_msg
GLIBCXX_version
=
re
.
compile
(
r
'0{16}[ \t]+GLIBCXX_(\d{1,2})[.](\d{1,2})[.]?(\d{,3})[ \t]+'
)
GLIBCXX_version
=
re
.
compile
(
r
'0{16}[
\(
\t]+GLIBCXX_(\d{1,2})[.](\d{1,2})[.]?(\d{,3})[
\)
\t]+'
)
versions
=
GLIBCXX_version
.
findall
(
objdump_string
)
versions
=
GLIBCXX_version
.
findall
(
objdump_string
)
assert
len
(
versions
)
>
1
assert
len
(
versions
)
>
1
for
major
,
minor
,
patch
in
versions
:
for
major
,
minor
,
patch
in
versions
:
...
@@ -42,7 +42,7 @@ def check_dependencies(objdump_string: str) -> None:
...
@@ -42,7 +42,7 @@ def check_dependencies(objdump_string: str) -> None:
assert
int
(
minor
)
==
4
,
error_msg
assert
int
(
minor
)
==
4
,
error_msg
assert
patch
==
''
or
int
(
patch
)
<=
22
,
error_msg
assert
patch
==
''
or
int
(
patch
)
<=
22
,
error_msg
GOMP_version
=
re
.
compile
(
r
'0{16}[ \t]+G?OMP_(\d{1,2})[.](\d{1,2})[.]?\d{,3}[ \t]+'
)
GOMP_version
=
re
.
compile
(
r
'0{16}[
\(
\t]+G?OMP_(\d{1,2})[.](\d{1,2})[.]?\d{,3}[
\)
\t]+'
)
versions
=
GOMP_version
.
findall
(
objdump_string
)
versions
=
GOMP_version
.
findall
(
objdump_string
)
assert
len
(
versions
)
>
1
assert
len
(
versions
)
>
1
for
major
,
minor
in
versions
:
for
major
,
minor
in
versions
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment