]> git.sur5r.net Git - bacula/bacula/blob - regress/Makefile.in
first german translation
[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 sed
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         @rm -f w.tar.gz w.tar
30         @cp weird-files.tar.gz w.tar.gz
31         @-gunzip w.tar.gz
32         @-tar xf w.tar
33         @rm -f w.tar.gz w.tar
34         @rm -rf tmp working
35         mkdir tmp working
36         echo "Doing: scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS} ${OPENSSL}"
37         scripts/setup ${BACULA_SOURCE} ${EMAIL} ${WHICHDB} ${TCPWRAPPERS} ${SMTP_HOST} ${OPENSSL}
38
39 sed:
40         echo "Doing: scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH} ${TAPE_DRIVE1} ${SMTP_HOST}"
41         scripts/do_sed ${EMAIL} ${TAPE_DRIVE} ${AUTOCHANGER} ${AUTOCHANGER_PATH} ${TAPE_DRIVE1} ${SMTP_HOST}
42
43 # Run all non-root userid tests
44 test: 
45         ./all-non-root-tests
46
47 # run all file and tape tests
48 full_test:
49         ./all-tape-and-file-tests
50
51 # These tests require you to run as root
52 root_test:
53         ./all-root-tests
54
55 clean:
56         scripts/cleanup
57         rm -f /tmp/file-list
58         rm -fr tmp/* working/*
59         rm -f test.out
60         rm -f diff
61         rm -f 1 2 3 scripts/1 scripts/2 scripts/3 tests/1 tests/2 tests/3
62         find . -name .#* -exec rm -rf {} \;
63
64 # Reset our userid after running as root
65 reset:
66         chown -R ${USER}:${USER} . tmp working
67         scripts/cleanup
68         rm -f /tmp/file-list tmp/file-list
69         rm -f tmp/* working/*
70
71 distclean: clean
72         rm -rf bin build weird-files weird-files weird-files2 tmp working
73         rm -f scripts/*.conf
74