X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=bup.git;a=blobdiff_plain;f=Makefile;h=3f709a545d332a0c956409afbc5933e212aa217d;hp=8fbc251d77441575dcdab09dff48160534bf2d69;hb=ea0cb087050dc86bae886c0b2605b83aa819b7d3;hpb=ff935e1abef2ebe89a809c100edc7931523f3349 diff --git a/Makefile b/Makefile index 8fbc251..3f709a5 100644 --- a/Makefile +++ b/Makefile @@ -144,24 +144,20 @@ t/tmp: runtests: runtests-python runtests-cmdline python_tests := \ + lib/bup/t/tbloom.py \ + lib/bup/t/tclient.py \ + lib/bup/t/tgit.py \ lib/bup/t/thashsplit.py \ + lib/bup/t/thelpers.py \ + lib/bup/t/tindex.py \ + lib/bup/t/tmetadata.py \ lib/bup/t/toptions.py \ + lib/bup/t/tresolve.py \ lib/bup/t/tshquote.py \ + lib/bup/t/tvfs.py \ lib/bup/t/tvint.py \ lib/bup/t/txstat.py -ifeq "2" "$(bup_python_majver)" - python_tests += \ - lib/bup/t/tbloom.py \ - lib/bup/t/tclient.py \ - lib/bup/t/tgit.py \ - lib/bup/t/thelpers.py \ - lib/bup/t/tindex.py \ - lib/bup/t/tmetadata.py \ - lib/bup/t/tresolve.py \ - lib/bup/t/tvfs.py -endif - # The "pwd -P" here may not be appropriate in the long run, but we # need it until we settle the relevant drecurse/exclusion questions: # https://groups.google.com/forum/#!topic/bup-list/9ke-Mbp10Q0 @@ -171,66 +167,62 @@ runtests-python: all t/tmp ./wvtest.py $(python_tests) 2>&1 \ | tee -a t/tmp/test-log/$$$$.log -cmdline_tests := +cmdline_tests := \ + t/test.sh \ + t/test-argv \ + t/test-cat-file.sh \ + t/test-command-without-init-fails.sh \ + t/test-compression.sh \ + t/test-drecurse.sh \ + t/test-fsck.sh \ + t/test-fuse.sh \ + t/test-ftp \ + t/test-gc.sh \ + t/test-import-duplicity.sh \ + t/test-import-rdiff-backup.sh \ + t/test-index.sh \ + t/test-index-check-device.sh \ + t/test-index-clear.sh \ + t/test-list-idx.sh \ + t/test-ls \ + t/test-ls-remote \ + t/test-main.sh \ + t/test-meta.sh \ + t/test-on.sh \ + t/test-packsizelimit \ + t/test-prune-older \ + t/test-redundant-saves.sh \ + t/test-restore-map-owner.sh \ + t/test-restore-single-file.sh \ + t/test-rm.sh \ + t/test-rm-between-index-and-save.sh \ + t/test-save-creates-no-unrefs.sh \ + t/test-save-restore \ + t/test-save-restore-excludes.sh \ + t/test-save-strip-graft.sh \ + t/test-save-with-valid-parent.sh \ + t/test-sparse-files.sh \ + t/test-split-join.sh \ + t/test-tz.sh \ + t/test-xdev.sh ifeq "2" "$(bup_python_majver)" cmdline_tests += \ - t/test-argv \ - t/test-ftp \ - t/test-save-restore \ - t/test-packsizelimit \ - t/test-prune-older \ - t/test-web.sh \ - t/test-rm.sh \ - t/test-gc.sh \ - t/test-main.sh \ - t/test-list-idx.sh \ - t/test-index.sh \ - t/test-split-join.sh \ - t/test-fuse.sh \ - t/test-drecurse.sh \ - t/test-cat-file.sh \ - t/test-compression.sh \ - t/test-fsck.sh \ - t/test-index-clear.sh \ - t/test-index-check-device.sh \ - t/test-ls \ - t/test-ls-remote \ - t/test-tz.sh \ - t/test-meta.sh \ - t/test-on.sh \ - t/test-restore-map-owner.sh \ - t/test-restore-single-file.sh \ - t/test-rm-between-index-and-save.sh \ - t/test-save-with-valid-parent.sh \ - t/test-sparse-files.sh \ - t/test-command-without-init-fails.sh \ - t/test-redundant-saves.sh \ - t/test-save-creates-no-unrefs.sh \ - t/test-save-restore-excludes.sh \ - t/test-save-strip-graft.sh \ - t/test-import-duplicity.sh \ - t/test-import-rdiff-backup.sh \ - t/test-xdev.sh \ - t/test.sh + t/test-web.sh endif tmp-target-run-test-get-%: all t/tmp $(pf); cd $$(pwd -P); TMPDIR="$(test_tmp)" \ t/test-get $* 2>&1 | tee -a t/tmp/test-log/$$$$.log -test_get_targets := - -ifeq "2" "$(bup_python_majver)" - test_get_targets += \ - tmp-target-run-test-get-replace \ - tmp-target-run-test-get-universal \ - tmp-target-run-test-get-ff \ - tmp-target-run-test-get-append \ - tmp-target-run-test-get-pick \ - tmp-target-run-test-get-new-tag \ - tmp-target-run-test-get-unnamed -endif +test_get_targets += \ + tmp-target-run-test-get-replace \ + tmp-target-run-test-get-universal \ + tmp-target-run-test-get-ff \ + tmp-target-run-test-get-append \ + tmp-target-run-test-get-pick \ + tmp-target-run-test-get-new-tag \ + tmp-target-run-test-get-unnamed # For parallel runs. # The "pwd -P" here may not be appropriate in the long run, but we @@ -257,9 +249,10 @@ check: test distcheck: all ./wvtest run t/test-release-archive.sh -cmd/bup-python: cmd/python-cmd.sh config/config.vars Makefile - head -n -1 $< > "$@".$$PPID.tmp - printf "exec %q \"\$$@\"\n" "$(bup_python)" >> "$@".$$PPID.tmp +cmd/bup-python: cmd/python-cmd.sh config/config.var/bup-python + "$$(cat config/config.var/bup-python)" dev/replace -l '@bup_python@' \ + "$$(dev/shquote < config/config.var/bup-python)" \ + < "$<" > "$@".$$PPID.tmp chmod +x "$@".$$PPID.tmp mv "$@".$$PPID.tmp "$@" @@ -323,6 +316,7 @@ import-docs: Documentation/clean clean: Documentation/clean cmd/bup-python cd config && rm -f *~ .*~ \ ${CONFIGURE_DETRITUS} ${CONFIGURE_FILES} ${GENERATED_FILES} + cd config && rm -rf config.var rm -f *.o lib/*/*.o *.so lib/*/*.so *.dll lib/*/*.dll *.exe \ .*~ *~ */*~ lib/*/*~ lib/*/*/*~ \ *.pyc */*.pyc lib/*/*.pyc lib/*/*/*.pyc \