Quintiq file version 2.0
#parent: #root
Method PTF_GetInfoFromResultLogPath (
  output String username_o,
  output String clientid_o,
  String resultlogfullpath
) id:Method_LibPTF_pnlTestController_PTF_GetInfoFromResultLogPath
{
  #keys: '[103546.0.100486980]'
  Body:
  [*
    // Retrieve the username and client id information from the result files
    resultlogfullpath := resultlogfullpath.ReplaceAll( "/", "\" );
    splitbyslash    := resultlogfullpath.Normalize().Tokenize( "\" );
    filename        := splitbyslash.Element( splitbyslash.Size() - 1 );
    
    sepbydot        := filename.Tokenize( "." );
    userandclientid := sepbydot.Element( 0 );
    
    sepbyunderscore := userandclientid.Tokenize( "_" );
    clientid_o      := sepbyunderscore.Element( sepbyunderscore.Size() - 1 );
    username_o      := userandclientid.SubString( 0, userandclientid.Length() - clientid_o.Length() - 1 );
  *]
}
