tests: migrate from STI to TMT

Related: https://fedoraproject.org/wiki/Changes/DisableSTI
This commit is contained in:
Lukáš Zaoral 2025-07-04 13:39:06 +02:00
commit 66c0191743
No known key found for this signature in database
GPG key ID: 39157506DD67752D
15 changed files with 106 additions and 27 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

5
plans/ci.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

View file

@ -0,0 +1,17 @@
summary: Test for cmp -s returns 1 even if files are identical
description: "Bug summary: cmp -s returns 1 even if files are identical\n\nDescription:\n\
'cmp -s' can return 1 even if files are identical, for example, if comparing\n\
a file from /proc with a copy of that file in /tmp, since all files in\n/proc
have a size of 0 bytes.\n"
contact: Jeffrey Bastian <jbastian@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
duration: 5m
extra-summary:
/CoreOS/diffutils/Regression/cmp-s-returns-1-even-if-files-are-identical
extra-task:
/CoreOS/diffutils/Regression/cmp-s-returns-1-even-if-files-are-identical

View file

@ -26,8 +26,7 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Include rhts environment
. /usr/bin/rhts-environment.sh
. /usr/share/rhts-library/rhtslib.sh
. /usr/share/beakerlib/beakerlib.sh || exit 1
PACKAGE="diffutils"
#set -x

View file

@ -0,0 +1,13 @@
summary: Test for diffutils to check if comparing two files using diff -Z with
mixed line endings doesn't hang
description: "Bug summary: diff -Z hangs\n"
contact: Filip Holec <fholec@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
duration: 5m
extra-summary: /CoreOS/diffutils/Regression/diff-Z-hangs
extra-task: /CoreOS/diffutils/Regression/diff-Z-hangs

1
tests/diff-Z-hangs/runtest.sh Normal file → Executable file
View file

@ -27,7 +27,6 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Include Beaker environment
. /usr/bin/rhts-environment.sh
. /usr/share/beakerlib/beakerlib.sh
PACKAGE="diffutils"

View file

@ -0,0 +1,20 @@
summary: Diff appears to hang in long file
description: "Test Name: diff-hang-long-files\nAuthor: Michal Fabry <mfabry@redhat.com>\n\
Location: /CoreOS/diffutils/Regression/diff-hang-long-files\n\nShort Description:
Diff appears to hang in long file\n\n\nLong Description:\n\nRunning the \"diff
-bBw\" command on a very large input file (eg 250 MB), in a multi-byte locale
(ie UTF-8), took a very long time to complete, if at all. In a reported case,
a diff ran for multiple days and did not complete. In certain situations, this
could cause 100% CPU usage.\n"
contact: Michal Fabry <mfabry@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
- words
- time
duration: 5m
extra-summary: /CoreOS/diffutils/Regression/diff-hang-long-files
extra-task: /CoreOS/diffutils/Regression/diff-hang-long-files

2
tests/diff-hang-long-files/runtest.sh Normal file → Executable file
View file

@ -15,7 +15,6 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# Include Beaker environment
. /usr/bin/rhts-environment.sh || exit 1
. /usr/share/beakerlib/beakerlib.sh || exit 1
@ -76,3 +75,4 @@ rlPhaseEnd
#rlCreateLogFromJournal | tee $OUTPUTFILE
rlJournalPrintText
rlJournalEnd

View file

@ -0,0 +1,17 @@
summary: Test for diffutils to ensure U3000 ideographic space is treated as
space when used -b or -w options
description: "Bug summary: diff -w/-b doesn't treat U3000 (IDEOGRAPHIC SPACE) as space\n\
\nTest for diffutils to ensure U3000 ideographic space is treated as space when
used -b or -w options\n"
contact: Filip Holec <fholec@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
duration: 5m
extra-summary:
/CoreOS/diffutils/Regression/diff-w-b-doesn-t-treat-U3000-IDEOGRAPHIC-SPACE-as-space
extra-task:
/CoreOS/diffutils/Regression/diff-w-b-doesn-t-treat-U3000-IDEOGRAPHIC-SPACE-as-space

View file

@ -27,7 +27,6 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Include Beaker environment
. /usr/bin/rhts-environment.sh
. /usr/share/beakerlib/beakerlib.sh
PACKAGE="diffutils"

View file

@ -0,0 +1,14 @@
summary: Test for sdiff does not recognize -E option
description: "Bug summary: sdiff does not recognize -E option\n\nThe test runs sdiff
-E on two files differing just in use of tab/8 spaces. sdiff shall not fail and
shall return that the files are identical.\n"
contact: Martin Kyral <mkyral@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
duration: 10m
extra-summary: /CoreOS/diffutils/Regression/sdiff-does-not-recognize-E-option
extra-task: /CoreOS/diffutils/Regression/sdiff-does-not-recognize-E-option

3
tests/sdiff-does-not-recognize-E-option/runtest.sh Normal file → Executable file
View file

@ -27,8 +27,7 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Include Beaker environment
. /usr/bin/rhts-environment.sh
. /usr/lib/beakerlib/beakerlib.sh
. /usr/share/beakerlib/beakerlib.sh || exit 1
PACKAGE="diffutils"

View file

@ -1,18 +0,0 @@
---
# Tests that run in classic context
- hosts: localhost
roles:
- role: standard-test-beakerlib
tags:
- classic
- container
- atomic
tests:
- cmp-s-returns-1-even-if-files-are-identical
- diff-hang-long-files
- diff-w-b-doesn-t-treat-U3000-IDEOGRAPHIC-SPACE-as-space
- diff-Z-hangs
- sdiff-does-not-recognize-E-option
- whitespace
required_packages:
- findutils # beakerlib needs find command

15
tests/whitespace/main.fmf Normal file
View file

@ -0,0 +1,15 @@
summary: diff -b should ignore whitespace
description: "Create 2 files, f1, f2 with contents \"abc\" and \"abc \" (without quotes),\n\
i.e. the same line with a space on the end.\n\nDiff ignoring whitespace:\n\ndiff
-b f1 f2\n\nshould produce no diff output, but does on F8. Works fine on FC6.\n\
\nversion: diffutils-2.8.1-17.fc8\n"
contact: Bill Peck <bpeck@redhat.com>
component:
- diffutils
test: ./runtest.sh
framework: beakerlib
recommend:
- diffutils
duration: 5m
extra-summary: /CoreOS/diffutils/whitespace
extra-task: /CoreOS/diffutils/whitespace

3
tests/whitespace/runtest.sh Normal file → Executable file
View file

@ -15,8 +15,7 @@
#
# Author: Bill Peck
. /usr/bin/rhts-environment.sh
. /usr/share/rhts-library/rhtslib.sh
. /usr/share/beakerlib/beakerlib.sh || exit 1
PACKAGE="diffutils"