]> git.sur5r.net Git - bacula/bacula/blob - regress/Makefile.in
4e63dfbe4f348b8397a455c61f38133770149cf9
[bacula/bacula] / regress / Makefile.in
1 #
2 # Makefile for Bacula regression testing
3 #
4 #  Note, Makefile is built from Makefile.in, which you should not really 
5 #    need to change, by envoking:
6 #
7 #  ./config <user's configuration>
8 # e.g.
9 #
10 #  ./config kern.conf
11 #
12 #
13
14 # suck in user's configuration
15 @CONFIG@
16
17 first_rule: all
18
19 all:
20
21 setup: bacula
22
23
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.
26 #
27 bacula: all   
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 ;\
31          fi)
32         rm -rf tmp working
33         mkdir tmp working
34         scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS}
35         scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH}
36
37 # Run all non-root userid tests
38 test: 
39         ./all-non-root-tests
40
41 # run all file and tape tests
42 full_test:
43         ./all-tape-and-file-tests
44
45 # These tests require you to run as root
46 root_test:
47         ./all-root-tests
48
49 clean:
50         scripts/cleanup
51         rm -f /tmp/file-list
52         rm -f tmp/* working/*
53         rm -f test.out
54         rm -f diff
55         rm -f 1 2 3 scripts/1 scripts/2 scripts/3 tests/1 tests/2 tests/3
56         @find . -name .#* -exec $(RMF) {} \;
57
58 # Reset our userid after running as root
59 reset:
60         chown -R ${USER}:${USER} . tmp working
61         scripts/cleanup
62         rm -f /tmp/file-list tmp/file-list
63         rm -f tmp/* working/*
64
65 distclean: clean
66         rm -rf bin build weird-files weird-files weird-files2 tmp working
67         rm -f scripts/*.conf
68