summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgregor herrmann <gregoa@debian.org>2020-12-15 23:24:09 +0100
committergregor herrmann <gregoa@debian.org>2020-12-15 23:27:10 +0100
commitc889a64323ad54e07f8d1d35047ce2076c6b58e8 (patch)
tree9364b7a8818071776cc436dbbeb0ce2588442212
parent043d8700bebdfdb47ffc461bee1924a2b081faca (diff)
debian/rules: update machinery to backup and restore t/assets/gpg.
The files in this directory get changed during tests, so we copy them away before the tests, and restore the backup during clean.
-rwxr-xr-xdebian/rules11
1 files changed, 9 insertions, 2 deletions
diff --git a/debian/rules b/debian/rules
index ba98882..08ad1dc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,12 +1,19 @@
#!/usr/bin/make -f
+GPGTESTDIR=$(CURDIR)/t/assets/gpg
+
%:
dh $@
override_dh_clean:
dh_clean
- [ ! -e $(CURDIR)/t/assets/gpg/random_seed.save ] || mv -v $(CURDIR)/t/assets/gpg/random_seed.save $(CURDIR)/t/assets/gpg/random_seed
+ # restore backup of gpg test directory
+ [ ! -d $(GPGTESTDIR).save ] || { \
+ $(RM) -rv $(GPGTESTDIR); \
+ mv -v $(GPGTESTDIR).save $(GPGTESTDIR); \
+ }
override_dh_auto_test:
- [ ! -e $(CURDIR)/t/assets/gpg/random_seed ] || cp -v $(CURDIR)/t/assets/gpg/random_seed $(CURDIR)/t/assets/gpg/random_seed.save
+ # copy gpg test directory away before it gets changed
+ [ ! -d $(GPGTESTDIR) ] || cp -rv $(GPGTESTDIR) $(GPGTESTDIR).save
dh_auto_test