Lars Hjemli | 939d32f | 2008-04-28 11:32:42 +0200 | [diff] [blame^] | 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 |