netperf: wait for output of all spawned processes

This commit is contained in:
Alexander Boettcher 2014-06-16 10:13:10 +02:00 committed by Norman Feske
parent d2cacbc7a6
commit 963551877f
2 changed files with 4 additions and 1 deletions

View File

@ -255,7 +255,9 @@ foreach netperf_test $netperf_tests {
spawn netperf-$version -H $ip_addr -P 1 -v 2 -t $netperf_test -c -C -- -m $packet_size $force_ports
set netperf_id $spawn_id
run_genode_until "Segment" 60 $netperf_id
set spawn_id_list [list $netperf_id $serial_id]
run_genode_until "Segment" 60 $spawn_id_list
# get throughput from netperf output
set throughput [regexp -all -inline {([0-9]+[ ]+){3}[0-9]+\.[0-9]+[ ]+[0-9]+\.[0-9]+} $output]

View File

@ -112,6 +112,7 @@ proc build_boot_image {binaries} { }
# \param wait_for_re regular expression that matches the test completion
# \param timeout_value timeout in seconds
# \param spawn_id spawn_id of a already running and spawned process
# spawn_id may be a list of spawned processes if needed
# \global output contains the core output (modified)
#
# If the function is called without any argument, Genode is executed in