FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
pythonnet/src/embed_tests/GlobalTestsSetup.cs at v3.1.0 · pythonnet/pythonnet · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
pythonnet
/
pythonnet
Public
Notifications
You must be signed in to change notification settings
Fork
780
Star
5.5k
Code
Issues
153
Pull requests
12
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
pythonnet
/
src
/
embed_tests
/
GlobalTestsSetup.cs
Copy path
More file actions
More file actions
Latest commit
History
History
History
38 lines (34 loc) · 978 Bytes
Breadcrumbs
pythonnet
/
src
/
embed_tests
/
GlobalTestsSetup.cs
Copy path
File metadata and controls
38 lines (34 loc) · 978 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using
NUnit
.
Framework
;
using
Python
.
Runtime
;
namespace
Python
.
EmbeddingTest
{
// As the SetUpFixture, the OneTimeTearDown of this class is executed after
// all tests have run.
[
SetUpFixture
]
public
partial
class
GlobalTestsSetup
{
[
OneTimeSetUp
]
public
void
GlobalSetup
(
)
{
Finalizer
.
Instance
.
ErrorHandler
+=
FinalizerErrorHandler
;
PythonEngine
.
Initialize
(
)
;
}
private
void
FinalizerErrorHandler
(
object
sender
,
Finalizer
.
ErrorArgs
e
)
{
if
(
e
.
Error
is
RuntimeShutdownException
)
{
// allow objects to leak after the python runtime run
// they were created in is gone
e
.
Handled
=
true
;
}
}
[
OneTimeTearDown
]
public
void
FinalCleanup
(
)
{
if
(
PythonEngine
.
IsInitialized
)
{
PythonEngine
.
Shutdown
(
)
;
}
}
}
}
Back
|
FazBrowse Home
|
New Git URL