From: gvb.uboot <gvb.uboot@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] [RFC PATCH] Add u-boot command regression tests.
Date: Tue, 27 Nov 2007 21:32:08 -0500 [thread overview]
Message-ID: <474CD328.7090109@gmail.com> (raw)
In-Reply-To: <20071127224638.GU3851@pengutronix.de>
Robert Schwebel wrote:
> On Mon, Nov 26, 2007 at 03:09:35PM +0100, Wolfgang Denk wrote:
>> in message <474ACEEC.1080801@ge.com> you wrote:
>>> I've used tk/tcl/expect and am not wild about them. The older scripting
>>> languages are so.... 70s. ;-) I haven't used python much, but I've come
>>> to like it a lot, kind of a rational perl. :-/
>> I think I know what you mean.
>
> Same here, we are through all these iterations as well:
>
> - we've written a test suite in python with xml specs (oo design, but
> very complex in the end, without the advantages we expected from
> an oo language)
>
> - expect/tcl based test suite; causes brain cancer because of tcl
>
> Now we do the u-boot tests/scripting with the tcl/expect stuff and all
> other Linux test suites in normal shell scripts, remote-controlled via
> ssh.
>
> While the latter one has finally turned out to be a good way to write
> test cases, we think about adding something like a dbus module to
> u-boot-v2, which would make it possible to do real and well defined RPC
> between a host and u-boot.
>
> rsc
Hmmm, I seem to have hit a resonance.
More background trivia... my weekend experiment was using python-serial.
I chose that and used it to capture whole serial transactions (waited
until it appeared no more serial characters were being sent) so I could
then use python regexp matching to do simpler, more elaborate, and more
sane (yes, all three) pattern matching than what I was able to do with
expect due to expect breaking the serial stream in semi-random time
based chunks.
Another option that I have not experimented with is a python-based expect:
<http://sourceforge.net/projects/pexpect/>
Best regards,
gvb
next prev parent reply other threads:[~2007-11-28 2:32 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-11-24 1:03 [U-Boot-Users] [RFC PATCH] Add u-boot command regression tests Jerry Van Baren
2007-11-25 23:29 ` Wolfgang Denk
2007-11-26 13:49 ` Jerry Van Baren
2007-11-26 14:09 ` Wolfgang Denk
2007-11-27 22:46 ` Robert Schwebel
2007-11-28 2:32 ` gvb.uboot [this message]
2007-11-28 17:13 ` Robert Schwebel
2007-11-27 23:30 ` Kumar Gala
2007-11-28 0:58 ` gvb.uboot
2007-11-28 18:11 ` Mike Frysinger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=474CD328.7090109@gmail.com \
--to=gvb.uboot@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.