]> gitweb.ps.run Git - ps-cgit/blob - tests/t0020-validate-cache.sh
tests/t0010-validate-html.sh: skip tests if 'tidy' is not available
[ps-cgit] / tests / t0020-validate-cache.sh
1 #!/bin/sh
2
3 . ./setup.sh
4
5 prepare_tests 'Validate cache'
6
7 run_test 'verify cache-size=0' '
8
9         rm -f trash/cache/* &&
10         sed -i -e "s/cache-size=1021$/cache-size=0/" trash/cgitrc &&
11         cgit_url "" &&
12         cgit_url "foo" &&
13         cgit_url "foo/refs" &&
14         cgit_url "foo/tree" &&
15         cgit_url "foo/log" &&
16         cgit_url "foo/diff" &&
17         cgit_url "foo/patch" &&
18         cgit_url "bar" &&
19         cgit_url "bar/refs" &&
20         cgit_url "bar/tree" &&
21         cgit_url "bar/log" &&
22         cgit_url "bar/diff" &&
23         cgit_url "bar/patch" &&
24         test 0 -eq $(ls trash/cache | wc -l)
25 '
26
27 run_test 'verify cache-size=1' '
28
29         rm -f trash/cache/* &&
30         sed -i -e "s/cache-size=0$/cache-size=1/" trash/cgitrc &&
31         cgit_url "" &&
32         cgit_url "foo" &&
33         cgit_url "foo/refs" &&
34         cgit_url "foo/tree" &&
35         cgit_url "foo/log" &&
36         cgit_url "foo/diff" &&
37         cgit_url "foo/patch" &&
38         cgit_url "bar" &&
39         cgit_url "bar/refs" &&
40         cgit_url "bar/tree" &&
41         cgit_url "bar/log" &&
42         cgit_url "bar/diff" &&
43         cgit_url "bar/patch" &&
44         test 1 -eq $(ls trash/cache | wc -l)
45 '
46
47 run_test 'verify cache-size=1021' '
48
49         rm -f trash/cache/* &&
50         sed -i -e "s/cache-size=1$/cache-size=1021/" trash/cgitrc &&
51         cgit_url "" &&
52         cgit_url "foo" &&
53         cgit_url "foo/refs" &&
54         cgit_url "foo/tree" &&
55         cgit_url "foo/log" &&
56         cgit_url "foo/diff" &&
57         cgit_url "foo/patch" &&
58         cgit_url "bar" &&
59         cgit_url "bar/refs" &&
60         cgit_url "bar/tree" &&
61         cgit_url "bar/log" &&
62         cgit_url "bar/diff" &&
63         cgit_url "bar/patch" &&
64         test 13 -eq $(ls trash/cache | wc -l)
65 '
66
67 tests_done