Lines Matching defs:branch

89 def send_email_with_attachments(branch, commit, last_commit, args, text, results_files,
95 % (email_header, pid, branch, commit, last_commit,
108 branches = execute('git branch -rl', verbose)
116 def git_get_changes(branch, commit, last_commit):
122 return str('Changes in %s since %s:\n' % (branch, last_commit)) + '\n'.join(commits)
135 if len(words) <= 4: # branch + commit + compilerVer + md5
147 def benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName,
161 myfile.write('%s %s %s md5=%s\n' % (branch, commit, compilerVersion, md5sum))
165 log("WARNING: No data for comparison for branch=%s file=%s " % (branch, fileName))
170 print("%s:%s -%d cSpeed=%6.2f cLast=%6.2f cDiff=%1.4f dSpeed=%6.2f dLast=%6.2f dDiff=%1.4f ratioDiff=%1.4f %s" % (branch, commit, i+1, cspeed[i], last_cspeed[i], cspeed[i]/last_cspeed[i], dspeed[i], last_dspeed[i], dspeed[i]/last_dspeed[i], float(last_csize[i])/csize[i], fileName))
182 def update_config_file(branch, commit):
184 commitFileName = working_path + "/commit_" + branch.replace("/", "_") + ".txt"
193 def double_check(branch, commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName):
196 text = benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName, csize, cspeed, dspeed)
198 log("WARNING: redoing tests for branch %s: commit %s" % (branch, commit))
199 text = benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName, csize, cspeed, dspeed)
203 def test_commit(branch, commit, last_commit, args, testFilePaths, have_mutt, have_mail):
204 local_branch = branch.split('/')[1]
216 logFileName = working_path + "/log_" + branch.replace("/", "_") + ".txt"
222 resultsFileName = working_path + "/results_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
223 text = double_check(branch, commit, args, 'lz4', md5_lz4, 'gcc_version='+gcc_version, resultsFileName, filePath, fileName)
227 resultsFileName = working_path + "/results32_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
228 text = double_check(branch, commit, args, 'lz4c32', md5_lz4c32, 'gcc_version='+gcc_version, resultsFileName, filePath, fileName)
232 resultsFileName = working_path + "/resultsClang_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
233 text = double_check(branch, commit, args, 'lz4_clang', md5_lz4_clang, 'clang_version='+clang_version, resultsFileName, filePath, fileName)
238 send_email_with_attachments(branch, commit, last_commit, args, text_to_send, results_files, logFileName, have_mutt, have_mail)
317 branch = ""
331 for branch in branches:
332 commit = execute('git show -s --format=%h ' + branch, verbose)[0]
333 last_commit = update_config_file(branch, commit)
335 log("skipping branch %s: head %s already processed" % (branch, commit))
337 log("build branch %s: head %s is different from prev %s" % (branch, commit, last_commit))
338 execute('git checkout -- . && git checkout ' + branch)
339 print(git_get_changes(branch, commit, last_commit))
340 test_commit(branch, commit, last_commit, args, testFilePaths, have_mutt, have_mail)
345 email_topic = '[%s:%s] ERROR in %s:%s' % (email_header, pid, branch, commit)