diff options
Diffstat (limited to 'unittests/ScriptInterpreter/Python/PythonTestSuite.cpp')
-rw-r--r-- | unittests/ScriptInterpreter/Python/PythonTestSuite.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp b/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp deleted file mode 100644 index 7bc8f64b4853..000000000000 --- a/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===-- PythonTestSuite.cpp -------------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "gtest/gtest.h" - -#include "Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h" -#include "Plugins/ScriptInterpreter/Python/lldb-python.h" -#include "lldb/Host/FileSystem.h" -#include "lldb/Host/HostInfo.h" - -#include "PythonTestSuite.h" - -using namespace lldb_private; - -void PythonTestSuite::SetUp() { - FileSystem::Initialize(); - HostInfoBase::Initialize(); - // ScriptInterpreterPython::Initialize() depends on HostInfo being - // initializedso it can compute the python directory etc. - ScriptInterpreterPython::Initialize(); - ScriptInterpreterPython::InitializePrivate(); - - // Although we don't care about concurrency for the purposes of running - // this test suite, Python requires the GIL to be locked even for - // deallocating memory, which can happen when you call Py_DECREF or - // Py_INCREF. So acquire the GIL for the entire duration of this - // test suite. - m_gil_state = PyGILState_Ensure(); -} - -void PythonTestSuite::TearDown() { - PyGILState_Release(m_gil_state); - - ScriptInterpreterPython::Terminate(); - HostInfoBase::Terminate(); - FileSystem::Terminate(); -} |