On Tue, Feb 18, 2020 at 01:29:04PM +0200, Andy Shevchenko wrote: > On Tue, Feb 18, 2020 at 1:06 PM Heiko Schocher <[email protected]> wrote: > > Am 18.02.2020 um 11:45 schrieb Andy Shevchenko: > > > On Tue, Feb 18, 2020 at 7:48 AM Heiko Schocher <[email protected]> wrote: > > ... > > > > How the feed back line is organized? I mean how host system will know that > > > a) we done flash correctly? > > > b) the booted image is bad or good? > > > > For both questions the answer is, that you need to write a testcase > > which answer this question. > > > > For a) you flash the image in some way through U-Boot commands. You > > start this commands from a tbot testcase written in python and parse > > the output and/or return code of the command and than decide ... > > > > Same for b) reboot the board, check if new version is installed > > by parsing the U-Boot bootlog, than start U-Boot commands to find > > out, if current installed version is good or bad. > > Thank you for elaboration. > I hoped and still hope that x86 won't be broken so drastically that I > need real bisection. > Above mentioned test cases is somewhat time consuming (yes, I agree > that is ~one time big effort), and for now it seems much bigger effort > than just guess by reading the code. Maybe in the future I'll consider > to do something like this, but I think that U-Boot may gain some > patches and config option to have BAT cases enabled (like predefined > output on the serial when we consider commit is good and some C&C > interface during the test).
Please note that you don't need to go and write a test case for "does it boot" as we already have one as part of our test/py/ code. -- Tom
signature.asc
Description: PGP signature

