@@ -59,8 +59,17 @@ def test_remove_stale_otel_sdk_packages():
5959 _distributions .reset_mock ()
6060 _shutil .rmtree .reset_mock ()
6161
62+ # don't execute on Juju 3
63+ _getenv .side_effect = ["3.0.0" , "hooks/upgrade-charm" ]
64+ _remove_stale_otel_sdk_packages ()
65+
66+ _distributions .assert_not_called ()
67+ _shutil .rmtree .assert_not_called ()
68+ _distributions .reset_mock ()
69+ _shutil .rmtree .reset_mock ()
70+
6271 # Upgrade hook, nothing to remove
63- _getenv .return_value = " hooks/upgrade-charm"
72+ _getenv .side_effect = [ "2.9.53" , " hooks/upgrade-charm"]
6473 _distributions .return_value = [other_dist , otel_dist ]
6574
6675 _remove_stale_otel_sdk_packages ()
@@ -71,6 +80,7 @@ def test_remove_stale_otel_sdk_packages():
7180 _shutil .rmtree .reset_mock ()
7281
7382 # Upgrade hook, duplicate otel packages
83+ _getenv .side_effect = ["2.9.53" , "hooks/upgrade-charm" ]
7484 _distributions .return_value = [other_dist , otel_dist , stale_otel_dist ]
7585 _remove_stale_otel_sdk_packages ()
7686
0 commit comments