aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wilmott <p@p8952.info>2015-06-22 20:12:03 +0100
committerPeter Wilmott <p@p8952.info>2015-06-22 15:13:34 +0100
commit112fc59ac6b640513acad9636c0b3b85859f57ee (patch)
tree31f8baa823a766575d743af10a3bfc1953c00b38
parentRestore parallel database writes, removed earlier for debugging (diff)
downloadruby-tinderbox-112fc59ac6b640513acad9636c0b3b85859f57ee.tar.gz
ruby-tinderbox-112fc59ac6b640513acad9636c0b3b85859f57ee.tar.bz2
ruby-tinderbox-112fc59ac6b640513acad9636c0b3b85859f57ee.zip
Fix remaining issues raised by pylint
-rwxr-xr-xbin/packages.py18
-rw-r--r--web/.pylintrc5
-rw-r--r--web/Rakefile6
3 files changed, 19 insertions, 10 deletions
diff --git a/bin/packages.py b/bin/packages.py
index fc464e9..735eb54 100755
--- a/bin/packages.py
+++ b/bin/packages.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
-import portage, hashlib
+import hashlib, portage
def format_deps(dep_list):
for item in list(dep_list):
@@ -35,7 +35,7 @@ def get_deps(cpv):
def format_output(cpv, slot, iuse, keyword):
category, pkgname, version, revision = portage.catpkgsplit(cpv)
- sha1 = hashlib.sha1(open(porttree.dbapi.findname(cpv), 'rb').read()).hexdigest()
+ sha1 = hashlib.sha1(open(PORTTREE.dbapi.findname(cpv), 'rb').read()).hexdigest()
print(sha1 + ' ' + \
category + ' ' + \
pkgname + ' ' + \
@@ -64,23 +64,23 @@ def format_output(cpv, slot, iuse, keyword):
print()
-porttree = portage.db[portage.root]['porttree']
-for cp in porttree.dbapi.cp_all():
+PORTTREE = portage.db[portage.root]['PORTTREE']
+for cp in PORTTREE.dbapi.cp_all():
slot_dict = {}
- for cpv in porttree.dbapi.cp_list(cp):
- slot, iuse = porttree.dbapi.aux_get(cpv, ['SLOT', 'IUSE'])
+ for cpv in PORTTREE.dbapi.cp_list(cp):
+ slot, iuse = PORTTREE.dbapi.aux_get(cpv, ['SLOT', 'IUSE'])
slot_dict.setdefault(slot, {})[cpv] = (iuse)
for slot, cpvd in slot_dict.items():
if 'ruby_targets_' in iuse:
- cpvbs = (porttree.dep_bestmatch(cp))
+ cpvbs = (PORTTREE.dep_bestmatch(cp))
if cpvbs:
- slot, iuse, keywords = porttree.dbapi.aux_get(cpvbs, ['SLOT', 'IUSE', 'KEYWORDS'])
+ slot, iuse, keywords = PORTTREE.dbapi.aux_get(cpvbs, ['SLOT', 'IUSE', 'KEYWORDS'])
if '~amd64' not in keywords and 'amd64' in keywords:
format_output(cpvbs, slot, iuse, 'amd64')
cpvbu = portage.best(list(cpvd))
if cpvbu:
- slot, iuse, keywords = porttree.dbapi.aux_get(cpvbu, ['SLOT', 'IUSE', 'KEYWORDS'])
+ slot, iuse, keywords = PORTTREE.dbapi.aux_get(cpvbu, ['SLOT', 'IUSE', 'KEYWORDS'])
if '~amd64' in keywords:
format_output(cpvbu, slot, iuse, '~amd64')
diff --git a/web/.pylintrc b/web/.pylintrc
new file mode 100644
index 0000000..931865c
--- /dev/null
+++ b/web/.pylintrc
@@ -0,0 +1,5 @@
+[MESSAGES CONTROL]
+disable=missing-docstring, no-member, redefined-outer-name
+
+[REPORTS]
+reports=no
diff --git a/web/Rakefile b/web/Rakefile
index 066d7a2..e6ab09c 100644
--- a/web/Rakefile
+++ b/web/Rakefile
@@ -4,9 +4,13 @@ task default: 'test'
desc 'Run the test suite'
task :test do
+ puts "RUBOCOP:\n"
sh 'bundle exec rubocop'
+ puts "\nSHELLCHECK:\n"
sh "shellcheck --exclude=SC2016 #{Dir.glob('../**/*.sh').join(' ')}"
- sh "pylint --reports=n #{Dir.glob('../**/*.py').join(' ')}"
+ puts "\nPYLINT:\n"
+ sh "pylint --rcfile=.pylintrc #{Dir.glob('../**/*.py').join(' ')}"
+ puts "\nMINITEST:"
Dir.glob('./test/test_*.rb') { |f| require f }
end