[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help for packaging shfmt



Hi Faust,

So, adding cmake as Build-Depends is not sufficient and I have no idea
how to clone the test repo during the build to make gbp happy. Can you
tell me how you would proceed with the debian/rules file.

I've a couple of ideas to run tests. First off, so we are on the same page, the build/tests etc (process till creation of .deb) have to happen offline, so doing a clone during build is not possible.

So there are two workarounds:

a) If the size of test repository is not very huge, you could download that, and simply copy it to the debian/ directory, and before the build starts, you could do something like:

execute_before_dh_auto_test:
	mv debian/<your-test-dir> <the-build-dir>

so that tests are run.

b) If the size is large, or, you like this options -- you could modify d/watch, and use multi-orig upstream tarballs. This basically means getting multiple tarball sources
and embedding the test data.
We do this in med-team

I cannot find good links for it directly, but you could refer these[1,2,3]
Let me know if you need more help

[1]: https://wiki.debian.org/Javascript/GroupSourcesTutorial
[2]: https://med-team.pages.debian.net/policy/#embedding-large-test-data
[3]: https://raphaelhertzog.com/2010/09/07/how-to-use-multiple-upstream-tarballs-in-debian-source-packages/

Nilesh

Attachment: OpenPGP_0x00BAE74B343369F1.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: