summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Granberg <zorry@gentoo.org>2016-02-12 23:41:24 +0100
committerMagnus Granberg <zorry@gentoo.org>2016-02-12 23:41:24 +0100
commitfb308a94d6fd8690d3e82f8fe833bbe93791ec39 (patch)
tree0e76a14596d6bb6b60de25bc64697ebeb4ebf738
parentupdate buildinfo to packages typo fix (diff)
downloadtinderbox-cluster-www-fb308a94d6fd8690d3e82f8fe833bbe93791ec39.tar.gz
tinderbox-cluster-www-fb308a94d6fd8690d3e82f8fe833bbe93791ec39.tar.bz2
tinderbox-cluster-www-fb308a94d6fd8690d3e82f8fe833bbe93791ec39.zip
redo the add buildinfo to packages
-rw-r--r--python/tbc_www/views.py114
-rw-r--r--python/templates/includes/frontpage/new_logs26
-rw-r--r--python/templates/pages/new/logs/build/index.html28
-rw-r--r--python/templates/pages/packages/category/index.html13
-rw-r--r--python/templates/pages/packages/ebuilds/ebuild/index.html39
-rw-r--r--python/templates/pages/packages/ebuilds/index.html5
6 files changed, 136 insertions, 89 deletions
diff --git a/python/tbc_www/views.py b/python/tbc_www/views.py
index c1124ff..b47cd88 100644
--- a/python/tbc_www/views.py
+++ b/python/tbc_www/views.py
@@ -44,20 +44,7 @@ def home(request):
adict2['SummeryText'] = BL.SummeryText
adict2['Fail'] = BL.Fail
if BL.Fail:
- BE_tmp = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
- for BE in BE_tmp:
- if BE.ErrorId.ErrorId == 3:
- adict2['FailCode'] = 'OTHERS'
- if BE.ErrorId.ErrorId >= 4:
- adict2['FailCode'] = BE.ErrorId.ErrorName
- adict2['Repoman'] = False
- BLRe = BuildLogsRepoman.objects.filter(BuildLogId = BL.BuildLogId)
- if BLRe.exists():
- adict2['Repoman'] = True
- adict2['Qa'] = False
- BLQe = BuildLogsQa.objects.filter(BuildLogId = BL.BuildLogId)
- if BLQe.exists():
- adict2['Qa'] = True
+ adict2['BE_tmp'] = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
alist.append(adict2)
TmpDict['BL'] = alist
adict = {}
@@ -121,24 +108,28 @@ def packages(request, category_id):
adict['Package'] = PM.PackageId.Package
adict['Descriptions'] = PM.Descriptions
adict['Commitlog'] =PM.Gitlog
+ adict['Repoman'] = False
+ adict['Qa'] = False
+ adict['Bl'] = False
+ adict['Blo'] = False
+ adict['Blb'] = False
PR = PackagesRepoman.objects.filter(PackageId__PackageId = PM.PackageId.PackageId)
if PR.exists():
adict['Repoman'] = True
- else:
- adict['Repoman'] = False
BLQ = BuildLogsQa.objects.filter(BuildLogId__EbuildId__PackageId__PackageId = PM.PackageId.PackageId).filter(BuildLogId__EbuildId__Active = True)
if BLQ.exists():
adict['Qa'] = True
- else:
- adict['Qa'] = False
- BL = BuildLogs.objects.filter(EbuildId__PackageId__PackageId = PM.PackageId.PackageId).filter(EbuildId__Active = True)
- if BL.exists():
+ BL_tmp = BuildLogs.objects.filter(EbuildId__PackageId__PackageId = PM.PackageId.PackageId).filter(EbuildId__Active = True)
+ if BL_tmp.exists():
adict['Bl'] = True
- adict['Blf'] = False
- if BL.filter(Fail = True).exists():
- adict['Blf'] = True
- else:
- adict['Bl'] = False
+ if BL_tmp.filter(Fail = True).exists():
+ for BL in BL_tmp:
+ BE_tmp = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
+ for BE in BE_tmp:
+ if BE.ErrorId.ErrorId == 3:
+ adict['Blo'] = True
+ if BE.ErrorId.ErrorId >= 4:
+ adict['Blb'] = True
ebuilds = []
for E in Ebuilds.objects.filter(Active = True).filter(PackageId__Package = PM.PackageId.Package):
ebuilds.append(E.Version + '::' + E.PackageId.RepoId.Repo + '\n')
@@ -181,8 +172,17 @@ def ebuilds(request, package_id):
adict = {}
adict['EbuildId'] = EM.EbuildId.EbuildId
adict['fail'] = False
+ adict['Blo'] = False
+ adict['Blb'] = False
if BLe.filter(Fail = True).exists():
adict['fail'] = True
+ for BL in BLe:
+ BE_tmp = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
+ for BE in BE_tmp:
+ if BE.ErrorId.ErrorId == 3:
+ adict['Blo'] = True
+ if BE.ErrorId.ErrorId >= 4:
+ adict['Blb'] = True
adict['repoman'] = False
BLRe = BuildLogsRepoman.objects.filter(BuildLogId__EbuildId__EbuildId = EM.EbuildId.EbuildId).filter(BuildLogId__EbuildId__Active = True)
if BLRe.exists():
@@ -192,6 +192,7 @@ def ebuilds(request, package_id):
if BLQe.exists():
adict['qa'] = True
alist.append(adict)
+ print(alist)
TmpDict['fi_tmp'] = alist
return render(request, 'pages/' + pagerequest + '/ebuilds/index.html', TmpDict)
@@ -203,12 +204,30 @@ def ebuild(request, ebuild_id):
TmpDict['EK_tmp'] = EbuildsKeywords.objects.filter(EbuildId__EbuildId = ebuild_id)
BL_tmp = BuildLogs.objects.filter(EbuildId__EbuildId = ebuild_id)
TmpDict['BL_tmp'] = BL_tmp
+ alist = []
+ for BL in BL_tmp:
+ adict = {}
+ adict['BuildLogId'] = BL.BuildLogId
+ adict['repoman'] = False
+ adict['qa'] = False
+ adict['Blo'] = False
+ adict['Blb'] = False
+ if BL.Fail:
+ adict['fail'] = True
+ BE_tmp = BuildLogsErrors.objects.filter(BuildLogId__BuildLogId = BL.BuildLogId)
+ for BE in BE_tmp:
+ if BE.ErrorId.ErrorId == 1:
+ adict['repoman'] = True
+ if BE.ErrorId.ErrorId == 2:
+ adict['qa'] = True
+ if BE.ErrorId.ErrorId == 3:
+ adict['Blo'] = True
+ if BE.ErrorId.ErrorId >= 4:
+ adict['Blb'] = True
+ alist.append(adict)
+ TmpDict['fi_tmp'] = alist
TmpDict['EU_tmp'] = EbuildsIuse.objects.filter(EbuildId__EbuildId = ebuild_id)
TmpDict['ER_tmp'] = EbuildsRestrictions.objects.filter(EbuildId__EbuildId = ebuild_id)
- BLQ_tmp = BuildLogsQa.objects.filter(BuildLogId__EbuildId__EbuildId = ebuild_id).filter(BuildLogId__EbuildId__Active = True)
- TmpDict['BLQ_tmp'] = BLQ_tmp
- BLR_tmp = BuildLogsRepoman.objects.filter(BuildLogId__EbuildId__EbuildId = ebuild_id).filter(BuildLogId__EbuildId__Active = True)
- TmpDict['BLR_tmp']= BLR_tmp
return render(request, 'pages/' + pagerequest + '/ebuilds/ebuild/index.html', TmpDict)
@@ -226,22 +245,13 @@ def new_main(request):
adict2['V'] = BL.EbuildId.Version
adict2['R'] = BL.EbuildId.PackageId.RepoId.Repo
adict2['Fail'] = BL.Fail
+ adict2['FailB'] = False
adict2['SummeryText'] = BL.SummeryText
if BL.Fail:
- BE_tmp = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
- for BE in BE_tmp:
- if BE.ErrorId.ErrorId == 3:
- adict2['FailCode'] = 'OTHERS'
- if BE.ErrorId.ErrorId >= 4:
- adict2['FailCode'] = BE.ErrorId.ErrorName
- adict2['Repoman'] = False
- BLRe = BuildLogsRepoman.objects.filter(BuildLogId = BL.BuildLogId)
- if BLRe.exists():
- adict2['Repoman'] = True
- adict2['Qa'] = False
- BLQe = BuildLogsQa.objects.filter(BuildLogId = BL.BuildLogId)
- if BLQe.exists():
- adict2['Qa'] = True
+ adict2['BE_tmp'] = BuildLogsErrors.objects.filter(BuildLogId = BL.BuildLogId)
+ for BE in adict2['BE_tmp']:
+ if BE.ErrorId.ErrorId >= 3:
+ adict2['FailB'] = True
alist.append(adict2)
TmpDict['BL'] = alist
adict = {}
@@ -329,8 +339,6 @@ def new_logs_build(request, buildlog_id):
BLI['PD'] = EM.Descriptions
BLI['PC'] = PM.Gitlog
BLI['Fail'] = B.Fail
- if B.Fail:
- BLI['BE_tmp'] = BuildLogsErrors.objects.filter(BuildLogId = buildlog_id)
BLI['Summery_text'] = B.SummeryText
if B.BugId == "0":
BLI['BugId'] = False
@@ -362,6 +370,22 @@ def new_logs_build(request, buildlog_id):
BLI['use_enable'] = use_enable
if not use_disable == []:
BLI['use_disable'] = use_disable
+ adict = {}
+ adict['repoman'] = False
+ adict['qa'] = False
+ adict['Blo'] = False
+ adict['Blb'] = False
+ BE_tmp = BuildLogsErrors.objects.filter(BuildLogId__BuildLogId = buildlog_id)
+ for BE in BE_tmp:
+ if BE.ErrorId.ErrorId == 1:
+ adict['repoman'] = True
+ if BE.ErrorId.ErrorId == 2:
+ adict['qa'] = True
+ if BE.ErrorId.ErrorId == 3:
+ adict['Blo'] = True
+ if BE.ErrorId.ErrorId >= 4:
+ adict['Blb'] = True
+ TmpDict['FI'] = adict
try:
BRQ = BuildLogsQa.objects.get(BuildLogId = B.BuildLogId)
BLI['QA'] = BRQ.SummeryText
diff --git a/python/templates/includes/frontpage/new_logs b/python/templates/includes/frontpage/new_logs
index 1acbbc2..bb97536 100644
--- a/python/templates/includes/frontpage/new_logs
+++ b/python/templates/includes/frontpage/new_logs
@@ -6,19 +6,23 @@
<td><p title="{{ B.SummeryText }}">{{ B.SummeryText|truncatewords:3 }}</p>
<td class="text-right">
{% if B.Fail %}
- {% if B.FailCode == 'OTHERS' %}
- <span class="label label-info">{{ B.FailCode }}</span>
- {% else %}
- <span class="label label-danger">{{ B.FailCode }}</span>
+ {% for BE in B.BE_tmp %}
+ {% if BE.BuildLogId.BuildLogId == B.BuildLogId %}
+ {% if BE.ErrorId.ErrorId == 1 or BE.ErrorId.ErrorId == 2 %}
+ <span class="label label-warning">{{ BE.ErrorId.ErrorName|upper }}</span>
+ {% endif %}
+ {% if BE.ErrorId.ErrorId == 3 %}
+ <span class="label label-info">{{ BE.ErrorId.ErrorName|upper }}</span>
+ {% elif BE.ErrorId.ErrorId > 3 %}
+ <span class="label label-danger">{{ BE.ErrorId.ErrorName|upper }}</span>
+ {% endif %}
+ {% endif %}
+ {% endfor %}
+ {% if not B.FailB %}
+ <span class="label label-success">BUILD</span>
{% endif %}
{% else %}
- <span class="label label-success">Build</span>
- {% endif %}
- {% if B.Repoman %}
- <span class="label label-warning">Repoman</span>
- {% endif %}
- {% if B.Qa %}
- <span class="label label-warning">Qa</span>
+ <span class="label label-success">Ok</span>
{% endif %}
</td>
</td>
diff --git a/python/templates/pages/new/logs/build/index.html b/python/templates/pages/new/logs/build/index.html
index 5c2a9b6..a79e54a 100644
--- a/python/templates/pages/new/logs/build/index.html
+++ b/python/templates/pages/new/logs/build/index.html
@@ -2,20 +2,24 @@
{% block content %}
<div class="row">
<h2>{{ BLI.C }}/{{ BLI.P }}-{{ BLI.V }}::{{ BLI.R }}
- {% if BLI.Fail %}
- {% for BE in BLI.BE_tmp %}
- {% if BE.ErrorId.ErrorId == 1 %}
- <span class="label label-warning">{{ BE.ErrorId.ErrorName|upper }}</span>
- {% elif BE.ErrorId.ErrorId == 2 %}
- <span class="label label-warning">{{ BE.ErrorId.ErrorName|upper }}</span>
- {% elif BE.ErrorId.ErrorId == 3 %}
- <span class="label label-info">OTHERS</span>
+ {% if FI.Blo %}
+ <span class="label label-info">Others</span>
+ {% else %}
+ {% if FI.qa %}
+ <span class="label label-warning">Qa</span>
{% else %}
- <span class="label label-danger">{{ BE.ErrorId.ErrorName|upper }}</span>
+ <span class="label label-success">Qa</span>
+ {% endif %}
+ {% if FI.repoman %}
+ <span class="label label-warning">Repoman</span>
+ {% else %}
+ <span class="label label-success">Repoman</span>
+ {% endif %}
+ {% if FI.Blb %}
+ <span class="label label-danger">Build</span>
+ {% else %}
+ <span class="label label-success">Build</span>
{% endif %}
- {% endfor %}
- {% else %}
- <span class="label label-success">OK</span>
{% endif %}
</h2>
</div>
diff --git a/python/templates/pages/packages/category/index.html b/python/templates/pages/packages/category/index.html
index d86b3cb..c6903f0 100644
--- a/python/templates/pages/packages/category/index.html
+++ b/python/templates/pages/packages/category/index.html
@@ -16,16 +16,19 @@
{% if PM.Repoman %}
<a class="btn btn-warning btn-xs" href="/repoman/{{PM.PackageId }}/">Repoman</a>
{% endif %}
- {% if PM.Qa %}
- <a class="btn btn-warning btn-xs" >Qa</a>
- {% endif %}
{% if PM.Bl %}
- {% if PM.Blf %}
+ {% if PM.Qa %}
+ <a class="btn btn-warning btn-xs" >Qa</a>
+ {% endif %}
+ {% if PM.Blo %}
+ <a class="btn btn-info btn-xs">Others</a>
+ {% endif %}
+ {% if PM.Blb %}
<a class="btn btn-danger btn-xs">
{% else %}
<a class="btn btn-success btn-xs">
{% endif %}
- Build</a>
+ Build</a>
{% endif %}
</p>
</td>
diff --git a/python/templates/pages/packages/ebuilds/ebuild/index.html b/python/templates/pages/packages/ebuilds/ebuild/index.html
index 6f2166a..49ad3e5 100644
--- a/python/templates/pages/packages/ebuilds/ebuild/index.html
+++ b/python/templates/pages/packages/ebuilds/ebuild/index.html
@@ -41,21 +41,30 @@
{% for BL in BL_tmp %}
<tr>
<td class="frontpage-table-package-atom">
- {% if BL.Fail %}
- <span class="label label-danger">Build</span>
- {% else %}
- <span class="label label-success">Build</span>
- {% endif %}
- {% for BLR in BLR_tmp %}
- {% if BLR.BuildLogId.BuildLogId == BL.BuildLogId%}
- <span class="label label-warning">Repoman</span>
- {% endif %}
- {% endfor %}
- {% for BLQ in BLQ_tmp %}
- {% if BLQ.BuildLogId.BuildLogId == BL.BuildLogId%}
- <span class="label label-warning">Qa</span>
- {% endif %}
- {% endfor %}
+ {% for FI in fi_tmp %}
+ {% if FI.BuildLogId == BL.BuildLogId %}
+ {% if FI.Blo %}
+ <span class="label label-info">Others</span>
+ {% else %}
+ {% if FI.qa %}
+ <span class="label label-warning">Qa</span>
+ {% else %}
+ <span class="label label-success">Qa</span>
+ {% endif %}
+ {% if FI.repoman %}
+ <span class="label label-warning">Repoman</span>
+ {% else %}
+ <span class="label label-success">Repoman</span>
+ {% endif %}
+
+ {% if FI.Blb %}
+ <span class="label label-danger">Build</span>
+ {% else %}
+ <span class="label label-success">Build</span>
+ {% endif %}
+ {% endif %}
+ {% endif %}
+ {% endfor %}
<a class="btn btn-default btn-xs" href="/new/logs/build/{{ BL.BuildLogId }}/">More info</a>
</td>
</tr>
diff --git a/python/templates/pages/packages/ebuilds/index.html b/python/templates/pages/packages/ebuilds/index.html
index 0107d0b..77bd8eb 100644
--- a/python/templates/pages/packages/ebuilds/index.html
+++ b/python/templates/pages/packages/ebuilds/index.html
@@ -23,7 +23,10 @@
{% else %}
<span class="label label-success">Repoman</span>
{% endif %}
- {% if FI.fail %}
+ {% if FI.Blo %}
+ <span class="label label-info">Others</span>
+ {% endif %}
+ {% if FI.Blb %}
<span class="label label-danger">Build</span>
{% else %}
<span class="label label-success">Build</span>