aboutsummaryrefslogtreecommitdiffstats
path: root/gcov.sh
diff options
context:
space:
mode:
Diffstat (limited to 'gcov.sh')
-rwxr-xr-xgcov.sh94
1 files changed, 94 insertions, 0 deletions
diff --git a/gcov.sh b/gcov.sh
new file mode 100755
index 000000000..57190cad2
--- /dev/null
+++ b/gcov.sh
@@ -0,0 +1,94 @@
1#!/bin/bash
2
3gcov_init() {
4 USER=`whoami`
5 firejail --help > /dev/null
6 firemon --help > /dev/null
7 /usr/lib/firejail/fnet --help > /dev/null
8 /usr/lib/firejail/fseccomp --help > /dev/null
9 /usr/lib/firejail/ftee --help > /dev/null
10 /usr/lib/firejail/fcopy --help > /dev/null
11 firecfg --help > /dev/null
12 sudo chown $USER:$USER `find .`
13}
14
15generate() {
16 lcov -q --capture -d src/firejail -d src/firemon -d src/fcopy -d src/fseccomp -d src/fnet -d src/ftee -d src/lib -d src/firecfg --output-file gcov-file-new
17 lcov --add-tracefile gcov-file-old --add-tracefile gcov-file-new --output-file gcov-file
18 rm -fr gcov-dir
19 genhtml -q gcov-file --output-directory gcov-dir
20 sudo rm `find . -name *.gcda`
21 cp gcov-file gcov-file-old
22 gcov_init
23}
24
25
26gcov_init
27lcov -q --capture -d src/firejail -d src/firemon -d src/fcopy -d src/fseccomp -d src/fnet -d src/ftee -d src/lib -d src/firecfg --output-file gcov-file-old
28
29#make test-environment
30#generate
31#sleep 2
32#exit
33
34
35# running tests
36make test-root
37generate
38sleep 2
39
40make test-chroot
41generate
42sleep 2
43
44make test-network
45generate
46sleep 2
47
48make test-appimage
49generate
50sleep 2
51
52make test-overlay
53generate
54sleep 2
55
56make test-fcopy
57generate
58sleep 2
59
60make test-profiles
61generate
62sleep 2
63
64make test-fs
65generate
66sleep 2
67
68make test-utils
69generate
70sleep 2
71
72make test-environment
73generate
74sleep 2
75
76make test-apps
77generate
78sleep 2
79
80make test-apps-x11
81generate
82sleep 2
83
84make test-apps-x11-xorg
85generate
86sleep 2
87
88make test-filters
89generate
90sleep 2
91
92make test-arguments
93generate
94sleep 2