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

Harald Sitter apachelogger-guest at moszumanska.debian.org
Tue Jan 12 10:56:43 UTC 2016


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

The following commit has been merged in the master branch:
commit 92cff16fb067f078b49e03c4db9793ca7b5e69d2
Author: Harald Sitter <sitter at kde.org>
Date:   Tue Jan 12 11:46:54 2016 +0100

    add a simple build_package test
---
 .../test_build_package/build}/debian/changelog     |  0
 .../test_build_package/build}/debian/compat        |  0
 .../test_build_package/build}/debian/control       |  0
 .../test_build_package/build}/debian/rules         |  0
 .../test_build_package/build}/debian/source/format |  0
 .../test_build_package/build}/debian/watch         |  0
 test/test_ci_build_binary.rb                       | 36 ++++++++++++++++++++++
 7 files changed, 36 insertions(+)

diff --git a/test/data/test_ci_build_source/test_empty_install/packaging/debian/changelog b/test/data/test_ci_build_binary/test_build_package/build/debian/changelog
similarity index 100%
copy from test/data/test_ci_build_source/test_empty_install/packaging/debian/changelog
copy to test/data/test_ci_build_binary/test_build_package/build/debian/changelog
diff --git a/test/data/test_ci_build_source/test_build_fail/packaging/debian/compat b/test/data/test_ci_build_binary/test_build_package/build/debian/compat
similarity index 100%
copy from test/data/test_ci_build_source/test_build_fail/packaging/debian/compat
copy to test/data/test_ci_build_binary/test_build_package/build/debian/compat
diff --git a/test/data/test_ci_build_source/test_empty_install/packaging/debian/control b/test/data/test_ci_build_binary/test_build_package/build/debian/control
similarity index 100%
copy from test/data/test_ci_build_source/test_empty_install/packaging/debian/control
copy to test/data/test_ci_build_binary/test_build_package/build/debian/control
diff --git a/test/data/test_ci_build_source/test_hidden_sources/packaging/debian/rules b/test/data/test_ci_build_binary/test_build_package/build/debian/rules
similarity index 100%
copy from test/data/test_ci_build_source/test_hidden_sources/packaging/debian/rules
copy to test/data/test_ci_build_binary/test_build_package/build/debian/rules
diff --git a/test/data/test_ci_build_source/test_empty_install/packaging/debian/source/format b/test/data/test_ci_build_binary/test_build_package/build/debian/source/format
similarity index 100%
copy from test/data/test_ci_build_source/test_empty_install/packaging/debian/source/format
copy to test/data/test_ci_build_binary/test_build_package/build/debian/source/format
diff --git a/test/data/test_ci_build_source/test_empty_install/packaging/debian/watch b/test/data/test_ci_build_binary/test_build_package/build/debian/watch
similarity index 100%
copy from test/data/test_ci_build_source/test_empty_install/packaging/debian/watch
copy to test/data/test_ci_build_binary/test_build_package/build/debian/watch
diff --git a/test/test_ci_build_binary.rb b/test/test_ci_build_binary.rb
new file mode 100644
index 0000000..28cdcca
--- /dev/null
+++ b/test/test_ci_build_binary.rb
@@ -0,0 +1,36 @@
+require_relative '../lib/ci/build_binary'
+require_relative '../lib/debian/changes'
+require_relative 'lib/testcase'
+
+# Test ci/build_binary
+module CI
+  class BuildBinaryTest < TestCase
+    required_binaries %w(dpkg-buildpackage dpkg)
+
+    # def setup
+    #   OS.instance_variable_set(:@hash, VERSION_ID: '15.04', ID: 'ubuntu')
+    #   alias_time
+    # end
+    #
+    # def teardown
+    #   OS.reset
+    #   unalias_time
+    # end
+
+    def test_build_package
+      FileUtils.cp_r(Dir.glob("#{data}/*"), Dir.pwd)
+
+      builder = PackageBuilder.new
+      builder.build_package
+
+      refute_equal([], Dir.glob('build/*'))
+      refute_equal([], Dir.glob('*.deb'))
+      assert_path_exist('hello_2.10-1_amd64.changes')
+      changes = Debian::Changes.new('hello_2.10-1_amd64.changes')
+      changes.parse!
+      assert_equal(["hello_2.10-1.dsc", "hello_2.10-1.tar.xz", "hello_2.10-1_amd64.deb"],
+                   changes.fields['files'].map(&:name))
+      # p Dir.glob('**/**')
+    end
+  end
+end

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list