Skip to content

Commit

Permalink
Merge pull request #257 from vincentcasseau/main
Browse files Browse the repository at this point in the history
KCore: notify scripts: adding git branch and hash to table
  • Loading branch information
vincentcasseau authored Jan 9, 2025
2 parents cbdf8b6 + ff62181 commit 78406bb
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 22 deletions.
22 changes: 11 additions & 11 deletions Cassiopee/KCore/test/notifyInstall.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,27 +36,27 @@ def parseArgs():
with open('/stck/cassiope/git/logs/installation_status.txt', 'r') as f:
for line in f:
log_entries.append(line.strip().split(' - '))
log_entries.sort(key=lambda x: x[1], reverse=True)
log_entries.sort(key=lambda x: x[3], reverse=True)

# Get git info
cassiopeeIncDir = '/stck/cassiope/git/Cassiopee/Cassiopee'
gitOrigin = Dist.getGitOrigin(cassiopeeIncDir)
gitBranch = Dist.getGitBranch(cassiopeeIncDir)
gitHash = Dist.getGitHash(cassiopeeIncDir)[:7]
gitInfo = "Git origin: {}\nGit branch: {}\nCommit hash: {}".format(
gitOrigin, gitBranch, gitHash)
gitInfo = "Git origin: {}".format(gitOrigin)

baseState = 'OK'
messageText = "Installation of Cassiopee, Fast and all "\
"PModules:\n{}\n\n{}\n\n".format(48*'-', gitInfo)
messageText += '{:^20} | {:^30} | {:^10}\n{}\n'.format(
"PROD.", "DATE", "STATUS", 67*'-')
messageText += '{:^22} | {:^6} | {:^7} | {:^24} | {:^10}\n{}\n'.format(
"PROD.", "BRANCH", "HASH", "DATE", "STATUS", 83*'-')
for log_machine in log_entries:
prod = log_machine[0]
date = strptime(log_machine[1], "%y%m%d-%H%M%S")
gitBranch = log_machine[1]
gitHash = log_machine[2]
date = strptime(log_machine[3], "%y%m%d-%H%M%S")
date = strftime("%d/%m/%y at %T", date)
status = log_machine[2]
messageText += '{:^20} | {:^30} | {:^10}\n'.format(prod, date, status)
status = log_machine[4]
messageText += ' {:<20} | {:^6} | {:^7} | {:^24} | {:^10}\n'.format(
prod, gitBranch, gitHash, date, status)
if 'FAILED' in log_machine: baseState = 'FAILED'

messageSubject = "[Install Cassiopee] State: {}".format(baseState)
Expand All @@ -70,4 +70,4 @@ def parseArgs():
messageSubject=messageSubject,
messageText=messageText)
else:
print("{0}\n|{1:^65}|\n{0}\n{2}".format(67*'-', messageSubject, messageText))
print("{0}\n|{1:^81}|\n{0}\n{2}".format(83*'-', messageSubject, messageText))
22 changes: 11 additions & 11 deletions Cassiopee/KCore/test/notifyValid.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,27 +36,27 @@ def parseArgs():
with open('/stck/cassiope/git/logs/validation_status.txt', 'r') as f:
for line in f:
log_entries.append(line.strip().split(' - '))
log_entries.sort(key=lambda x: x[1], reverse=True)
log_entries.sort(key=lambda x: x[3], reverse=True)

# Get git info
cassiopeeIncDir = '/stck/cassiope/git/Cassiopee/Cassiopee'
gitOrigin = Dist.getGitOrigin(cassiopeeIncDir)
gitBranch = Dist.getGitBranch(cassiopeeIncDir)
gitHash = Dist.getGitHash(cassiopeeIncDir)[:7]
gitInfo = "Git origin: {}\nGit branch: {}\nCommit hash: {}".format(
gitOrigin, gitBranch, gitHash)
gitInfo = "Git origin: {}".format(gitOrigin)

vnvState = 'OK'
messageText = "Non-regression testing of Cassiopee, Fast and all "\
"PModules:\n{}\n\n{}\n\n".format(58*'-', gitInfo)
messageText += '{:^20} | {:^30} | {:^10}\n{}\n'.format(
"PROD.", "DATE", "STATUS", 67*'-')
messageText += '{:^22} | {:^6} | {:^7} | {:^24} | {:^10}\n{}\n'.format(
"PROD.", "BRANCH", "HASH", "DATE", "STATUS", 83*'-')
for log_machine in log_entries:
prod = log_machine[0]
date = strptime(log_machine[1], "%y%m%d-%H%M%S")
gitBranch = log_machine[1]
gitHash = log_machine[2]
date = strptime(log_machine[3], "%y%m%d-%H%M%S")
date = strftime("%d/%m/%y at %T", date)
status = log_machine[2]
messageText += '{:^20} | {:^30} | {:^10}\n'.format(prod, date, status)
status = log_machine[4]
messageText += ' {:<20} | {:^6} | {:^7} | {:^24} | {:^10}\n'.format(
prod, gitBranch, gitHash, date, status)
if 'FAILED' in log_machine: vnvState = 'FAILED'

messageSubject = "[V&V Cassiopee] State: {}".format(vnvState)
Expand All @@ -71,4 +71,4 @@ def parseArgs():
messageSubject=messageSubject,
messageText=messageText)
else:
print("{0}\n|{1:^65}|\n{0}\n{2}".format(67*'-', messageSubject, messageText))
print("{0}\n|{1:^81}|\n{0}\n{2}".format(83*'-', messageSubject, messageText))

0 comments on commit 78406bb

Please sign in to comment.