Home | History | Annotate | Download | only in tests

Lines Matching defs:branch

92 def send_email_with_attachments(branch, commit, last_commit, args, text, results_files,
98 % (email_header, pid, branch, commit, last_commit,
111 branches = execute('git branch -rl', verbose)
119 def git_get_changes(branch, commit, last_commit):
125 return str('Changes in %s since %s:\n' % (branch, last_commit)) + '\n'.join(commits)
138 if len(words) <= 4: # branch + commit + compilerVer + md5
150 def benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName,
172 myfile.write('%s %s %s md5=%s\n' % (branch, commit, compilerVersion, md5sum))
176 log("WARNING: No data for comparison for branch=%s file=%s " % (branch, fileName))
181 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))
193 def update_config_file(branch, commit):
195 commitFileName = working_path + "/commit_" + branch.replace("/", "_") + ".txt"
204 def double_check(branch, commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName):
207 text = benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName, csize, cspeed, dspeed)
209 log("WARNING: redoing tests for branch %s: commit %s" % (branch, commit))
210 text = benchmark_and_compare(branch, commit, last_commit, args, executableName, md5sum, compilerVersion, resultsFileName, filePath, fileName, csize, cspeed, dspeed)
214 def test_commit(branch, commit, last_commit, args, testFilePaths, have_mutt, have_mail):
215 local_branch = branch.split('/')[1]
227 logFileName = working_path + "/log_" + branch.replace("/", "_") + ".txt"
238 resultsFileName = working_path + "/" + dictName.replace(".", "_") + "_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
240 resultsFileName = working_path + "/results_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
241 text = double_check(branch, commit, args, 'zstd', md5_zstd, 'gcc_version='+gcc_version, resultsFileName, filePath, fileName)
245 resultsFileName = working_path + "/results32_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
246 text = double_check(branch, commit, args, 'zstd32', md5_zstd32, 'gcc_version='+gcc_version, resultsFileName, filePath, fileName)
250 resultsFileName = working_path + "/resultsClang_" + branch.replace("/", "_") + "_" + fileName.replace(".", "_") + ".txt"
251 text = double_check(branch, commit, args, 'zstd_clang', md5_zstd_clang, 'clang_version='+clang_version, resultsFileName, filePath, fileName)
256 send_email_with_attachments(branch, commit, last_commit, args, text_to_send, results_files, logFileName, have_mutt, have_mail)
344 branch = ""
356 for branch in branches:
357 commit = execute('git show -s --format=%h ' + branch, verbose)[0]
358 last_commit = update_config_file(branch, commit)
360 log("skipping branch %s: head %s already processed" % (branch, commit))
362 log("build branch %s: head %s is different from prev %s" % (branch, commit, last_commit))
363 execute('git checkout -- . && git checkout ' + branch)
364 print(git_get_changes(branch, commit, last_commit))
365 test_commit(branch, commit, last_commit, args, testFilePaths, have_mutt, have_mail)
372 email_topic = '[%s:%s] ERROR in %s:%s' % (email_header, pid, branch, commit)