This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: About running test programs
- From: Jonathan Larmour <jlarmour at redhat dot com>
- To: A Roturier <roturier at hotmail dot com>
- Cc: ecos-discuss at sources dot redhat dot com,Julian Smart <julians at redhat dot com>
- Date: Wed, 13 Feb 2002 11:25:28 +0000
- Subject: Re: [ECOS] About running test programs
- Organization: Red Hat UK Ltd.
- References: <F146Dxb5C5tnhkSrNNO00006a11@hotmail.com>
A Roturier wrote:
>
> Hi all,
>
> I used Windows eCos configuration tool 2.08 to complile and link
> the test suite for my Samsung SNDS board successfully.
>
> To test all the functionalities, each small test file was downloaded
> into DRAM on board through gdb/ICE/JTAG interface. And after test
> file ran to exit, I had to reset board/ICE and re-start gdb all over
> again so next test program could be downloaded and run. And there
> are tens of test programs out there! :p
>
> I noticed there was a 'Run Tests' choice under 'Tools' menu item in
> configuration tool. But its always grayed even I did complile test
> suite successfully.
Run Tests shouldn't be grayed out any more (perhaps Julian can look as to
why, since this did work before).
However this only is intended to be used with GDB, and you still have to
reset the board manually (only our test farm infrastructure has support for
things like reset controllers to automate this). For use with an ICE you'll
have to write some different scripts to control this than the current
scripts which all assume you are using the GDB remote protocol (when you
see Run Tests working you'll know what I mean).
> BTW, after a test program ran to end, eCos was in an unknown state(is
> this correct?). That's why reset is necessary in my case. So will a
> batch processing of test programs be feasible?
In practice you probably could do a soft reset, e.g. by doing:
maintenance packet r
in GDB before quitting GDB cleanly. However there is a chance the hardware
may not come up right, especially if there had been a failure that screwed
up the board state.
Jifl
--
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss