This repository has been archived by the owner on Jun 1, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
testsum.sh
executable file
·73 lines (53 loc) · 2.33 KB
/
testsum.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/bin/bash
nclients=$(grep "Test:" testout.log | wc -l)
echo CLIENTS $nclients
echo ----
nstoredo=$(grep "STORE DO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo STORE DO $nstoredo
nstoreok=$(grep "STORE OK" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo STORE OK $nstoreok
nstoreko=$(grep "STORE KO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo STORE KO $nstoreko
echo ""
nstoreokperc=$(echo "scale=2; ( " $nstoreok "/" $nstoredo " ) * 100" | bc -l)
nstorekoperc=$(echo "scale=2; ( " $nstoreko "/" $nstoredo " ) * 100" | bc -l)
echo "Successi: " $nstoreokperc "%"
echo "Fallimenti: " $nstorekoperc "%"
echo ----
nretrievedo=$(grep "RETRIEVE DO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo RETRIEVE DO $nretrievedo
nretrieveok=$(grep "RETRIEVE OK" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo RETRIEVE OK $nretrieveok
nretrieveko=$(grep "RETRIEVE KO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo RETRIEVE KO $nretrieveko
echo ""
nretrieveokperc=$(echo "scale=2; ( " $nretrieveok "/" $nretrievedo " ) * 100" | bc -l)
nretrievekoperc=$(echo "scale=2; ( " $nretrieveko "/" $nretrievedo " ) * 100" | bc -l)
echo "Successi: " $nretrieveokperc "%"
echo "Fallimenti: " $nretrievekoperc "%"
echo ----
nremovedo=$(grep "REMOVE DO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo REMOVE DO $nremovedo
nremoveok=$(grep "REMOVE OK" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo REMOVE OK $nremoveok
nremoveko=$(grep "REMOVE KO" testout.log | cut -d':' -f 2 | paste -sd+ | bc)
echo REMOVE KO $nremoveko
echo ""
nremoveokperc=$(echo "scale=2; ( " $nremoveok "/" $nremovedo " ) * 100" | bc -l)
nremovekoperc=$(echo "scale=2; ( " $nremoveko "/" $nremovedo " ) * 100" | bc -l)
echo "Successi: " $nremoveokperc "%"
echo "Fallimenti: " $nremovekoperc "%"
echo ----
nerrorioutput=$(grep "Errore" testout.log | cut -d':' -f 2 | wc -l)
echo "Errori rilevati dall'output:" $nerrorioutput
grep -m 10 "Errore" testout.log
echo ----
nsuccessi=$(echo "scale=2; (" $nstoreokperc "+" $nretrieveokperc "+" $nremoveokperc ")" / 3 | bc -l)
nfallimenti=$(echo "scale=2; (" $nstorekoperc "+" $nretrievekoperc "+" $nremovekoperc ")" / 3 | bc -l)
echo " Risultato del test"
echo " Successi: " $nsuccessi "%"
echo " Fallimenti: " $nfallimenti "%"
echo ----
srvpid=$(pidof ./server)
echo "SIGUSR1 al server con pid" $srvpid
kill -10 $srvpid