From: Giovanni Hynson Date: 2008-04-30T07:47:33+09:00 Subject: Help with the ".times" command in ruby Hey guys, I'm trying to run a section of my ruby script 5000 times. Can someone show me how to do this, as I have no programming experience. Once I log into the BDI-3000 via Telnet, I just need to loop the section of the script from the date stamp line to the end of the script for 5000 times. Here's my script. #!\ruby\bin\ruby.exe -w require 'strscan' require 'net/telnet' $fileName = "Flash_Loop" $outFile = File.new("..\\\Temp\\#{$fileName}.txt", "w") $outFile.puts "Flash loop to test the stability of flash chip after multiple flashes." $dut_ip = "10.1.4.130" Signal.trap("INT") do puts "Received INT killing #{$$}" end tn = Net::Telnet.new("Host" => $dut_ip, "Prompt" => /Core#0>/) {|str| print str } #######Date Stamp######################################### date_result = IO.popen("date /T", "w+") buffer = date_result.readlines puts buffer $outFile.puts buffer date_result.close time_result = IO.popen("time /T", "w+") buffer = time_result.readlines puts buffer $outFile.puts buffer time_result.close result = tn.cmd("unlock 0x50000000 0x20000 3") {|str| print str str } $outFile.puts result result = tn.cmd("erase 0x50000000 0x20000 3") {|str| print str str } $outFile.puts result result = tn.cmd("prog 0x50000000 redboot64.bin BIN") {|str| print str str } $outFile.puts result result = tn.cmd("verify") {|str| print str str } $outFile.puts result $outFile.puts "---------------------------------------------------------------------" -- Posted via http://www.ruby-forum.com/.