Created
February 20, 2023 21:16
-
-
Save clonejo/d5649915e3ce2a0628468c3cf493419a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
`--> GPGBINARY=gpg2 pytest -k test_scan_keys -s | |
=============================================== test session starts =============================================== | |
platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 | |
rootdir: /home/clonejo/code/python-gnupg | |
plugins: flake8-1.1.1, enabler-2.0.0, cov-4.0.0, black-0.3.12, mypy-0.10.3, checkdocs-2.7.1 | |
collected 41 items / 38 deselected / 3 selected | |
test_gnupg.py gpg2 --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-lp13e6kv --version | |
gpg2 --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-lp13e6kv --debug-quick-random --dry-run --import-options import-show --import /tmp/pygpg-test-7nblxwbl | |
gpg: keybox '/tmp/keys-lp13e6kv/pubring.kbx' created | |
gpg: /tmp/keys-lp13e6kv/trustdb.gpg: trustdb created | |
gpg: Total number processed: 2 | |
[GNUPG:] IMPORT_RES 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | |
pub:-:1024:17:967612475CED2E14:1216864513:::-:::scESC::::::::0: | |
fpr:::::::::4F6B5D46198BB40D1BD16B2C967612475CED2E14: | |
uid:-::::1216864513::5FE71F003D4EE074F680BC83FF9610339E6AE6E9::Gary Gross (A test user) <[email protected]>::::::::::0: | |
sub:-:2048:16:5431DEFBB92FC240:1216864513::::::e::::::: | |
fpr:::::::::ECBF43C6BAC47DCE06B8AF6C5431DEFBB92FC240: | |
pub:-:1024:17:6EDB2A64BBACC600:1216864597:::-:::scESC::::::::0: | |
fpr:::::::::A5024856AAC72420AA7198526EDB2A64BBACC600: | |
uid:-::::1216864597::0B2FC6EB572669101A340D19D60051D8D9D4C79A::Danny Davis (A test user) <[email protected]>::::::::::0: | |
sub:-:2048:16:B50B2D38595BBE7C:1216864597::::::e::::::: | |
fpr:::::::::E8011929C27BEFE6B011C59DB50B2D38595BBE7C: | |
uids={'Danny Davis (A test user) <[email protected]>', 'Gary Gross (A test user) <[email protected]>'} | |
expected={'Danny Davis (A test user) <[email protected]>', 'Gary Gross (A test user) <[email protected]>'} | |
.gpg2 --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-03hc7lqk --version | |
gpg2 --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-03hc7lqk --debug-quick-random --dry-run --import-options import-show --import | |
gpg: keybox '/tmp/keys-03hc7lqk/pubring.kbx' created | |
gpg: /tmp/keys-03hc7lqk/trustdb.gpg: trustdb created | |
gpg: Total number processed: 2 | |
[GNUPG:] IMPORT_RES 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | |
pub:-:1024:17:967612475CED2E14:1216864513:::-:::scESC::::::::0: | |
fpr:::::::::4F6B5D46198BB40D1BD16B2C967612475CED2E14: | |
uid:-::::1216864513::5FE71F003D4EE074F680BC83FF9610339E6AE6E9::Gary Gross (A test user) <[email protected]>::::::::::0: | |
sub:-:2048:16:5431DEFBB92FC240:1216864513::::::e::::::: | |
fpr:::::::::ECBF43C6BAC47DCE06B8AF6C5431DEFBB92FC240: | |
pub:-:1024:17:6EDB2A64BBACC600:1216864597:::-:::scESC::::::::0: | |
fpr:::::::::A5024856AAC72420AA7198526EDB2A64BBACC600: | |
uid:-::::1216864597::0B2FC6EB572669101A340D19D60051D8D9D4C79A::Danny Davis (A test user) <[email protected]>::::::::::0: | |
sub:-:2048:16:B50B2D38595BBE7C:1216864597::::::e::::::: | |
fpr:::::::::E8011929C27BEFE6B011C59DB50B2D38595BBE7C: | |
. | |
======================================== 2 passed, 38 deselected in 0.02s ========================================= | |
.-(~/code/python-gnupg)--------------------------------------------------------------------------(clonejo@ghastly)- | |
`--> GPGBINARY=gpg-sq pytest -k test_scan_keys -s | |
=============================================== test session starts =============================================== | |
platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 | |
rootdir: /home/clonejo/code/python-gnupg | |
plugins: flake8-1.1.1, enabler-2.0.0, cov-4.0.0, black-0.3.12, mypy-0.10.3, checkdocs-2.7.1 | |
collected 41 items / 38 deselected / 3 selected | |
test_gnupg.py gpg-sq --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-afdou7cf --version | |
gpg-sq --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-afdou7cf --debug-quick-random --dry-run --import-options import-show --import /tmp/pygpg-test-jpq1xbtp | |
[GNUPG:] KEY_CONSIDERED 4F6B5D46198BB40D1BD16B2C967612475CED2E14 0 | |
gpg: key 967612475CED2E14: public key "Gary Gross (A test user) <[email protected]>" imported | |
[GNUPG:] IMPORTED 967612475CED2E14 Gary Gross (A test user) <[email protected]> | |
[GNUPG:] IMPORT_OK 1 4F6B5D46198BB40D1BD16B2C967612475CED2E14 | |
[GNUPG:] KEY_CONSIDERED A5024856AAC72420AA7198526EDB2A64BBACC600 0 | |
gpg: key 6EDB2A64BBACC600: public key "Danny Davis (A test user) <[email protected]>" imported | |
[GNUPG:] IMPORTED 6EDB2A64BBACC600 Danny Davis (A test user) <[email protected]> | |
[GNUPG:] IMPORT_OK 1 A5024856AAC72420AA7198526EDB2A64BBACC600 | |
gpg: Total number processed: 2 | |
gpg: imported: 2 | |
[GNUPG:] IMPORT_RES 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 | |
uids=set() | |
expected={'Gary Gross (A test user) <[email protected]>', 'Danny Davis (A test user) <[email protected]>'} | |
Fgpg-sq --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-nwgp6xsw --version | |
gpg-sq --status-fd 2 --no-tty --no-verbose --fixed-list-mode --batch --with-colons --homedir /tmp/keys-nwgp6xsw --debug-quick-random --dry-run --import-options import-show --import | |
[GNUPG:] KEY_CONSIDERED 4F6B5D46198BB40D1BD16B2C967612475CED2E14 0 | |
gpg: key 967612475CED2E14: public key "Gary Gross (A test user) <[email protected]>" imported | |
[GNUPG:] IMPORTED 967612475CED2E14 Gary Gross (A test user) <[email protected]> | |
[GNUPG:] IMPORT_OK 1 4F6B5D46198BB40D1BD16B2C967612475CED2E14 | |
[GNUPG:] KEY_CONSIDERED A5024856AAC72420AA7198526EDB2A64BBACC600 0 | |
gpg: key 6EDB2A64BBACC600: public key "Danny Davis (A test user) <[email protected]>" imported | |
[GNUPG:] IMPORTED 6EDB2A64BBACC600 Danny Davis (A test user) <[email protected]> | |
[GNUPG:] IMPORT_OK 1 A5024856AAC72420AA7198526EDB2A64BBACC600 | |
gpg: Total number processed: 2 | |
gpg: imported: 2 | |
[GNUPG:] IMPORT_RES 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 | |
F | |
==================================================== FAILURES ===================================================== | |
___________________________________________ GPGTestCase.test_scan_keys ____________________________________________ | |
self = <test_gnupg.GPGTestCase testMethod=test_scan_keys> | |
def test_scan_keys(self): | |
"Test that external key files can be scanned" | |
# Don't use SkipTest for now, as not available for Python < 2.7 | |
if self.gpg.version < (2, 1): # pragma: no cover | |
expected = set([ | |
'Andrew Able (A test user) <[email protected]>', | |
'Barbara Brown (A test user) <[email protected]>', | |
'Charlie Clark (A test user) <[email protected]>', | |
]) | |
test_files = ('test_pubring.gpg', 'test_secring.gpg') | |
key_fn = None | |
else: | |
expected = set([ | |
'Gary Gross (A test user) <[email protected]>', | |
'Danny Davis (A test user) <[email protected]>', | |
]) | |
fd, key_fn = tempfile.mkstemp(prefix='pygpg-test-') | |
os.write(fd, KEYS_TO_IMPORT.encode('ascii')) | |
os.close(fd) | |
test_files = (key_fn,) | |
try: | |
for fn in test_files: | |
logger.debug('scanning keys in %s', fn) | |
data = self.gpg.scan_keys(fn) | |
self.assertEqual(0, data.returncode, 'Non-zero return code') | |
uids = set() | |
for d in data: | |
uids.add(d['uids'][0]) | |
print(f"uids={uids!r}") | |
print(f"expected={expected!r}") | |
> self.assertEqual(uids, expected) | |
E AssertionError: Items in the second set but not the first: | |
E 'Gary Gross (A test user) <[email protected]>' | |
E 'Danny Davis (A test user) <[email protected]>' | |
test_gnupg.py:740: AssertionError | |
_________________________________________ GPGTestCase.test_scan_keys_mem __________________________________________ | |
self = <test_gnupg.GPGTestCase testMethod=test_scan_keys_mem> | |
def test_scan_keys_mem(self): | |
"Test that external keys in memory can be scanned" | |
expected = set([ | |
'Gary Gross (A test user) <[email protected]>', | |
'Danny Davis (A test user) <[email protected]>', | |
]) | |
for key in (KEYS_TO_IMPORT,): | |
logger.debug('testing scan_keys') | |
data = self.gpg.scan_keys_mem(key) | |
self.assertEqual(0, data.returncode, 'Non-zero return code') | |
uids = set() | |
for d in data: | |
uids.add(d['uids'][0]) | |
> self.assertEqual(uids, expected) | |
E AssertionError: Items in the second set but not the first: | |
E 'Gary Gross (A test user) <[email protected]>' | |
E 'Danny Davis (A test user) <[email protected]>' | |
test_gnupg.py:758: AssertionError | |
============================================= short test summary info ============================================= | |
FAILED test_gnupg.py::GPGTestCase::test_scan_keys - AssertionError: Items in the second set but not the first: | |
FAILED test_gnupg.py::GPGTestCase::test_scan_keys_mem - AssertionError: Items in the second set but not the first: | |
======================================== 2 failed, 38 deselected in 0.10s ========================================= |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment