From: Michal Sojka Date: Thu, 27 Feb 2014 13:53:25 +0000 (+0100) Subject: Add RTEMS gateway benchmark to continuous tests X-Git-Tag: fix-allnoconfig~10 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/commitdiff_plain/ae829d30657a177845d8a5555218bc39dd52003a Add RTEMS gateway benchmark to continuous tests --- diff --git a/continuous/gw-setup/run.pl b/continuous/gw-setup/run.pl index f1bfe33..f594fad 100755 --- a/continuous/gw-setup/run.pl +++ b/continuous/gw-setup/run.pl @@ -14,7 +14,9 @@ $|=1; my $ready; while (<$boot>){ - last if ($ready = /Welcome to Buildroot/ || /UGW started/); + last if ($ready = m/Welcome to Buildroot/ || + m/UGW started/ || + m/t...a...s...k...s... ...s...t...a...r...t...e...d/); # RTEMS has bug - it sends 4 characters instead of just one } die "Boot failed" unless $ready; @@ -42,9 +44,7 @@ sub kill_boot() { kill('TERM', -$pid) if defined $pid; } sub run_boot() { # die("No boot command") if ($#ARGV eq -1); - my $bootcmd = "'".join("' '", @ARGV)."'"; - - $bootcmd ||= "$FindBin::Bin/boot"; + my $bootcmd = scalar @ARGV ? "'".join("' '", @ARGV)."'" : "$FindBin::Bin/boot"; $SIG{INT} = sub { kill_boot(); exit; }; diff --git a/continuous/tests/rtemsgw b/continuous/tests/rtemsgw new file mode 100755 index 0000000..3bba1eb --- /dev/null +++ b/continuous/tests/rtemsgw @@ -0,0 +1,7 @@ +#!/bin/bash + +. lib.sh + +WVSTART "RTEMS gateway" + +../gw-setup/run.pl ../../rtems/gw/boot --expect-raw '"]", sub { shift->send_slow(0.1, "startGW\n"); }'