2 # Makefile for Bacula regression testing
4 # Note, Makefile is built from Makefile.in, which you should not really
5 # need to change, by envoking:
7 # ./config <user's configuration>
14 # suck in user's configuration
24 # Some machines cannot handle the sticky bit and other garbage that
25 # is in weird-files, so we load and run it only on Linux machines.
28 @rm -rf bin build weird-files tmp
29 (if test x`uname` = xLinux -o x`uname` = xFreeBSD ; then \
30 tar xfz weird-files.tar.gz ;\
34 echo "Doing: scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS}"
35 scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS}
38 echo "Doing: scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH}"
39 scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH}
41 # Run all non-root userid tests
45 # run all file and tape tests
47 ./all-tape-and-file-tests
49 # These tests require you to run as root
59 rm -f 1 2 3 scripts/1 scripts/2 scripts/3 tests/1 tests/2 tests/3
60 @find . -name .#* -exec $(RMF) {} \;
62 # Reset our userid after running as root
64 chown -R ${USER}:${USER} . tmp working
66 rm -f /tmp/file-list tmp/file-list
70 rm -rf bin build weird-files weird-files weird-files2 tmp working