[SCM] ci-tooling packaging branch, master, updated. b7c8e411ae6be6c305dec187825cf6b88e3a0934
Harald Sitter
apachelogger-guest at moszumanska.debian.org
Mon Oct 12 09:09:05 UTC 2015
Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=d09fd3b
The following commit has been merged in the master branch:
commit d09fd3bae8f7707d45e3fa22108c68fa7cce9086
Author: Harald Sitter <sitter at kde.org>
Date: Mon Oct 12 10:52:14 2015 +0200
put log linters on a shared linter base class
the base encapsulates ignores provisioning (i.e. loading)
---
lib/lint/linter.rb | 19 +++++++++++++++++++
lib/lint/log/cmake.rb | 4 ++--
lib/lint/log/lintian.rb | 4 ++--
lib/lint/log/list_missing.rb | 4 ++--
4 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/lib/lint/linter.rb b/lib/lint/linter.rb
new file mode 100644
index 0000000..33dcfef
--- /dev/null
+++ b/lib/lint/linter.rb
@@ -0,0 +1,19 @@
+require_relative '../ci/pattern'
+require_relative 'result'
+
+module Lint
+ class Linter
+ attr_accessor :ignores
+
+ def initialize
+ @ignores = []
+ end
+
+ def load_include_ignores(file_path)
+ File.read(file_path).strip.split($/).each do |line|
+ next if line.strip.start_with?('#') || line.empty?
+ @ignores << CI::IncludePattern.new(line)
+ end
+ end
+ end
+end
diff --git a/lib/lint/log/cmake.rb b/lib/lint/log/cmake.rb
index c3d5927..93e8861 100644
--- a/lib/lint/log/cmake.rb
+++ b/lib/lint/log/cmake.rb
@@ -1,4 +1,4 @@
-require_relative '../result'
+require_relative '../linter'
require_relative 'build_log_segmenter'
module Lint
@@ -7,7 +7,7 @@ module Lint
# FIXME: presently we simply result with names, this however lacks context
# in the log then, so the output should be changed to a descriptive
# line
- class CMake
+ class CMake < Linter
include BuildLogSegmenter
METHS = {
diff --git a/lib/lint/log/lintian.rb b/lib/lint/log/lintian.rb
index 947001c..8934632 100644
--- a/lib/lint/log/lintian.rb
+++ b/lib/lint/log/lintian.rb
@@ -1,9 +1,9 @@
-require_relative '../result'
+require_relative '../linter'
require_relative 'build_log_segmenter'
module Lint
class Log
- class Lintian
+ class Lintian < Linter
include BuildLogSegmenter
EXCLUSION = [
diff --git a/lib/lint/log/list_missing.rb b/lib/lint/log/list_missing.rb
index fd7fa28..1ff65a1 100644
--- a/lib/lint/log/list_missing.rb
+++ b/lib/lint/log/list_missing.rb
@@ -1,9 +1,9 @@
-require_relative '../result'
+require_relative '../linter'
require_relative 'build_log_segmenter'
module Lint
class Log
- class ListMissing
+ class ListMissing < Linter
include BuildLogSegmenter
def lint(data)
--
ci-tooling packaging
More information about the pkg-kde-commits
mailing list