test-xml_generator: enable code coverage analysis

Issue #3048
This commit is contained in:
Christian Prochaska 2018-11-22 18:07:04 +01:00 committed by Christian Helmuth
parent 5639f31295
commit fe322b8e82
5 changed files with 17 additions and 6 deletions

View File

@ -54,7 +54,8 @@
[init -> test-xml_generator] </level1>
[init -> test-xml_generator] </config>
[init -> test-xml_generator]
[init -> test-xml_generator] --- XML generator test finished ---
[init -> test-xml_generator] --- XML generator test finished ---*
[init] child "test-xml_generator" exited with exit value 0
</log>
<log meaning="failed">Error: </log>
</events>
@ -71,6 +72,7 @@
<service name="CPU"/>
<service name="RM"/>
<service name="PD"/>
<service name="File_system"/>
</parent-provides>
<default-route>
<any-service> <any-child/> <parent/> </any-service>

View File

@ -1 +1,4 @@
base
file_system_session
libgcov
os

View File

@ -159,6 +159,8 @@ static size_t xml_with_exceptions(char *dst, size_t dst_len)
return xml.used();
}
extern void gcov_init(Genode::Env &env);
extern void genode_exit(int status);
void Component::construct(Genode::Env &env)
{
@ -166,6 +168,9 @@ void Component::construct(Genode::Env &env)
log("--- XML generator test started ---");
env.exec_static_constructors();
gcov_init(env);
static char dst[1000];
/*
@ -222,6 +227,6 @@ void Component::construct(Genode::Env &env)
}
log("--- XML generator test finished ---");
env.parent().exit(0);
genode_exit(0);
}

View File

@ -1,3 +1,4 @@
TARGET = test-xml_generator
SRC_CC = main.cc
LIBS = base
TARGET = test-xml_generator
SRC_CC = main.cc
LIBS = base
COVERAGE = yes

View File

@ -112,7 +112,7 @@ set avail_test_pkgs {
}
set avail_test_src_pkgs {
test-xml_generator
}
if { $single_test_pkg != "" && [lsearch -exact $avail_test_pkgs $single_test_pkg] == -1} {