fix(ci): fixing log collection for xNB run logs and iper operations
* Copying everything back to the python executor workspace
* For iperf operations, client and server logs are always copied,
even when successful
* for xNB run logs, since we could delete completely xNB workspaces
on the python executor, they are always there
* Copying back to the xNB server #0 for artifacting
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
This commit is contained in:
@@ -735,6 +735,16 @@ class RANManagement():
|
||||
|
||||
def LogCollecteNB(self):
|
||||
mySSH = SSH.SSHConnection()
|
||||
# Copying back to xNB server any log from all the runs.
|
||||
# Should also contains ping and iperf logs
|
||||
absPath = os.path.abspath('.')
|
||||
if absPath.count('ci-scripts') == 0:
|
||||
os.chdir('./ci-scripts')
|
||||
|
||||
for x in os.listdir():
|
||||
if x.endswith('.log') or x.endswith('.log.png'):
|
||||
mySSH.copyout(self.eNBIPAddress, self.eNBUserName, self.eNBPassword, x, self.eNBSourceCodePath + '/cmake_targets/', silent=True)
|
||||
# Back to normal
|
||||
mySSH.open(self.eNBIPAddress, self.eNBUserName, self.eNBPassword)
|
||||
mySSH.command('cd ' + self.eNBSourceCodePath, '\$', 5)
|
||||
mySSH.command('cd cmake_targets', '\$', 5)
|
||||
|
||||
Reference in New Issue
Block a user