[PATCH] gpg, gpgsm, python: atomic directory creation
Alon Bar-Lev
alon.barlev at gmail.com
Thu Oct 27 21:14:27 CEST 2016
Hi,
Anything I can do to help push this[1] forward?
Thanks!
[1] https://lists.gnupg.org/pipermail/gnupg-devel/2016-October/031873.html
On 24 October 2016 at 20:05, Alon Bar-Lev <alon.barlev at gmail.com> wrote:
>
> Hi,
> Anything more I can do?
> Thanks!
>
> On 19 October 2016 at 12:04, Alon Bar-Lev <alon.barlev at gmail.com> wrote:
> > * lang/python/tests/Makefile.am,
> > tests/gpg/Makefile.am,
> > tests/gpgsm/Makefile.am: atomic directory creation.
> >
> > --
> > Solves race in parallel build when mkdir fails if directory exists.
> >
> > Signed-off-by: Alon Bar-Lev <alon.barlev at gmail.com>
> > ---
> > lang/python/tests/Makefile.am | 2 +-
> > tests/gpg/Makefile.am | 2 +-
> > tests/gpgsm/Makefile.am | 2 +-
> > 3 files changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/lang/python/tests/Makefile.am b/lang/python/tests/Makefile.am
> > index aa88bdc..39f532c 100644
> > --- a/lang/python/tests/Makefile.am
> > +++ b/lang/python/tests/Makefile.am
> > @@ -89,7 +89,7 @@ clean-local:
> >
> >
> > ./private-keys-v1.d/gpg-sample.stamp: $(private_keys)
> > - test -d ./private-keys-v1.d || mkdir ./private-keys-v1.d
> > + $(MKDIR_P) ./private-keys-v1.d
> > for k in $(private_keys); do \
> > cp $$k private-keys-v1.d/$${k#$(test_srcdir)/}.key; \
> > done
> > diff --git a/tests/gpg/Makefile.am b/tests/gpg/Makefile.am
> > index 2538f63..044bf3a 100644
> > --- a/tests/gpg/Makefile.am
> > +++ b/tests/gpg/Makefile.am
> > @@ -90,7 +90,7 @@ export GNUPGHOME := $(abs_builddir)
> > export GPG_AGENT_INFO :=
> >
> > ./private-keys-v1.d/gpg-sample.stamp: $(srcdir)/$(private_keys)
> > - test -d ./private-keys-v1.d || mkdir ./private-keys-v1.d
> > + $(MKDIR_P) ./private-keys-v1.d
> > for k in $(private_keys); do \
> > cp $(srcdir)/$$k private-keys-v1.d/$$k.key; \
> > done
> > diff --git a/tests/gpgsm/Makefile.am b/tests/gpgsm/Makefile.am
> > index 41645b6..46d6a9b 100644
> > --- a/tests/gpgsm/Makefile.am
> > +++ b/tests/gpgsm/Makefile.am
> > @@ -70,7 +70,7 @@ export GPG_AGENT_INFO :=
> > echo faked-system-time 1008241200 >> ./gpgsm.conf
> >
> > ./private-keys-v1.d/$(key_id).key: $(srcdir)/$(key_id)
> > - test -d ./private-keys-v1.d || mkdir ./private-keys-v1.d
> > + $(MKDIR_P) ./private-keys-v1.d
> > cp $(srcdir)/$(key_id) private-keys-v1.d/$(key_id).key
> >
> > ./trustlist.txt:
> > --
> > 2.7.3
> >
More information about the Gnupg-devel
mailing list