| |
@@ -11,104 +11,48 @@
|
| |
- name: Installing build dependencies for IBus and GNOME installed-tests testing harness
|
| |
package:
|
| |
name:
|
| |
- # IBus CI sets
|
| |
+ - git
|
| |
+ - make
|
| |
+ - gcc
|
| |
+ - diffutils
|
| |
+ - autoconf
|
| |
+ - automake
|
| |
+ - libtool
|
| |
+ - glib2-devel
|
| |
+ - systemd-devel
|
| |
+ - gnome-session
|
| |
+ - gnome-shell
|
| |
+ - dbus-x11
|
| |
- xorg-x11-server-Xvfb
|
| |
- ibus
|
| |
- ibus-desktop-testing
|
| |
- - dbus-x11
|
| |
- - gnome-desktop-testing
|
| |
- - gnome-screenshot
|
| |
- # https://pagure.io/fedora-comps/blob/main/f/comps-f38.xml.in
|
| |
- # dnf group info GNOME
|
| |
- # mandatory
|
| |
- - dconf
|
| |
- - gdm
|
| |
- - gnome-boxes
|
| |
- - gnome-connections
|
| |
- - gnome-control-center
|
| |
- - gnome-initial-setup
|
| |
- - gnome-session-wayland-session
|
| |
- - gnome-session-xsession
|
| |
- - gnome-settings-daemon
|
| |
- - gnome-shell
|
| |
- - gnome-software
|
| |
- - gnome-terminal
|
| |
- - gnome-text-editor
|
| |
- - nautilus
|
| |
- - polkit
|
| |
- - yelp
|
| |
- # default
|
| |
- - adobe-source-code-pro-fonts
|
| |
- - at-spi2-atk
|
| |
- - at-spi2-core
|
| |
- - avahi
|
| |
- - baobab
|
| |
- - cheese
|
| |
- # Sometimes version mismatch with gnome-shell in rawhide
|
| |
- #- chrome-gnome-shell
|
| |
- - eog
|
| |
- - evince
|
| |
- - evince-djvu
|
| |
- - fprintd-pam
|
| |
- - glib-networking
|
| |
- - gnome-backgrounds
|
| |
- - gnome-bluetooth
|
| |
- - gnome-calculator
|
| |
- - gnome-characters
|
| |
- - gnome-classic-session
|
| |
- - gnome-clocks
|
| |
- - gnome-color-manager
|
| |
- - gnome-contacts
|
| |
- - gnome-disk-utility
|
| |
- - gnome-font-viewer
|
| |
- - gnome-logs
|
| |
- - gnome-maps
|
| |
- - gnome-photos
|
| |
- - gnome-remote-desktop
|
| |
- - gnome-system-monitor
|
| |
- - gnome-terminal-nautilus
|
| |
- - gnome-themes-extra
|
| |
- - gnome-user-docs
|
| |
- - gnome-user-share
|
| |
- - gnome-weather
|
| |
- - gvfs-afc
|
| |
- - gvfs-afp
|
| |
- - gvfs-archive
|
| |
- - gvfs-fuse
|
| |
- - gvfs-goa
|
| |
- - gvfs-gphoto2
|
| |
- - gvfs-mtp
|
| |
- - gvfs-smb
|
| |
- - libcanberra-gtk3
|
| |
- - libproxy-duktape
|
| |
- - librsvg2
|
| |
- - libsane-hpaio
|
| |
- - mesa-dri-drivers
|
| |
- - mesa-libEGL
|
| |
- - ModemManager
|
| |
- - NetworkManager-adsl
|
| |
- - NetworkManager-openconnect-gnome
|
| |
- - NetworkManager-openvpn-gnome
|
| |
- - NetworkManager-ppp
|
| |
- - NetworkManager-pptp-gnome
|
| |
- - NetworkManager-ssh-gnome
|
| |
- - NetworkManager-vpnc-gnome
|
| |
- - NetworkManager-wwan
|
| |
- - orca
|
| |
- - PackageKit-command-not-found
|
| |
- - PackageKit-gtk3-module
|
| |
- - rygel
|
| |
- - sane-backends-drivers-scanners
|
| |
- - simple-scan
|
| |
- - sushi
|
| |
- - systemd-oomd-defaults
|
| |
- - totem
|
| |
- - tracker
|
| |
- - tracker-miners
|
| |
- - xdg-desktop-portal
|
| |
- - xdg-desktop-portal-gnome
|
| |
- - xdg-desktop-portal-gtk
|
| |
- - xdg-user-dirs-gtk
|
| |
+ - ibus-hangul-tests
|
| |
+
|
| |
+ - name: Fetching GNOME installed-tests testing harness source from remote repository
|
| |
+ git:
|
| |
+ repo: 'https://gitlab.gnome.org/GNOME/gnome-desktop-testing.git'
|
| |
+ dest: gnome-desktop-testing
|
| |
+ force: yes
|
| |
+
|
| |
+ - name: Checkout v2021.1 tag in GNOME installed-tests testing harness
|
| |
+ command: git checkout -b v2021.1 refs/tags/v2021.1
|
| |
+ args:
|
| |
+ chdir: gnome-desktop-testing
|
| |
+
|
| |
+ - name: Configure GNOME installed-tests testing harness build
|
| |
+ command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
|
| |
+ args:
|
| |
+ chdir: gnome-desktop-testing
|
| |
+
|
| |
+ - name: Build GNOME installed-tests testing harness
|
| |
+ command: make
|
| |
+ args:
|
| |
+ chdir: gnome-desktop-testing
|
| |
+
|
| |
+ - name: Install GNOME installed-tests testing harness
|
| |
+ command: make install
|
| |
+ args:
|
| |
+ chdir: gnome-desktop-testing
|
| |
|
| |
- name: Start IBus installed-tests testing harness
|
| |
environment:
|
| |
@@ -117,7 +61,7 @@
|
| |
G_MESSAGES_DEBUG: 'all'
|
| |
LANG: 'C.UTF-8'
|
| |
block:
|
| |
- - name: Execute IBus tests
|
| |
+ - name: Execute IBus hangul tests
|
| |
shell: |
|
| |
set -e
|
| |
# Delete LC_CTYPE=C.UTF-8
|
| |
@@ -133,12 +77,6 @@
|
| |
if [ $? -eq 0 ]; then
|
| |
status="PASS: frame"
|
| |
fi
|
| |
- if [ -f /var/tmp/ibus-ci-autostart.log ] ; then
|
| |
- echo "#### /var/tmp/ibus-ci-autostart.log"
|
| |
- cat /var/tmp/ibus-ci-autostart.log
|
| |
- rm /var/tmp/ibus-ci-autostart.log
|
| |
- echo "#"
|
| |
- fi
|
| |
echo "${status}" >> {{ remote_artifacts }}/test.log
|
| |
echo "#### {{ remote_artifacts }}/{{ installed_test_name }}.log"
|
| |
if [ -f {{ remote_artifacts }}/{{ installed_test_name }}.log ] ; then
|
| |
@@ -152,7 +90,20 @@
|
| |
echo "#"
|
| |
|
| |
- name: Check the results
|
| |
- script: check-results.sh "{{ remote_artifacts }}/test.log" "0"
|
| |
+ shell: |
|
| |
+ IS_RAWHIDE=`grep -i rawhide /etc/fedora-release`
|
| |
+ if [ x"$IS_RAWHIDE" != x ] ; then
|
| |
+ exit 0
|
| |
+ fi
|
| |
+ log="{{ remote_artifacts }}/test.log"
|
| |
+ if [ ! -f $log ] ; then
|
| |
+ echo ERROR
|
| |
+ else
|
| |
+ FAIL=`grep "^FAIL: " $log | grep -v 'FAIL: 0$'`
|
| |
+ if [ x"$FAIL" != x ] ; then
|
| |
+ echo ERROR
|
| |
+ fi
|
| |
+ fi
|
| |
register: test_fails
|
| |
failed_when: False
|
| |
|
| |