[SCM] ci-tooling packaging branch, master, updated. 0cfc5d0309cbd54c1c9d400fa87820b3cae0dedb

Harald Sitter apachelogger-guest at moszumanska.debian.org
Wed Apr 29 14:19:17 UTC 2015


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

The following commit has been merged in the master branch:
commit a5d4486dc88bbfe4f568384be48e379f4a73a04f
Author: Harald Sitter <sitter at kde.org>
Date:   Wed Apr 29 15:11:59 2015 +0200

    make sure the qml dep verify test actually hits the ignore code path
    
    we want one module ignored, one reported missing, rest supplied.
---
 .../test_qml_dependency_verifier/test_missing_modules/main.qml    | 1 +
 test/test_qml_dependency_verifier.rb                              | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git a/test/data/test_qml_dependency_verifier/test_missing_modules/main.qml b/test/data/test_qml_dependency_verifier/test_missing_modules/main.qml
index cabf443..ed210b8 100644
--- a/test/data/test_qml_dependency_verifier/test_missing_modules/main.qml
+++ b/test/data/test_qml_dependency_verifier/test_missing_modules/main.qml
@@ -20,6 +20,7 @@
 import QtQuick 2.0
 import QtWebKit 3.0
 import QtQuick.Layouts 1.1
+import QtQuick.Controls 1.1
 import org.kde.plasma.components 2.0 as PlasmaComponents
 import org.kde.plasma.extras 2.0 as PlasmaExtras
 import org.kde.plasma.plasmoid 2.0 as Plasmoid
diff --git a/test/test_qml_dependency_verifier.rb b/test/test_qml_dependency_verifier.rb
index 518ae9b..9099a36 100644
--- a/test/test_qml_dependency_verifier.rb
+++ b/test/test_qml_dependency_verifier.rb
@@ -1,3 +1,4 @@
+require 'fileutils'
 require 'vcr'
 
 require_relative '../lib/qml_dependency_verifier'
@@ -72,6 +73,11 @@ class QMLDependencyVerifierTest < TestCase
   end
 
   def test_missing_modules
+    # Create a qml ignore file, ignoring one of the two missing modules.
+    FileUtils.mkpath('packaging/debian')
+    File.write('packaging/debian/plasma-widgets-addons.qml-ignore',
+               'QtQuick.Controls')
+    # Prepare sequences, divert search path and run verification.
     const_reset(QML, :SEARCH_PATHS, [File.join(data, 'qml')])
     system_sequence = JSON.parse(File.read(data('system_sequence')))
     backtick_sequence = JSON.parse(File.read(data('backtick_sequence')))
@@ -80,10 +86,12 @@ class QMLDependencyVerifierTest < TestCase
         missing = QMLDependencyVerifier.new.missing_modules
         assert_equal(1, missing.size, 'More things missing than expected' \
                                       " #{missing}")
+
         assert(missing.key?('plasma-widgets-addons'))
         missing = missing.fetch('plasma-widgets-addons')
         assert_equal(1, missing.size, 'More modules missing than expected' \
                      " #{missing}")
+
         missing = missing.first
         assert_equal('QtWebKit', missing.identifier)
       end

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list