Make git save an option for when code is downloaded instead of cloned

This commit is contained in:
Leonardo Bautista-Gomez 2023-04-17 12:14:39 +02:00
parent b4f3d35f91
commit ebe1a4c87b
2 changed files with 8 additions and 4 deletions

View File

@ -79,6 +79,9 @@ steps4StopCondition = 7
# If True, print diagnostics when the block is not available
diagnostics = False
# True to save git diff and git commit
saveGit = False
def nextShape():
for run, fr, class1ratio, chi, vpn1, vpn2, blockSize, nn, netDegree, bwUplinkProd, bwUplink1, bwUplink2 in itertools.product(
runs, failureRates, class1ratios, chis, validatorsPerNode1, validatorsPerNode2, blockSizes, numberNodes, netDegrees, bwUplinksProd, bwUplinks1, bwUplinks2):

View File

@ -70,10 +70,11 @@ def study():
dir = "results/"+execID
if not os.path.exists(dir):
os.makedirs(dir)
with open(dir+"/git.diff", 'w') as f:
subprocess.run(["git", "diff"], stdout=f)
with open(dir+"/git.describe", 'w') as f:
subprocess.run(["git", "describe", "--always"], stdout=f)
if config.saveGit:
with open(dir+"/git.diff", 'w') as f:
subprocess.run(["git", "diff"], stdout=f)
with open(dir+"/git.describe", 'w') as f:
subprocess.run(["git", "describe", "--always"], stdout=f)
subprocess.run(["cp", sys.argv[1], dir+"/"])
logger.info("Starting simulations:", extra=format)