all repos — cgit @ 0141b9f889bbaa1fe474f9a98dd377138ac73054

a hyperfast web frontend for git written in c

tests/t0020-validate-cache.sh (view raw)

 1#!/bin/sh
 2
 3. ./setup.sh
 4
 5prepare_tests 'Validate cache'
 6
 7run_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
27run_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
47run_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
67tests_done