[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