🌐 AI搜索 & 代理 主页
Skip to content

Commit e7b51d7

Browse files
committed
Remove shutdown from most tests, disable the rest for now
1 parent ca50a92 commit e7b51d7

19 files changed

+14
-171
lines changed

src/embed_tests/Events.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,6 @@ namespace Python.EmbeddingTest;
1010

1111
public class Events
1212
{
13-
[OneTimeSetUp]
14-
public void SetUp()
15-
{
16-
PythonEngine.Initialize();
17-
}
18-
19-
[OneTimeTearDown]
20-
public void Dispose()
21-
{
22-
PythonEngine.Shutdown();
23-
}
24-
2513
[Test]
2614
public void UsingDoesNotLeak()
2715
{

src/embed_tests/Modules.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,6 @@ public void Dispose()
2828
}
2929
}
3030

31-
[OneTimeSetUp]
32-
public void OneTimeSetUp()
33-
{
34-
PythonEngine.Initialize();
35-
}
36-
37-
[OneTimeTearDown]
38-
public void OneTimeTearDown()
39-
{
40-
PythonEngine.Shutdown();
41-
}
42-
4331
/// <summary>
4432
/// Eval a Python expression and obtain its return value.
4533
/// </summary>

src/embed_tests/StateSerialization/MethodSerialization.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public void GenericRoundtrip()
2020
}
2121

2222
[Test]
23-
public void ConstrctorRoundtrip()
23+
public void ConstructorRoundtrip()
2424
{
2525
var ctor = typeof(MethodTestHost).GetConstructor(new[] { typeof(int) });
2626
var maybeConstructor = new MaybeMethodBase<MethodBase>(ctor);
@@ -33,6 +33,10 @@ static T SerializationRoundtrip<T>(T item)
3333
{
3434
using var buf = new MemoryStream();
3535
var formatter = RuntimeData.CreateFormatter();
36+
if (typeof(NoopFormatter).IsAssignableFrom(formatter.GetType()))
37+
{
38+
Assert.Inconclusive("NoopFormatter in use, cannot perform serialization test.");
39+
}
3640
formatter.Serialize(buf, item);
3741
buf.Position = 0;
3842
return (T)formatter.Deserialize(buf);

src/embed_tests/TestFinalizer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public void CollectBasicObject()
8686
}
8787

8888
[Test]
89+
[Ignore("Requires explicit shutdown")]
8990
[Obsolete("GC tests are not guaranteed")]
9091
public void CollectOnShutdown()
9192
{

src/embed_tests/TestPyInt.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,6 @@ namespace Python.EmbeddingTest
1010
{
1111
public class TestPyInt
1212
{
13-
[OneTimeSetUp]
14-
public void SetUp()
15-
{
16-
PythonEngine.Initialize();
17-
}
18-
19-
[OneTimeTearDown]
20-
public void Dispose()
21-
{
22-
PythonEngine.Shutdown();
23-
}
24-
2513
[Test]
2614
public void TestCtorInt()
2715
{

src/embed_tests/TestPyIter.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,6 @@ namespace Python.EmbeddingTest
99
{
1010
class TestPyIter
1111
{
12-
[OneTimeSetUp]
13-
public void SetUp()
14-
{
15-
PythonEngine.Initialize();
16-
}
17-
18-
[OneTimeTearDown]
19-
public void Dispose()
20-
{
21-
PythonEngine.Shutdown();
22-
}
23-
2412
[Test]
2513
public void KeepOldObjects()
2614
{

src/embed_tests/TestPyList.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,6 @@ namespace Python.EmbeddingTest
77
{
88
public class TestPyList
99
{
10-
[OneTimeSetUp]
11-
public void SetUp()
12-
{
13-
PythonEngine.Initialize();
14-
}
15-
16-
[OneTimeTearDown]
17-
public void Dispose()
18-
{
19-
PythonEngine.Shutdown();
20-
}
21-
2210
[Test]
2311
public void TestStringIsListType()
2412
{

src/embed_tests/TestPyNumber.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,6 @@ namespace Python.EmbeddingTest
66
{
77
public class TestPyNumber
88
{
9-
[OneTimeSetUp]
10-
public void SetUp()
11-
{
12-
PythonEngine.Initialize();
13-
}
14-
15-
[OneTimeTearDown]
16-
public void Dispose()
17-
{
18-
PythonEngine.Shutdown();
19-
}
20-
219
[Test]
2210
public void IsNumberTypeTrue()
2311
{

src/embed_tests/TestPyObject.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,6 @@ namespace Python.EmbeddingTest
88
{
99
public class TestPyObject
1010
{
11-
[OneTimeSetUp]
12-
public void SetUp()
13-
{
14-
PythonEngine.Initialize();
15-
}
16-
17-
[OneTimeTearDown]
18-
public void Dispose()
19-
{
20-
PythonEngine.Shutdown();
21-
}
22-
2311
[Test]
2412
public void TestGetDynamicMemberNames()
2513
{

src/embed_tests/TestPySequence.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,6 @@ namespace Python.EmbeddingTest
66
{
77
public class TestPySequence
88
{
9-
[OneTimeSetUp]
10-
public void SetUp()
11-
{
12-
PythonEngine.Initialize();
13-
}
14-
15-
[OneTimeTearDown]
16-
public void Dispose()
17-
{
18-
PythonEngine.Shutdown();
19-
}
20-
219
[Test]
2210
public void TestIsSequenceTrue()
2311
{

0 commit comments

Comments
 (0)