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