X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=host%2Fget_test.rb;h=2e5985cd4ca4aaef5e32c062fb338ab7c11e1e90;hb=e9d58dce0a1eca2c78aec260406e1605ae29fff7;hp=987a5b1f7ea1a8bb6773afd8c720eec4baa2d5a2;hpb=572b35bb7409fb362441e0812cb62eab9f2411f0;p=avr-crypto-lib.git diff --git a/host/get_test.rb b/host/get_test.rb index 987a5b1..2e5985c 100644 --- a/host/get_test.rb +++ b/host/get_test.rb @@ -2,24 +2,6 @@ require 'serialport' -if ARGV.size < 5 - STDERR.print <=6)?ARGV[5]:""; -param=(ARGV.size>=7)?ARGV[6]:""; - -puts("\nPort: "+ARGV[0]+ "@"+ARGV[1]+" "+ARGV[2]+"N"+ARGV[3]+"\n"); -$linewidth = 16 -$sp = SerialPort.new(ARGV[0], ARGV[1].to_i, ARGV[2].to_i, ARGV[3].to_i, SerialPort::NONE); -$sp.read_timeout=1*60*1000; # 5 minutes -$extended_wait=10; -$sp.write(command); - def readTestVector(param) fname=$dir; lb=""; @@ -98,6 +80,25 @@ def readTestVector(param) return true end + +if ARGV.size < 5 + STDERR.print <=6)?ARGV[5]:""; +param=(ARGV.size>=7)?ARGV[6]:""; + +puts("\nPort: "+ARGV[0]+ "@"+ARGV[1]+" "+ARGV[2]+"N"+ARGV[3]+"\n"); +$linewidth = 16 +$sp = SerialPort.new(ARGV[0], ARGV[1].to_i, ARGV[2].to_i, ARGV[3].to_i, SerialPort::NONE); +$sp.read_timeout=1*60*1000; # 5 minutes +$extended_wait=100; +$sp.write(command); + if(readTestVector(param)==false) puts("ERROR: test seems not to be implemented"); exit(3);