#1  
Old 11-03-2009, 09:25 AM
malte malte is offline
Member
 
Join Date: Aug 2006
Posts: 36
Default logging problem BIT6

Hi there,
we're using BIT6 pro build 1014. Since we moved from BIT5.3 to BIT6 we found a problem with the logging files.

We use the bit-input-script.txt to supply Serial Number Model No. etc.
to have it logged also. In BIT5.3 this was OK, since BIT6 these information are displayed in the GUI, but to get it into the log file, you need to stop and start the test once more.

So it seems, that the log file is created before bit-input-script.txt is parsed.

Kind Regards
Malte
Reply With Quote
  #2  
Old 11-04-2009, 05:16 AM
Ian (PassMark) Ian (PassMark) is offline
Senior Member
 
Join Date: Feb 2004
Posts: 521
Default

We have tested this and you are correct.

If you use a BurnInTest V6.0 script file, with a pre-test application that generates the "bit-script-input.txt" to set report attributes like Serial number (as per our downloadable sample - with the plugin samples) , then the log file header is created before the pre-test application runs.

Without going into the background for the change (from V5.3), as a solution we have decided upon the following:
- Pre-test actions will run each time a script "RUN" command is executed (i.e. will be per test run within the script). So this is no longer the place to specify a script appliation to run applications that generates the "bit-script-input.txt".
- To set report items like serial number we will add a new script command, STARTLOGGING, to turn logging on and create a log file (start logging). The intent of this is to allow any test script reporting items to be configured before the log file is created.

Hence you would have a script like:
#Run an external applciation to set the report configuration subscript
EXECUTEWAIT ".\bitsetup.exe"
#Start logging using current settings
STARTLOGGING
#Set first test duration time for 1 minute
SETDURATION 1
#Run the test
RUN CONFIG

We will add this in BurnInTest V6.0.1016 due next week. I will send you a private build of this today.

Regards,
Ian Robinson

Reply With Quote
  #3  
Old 11-04-2009, 08:17 AM
malte malte is offline
Member
 
Join Date: Aug 2006
Posts: 36
Default

Hi Ian,
thanks for your fast reply. Please check if I understand correctly.
We create the bit-input-script with a batch file before BIT is launched.

Code:
:: This is normally set by requests from the testers
set _sn=1234567
set _model=RK886EX
set _fa=FA123435
set _test=Malte
set _bitpath=.\BIT6\
:burnin
if exist .\log\%_sn%stress16h.log del .\log\%_sn%stress16h.log
echo SETLOG ".\log\%_sn%stress16h.log" >> tmp-script.txt
echo SETMACHINETYPE "%_model%" >> tmp-script.txt
echo SETSERIAL "%_sn%" >> tmp-script.txt
echo SETNOTES "Assembly order: %_fa% Tester ID: %_test%" >> tmp-script.txt
type tmp-script.txt > %_bitpath%bit-script-input.txt
start /wait %_bitpath%bit -p -c %_bitpath%stresstest.bitcfg -r -w
I create a temp-script.txt first, because I need same data later for interfaces tests and in the past, the bit-input-script.txt was deleted after used once.

So, do I have to add STARTLOGGING to the input-script?
We don't run any pre-test application at this point.
In later tests we run a batch file that just does:
Code:
type tmp-script.txt > %_bitpath%bit-script-input.txt
Best Regards
Malte
Reply With Quote
  #4  
Old 11-05-2009, 05:18 AM
Ian (PassMark) Ian (PassMark) is offline
Senior Member
 
Join Date: Feb 2004
Posts: 521
Default

Malte,

Sorry, you are not using this mechanism as I expected. I thought you were running a test script (*.bits file).

The bit-script-input.txt mechanism was designed such that the input file would only be parsed when either:
1) The Pre-test "Run external application & wait for it to exit" is specified and occurs when starting a test run, or
2) The script command "EXECUTEWAIT" is run from a script.

So unless you are doing one of these actions, I am not sure why this worked in the first place.


I was not suggesting you add STARTLOGGING to the input-script, but rather to the script you are running. But based on your command line "start /wait %_bitpath%bit -p -c %_bitpath%stresstest.bitcfg -r -w" it looks like you are not running a script at all.


So we will change BurnInTest to parse the bit-script-input.txt file on BurnInTest startup and hence support more generic use for this Report information configuration input mechanism. In this case you should not have to change anything in your .bat file.

I will send you a new private build with this change today (planned for Public release next week).

Regards,
Ian Robinson
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 12:43 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright PassMark Software Pty Ltd 2007