From ae21bfdd0e551c6ce056f5af8ad2900fc27093d9 Mon Sep 17 00:00:00 2001 From: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> Date: Fri, 27 May 2022 11:25:51 +0800 Subject: [PATCH] :construction_worker: fix python ci cache path error (#1012) * :construction_worker: fix python ci cache path error * :bug: fix path error * :pencil2: fix typo --- .github/actions/setup-python/action.yml | 11 ++++++++--- tests/test_plugin/test_load.py | 3 +++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/actions/setup-python/action.yml b/.github/actions/setup-python/action.yml index 42485fb7..d164ca79 100644 --- a/.github/actions/setup-python/action.yml +++ b/.github/actions/setup-python/action.yml @@ -10,17 +10,22 @@ inputs: runs: using: "composite" steps: - - uses: actions/setup-python@v2 + - id: python + uses: actions/setup-python@v2 with: python-version: ${{ inputs.python-version }} architecture: "x64" - uses: Gr1N/setup-poetry@v7 + - id: poetry-cache + run: echo "::set-output name=dir::$(poetry config virtualenvs.path)" + shell: bash + - uses: actions/cache@v2 with: - path: ~/.cache/pypoetry/virtualenvs - key: ${{ runner.os }}-poetry-${{ inputs.python-version }}-${{ hashFiles('**/poetry.lock') }} + path: ${{ steps.poetry-cache.outputs.dir }} + key: ${{ runner.os }}-poetry-${{ steps.python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }} - run: poetry install -E all shell: bash diff --git a/tests/test_plugin/test_load.py b/tests/test_plugin/test_load.py index 209ee8e0..080d053c 100644 --- a/tests/test_plugin/test_load.py +++ b/tests/test_plugin/test_load.py @@ -22,7 +22,10 @@ async def test_load_plugin(app: App, load_plugin: Set["Plugin"]): assert "plugins.export" in sys.modules # check sub plugin + plugin = nonebot.get_plugin("nested_subplugin") + assert plugin assert "plugins.nested.plugins.nested_subplugin" in sys.modules + assert plugin.parent_plugin == nonebot.get_plugin("nested") # check load again with pytest.raises(RuntimeError):