[U-Boot] U-boot : compare read and expect value

2012-12-10 Thread Khalid Tourabi

Hi,
I'm newbie and I want to use scripts to test the board peripherals (I2C, 
SPI, LAN, PCIe, USB, ...) using u-boot.

My problem is how to compare the reading with the expected value?
the reading is in an environment variable? If so which one?
I searched the forums and docs without success.

Thanks  Best Regards,

Khalid
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] U-boot : compare read and expect value

2012-12-10 Thread Khalid Tourabi

Dear Wolfgang Denk


Dear Khalid Tourabi,

please don't top post / full quote,  and keep the mailing list on Cc:

Ok sorry thanks.



In message50c5f2d6.5060...@planar.com  you wrote:

  Thanks for your answer.

  setexpr command allows set the result operation in an environment
variable.
  But I want to set the result command (string) in an environment
variable to compare it with the expect value.

Build it from parts.  Start with putting the expected value in an
environment variable, so you can use setexpr to compareit against the
actual value.  Then use conditionals to react as needed.  Use standard
shell scripting methods.

Best regards,

Wolfgang Denk



I added setexpr command, but I don't understand how to use it for my need.

For example :

u-boot# set expct FF7F7F7F7F7F7FC2
u-boot# sspi 8 64 9F
FF7F7F7F7F7F7FC2
u-boot#

This SPI command allows to read the NVRAM code ID, I want to compare 
with $expct unsuccessfully


u-boot# if test sspi 8 64 9F = $expct ; then echo Success; else 
echo Error; fi;

Success
u-boot# set expct FF7F7F7F7F7F7FC
u-boot# if test sspi 8 64 9F = $expct ; then echo Success; else 
echo Error; fi;

Success

$expct either equal to FF7F7F7F7F7F7FC2 or FF7F7F7F7F7F7FC the 
result of if condition is the same.



 Many Thanks for your help.

Khalid

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot