From 81ea2394b8d3dfb89d3d181202ee0a1920cd74e8 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Wed, 14 Aug 2019 11:32:25 +0200 Subject: tests: add stress-cache test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ieccbd068c032e141c41eb7e2c53969348a959208 Signed-off-by: José Bollo --- tests/stress-cache.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 tests/stress-cache.sh (limited to 'tests/stress-cache.sh') diff --git a/tests/stress-cache.sh b/tests/stress-cache.sh new file mode 100755 index 0000000..22e5627 --- /dev/null +++ b/tests/stress-cache.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +me=$(basename $0 .sh) +d=$(mktemp -d /tmp/${me}.dirXXX) + +# initial database +i=$d/ini +for((x = 0 ; x < 1000 ; x++)) +do + echo "CLIENT$x * USER$x PERMISSION$x yes forever" +done > $i + +# run daemon +cynarad -i $i -d $d -S $d -l & +pc=$! +sleep 2 + +# stress the cache +echo ----------- START ------------------ +for((y = 0 ; y < 10 ; y++)); do + for((x = 0 ; x < 100 ; x++)); do + echo "check CLIENT$x SESSION$x USER$x PERMISSION$x" + sleep .05 + done +done | +valgrind cynadm -s $d/cynara.check +echo ----------- STOP ------------------ + +# terminate +kill $pc +rm -rf $d + -- cgit 1.2.3-korg