From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Sun, 15 Feb 2015 08:50:13 -0700 Subject: [U-Boot] [RFC PATCH v3 13/14] dm: eth: Add testing for netretry env var In-Reply-To: <1423618233-11397-14-git-send-email-joe.hershberger@ni.com> References: <1422923925-5572-1-git-send-email-joe.hershberger@ni.com> <1423618233-11397-1-git-send-email-joe.hershberger@ni.com> <1423618233-11397-14-git-send-email-joe.hershberger@ni.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 10 February 2015 at 18:30, Joe Hershberger wrote: > Make sure that the retry behavior occurs as expected. > > Signed-off-by: Joe Hershberger Reviewed-by: Simon Glass Nit below. > > --- > > Changes in v3: > -Added testing for netretry > > Changes in v2: None > > test/dm/eth.c | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/test/dm/eth.c b/test/dm/eth.c > index b39a94a..831a994 100644 > --- a/test/dm/eth.c > +++ b/test/dm/eth.c > @@ -83,3 +83,28 @@ static int dm_test_eth_prime(struct dm_test_state *dms) > } > > DM_TEST(dm_test_eth_prime, DM_TESTF_SCAN_FDT); > + > +static int dm_test_eth_retry(struct dm_test_state *dms) > +{ > + char ethaddr[18]; > + > + NetPingIP = string_to_ip("1.1.2.2"); > + strcpy(ethaddr, getenv("eth1addr")); > + setenv("ethact", "eth at 10004000"); > + setenv("eth1addr", NULL); > + ut_assertok(NetLoop(PING)); > + ut_asserteq_str("eth at 10002000", getenv("ethact")); > + > + setenv("ethact", "eth at 10004000"); > + setenv("netretry", "no"); > + ut_asserteq(-1, NetLoop(PING)); > + ut_asserteq_str("eth at 10004000", getenv("ethact")); > + > + /* Restore the env */ > + setenv("eth1addr", ethaddr); > + setenv("netretry", NULL); > + > + return 0; > +} > + Remove blank line again > +DM_TEST(dm_test_eth_retry, DM_TESTF_SCAN_FDT); > -- > 1.7.11.5 >