Message ID | 1458196505-5473-9-git-send-email-famz@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Fam Zheng <famz@redhat.com> writes: > The (currently partially commented out) configure options are suggested > by John Snow <jsnow@redhat.com>. > > Reviewed-by: Alex Bennée <alex.bennee@linaro.org> > Signed-off-by: Fam Zheng <famz@redhat.com> > --- > tests/docker/test-clang | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > create mode 100755 tests/docker/test-clang > > diff --git a/tests/docker/test-clang b/tests/docker/test-clang > new file mode 100755 > index 0000000..7b5e65e > --- /dev/null > +++ b/tests/docker/test-clang > @@ -0,0 +1,25 @@ > +#!/bin/bash -e > +# > +# Compile and check with clang. > +# > +# Copyright (c) 2016 Red Hat Inc. > +# > +# Authors: > +# Fam Zheng <famz@redhat.com> > +# > +# This work is licensed under the terms of the GNU GPL, version 2 > +# or (at your option) any later version. See the COPYING file in > +# the top-level directory. > + > +. common.rc > + > +requires clang > + > +OPTS="--enable-debug --cxx=clang++ --cc=clang --host-cc=clang" > +# -fsanitize=undefined is broken on Fedora 23, skip it for now > +# See also: https://bugzilla.redhat.com/show_bug.cgi?id=1263834 > +#OPTS="$OPTS --extra-cflags=-fsanitize=undefined \ > + #--extra-cflags=-fno-sanitize=float-divide-by-zero" > +TARGET_LIST=x86_64-softmmu,aarch64-softmmu We should be able to override the TARGET_LIST the same way as the quick test. In fact it is basically the same as test-quick with: - a requires - a specific default set of configure input > +build_qemu $OPTS > +make $MAKEFLAGS check -- Alex Bennée
diff --git a/tests/docker/test-clang b/tests/docker/test-clang new file mode 100755 index 0000000..7b5e65e --- /dev/null +++ b/tests/docker/test-clang @@ -0,0 +1,25 @@ +#!/bin/bash -e +# +# Compile and check with clang. +# +# Copyright (c) 2016 Red Hat Inc. +# +# Authors: +# Fam Zheng <famz@redhat.com> +# +# This work is licensed under the terms of the GNU GPL, version 2 +# or (at your option) any later version. See the COPYING file in +# the top-level directory. + +. common.rc + +requires clang + +OPTS="--enable-debug --cxx=clang++ --cc=clang --host-cc=clang" +# -fsanitize=undefined is broken on Fedora 23, skip it for now +# See also: https://bugzilla.redhat.com/show_bug.cgi?id=1263834 +#OPTS="$OPTS --extra-cflags=-fsanitize=undefined \ + #--extra-cflags=-fno-sanitize=float-divide-by-zero" +TARGET_LIST=x86_64-softmmu,aarch64-softmmu +build_qemu $OPTS +make $MAKEFLAGS check