Skip to content

Commit 2a223a7

Browse files
gerrod3dralley
authored andcommitted
Move gnupg import inside signing script fixture
1 parent 101826c commit 2a223a7

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

pulpcore/pytest_plugin.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import aiohttp
22
import asyncio
3-
import gnupg
43
import json
54
import os
65
import pathlib
@@ -1153,6 +1152,10 @@ def signing_gpg_metadata(signing_gpg_homedir_path):
11531152
"""A fixture that returns a GPG instance and related metadata (i.e., fingerprint, keyid)."""
11541153
PRIVATE_KEY_URL = "https://raw.githubusercontent.com/pulp/pulp-fixtures/master/common/GPG-PRIVATE-KEY-fixture-signing" # noqa: E501
11551154

1155+
try:
1156+
import gnupg
1157+
except ImportError:
1158+
pytest.fail("python-gnupg is not installed, add to your functest_requirements.txt")
11561159
key_file = pathlib.Path(__file__).parent / "GPG-PRIVATE-KEY-fixture-signing"
11571160
if key_file.exists():
11581161
private_key_data = key_file.read_text()

0 commit comments

Comments
 (0)