Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 64acfcb

Browse files
author
dse
committed
Bug: Py_Initialize/Py_Finalize calls during alive PythonEngine. Fixed.
1 parent e9e5c60 commit 64acfcb

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/embed_tests/TestRuntime.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,26 @@
1-
using System;
1+
using System;
22
using NUnit.Framework;
33
using Python.Runtime;
44

55
namespace Python.EmbeddingTest
66
{
77
public class TestRuntime
88
{
9+
[OneTimeSetUp]
10+
public void SetUp()
11+
{
12+
// We needs to ensure that no any engines are running.
13+
if (PythonEngine.IsInitialized)
14+
{
15+
PythonEngine.Shutdown();
16+
}
17+
}
18+
919
[Test]
1020
public static void Py_IsInitializedValue()
1121
{
12-
Runtime.Runtime.Py_Finalize(); // In case another test left it on.
22+
// We defenitely knows that all engines are shut downed.
23+
// Runtime.Runtime.Py_Finalize();
1324
Assert.AreEqual(0, Runtime.Runtime.Py_IsInitialized());
1425
Runtime.Runtime.Py_Initialize();
1526
Assert.AreEqual(1, Runtime.Runtime.Py_IsInitialized());

0 commit comments

Comments
 (0)