 9df43317b8
			
		
	
	
		9df43317b8
		
	
	
	
	
		
			
			gtester is deprecated by upstream glib (see for example the announcement at https://blog.gtk.org/2018/07/11/news-from-glib-2-58/) and it does not support tests that call g_test_skip in some glib stable releases. glib suggests instead using Automake's TAP support, which gtest itself supports since version 2.38 (QEMU's minimum requirement is 2.40). We do not support Automake, but we can use Automake's code to beautify the TAP output. I chose to use the Perl copy rather than the shell/awk one, with some changes so that it can accept TAP through stdin, in order to reuse Perl's TAP parsing package. This also avoids duplicating the parser between tap-driver.pl and tap-merge.pl. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <1543513531-1151-3-git-send-email-pbonzini@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			94 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM fedora:28
 | |
| ENV PACKAGES \
 | |
|     bc \
 | |
|     bison \
 | |
|     bluez-libs-devel \
 | |
|     brlapi-devel \
 | |
|     bzip2 \
 | |
|     bzip2-devel \
 | |
|     ccache \
 | |
|     clang \
 | |
|     device-mapper-multipath-devel \
 | |
|     findutils \
 | |
|     flex \
 | |
|     gcc \
 | |
|     gcc-c++ \
 | |
|     gettext \
 | |
|     git \
 | |
|     glib2-devel \
 | |
|     glusterfs-api-devel \
 | |
|     gnutls-devel \
 | |
|     gtk3-devel \
 | |
|     hostname \
 | |
|     libaio-devel \
 | |
|     libasan \
 | |
|     libattr-devel \
 | |
|     libcap-devel \
 | |
|     libcap-ng-devel \
 | |
|     libcurl-devel \
 | |
|     libfdt-devel \
 | |
|     libjpeg-devel \
 | |
|     libpng-devel \
 | |
|     librbd-devel \
 | |
|     libssh2-devel \
 | |
|     libubsan \
 | |
|     libusbx-devel \
 | |
|     libxml2-devel \
 | |
|     llvm \
 | |
|     lzo-devel \
 | |
|     make \
 | |
|     mingw32-bzip2 \
 | |
|     mingw32-curl \
 | |
|     mingw32-glib2 \
 | |
|     mingw32-gmp \
 | |
|     mingw32-gnutls \
 | |
|     mingw32-gtk3 \
 | |
|     mingw32-libjpeg-turbo \
 | |
|     mingw32-libpng \
 | |
|     mingw32-libssh2 \
 | |
|     mingw32-libtasn1 \
 | |
|     mingw32-nettle \
 | |
|     mingw32-pixman \
 | |
|     mingw32-pkg-config \
 | |
|     mingw32-SDL2 \
 | |
|     mingw64-bzip2 \
 | |
|     mingw64-curl \
 | |
|     mingw64-glib2 \
 | |
|     mingw64-gmp \
 | |
|     mingw64-gnutls \
 | |
|     mingw64-gtk3 \
 | |
|     mingw64-libjpeg-turbo \
 | |
|     mingw64-libpng \
 | |
|     mingw64-libssh2 \
 | |
|     mingw64-libtasn1 \
 | |
|     mingw64-nettle \
 | |
|     mingw64-pixman \
 | |
|     mingw64-pkg-config \
 | |
|     mingw64-SDL2 \
 | |
|     ncurses-devel \
 | |
|     nettle-devel \
 | |
|     nss-devel \
 | |
|     numactl-devel \
 | |
|     perl \
 | |
|     perl-Test-Harness \
 | |
|     pixman-devel \
 | |
|     python3 \
 | |
|     PyYAML \
 | |
|     SDL2-devel \
 | |
|     snappy-devel \
 | |
|     sparse \
 | |
|     spice-server-devel \
 | |
|     systemtap-sdt-devel \
 | |
|     tar \
 | |
|     usbredir-devel \
 | |
|     virglrenderer-devel \
 | |
|     vte3-devel \
 | |
|     which \
 | |
|     xen-devel \
 | |
|     zlib-devel
 | |
| ENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3
 | |
| 
 | |
| RUN dnf install -y $PACKAGES
 | |
| RUN rpm -q $PACKAGES | sort > /packages.txt
 | |
| ENV FEATURES mingw clang pyyaml asan
 |