@@ -87,8 +87,14 @@ def my_setup(self):
87
87
88
88
def my_teardown (self , close_desktop = False ):
89
89
if close_desktop and not is_ironpython :
90
- d = Desktop (desktop_version , non_graphical , False )
91
- d .release_desktop ()
90
+ if self .aedtapps :
91
+ self .aedtapps [0 ].release_desktop ()
92
+ else :
93
+ d = Desktop (desktop_version , non_graphical , False )
94
+ d .release_desktop ()
95
+ del d
96
+ del self .aedtapps
97
+ del self .edbapps
92
98
else :
93
99
try :
94
100
oDesktop = sys .modules ["__main__" ].oDesktop
@@ -111,11 +117,8 @@ def my_teardown(self, close_desktop=False):
111
117
112
118
def add_app (self , project_name = None , design_name = None , solution_type = None , application = None ):
113
119
if "oDesktop" not in dir (sys .modules ["__main__" ]):
114
- if self .aedtapps :
115
- self .aedtapps [0 ].release_desktop ()
116
- else :
117
- desktop = Desktop (desktop_version , non_graphical , new_thread )
118
- desktop .disable_autosave ()
120
+ desktop = Desktop (desktop_version , non_graphical , new_thread )
121
+ desktop .disable_autosave ()
119
122
if project_name :
120
123
example_project = os .path .join (local_path , "example_models" , project_name + ".aedt" )
121
124
example_folder = os .path .join (local_path , "example_models" , project_name + ".aedb" )
0 commit comments