use qemu-user-static to test program without SIMD

Signed-off-by: Shengjing Zhu <i@zhsj.me>
master
Shengjing Zhu 2018-05-22 20:26:23 +08:00
parent 74b1255165
commit 3ca8fb3ce5
2 changed files with 13 additions and 0 deletions

1
debian/control vendored
View File

@ -7,6 +7,7 @@ Build-Depends:
autotools-dev,
debhelper (>= 9),
dh-autoreconf,
qemu-user-static [amd64] <!nocheck>,
Standards-Version: 4.1.3
Homepage: http://jerasure.org/
Vcs-Git: https://salsa.debian.org/openstack-team/third-party/gf-complete.git

12
debian/rules vendored
View File

@ -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