From 4f6d64864395b159ee2ac9ded1aec3adfaba0957 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 9 Jul 2025 12:48:06 +0200 Subject: [PATCH] Add test for use of lldb inside venv For https://bugzilla.redhat.com/show_bug.cgi?id=2361538. --- .../lldb/python-embedded-interpreter/test.sh | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/tests/lldb/python-embedded-interpreter/test.sh b/tests/lldb/python-embedded-interpreter/test.sh index ca16589..25bd177 100755 --- a/tests/lldb/python-embedded-interpreter/test.sh +++ b/tests/lldb/python-embedded-interpreter/test.sh @@ -7,15 +7,24 @@ rpm -q --requires "$LLDB_PACKAGE" | grep "python3\(\.12\)\?-lldb" # Sanity test g++ -g test.cpp -lldb -b -o 'breakpoint set --file test.cpp --line 8' \ - -o run -o 'p i' -o 'p f'\ - -- a.out | tee lldb.log +run_test() { + lldb -b -o 'breakpoint set --file test.cpp --line 8' \ + -o run -o 'p i' -o 'p f'\ + -- a.out | tee lldb.log -# shellcheck disable=SC2016 -test "$(grep -c \ - -e '(int) \($0 = \)\?1' \ - -e '(float) \($1 = \)\?1' \ - lldb.log \ - )" -eq 2 + # shellcheck disable=SC2016 + test "$(grep -c \ + -e '(int) \($0 = \)\?1' \ + -e '(float) \($1 = \)\?1' \ + lldb.log \ + )" -eq 2 -rm lldb.log + rm lldb.log +} + +run_test + +# Now try again inside virtualenv +python -m venv venv +source ./venv/bin/activate +run_test