On Tue, Jul 10, 2018 at 01:09:01PM -0400, Jeff King wrote: > > + gpgsm --homedir "${GNUPGHOME}" --import "$TEST_DIRECTORY"/lib-gpg/gpgsm.crt.user && > > + gpgsm --homedir "${GNUPGHOME}" -K | grep fingerprint: | cut -d" " -f4 | tr -d '\n' > ${GNUPGHOME}/trustlist.txt && > > + echo " S relax" >> ${GNUPGHOME}/trustlist.txt && > > + (gpgconf --kill gpg-agent >/dev/null 2>&1 || : ) && > > + echo hello | gpgsm --homedir "${GNUPGHOME}" -u committer@xxxxxxxxxxx -o /dev/null --sign - 2>&1 && > > + test_set_prereq GPGSM > > This &&-chain means we can't have GPGSM without GPG. In theory the two > could be tested independently. I don't know if it's worth the trouble to > make that work, though. I wouldn't be surprised if there are some subtle > dependencies within the test scripts, and I'm not sure how common it is > for somebody to have gpgsm and not gpg. So it may make sense to just > punt on it until such a person appears. Oof, sorry, I thought I had read all of the v1 review, but I just noticed I missed a similar comment from brian. So it sounds like you already considered this, and just ignore what I wrote here. -Peff