diff --git a/debian/control b/debian/control index bea94c7..1be2cf4 100644 --- a/debian/control +++ b/debian/control @@ -7,6 +7,7 @@ Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, + qemu-user-static [amd64] , Standards-Version: 4.1.3 Homepage: http://jerasure.org/ Vcs-Git: https://salsa.debian.org/openstack-team/third-party/gf-complete.git diff --git a/debian/rules b/debian/rules index d5809b2..2edd5ff 100755 --- a/debian/rules +++ b/debian/rules @@ -14,6 +14,18 @@ override_dh_auto_configure: dh_auto_configure -- --disable-sse --disable-neon endif +ifeq ($(DEB_HOST_ARCH), amd64) +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) +override_dh_auto_test: + dh_auto_test + ./libtool --mode=execute qemu-x86_64-static -cpu qemu64,-sse3,-ssse3,-sse4.1,-sse4.2 ./test/gf_unit 64 A -1 - + ./libtool --mode=execute qemu-x86_64-static -cpu qemu64,+sse3,-ssse3,-sse4.1,-sse4.2 ./test/gf_unit 64 A -1 - + ./libtool --mode=execute qemu-x86_64-static -cpu qemu64,+sse3,+ssse3,-sse4.1,-sse4.2 ./test/gf_unit 64 A -1 - + ./libtool --mode=execute qemu-x86_64-static -cpu qemu64,+sse3,+ssse3,+sse4.1,-sse4.2 ./test/gf_unit 64 A -1 - + ./libtool --mode=execute qemu-x86_64-static -cpu qemu64,+sse3,+ssse3,+sse4.1,+sse4.2 ./test/gf_unit 64 A -1 - +endif +endif + override_dh_install: dh_install # NOTE(jamespage): Don't ship example binaries, just the actual tools