Forum Discussion

vatbub's avatar
vatbub
Contributor
9 years ago

Rename test logs

Hi there,

our current situation is the following:

We start TestComplete via command line and specify a script in TestCompletes command line parameters to launch. We also added a few custom command line parameters that the script needs.

The script then decides according to those custom command line parameters which tests to start. There are reasons for this procedure so please don't comment on that one.

 

Now, all the logs are named "Script Test Log [Unit\Script]".

Now, we want to have another script that renames them according to the very same custom command line parameters as the current name is not very informative.

 

Getting those command line parameters is no problem but renaming the Log is.

 

We tried to use

var LogsCol = Project.Logs;
var LogCount = LogsCol.LogItemsCount;
var LogItem;
var newName;

if (LogCount>0){
  // Logs found
    
  LogItem = LogsCol.LogItem(LogCount-1);
  Log.Message("Previous log name: " + LogItem.Name);
    
  // Rename
  newName = "fancy new informative name";
  Log.Message(newName);
  LogItem.Name = newName;
    
  Log.Message("Log renamed to: " + LogItem.Name);
    
} else {
  // No logs
  Log.Message("Cannot rename logs: No logs found");
}

but LogItem.Name is read-only. Is there any other easy way to do this?

Greetings,

vat

  • Hi vat,

     

    Unfortunately, according to my knowledge, test logs can be renamed only from within TestComplete IDE.