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
17 WHICHDB?="--with-sqlite=${SQLITE_DIR}"
26 # Some machines cannot handle the sticky bit and other garbage that
27 # is in weird-files, so we load and run it only on Linux machines.
30 @rm -rf bin build weird-files tmp
31 (if test x`uname` = xLinux -o x`uname` = xFreeBSD ; then \
32 tar xfz weird-files.tar.gz ;\
36 scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB}
37 scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH}
39 # Run all non-root userid tests
43 # run all file and tape tests
45 ./all-tape-and-file-tests
47 # These tests require you to run as root
57 rm -f 1 2 3 scripts/1 scripts/2 scripts/3 tests/1 tests/2 tests/3
59 # Reset our userid after running as root
61 chown -R ${USER}:${USER} . tmp working
63 rm -f /tmp/file-list tmp/file-list
67 rm -rf bin build weird-files weird-files weird-files2 tmp working