[git-buildpackage] git-buildpackage: Test cases for non-native package

Guido Günther agx at sigxcpu.org
Wed Feb 17 13:38:51 CET 2016


On Wed, Feb 17, 2016 at 05:56:31PM +1100, Ben Finney wrote:
> On 20-Oct-2015, Guido Günther wrote:
> > A testcase using e.g. tests/component/deb/test_buildpackage.py
> > to make sure it doesn't get broken again would be welcome too.
> 
> I am trying to build a test case for this, but there does npt seem to
> be a good way to add a “non-native package using overlay” scenario in
> that module. I don't even see a “non-native package” starting point.

Check the dsc and import-orig component tests. They import a non native
package.

> My attempts began with refactoring the ‘deb.TestBuildpackage’ class
> <URL:https://notabug.org/bignose/debian_git-buildpackage/src/test-suite-refactor>,
> to extract common elements of each test case. Please feel free to
> merge those changes.
> 
> I was not able to figure out how to make a test case function
> ‘TestBuildpackage.test_non_native_buildpackage’ that would correctly
> test that scenario. Lacking that, I don't even know how to begin
> making a similar scenario ‘test_non_native_with_overlay_buildpackage’.

This is like test_debian_buildpackage but imports hello-debian instead
of git-buildpackage. I've pushed a patch that shows this:

    https://git.sigxcpu.org/cgit/git-buildpackage/commit/?id=3a84c1132d642190eaab686c2600ae661ad6062d

Cheers,
 -- Guido


More information about the git-buildpackage mailing list