aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Skultety <eskultet@redhat.com>2023-04-27 15:11:33 +0200
committerErik Skultety <eskultet@redhat.com>2023-04-27 15:39:52 +0200
commit153aef16379efce95a781dcfdbbeee2e16914577 (patch)
treec3a3abd57e31e3acc5833aeeff508e5bef9e79ac
parenta61c1d4bdc922d5f04993cea64a3cf317ac0ab60 (diff)
downloadlibvirt-ci-153aef16379efce95a781dcfdbbeee2e16914577.zip
libvirt-ci-153aef16379efce95a781dcfdbbeee2e16914577.tar.gz
libvirt-ci-153aef16379efce95a781dcfdbbeee2e16914577.tar.bz2
facts: targets: Add Fedora 38
Signed-off-by: Erik Skultety <eskultet@redhat.com>
-rw-r--r--lcitool/facts/targets/fedora-38.yml28
-rw-r--r--tests/data/formatters/out/fedora-38-all-projects.Dockerfile299
-rw-r--r--tests/data/packages/out/fedora-38.yml293
3 files changed, 620 insertions, 0 deletions
diff --git a/lcitool/facts/targets/fedora-38.yml b/lcitool/facts/targets/fedora-38.yml
new file mode 100644
index 0000000..66496dc
--- /dev/null
+++ b/lcitool/facts/targets/fedora-38.yml
@@ -0,0 +1,28 @@
+---
+os:
+ name: 'Fedora'
+ version: '38'
+
+packaging:
+ format: 'rpm'
+ command: 'dnf'
+
+paths:
+ bash: /bin/bash
+ cc: /usr/bin/gcc
+ ccache: /usr/bin/ccache
+ make: /usr/bin/make
+ ninja: /usr/bin/ninja
+ pip3: /usr/bin/pip3
+ python: /usr/bin/python3
+ sudoers: /etc/sudoers
+
+ansible_python_package: python3
+ansible_python_interpreter: /usr/bin/python3
+
+install:
+ unattended_scheme: kickstart
+ url: https://download.fedoraproject.org/pub/fedora/linux/releases/38/Everything/x86_64/os
+
+containers:
+ base: registry.fedoraproject.org/fedora:38
diff --git a/tests/data/formatters/out/fedora-38-all-projects.Dockerfile b/tests/data/formatters/out/fedora-38-all-projects.Dockerfile
new file mode 100644
index 0000000..9b1986e
--- /dev/null
+++ b/tests/data/formatters/out/fedora-38-all-projects.Dockerfile
@@ -0,0 +1,299 @@
+FROM registry.fedoraproject.org/fedora:38
+
+RUN dnf install -y nosync && \
+ printf '#!/bin/sh\n\
+if test -d /usr/lib64\n\
+then\n\
+ export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
+else\n\
+ export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
+fi\n\
+exec "$@"\n' > /usr/bin/nosync && \
+ chmod +x /usr/bin/nosync && \
+ nosync dnf update -y && \
+ nosync dnf install -y \
+ SDL2-devel \
+ SDL2_image-devel \
+ alsa-lib-devel \
+ ant \
+ ant-junit \
+ audit-libs-devel \
+ augeas \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ bc \
+ bison \
+ brlapi-devel \
+ bzip2 \
+ bzip2-devel \
+ ca-certificates \
+ capstone-devel \
+ cargo \
+ ccache \
+ check-devel \
+ clang \
+ clang-devel \
+ clippy \
+ codespell \
+ cpp \
+ cppi \
+ ctags \
+ cyrus-sasl-devel \
+ daxctl-devel \
+ dbus-daemon \
+ device-mapper-devel \
+ device-mapper-multipath-devel \
+ diffutils \
+ dwarves \
+ e2fsprogs \
+ ebtables \
+ expect \
+ findutils \
+ firewalld-filesystem \
+ flex \
+ fuse-devel \
+ fuse3 \
+ fuse3-devel \
+ gcc \
+ gcc-c++ \
+ gcovr \
+ gdk-pixbuf2-devel \
+ genisoimage \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glib2-static \
+ glibc-devel \
+ glibc-langpack-en \
+ glibc-static \
+ glusterfs-api-devel \
+ gnutls-devel \
+ gnutls-utils \
+ gobject-introspection-devel \
+ golang \
+ grep \
+ gtk-doc \
+ gtk-vnc2-devel \
+ gtk3-devel \
+ guestfs-tools \
+ gzip \
+ hostname \
+ hwdata \
+ icoutils \
+ iproute \
+ iproute-tc \
+ iptables \
+ iscsi-initiator-utils \
+ java-11-openjdk-headless \
+ jemalloc-devel \
+ jna \
+ jq \
+ json-c-devel \
+ json-glib-devel \
+ junit \
+ kmod \
+ libacl-devel \
+ libaio-devel \
+ libarchive-devel \
+ libasan \
+ libattr-devel \
+ libblkid-devel \
+ libbpf-devel \
+ libcacard-devel \
+ libcap-ng-devel \
+ libcmocka-devel \
+ libcmpiutil-devel \
+ libconfig-devel \
+ libcurl-devel \
+ libdrm-devel \
+ libepoxy-devel \
+ libev-devel \
+ libfdt-devel \
+ libffi-devel \
+ libgcrypt-devel \
+ libgovirt-devel \
+ libguestfs-devel \
+ libiscsi-devel \
+ libjpeg-devel \
+ libnbd-devel \
+ libnfs-devel \
+ libnl3-devel \
+ libpcap-devel \
+ libpciaccess-devel \
+ libpmem-devel \
+ libpng-devel \
+ librbd-devel \
+ libseccomp-devel \
+ libselinux-devel \
+ libslirp-devel \
+ libsoup-devel \
+ libssh-devel \
+ libssh2-devel \
+ libtasn1-devel \
+ libtirpc-devel \
+ libtool \
+ libtorrent-devel \
+ libubsan \
+ liburing-devel \
+ libusbx-devel \
+ libuuid-devel \
+ libvirt-devel \
+ libvirt-gobject-devel \
+ libwsman-devel \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ libxslt-devel \
+ libzstd-devel \
+ llvm \
+ lttng-ust-devel \
+ lua-devel \
+ lvm2 \
+ lzo-devel \
+ make \
+ mesa-libgbm-devel \
+ meson \
+ mono-devel \
+ monodevelop \
+ nbd \
+ nbdkit \
+ ncurses-devel \
+ net-snmp-devel \
+ nettle-devel \
+ nfs-utils \
+ ninja-build \
+ nmap-ncat \
+ numactl-devel \
+ numad \
+ ocaml \
+ ocaml-findlib \
+ ocamldoc \
+ openssh-clients \
+ osinfo-db-tools \
+ pam-devel \
+ parted-devel \
+ pcre-static \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Digest \
+ perl-Digest-MD5 \
+ perl-ExtUtils-CBuilder \
+ perl-ExtUtils-Embed \
+ perl-File-Slurp \
+ perl-IO-Compress-Bzip2 \
+ perl-IO-Interface \
+ perl-IO-String \
+ perl-Module-Build \
+ perl-Net-OpenSSH \
+ perl-Net-SNMP \
+ perl-NetAddr-IP \
+ perl-Pod-Simple \
+ perl-Sub-Uplevel \
+ perl-Sys-Hostname \
+ perl-TAP-Formatter-HTML \
+ perl-TAP-Formatter-JUnit \
+ perl-TAP-Harness-Archive \
+ perl-Test-Exception \
+ perl-Test-LWP-UserAgent \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Test-Simple \
+ perl-Time-HiRes \
+ perl-XML-Twig \
+ perl-XML-Writer \
+ perl-XML-XPath \
+ perl-YAML \
+ perl-accessors \
+ perl-base \
+ perl-devel \
+ perl-generators \
+ perl-podlators \
+ php-devel \
+ pixman-devel \
+ pkgconfig \
+ polkit \
+ pulseaudio-libs-devel \
+ python3 \
+ python3-PyYAML \
+ python3-boto3 \
+ python3-dbus \
+ python3-devel \
+ python3-docutils \
+ python3-flake8 \
+ python3-gobject \
+ python3-libnbd \
+ python3-lxml \
+ python3-numpy \
+ python3-opencv \
+ python3-pillow \
+ python3-pip \
+ python3-pytest \
+ python3-requests \
+ python3-setuptools \
+ python3-sphinx \
+ python3-sphinx_rtd_theme \
+ qemu-img \
+ qemu-kvm \
+ rdma-core-devel \
+ readline-devel \
+ rest-devel \
+ rpcgen \
+ rpm-build \
+ ruby-devel \
+ rubygem-rake \
+ rust \
+ sanlock-devel \
+ scrub \
+ sed \
+ snappy-devel \
+ socat \
+ sparse \
+ spice-gtk3-devel \
+ spice-protocol \
+ spice-server-devel \
+ systemd-devel \
+ systemd-rpm-macros \
+ systemtap-sdt-devel \
+ tar \
+ tcl-devel \
+ tcpdump \
+ tesseract \
+ tesseract-langpack-eng \
+ texinfo \
+ usbredir-devel \
+ util-linux \
+ vala \
+ valgrind \
+ virglrenderer-devel \
+ vte291-devel \
+ wget \
+ which \
+ wireshark-devel \
+ xen-devel \
+ xfsprogs-devel \
+ xorriso \
+ xz \
+ xz-devel \
+ xz-static \
+ yajl-devel \
+ zip \
+ zlib-devel \
+ zlib-static && \
+ nosync dnf autoremove -y && \
+ nosync dnf clean all -y && \
+ rpm -qa | sort > /packages.txt && \
+ mkdir -p /usr/libexec/ccache-wrappers && \
+ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
+ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
+ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
+ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
+ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
+ENV LANG "en_US.UTF-8"
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3" \ No newline at end of file
diff --git a/tests/data/packages/out/fedora-38.yml b/tests/data/packages/out/fedora-38.yml
new file mode 100644
index 0000000..598df3c
--- /dev/null
+++ b/tests/data/packages/out/fedora-38.yml
@@ -0,0 +1,293 @@
+native:
+- SDL2-devel
+- SDL2_image-devel
+- alsa-lib-devel
+- ant
+- ant-junit
+- audit-libs-devel
+- augeas
+- autoconf
+- automake
+- bash
+- bash-completion
+- bc
+- bison
+- brlapi-devel
+- bzip2
+- bzip2-devel
+- ca-certificates
+- capstone-devel
+- cargo
+- ccache
+- check-devel
+- chrony
+- clang
+- clang-devel
+- clippy
+- cloud-init
+- cloud-utils-growpart
+- codespell
+- cpp
+- cppi
+- ctags
+- cyrus-sasl-devel
+- daxctl-devel
+- dbus-daemon
+- device-mapper-devel
+- device-mapper-multipath-devel
+- diffutils
+- dnsmasq
+- dwarves
+- e2fsprogs
+- ebtables
+- expect
+- findutils
+- firewalld-filesystem
+- flex
+- fuse-devel
+- fuse3
+- fuse3-devel
+- gcc
+- gcc-c++
+- gcovr
+- gdb
+- gdk-pixbuf2-devel
+- genisoimage
+- gettext
+- gettext-devel
+- git
+- glib2-devel
+- glib2-static
+- glibc-devel
+- glibc-langpack-en
+- glibc-static
+- glusterfs-api-devel
+- gnutls-devel
+- gnutls-utils
+- gobject-introspection-devel
+- golang
+- grep
+- gtk-doc
+- gtk-update-icon-cache
+- gtk-vnc2-devel
+- gtk3-devel
+- guestfs-tools
+- gzip
+- hostname
+- hwdata
+- icoutils
+- intltool
+- iproute
+- iproute-tc
+- iptables
+- iscsi-initiator-utils
+- java-11-openjdk-headless
+- jemalloc-devel
+- jna
+- jq
+- json-c-devel
+- json-glib-devel
+- junit
+- kmod
+- libacl-devel
+- libaio-devel
+- libarchive-devel
+- libasan
+- libattr-devel
+- libblkid-devel
+- libbpf-devel
+- libcacard-devel
+- libcap-ng-devel
+- libcmocka-devel
+- libcmpiutil-devel
+- libconfig-devel
+- libcurl-devel
+- libdrm-devel
+- libepoxy-devel
+- libev-devel
+- libfdt-devel
+- libffi-devel
+- libgcrypt-devel
+- libgovirt-devel
+- libguestfs-devel
+- libiscsi-devel
+- libjpeg-devel
+- libnbd-devel
+- libnfs-devel
+- libnl3-devel
+- libpcap-devel
+- libpciaccess-devel
+- libpmem-devel
+- libpng-devel
+- librbd-devel
+- libseccomp-devel
+- libselinux-devel
+- libslirp-devel
+- libsoup-devel
+- libssh-devel
+- libssh2-devel
+- libtasn1-devel
+- libtirpc-devel
+- libtool
+- libtorrent-devel
+- libubsan
+- liburing-devel
+- libusbx-devel
+- libuuid-devel
+- libvirt-devel
+- libvirt-gobject-devel
+- libwsman-devel
+- libxml2
+- libxml2-devel
+- libxslt
+- libxslt-devel
+- libzstd-devel
+- llvm
+- lsof
+- lttng-ust-devel
+- lua-devel
+- lvm2
+- lzo-devel
+- make
+- mesa-libgbm-devel
+- meson
+- mono-devel
+- monodevelop
+- nano
+- nbd
+- nbdkit
+- ncurses-devel
+- net-snmp-devel
+- net-tools
+- nettle-devel
+- nfs-utils
+- ninja-build
+- nmap-ncat
+- numactl-devel
+- numad
+- ocaml
+- ocaml-findlib
+- ocamldoc
+- openssh-clients
+- osinfo-db-tools
+- pam-devel
+- parted-devel
+- pcre-static
+- perl-App-cpanminus
+- perl-Archive-Tar
+- perl-CPAN-Changes
+- perl-Digest
+- perl-Digest-MD5
+- perl-ExtUtils-CBuilder
+- perl-ExtUtils-Embed
+- perl-File-Slurp
+- perl-IO-Compress-Bzip2
+- perl-IO-Interface
+- perl-IO-String
+- perl-Module-Build
+- perl-Net-OpenSSH
+- perl-Net-SNMP
+- perl-NetAddr-IP
+- perl-Pod-Simple
+- perl-Sub-Uplevel
+- perl-Sys-Hostname
+- perl-TAP-Formatter-HTML
+- perl-TAP-Formatter-JUnit
+- perl-TAP-Harness-Archive
+- perl-Test-Exception
+- perl-Test-Harness
+- perl-Test-LWP-UserAgent
+- perl-Test-Pod
+- perl-Test-Pod-Coverage
+- perl-Test-Simple
+- perl-Time-HiRes
+- perl-XML-Twig
+- perl-XML-Writer
+- perl-XML-XPath
+- perl-YAML
+- perl-accessors
+- perl-base
+- perl-devel
+- perl-generators
+- perl-podlators
+- php-devel
+- php-pecl-imagick
+- pixman-devel
+- pkgconfig
+- polkit
+- pulseaudio-libs-devel
+- python3
+- python3-PyYAML
+- python3-boto3
+- python3-dbus
+- python3-devel
+- python3-docutils
+- python3-flake8
+- python3-gobject
+- python3-libnbd
+- python3-libselinux
+- python3-libxml2
+- python3-lxml
+- python3-numpy
+- python3-opencv
+- python3-pillow
+- python3-pip
+- python3-pytest
+- python3-requests
+- python3-setuptools
+- python3-sphinx
+- python3-sphinx_rtd_theme
+- python3-wheel
+- qemu-img
+- qemu-kvm
+- rdma-core-devel
+- readline-devel
+- rest-devel
+- rpcgen
+- rpm-build
+- ruby-devel
+- rubygem-rake
+- rust
+- sanlock-devel
+- screen
+- scrub
+- sed
+- snappy-devel
+- socat
+- sparse
+- spice-gtk3-devel
+- spice-protocol
+- spice-server-devel
+- strace
+- sudo
+- systemd-devel
+- systemd-rpm-macros
+- systemtap-sdt-devel
+- tar
+- tcl-devel
+- tcpdump
+- tesseract
+- tesseract-langpack-eng
+- texinfo
+- unzip
+- usbredir-devel
+- util-linux
+- vala
+- valgrind
+- vim-minimal
+- virglrenderer-devel
+- vte291-devel
+- wget
+- which
+- wireshark-devel
+- xen-devel
+- xfsprogs-devel
+- xorriso
+- xz
+- xz-devel
+- xz-static
+- yajl-devel
+- zip
+- zlib-devel
+- zlib-static
+- zstd