Skip to content

Commit

Permalink
Copy tests/hydra/test_search_path_plugins.py
Browse files Browse the repository at this point in the history
Co-authored-by: Jesper Dramsch <[email protected]>
  • Loading branch information
gmertes and JesperDramsch committed Aug 2, 2024
1 parent f300d15 commit 118550f
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions tests/hydra/test_search_path_plugins.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
from hydra import initialize
from hydra.core.global_hydra import GlobalHydra
from hydra.core.plugins import Plugins
from hydra.plugins.search_path_plugin import SearchPathPlugin

from hydra_plugins.anemoi_searchpath.anemoi_searchpath_plugin import AnemoiEnvSearchPathPlugin
from hydra_plugins.anemoi_searchpath.anemoi_searchpath_plugin import AnemoiHomeSearchPathPlugin
from hydra_plugins.anemoi_searchpath.anemoi_searchpath_plugin import UserCWDSearchPathPlugin


def test_anemoi_home_searchpath_discovery() -> None:
# Tests that this plugin can be discovered via the plugins subsystem when looking at all Plugins
assert AnemoiHomeSearchPathPlugin.__name__ in [x.__name__ for x in Plugins.instance().discover(SearchPathPlugin)]


def test_anemoi_env_searchpath_discovery() -> None:
# Tests that this plugin can be discovered via the plugins subsystem when looking at all Plugins
assert AnemoiEnvSearchPathPlugin.__name__ in [x.__name__ for x in Plugins.instance().discover(SearchPathPlugin)]


def test_anemoi_cwd_searchpath_discovery() -> None:
# Tests that this plugin can be discovered via the plugins subsystem when looking at all Plugins
assert UserCWDSearchPathPlugin.__name__ in [x.__name__ for x in Plugins.instance().discover(SearchPathPlugin)]


def test_config_installed() -> None:
with initialize(version_base=None):
config_loader = GlobalHydra.instance().config_loader()
assert "default" in config_loader.get_group_options("hydra/output")

0 comments on commit 118550f

Please sign in to comment.