summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2016-02-17 13:30:19 +0100
committerGuido Günther <agx@sigxcpu.org>2016-02-17 13:35:40 +0100
commit3a84c1132d642190eaab686c2600ae661ad6062d (patch)
tree7e065118ea5b3a6c69ded47218348353a22d7d24
parent324b83341a627fa442a034bbacc707f459ce62f4 (diff)
Add testcase for non-native build-package
-rw-r--r--tests/component/deb/test_buildpackage.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/tests/component/deb/test_buildpackage.py b/tests/component/deb/test_buildpackage.py
index d305adc7..7b280a2f 100644
--- a/tests/component/deb/test_buildpackage.py
+++ b/tests/component/deb/test_buildpackage.py
@@ -45,17 +45,16 @@ class TestBuildpackage(ComponentTestBase):
for var in vars:
ok_(var in env, "%s not found in %s" % (var, env))
- def test_debian_buildpackage(self):
- """Test that building a native debian package works"""
- def _dsc(version):
+ def _test_buildpackage(self, pkg, dir, version):
+ def _dsc(pkg, version):
return os.path.join(DEB_TEST_DATA_DIR,
- 'dsc-native',
- 'git-buildpackage_%s.dsc' % version)
+ dir,
+ '%s_%s.dsc' % (pkg, version))
- dsc = _dsc('0.4.14')
+ dsc = _dsc(pkg, version)
assert import_dsc(['arg0', dsc]) == 0
- repo = ComponentTestGitRepository('git-buildpackage')
- os.chdir('git-buildpackage')
+ ComponentTestGitRepository(pkg)
+ os.chdir(pkg)
ret = buildpackage(['arg0',
'--git-prebuild=printenv > prebuild.out',
'--git-postbuild=printenv > postbuild.out',
@@ -74,6 +73,14 @@ class TestBuildpackage(ComponentTestBase):
"GBP_CHANGES_FILE",
"GBP_BUILD_DIR"])
+ def test_debian_buildpackage(self):
+ """Test that building a native debian package works"""
+ self._test_buildpackage('git-buildpackage', 'dsc-native', '0.4.14')
+
+ def test_non_native_buildpackage(self):
+ """Test that building a native debian package works"""
+ self._test_buildpackage('hello-debhelper', 'dsc-3.0', '2.8-1')
+
def test_tag_only(self):
"""Test that only tagging a native debian package works"""
def _dsc(version):