[SCM] ci-tooling packaging branch, master, updated. 9898d033e20fe2ff6c98fb0e3a830884b03a3fdd

Harald Sitter apachelogger-guest at moszumanska.debian.org
Fri Oct 9 11:13:49 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=211968d

The following commit has been merged in the master branch:
commit 211968d932a2af78c46dab2a4ce126453eda9aa1
Author: Harald Sitter <sitter at kde.org>
Date:   Fri Oct 9 13:04:09 2015 +0200

    fix bug in symbol error skipping by getting an array of strings
    
    results array contains Result objects which have result types as
    Array, this of course is not where we want to check symbol revisions
    messages.
    also, results have their messages sorted by priority so we need to check
    each priority for a matching one (assuming lintian should change priority
    at some point)
---
 kci/builder.rb                        | 7 +++++--
 test/data/test_lint_lintian/test_lint | 1 +
 test/test_kci_builder.rb              | 8 +++++++-
 test/test_lint_lintian.rb             | 2 +-
 4 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/kci/builder.rb b/kci/builder.rb
index e645e26..2f3d62b 100755
--- a/kci/builder.rb
+++ b/kci/builder.rb
@@ -308,8 +308,11 @@ class KCIBuilder
   def self.lint_logs(log_data, updated_symbols:)
     results = Lint::Log.new(log_data).lint
     if updated_symbols # Drop symbols error if we applied an update.
-      results.reject! do |i|
-        i.include?('symbols-file-contains-current-version-with-debian-revision')
+      results.each do |result|
+        lintian = 'symbols-file-contains-current-version-with-debian-revision'
+        result.errors.reject! { |s| s.include?(lintian) }
+        result.warnings.reject! { |s| s.include?(lintian) }
+        result.informations.reject! { |s| s.include?(lintian) }
       end
     end
     results
diff --git a/test/data/test_lint_lintian/test_lint b/test/data/test_lint_lintian/test_lint
index 504f0ac..2e2c121 100644
--- a/test/data/test_lint_lintian/test_lint
+++ b/test/data/test_lint_lintian/test_lint
@@ -14,6 +14,7 @@ W: cantor source: out-of-date-standards-version 3.9.5 (current is 3.9.6)
 W: cantor-backend-octave: package-has-long-file-name 73 (82) > 80
 W: cantor: desktop-mime-but-no-exec-code usr/share/applications/org.kde.cantor.desktop
 W: cantor: desktop-mime-but-no-exec-code usr/share/applications/org.kde.cantor.desktop1
+E: cantor: symbols-file-contains-current-version-with-debian-revision on symbol _ZN5CEGUI10ButtonBase11onMouseMoveERNS_14MouseEventArgsE at Base and 9031 others
 E: foo
 I: bar
 N: 2 tags overridden (1 error, 1 warning)
diff --git a/test/test_kci_builder.rb b/test/test_kci_builder.rb
index 882ef4e..4620a99 100644
--- a/test/test_kci_builder.rb
+++ b/test/test_kci_builder.rb
@@ -127,8 +127,14 @@ class KCIBuilderTest < TestCase
   def test_puts_log
     Dir.glob("#{data}/*/*").each do |f|
       next if File.directory?(f)
-      results = KCIBuilder.lint_logs(File.read(f), updated_symbols: false)
+      results = KCIBuilder.lint_logs(File.read(f), updated_symbols: true)
       assert_false(results.empty?)
+      results.each do |result|
+        result.all.each do |message|
+          assert_false(message.include?('symbols-file-contains-current-version-with-debian-revision'),
+                       'results include symbols error but should not')
+        end
+      end
     end
   end
 end
diff --git a/test/test_lint_lintian.rb b/test/test_lint_lintian.rb
index 005340b..5567f57 100644
--- a/test/test_lint_lintian.rb
+++ b/test/test_lint_lintian.rb
@@ -8,7 +8,7 @@ class LintLintianTest < TestCase
     assert(r.valid)
     assert_equal(2, r.informations.size)
     assert_equal(2, r.warnings.size)
-    assert_equal(1, r.errors.size)
+    assert_equal(2, r.errors.size)
   end
 
   def test_invalid

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list