all repos — cgit @ 389cc17357e2040c9542d3e085f64a8d2f085e9a

a hyperfast web frontend for git written in c

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

 1#!/bin/sh
 2
 3test_description='Validate cache'
 4. ./setup.sh
 5
 6test_expect_success 'verify cache-size=0' '
 7
 8	rm -f cache/* &&
 9	sed -i -e "s/cache-size=1021$/cache-size=0/" cgitrc &&
10	cgit_url "" &&
11	cgit_url "foo" &&
12	cgit_url "foo/refs" &&
13	cgit_url "foo/tree" &&
14	cgit_url "foo/log" &&
15	cgit_url "foo/diff" &&
16	cgit_url "foo/patch" &&
17	cgit_url "bar" &&
18	cgit_url "bar/refs" &&
19	cgit_url "bar/tree" &&
20	cgit_url "bar/log" &&
21	cgit_url "bar/diff" &&
22	cgit_url "bar/patch" &&
23	ls cache >output &&
24	test_line_count = 0 output
25'
26
27test_expect_success 'verify cache-size=1' '
28
29	rm -f cache/* &&
30	sed -i -e "s/cache-size=0$/cache-size=1/" 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	ls cache >output &&
45	test_line_count = 1 output
46'
47
48test_expect_success 'verify cache-size=1021' '
49
50	rm -f cache/* &&
51	sed -i -e "s/cache-size=1$/cache-size=1021/" cgitrc &&
52	cgit_url "" &&
53	cgit_url "foo" &&
54	cgit_url "foo/refs" &&
55	cgit_url "foo/tree" &&
56	cgit_url "foo/log" &&
57	cgit_url "foo/diff" &&
58	cgit_url "foo/patch" &&
59	cgit_url "bar" &&
60	cgit_url "bar/refs" &&
61	cgit_url "bar/tree" &&
62	cgit_url "bar/log" &&
63	cgit_url "bar/diff" &&
64	cgit_url "bar/patch" &&
65	ls cache >output &&
66	test_line_count = 13 output
67'
68
69test_done