Skip to content

Signing test is flaky

Every once and awhile test_signkey fails with:

======================================================================
FAIL: test_signkey (tests.test_gpg_ops.GPGOpsTestKey)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/jacob/coding/make-pgp-clean-room/build-cd/pgpcr/.pybuild/cpython3_3.6_pgp-clean-room/build/tests/test_gpg_ops.py", line 141, in test_signkey
    self.assertIn(self.testkeyfpr, self._checkkey(keyexport))
AssertionError: '074D3879D4609448DEF716F6C7B98BC88227953F' not found in '
# off=0 ctb=99 tag=6 hlen=3 plen=525
:public key packet:
	version 4, algo 1, created 1513922743, expires 0
	pkey[0]: [4096 bits]
	pkey[1]: [17 bits]
	keyid: 3F90059E1AFDDD53
# off=528 ctb=b4 tag=13 hlen=2 plen=32
:user ID packet: "Jacob Adams <tookmund@gmail.com>"
# off=562 ctb=89 tag=2 hlen=3 plen=590
:signature packet: algo 1, keyid 3F90059E1AFDDD53
	version 4, created 1513922743, md5len 0, sigclass 0x13
	digest algo 10, begin of digest 3f f5
	hashed subpkt 33 len 21 (issuer fpr v4 D3EAC374AC2B30DDC1B30A7F3F90059E1AFDDD53)
	hashed subpkt 2 len 4 (sig created 2017-12-22)
	hashed subpkt 27 len 1 (key flags: 03)
	hashed subpkt 11 len 4 (pref-sym-algos: 9 8 7 3)
	hashed subpkt 21 len 4 (pref-hash-algos: 10 9 8 11)
	hashed subpkt 22 len 4 (pref-zip-algos: 2 3 1 0)
	hashed subpkt 30 len 1 (features: 01)
	hashed subpkt 23 len 1 (keyserver preferences: 80)
	subpkt 16 len 8 (issuer key ID 3F90059E1AFDDD53)
	data: [4094 bits]
# off=1155 ctb=89 tag=2 hlen=3 plen=563
:signature packet: algo 1, keyid 24C02B85B59FE5A9
	version 4, created 1513924172, md5len 0, sigclass 0x10
	digest algo 10, begin of digest 84 0b
	hashed subpkt 33 len 21 (issuer fpr v4 AF6B1C26E2D0A988432B94F424C02B85B59FE5A9)
	hashed subpkt 2 len 4 (sig created 2017-12-22)
	subpkt 16 len 8 (issuer key ID 24C02B85B59FE5A9)
	data: [4093 bits]
# off=1721 ctb=b9 tag=14 hlen=3 plen=525
:public sub key packet:
	version 4, algo 1, created 1513922881, expires 0
	pkey[0]: [4096 bits]
	pkey[1]: [17 bits]
	keyid: 7D5B68EAF965DB47
# off=2249 ctb=89 tag=2 hlen=3 plen=1138
:signature packet: algo 1, keyid 3F90059E1AFDDD53
	version 4, created 1513922881, md5len 0, sigclass 0x18
	digest algo 10, begin of digest 1e 2a
	hashed subpkt 33 len 21 (issuer fpr v4 D3EAC374AC2B30DDC1B30A7F3F90059E1AFDDD53)
	hashed subpkt 2 len 4 (sig created 2017-12-22)
	hashed subpkt 27 len 1 (key flags: 02)
	hashed subpkt 9 len 4 (key expires after 3y0d0h0m)
	subpkt 16 len 8 (issuer key ID 3F90059E1AFDDD53)
	subpkt 32 len 563 (signature: v4, class 0x19, algo 1, digest algo 10)
	data: [4092 bits]
# off=3390 ctb=b9 tag=14 hlen=3 plen=525
:public sub key packet:
	version 4, algo 1, created 1513923040, expires 0
	pkey[0]: [4096 bits]
	pkey[1]: [17 bits]
	keyid: CF891E43B6D16112
# off=3918 ctb=89 tag=2 hlen=3 plen=572
:signature packet: algo 1, keyid 3F90059E1AFDDD53
	version 4, created 1513923040, md5len 0, sigclass 0x18
	digest algo 10, begin of digest 3d 18
	hashed subpkt 33 len 21 (issuer fpr v4 D3EAC374AC2B30DDC1B30A7F3F90059E1AFDDD53)
	hashed subpkt 2 len 4 (sig created 2017-12-22)
	hashed subpkt 27 len 1 (key flags: 0C)
	hashed subpkt 9 len 4 (key expires after 3y0d0h0m)
	subpkt 16 len 8 (issuer key ID 3F90059E1AFDDD53)
	data: [4094 bits]
# off=4493 ctb=b9 tag=14 hlen=3 plen=525
:public sub key packet:
	version 4, algo 1, created 1513923080, expires 0
	pkey[0]: [4096 bits]
	pkey[1]: [17 bits]
	keyid: 2B021CAA92B38DB9
# off=5021 ctb=89 tag=2 hlen=3 plen=572
:signature packet: algo 1, keyid 3F90059E1AFDDD53
	version 4, created 1513923080, md5len 0, sigclass 0x18
	digest algo 10, begin of digest d6 87
	hashed subpkt 33 len 21 (issuer fpr v4 D3EAC374AC2B30DDC1B30A7F3F90059E1AFDDD53)
	hashed subpkt 2 len 4 (sig created 2017-12-22)
	hashed subpkt 27 len 1 (key flags: 20)
	hashed subpkt 9 len 4 (key expires after 3y0d0h0m)
	subpkt 16 len 8 (issuer key ID 3F90059E1AFDDD53)
	data: [4095 bits]
'

----------------------------------------------------------------------
Edited by Jacob Adams
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information