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 scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS}
35 scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH}
37 # Run all non-root userid tests
41 # run all file and tape tests
43 ./all-tape-and-file-tests
45 # These tests require you to run as root
55 rm -f 1 2 3 scripts/1 scripts/2 scripts/3 tests/1 tests/2 tests/3
56 @find . -name .#* -exec $(RMF) {} \;
58 # Reset our userid after running as root
60 chown -R ${USER}:${USER} . tmp working
62 rm -f /tmp/file-list tmp/file-list
66 rm -rf bin build weird-files weird-files weird-files2 tmp working