File tree Expand file tree Collapse file tree 2 files changed +1
-11
lines changed Expand file tree Collapse file tree 2 files changed +1
-11
lines changed Original file line number Diff line number Diff line change @@ -77,9 +77,8 @@ def deactivate(session: Optional[int] = None) -> None:
77
77
deactivated_hooks = set ()
78
78
for session in sessions :
79
79
for hook in HookManager .session_hooks [session ]:
80
- if hook in HookManager .active_hooks :
81
- deactivated_hooks .add (hook )
82
80
HookManager .session_hooks [session ][hook ] = False
81
+ deactivated_hooks .add (hook )
83
82
84
83
# Check if any other sessions rely on this hook
85
84
for hook in deactivated_hooks :
Original file line number Diff line number Diff line change 1
1
import json
2
2
import triton .profiler as proton
3
3
import pathlib
4
- from triton .profiler .hooks .hook import HookManager
5
4
6
5
7
6
def test_profile_single_session (tmp_path : pathlib .Path ):
@@ -100,14 +99,6 @@ def test_hook(tmp_path: pathlib.Path):
100
99
temp_file = tmp_path / "test_hook.hatchet"
101
100
session_id0 = proton .start (str (temp_file .with_suffix ("" )), hook = "triton" )
102
101
proton .activate (session_id0 )
103
- proton .activate (session_id0 )
104
- assert len (
105
- HookManager .active_hooks ) == 1 , ("Activate a session multiple times should maintain a single instance of hook" )
106
- assert list (HookManager .session_hooks [session_id0 ].values ())[0 ] is True
107
- proton .deactivate (session_id0 )
108
- assert list (HookManager .session_hooks [session_id0 ].values ())[0 ] is False
109
- assert len (HookManager .active_hooks ) == 0
110
- # Deactivate a session multiple times should not raise an error
111
102
proton .deactivate (session_id0 )
112
103
proton .finalize (None )
113
104
assert temp_file .exists ()
You can’t perform that action at this time.
0 commit comments