2dd88df tests: port tests to tmt

Authored and Committed by vmihalko a year ago
276 files changed. 1052 lines added. 697 lines removed.
.fmf/version
file added
+1
plans/file-CI-plan.fmf
file added
+5
tests/Support-local-additions-to-magic-files/main.fmf
file added
+17
tests/Support-local-additions-to-magic-files/runtest.sh
file modified
+0 -1
tests/command-line-options/Makefile
file modified
+1 -1
tests/command-line-options/main.fmf
file added
+15
tests/command-line-options/runtest.sh
file modified
+2 -3
tests/file-tests/Makefile
file added
+63
tests/file-tests/README
file modified
+1 -1
tests/file-tests/blocklist.txttests/file-tests/blacklist.txt
file renamed
+2 -1
tests/file-tests/db/bmp/4x2x24-win3.bmp
file added
+0
tests/file-tests/db/bmp/4x2x24-win3.bmp.source.txt
file added
+2
tests/file-tests/db/bmp/4x2x32-win95.bmp
file added
+0
tests/file-tests/db/bmp/4x2x32-win95.bmp.source.txt
file added
+2
tests/file-tests/db/bmp/4x2x32-win98.bmp
file added
+0
tests/file-tests/db/bmp/4x2x32-win98.bmp.source.txt
file added
+2
tests/file-tests/db/img/qcow2_v2.qcow2
file added
+0
tests/file-tests/db/img/qcow2_v2.qcow2.source.txt
file added
+3
tests/file-tests/db/img/qcow2_v3.qcow2
file added
+0
tests/file-tests/db/img/qcow2_v3.qcow2.source.txt
file added
+3
tests/file-tests/db/img/qcow_v1.qcow
file added
+0
tests/file-tests/db/img/qcow_v1.qcow.source.txt
file added
+3
tests/file-tests/db/json/1.json-keep
file added
+1
tests/file-tests/db/json/2.json-keep
file added
+1
tests/file-tests/db/json/3.json-keep
file added
+1
tests/file-tests/db/json/4.json-keep
file added
+1
tests/file-tests/db/json/5.json-keep
file added
+1
tests/file-tests/db/locale/LC_ADDRESS
file added
+0
tests/file-tests/db/locale/LC_ADDRESS.source.txt
file added
+3
tests/file-tests/db/locale/LC_COLLATE
file added
+0
tests/file-tests/db/locale/LC_COLLATE.source.txt
file added
+3
tests/file-tests/db/locale/LC_CTYPE
file added
+0
tests/file-tests/db/locale/LC_CTYPE.source.txt
file added
+3
tests/file-tests/db/locale/LC_IDENTIFICATION
file added
+0
tests/file-tests/db/locale/LC_IDENTIFICATION.source.txt
file added
+3
tests/file-tests/db/locale/LC_MEASUREMENT
file added
+0
tests/file-tests/db/locale/LC_MEASUREMENT.source.txt
file added
+3
tests/file-tests/db/locale/LC_MONETARY
file added
+0
tests/file-tests/db/locale/LC_MONETARY.source.txt
file added
+3
tests/file-tests/db/locale/LC_NAME
file added
+0
tests/file-tests/db/locale/LC_NAME.source.txt
file added
+3
tests/file-tests/db/locale/LC_NUMERIC
file added
+0
tests/file-tests/db/locale/LC_NUMERIC.source.txt
file added
+3
tests/file-tests/db/locale/LC_PAPER
file added
+0
tests/file-tests/db/locale/LC_PAPER.source.txt
file added
+3
tests/file-tests/db/locale/LC_TELEPHONE
file added
+0
tests/file-tests/db/locale/LC_TELEPHONE.source.txt
file added
+3
tests/file-tests/db/locale/LC_TIME
file added
+0
tests/file-tests/db/locale/LC_TIME.source.txt
file added
+3
tests/file-tests/db/ppc/coredump-ppc
file added
+0
tests/file-tests/db/ppc/coredump-ppc.source.txt
file added
+3
tests/file-tests/db/py/p1.py
file added
+1
tests/file-tests/db/py/p2.py
file added
+1
tests/file-tests/db/py/p3.py
file added
+1
tests/file-tests/db/py/p4.py
file added
+1
tests/file-tests/db/py/p5.py
file added
+2
tests/file-tests/db/py/p6.py
file added
+1
tests/file-tests/db/slk/excel4_sample_macro.slk
file added
+68
tests/file-tests/db/slk/excel4_sample_macro.slk.source.txt
file added
+3
tests/file-tests/db/slk/simple-slk-file.slk
file added
+71
tests/file-tests/db/slk/simple-slk-file.slk.source.txt
file added
+3
tests/file-tests/main.fmf
file added
+11
tests/file-tests/prepare.sh
file modified
+41 -40
tests/file-tests/readfile.py
file modified
+9 -5
tests/file-tests/reference.sh
file modified
+9 -15
tests/file-tests/reference/7z/spectrum.7z.ref
file modified
+1 -1
tests/file-tests/reference/ade/ms_access_project_encoded.ade.ref
file modified
+1 -1
tests/file-tests/reference/adp/ms_access_project.adp.ref
file modified
+1 -1
tests/file-tests/reference/ani/animated_cursor.ani.ref
file modified
+1 -1
tests/file-tests/reference/asa/global.asa.ref
file modified
+1 -1
tests/file-tests/reference/asp/policies_part.asp.ref
file modified
+1 -1
tests/file-tests/reference/bat/build.bat.ref
file modified
+1 -1
tests/file-tests/reference/bmp/4x2x24-win3.bmp.ref
file added
+1
tests/file-tests/reference/bmp/4x2x32-win95.bmp.ref
file added
+1
tests/file-tests/reference/bmp/4x2x32-win98.bmp.ref
file added
+1
tests/file-tests/reference/bmp/InstallerHeader.bmp.ref
file modified
+1 -1
tests/file-tests/reference/cab/cabinet.cab.ref
file removed
-1
tests/file-tests/reference/cmd/wp_batch_example.cmd.ref
file modified
+1 -1
tests/file-tests/reference/cnt/help-contents.cnt.ref
file modified
+1 -1
tests/file-tests/reference/cpl/ac3filter_first4k.cpl.ref
file modified
+1 -1
tests/file-tests/reference/cpp/test.cpp.ref
file modified
+1 -1
tests/file-tests/reference/cur/cursor.cur.ref
file modified
+1 -1
tests/file-tests/reference/db/sqlite3.db.ref
file modified
+1 -1
tests/file-tests/reference/db/test.db.ref
file removed
-1
tests/file-tests/reference/db/thumbs.db.ref
file modified
+1 -1
tests/file-tests/reference/dbf/biblio.dbf.ref
file modified
+1 -1
tests/file-tests/reference/deb/p.deb.ref
file modified
+1 -1
tests/file-tests/reference/dll/SDL2.dll.ref
file modified
+1 -1
tests/file-tests/reference/dmp/mdmp.dmp.ref
file modified
+1 -1
tests/file-tests/reference/doc/PMD.doc.ref
file removed
-1
tests/file-tests/reference/doc/encrypted.doc.ref
file removed
-1
tests/file-tests/reference/doc/word_document.doc.ref
file modified
+1 -1
tests/file-tests/reference/doc/word_document_with_autostart_macro.doc.ref
file modified
+1 -1
tests/file-tests/reference/dot/word_document.dot.ref
file modified
+1 -1
tests/file-tests/reference/dot/word_document_with_autostart_macro.dot.ref
file modified
+1 -1
tests/file-tests/reference/dump/big-endian-dump.ref
file removed
-1
tests/file-tests/reference/elf/a.ref
file modified
+1 -1
tests/file-tests/reference/elf/filter.ref
file modified
+1 -1
tests/file-tests/reference/elf/hello-aarch64-executable.ref
file modified
+1 -1
tests/file-tests/reference/elf/library-now.so.ref
file modified
+1 -1
tests/file-tests/reference/elf/library.so.ref
file removed
-1
tests/file-tests/reference/elf/new-keyctl.debug.ref
file modified
+1 -1
tests/file-tests/reference/elf/old-keyctl.debug.ref
file modified
+1 -1
tests/file-tests/reference/elf/pie-now.out.ref
file removed
-1
tests/file-tests/reference/elf/pie-test.ref
file modified
+1 -1
tests/file-tests/reference/elf/pie.out.ref
file removed
-1
tests/file-tests/reference/elf/ppm.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/bootsector.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/ext4.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/filetest.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/lvm2.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/ntfs.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/swap-ia64.ref
file modified
+1 -1
tests/file-tests/reference/filesystems/swap-ppc.ref
file modified
+1 -1
tests/file-tests/reference/frm/help_relation.frm.ref
file modified
+1 -1
tests/file-tests/reference/gif/1.gif.ref
file modified
+1 -1
tests/file-tests/reference/gz/a.gz.ref
file modified
+1 -1
tests/file-tests/reference/gz/abc1.gz.ref
file modified
+1 -1
tests/file-tests/reference/gz/abc2.gz.ref
file modified
+1 -1
tests/file-tests/reference/h/a.h.ref
file modified
+1 -1
tests/file-tests/reference/h/basic_string.h.ref
file modified
+1 -1
tests/file-tests/reference/h/gclosure.h.ref
file modified
+1 -1
tests/file-tests/reference/h/gfile.h.ref
file modified
+1 -1
tests/file-tests/reference/h/gfileattribute.h.ref
file modified
+1 -1
tests/file-tests/reference/h/gsocketaddressenumerator.h.ref
file modified
+1 -1
tests/file-tests/reference/h/gunixmounts.h.ref
file modified
+1 -1
tests/file-tests/reference/h/stl_map.h.ref
file modified
+1 -1
tests/file-tests/reference/h/stl_queue.h.ref
file modified
+1 -1
tests/file-tests/reference/h/stl_stack.h.ref
file modified
+1 -1
tests/file-tests/reference/hlp/biochlr2.hlp.ref
file modified
+1 -1
tests/file-tests/reference/hta/access.hta.ref
file modified
+1 -1
tests/file-tests/reference/hta/hello_world.hta.ref
file modified
+1 -1
tests/file-tests/reference/html/index_first4k.html.ref
file modified
+1 -1
tests/file-tests/reference/icm/bluish.icc.ref
file modified
+1 -1
tests/file-tests/reference/icm/sRGB.icm.ref
file modified
+1 -1
tests/file-tests/reference/ico/pixel-install.ico.ref
file modified
+1 -1
tests/file-tests/reference/img/initrd1.img.ref
file modified
+1 -1
tests/file-tests/reference/img/qcow2.img.ref
file removed
-1
tests/file-tests/reference/img/qcow2_v2.qcow2.ref
file added
+1
tests/file-tests/reference/img/qcow2_v3.qcow2.ref
file added
+1
tests/file-tests/reference/img/qcow_v1.qcow.ref
file added
+1
tests/file-tests/reference/img/vdi.img.ref
file modified
+1 -1
tests/file-tests/reference/ins/setup.ins.ref
file modified
+1 -1
tests/file-tests/reference/iso/x.iso.ref
file modified
+1 -1
tests/file-tests/reference/java/CreateMdb.java.ref
file modified
+1 -1
tests/file-tests/reference/jpg/lime-cat.jpg.ref
file modified
+1 -1
tests/file-tests/reference/jpg/xsane-zoom-in.jpg.ref
file removed
-1
tests/file-tests/reference/json/1.json-keep.ref
file added
+1
tests/file-tests/reference/json/2.json-keep.ref
file added
+1
tests/file-tests/reference/json/3.json-keep.ref
file added
+1
tests/file-tests/reference/json/4.json-keep.ref
file added
+1
tests/file-tests/reference/json/5.json-keep.ref
file added
+1
tests/file-tests/reference/kernels/x86_64.ref
file modified
+1 -1
tests/file-tests/reference/lnk/windows_link.lnk.ref
file removed
-1
tests/file-tests/reference/locale/LC_ADDRESS.ref
file added
+1
tests/file-tests/reference/locale/LC_COLLATE.ref
file added
+1
tests/file-tests/reference/locale/LC_CTYPE.ref
file added
+1
tests/file-tests/reference/locale/LC_IDENTIFICATION.ref
file added
+1
tests/file-tests/reference/locale/LC_MEASUREMENT.ref
file added
+1
tests/file-tests/reference/locale/LC_MONETARY.ref
file added
+1
tests/file-tests/reference/locale/LC_NAME.ref
file added
+1
tests/file-tests/reference/locale/LC_NUMERIC.ref
file added
+1
tests/file-tests/reference/locale/LC_PAPER.ref
file added
+1
tests/file-tests/reference/locale/LC_TELEPHONE.ref
file added
+1
tests/file-tests/reference/locale/LC_TIME.ref
file added
+1
tests/file-tests/reference/lsm/sysstate.lsm.ref
file modified
+1 -1
tests/file-tests/reference/mach-o/PythonLauncher.ref
file removed
-1
tests/file-tests/reference/misc/ansi2knr.ref
file modified
+1 -1
tests/file-tests/reference/misc/core.ref
file modified
+1 -1
tests/file-tests/reference/misc/core2.ref
file modified
+1 -1
tests/file-tests/reference/misc/mysql-bin-replication-log.ref
file modified
+1 -1
tests/file-tests/reference/misc/openvpn.ref
file modified
+1 -1
tests/file-tests/reference/mng/jabber_connecting.mng.ref
file modified
+1 -1
tests/file-tests/reference/mo/a.mo.ref
file modified
+1 -1
tests/file-tests/reference/mono/Mono.TextTemplating.dll.ref
file modified
+1 -1
tests/file-tests/reference/mono/TextTransform.exe.ref
file modified
+1 -1
tests/file-tests/reference/mp3/house_lo.mp3.ref
file modified
+1 -1
tests/file-tests/reference/msc/ms_management_console.msc.ref
file modified
+1 -1
tests/file-tests/reference/msi/SampleFirst_full.msi.ref
file modified
+1 -1
tests/file-tests/reference/msp/Patch_full.msp.ref
file modified
+1 -1
tests/file-tests/reference/mst/wix_transform_full.mst.ref
file modified
+1 -1
tests/file-tests/reference/myi/event.MYI.ref
file modified
+1 -1
tests/file-tests/reference/ogg/fiba1.ogg.ref
file modified
+1 -1
tests/file-tests/reference/patch/a.patch.ref
file modified
+1 -1
tests/file-tests/reference/patch/b.patch.ref
file modified
+1 -1
tests/file-tests/reference/patch/parser571033.patch.ref
file modified
+1 -1
tests/file-tests/reference/pbm/icontopbm-back-from-icon.pbm.ref
file removed
-1
tests/file-tests/reference/pcd/photo_cd.pcd.ref
file modified
+1 -1
tests/file-tests/reference/pdf/mailman-admin.pdf.ref
file modified
+1 -1
tests/file-tests/reference/pfb/a010013l.pfb.ref
file modified
+1 -1
tests/file-tests/reference/pif/command.pif.ref
file modified
+1 -1
tests/file-tests/reference/pl/ConfigLocal_PM.pl.ref
file modified
+1 -1
tests/file-tests/reference/pl/Makefile_PL.pl.ref
file modified
+1 -1
tests/file-tests/reference/pm/Find.pm.ref
file modified
+1 -1
tests/file-tests/reference/pm/Html.pm.ref
file modified
+1 -1
tests/file-tests/reference/pm/Select.pm.ref
file modified
+1 -1
tests/file-tests/reference/png/adhoc1.png.ref
file modified
+1 -1
tests/file-tests/reference/po/rev0.0.po.ref
file modified
+1 -1
tests/file-tests/reference/po/rev0.1.po.ref
file modified
+1 -1
tests/file-tests/reference/po/rev1.1.po.ref
file modified
+1 -1
tests/file-tests/reference/po/test.po.ref
file modified
+1 -1
tests/file-tests/reference/pot/presentation.pot.ref
file modified
+1 -1
tests/file-tests/reference/pot/presentation_with_autostart_macro.pot.ref
file modified
+1 -1
tests/file-tests/reference/ppa/presentation_non_auto_macros.ppa.ref
file modified
+1 -1
tests/file-tests/reference/ppc/coredump-ppc.ref
file added
+1
tests/file-tests/reference/ppd/Generic-PDF_Printer-PDF.ppd.ref
file modified
+1 -1
tests/file-tests/reference/ppm/a.ppm.ref
file modified
+1 -1
tests/file-tests/reference/pps/presentation.pps.ref
file modified
+1 -1
tests/file-tests/reference/pps/presentation_with_autostart_macro.pps.ref
file modified
+1 -1
tests/file-tests/reference/ppt/encrypted.ppt.ref
file modified
+1 -1
tests/file-tests/reference/ppt/presentation.ppt.ref
file modified
+1 -1
tests/file-tests/reference/ppt/presentation_with_autostart_macro.ppt.ref
file modified
+1 -1
tests/file-tests/reference/ps/filtered-test.ps.ref
file modified
+1 -1
tests/file-tests/reference/py/Switchboard.py.ref
file modified
+1 -1
tests/file-tests/reference/py/gtk_label_autowrap.py.ref
file modified
+1 -1
tests/file-tests/reference/py/music.py.ref
file modified
+1 -1
tests/file-tests/reference/py/p1.py.ref
file added
+1
tests/file-tests/reference/py/p2.py.ref
file added
+1
tests/file-tests/reference/py/p3.py.ref
file added
+1
tests/file-tests/reference/py/p4.py.ref
file added
+1
tests/file-tests/reference/py/p5.py.ref
file added
+1
tests/file-tests/reference/py/p6.py.ref
file added
+1
tests/file-tests/reference/rar/encrypted-hidden-filenames.rar.ref
file modified
+1 -1
tests/file-tests/reference/rar/encrypted.rar.ref
file modified
+1 -1
tests/file-tests/reference/rar/normal.rar.ref
file modified
+1 -1
tests/file-tests/reference/rar/rar-v4-archive.rar.ref
file modified
+1 -1
tests/file-tests/reference/rb/docbook.rb.ref
file modified
+1 -1
tests/file-tests/reference/rtf/word_document.rtf.ref
file modified
+1 -1
tests/file-tests/reference/s/boring-asm.s.ref
file modified
+1 -1
tests/file-tests/reference/scr/SlideShow.scr.ref
file modified
+1 -1
tests/file-tests/reference/sct/editor_addin.sct.ref
file modified
+1 -1
tests/file-tests/reference/shb/win_document_shortcut_full.shb.ref
file modified
+1 -1
tests/file-tests/reference/shs/win_scrap_file_full.shs.ref
file modified
+1 -1
tests/file-tests/reference/slk/excel4_sample_macro.slk.ref
file added
+1
tests/file-tests/reference/slk/simple-slk-file.slk.ref
file added
+1
tests/file-tests/reference/so/libaio.so.ref
file removed
-1
tests/file-tests/reference/so/libtables.so.ref
file modified
+1 -1
tests/file-tests/reference/tar.gz/a.tar.gz.ref
file removed
-1
tests/file-tests/reference/tdb/test.tdb.ref
file modified
+1 -1
tests/file-tests/reference/tex/pl-refcard.tex.ref
file modified
+1 -1
tests/file-tests/reference/tex/sk-survival.tex.ref
file modified
+1 -1
tests/file-tests/reference/tex/test_latex.tex.ref
file modified
+1 -1
tests/file-tests/reference/tgz/broken-file.tgz.ref
file removed
-1
tests/file-tests/reference/tif/note.tif.ref
file modified
+1 -1
tests/file-tests/reference/timezone/localtime.ref
file modified
+1 -1
tests/file-tests/reference/ttf/NanumGothic.ttf.ref
file modified
+1 -1
tests/file-tests/reference/txt/dsn_15.txt.ref
file modified
+1 -1
tests/file-tests/reference/txt/msg-6505-1.txt.ref
file modified
+1 -1
tests/file-tests/reference/vb/HelloWorld.vb.ref
file modified
+1 -1
tests/file-tests/reference/wav/b0456.wav.ref
file modified
+1 -1
tests/file-tests/reference/wav/send.wav.ref
file modified
+1 -1
tests/file-tests/reference/webm/bunny.webm.ref
file removed
-1
tests/file-tests/reference/wps/word_document.wps.ref
file modified
+1 -1
tests/file-tests/reference/wsc/HelloWorld.wsc.ref
file modified
+1 -1
tests/file-tests/reference/wsf/HelloWorld.wsf.ref
file modified
+1 -1
tests/file-tests/reference/xls/calculation-new-format.xls.ref
file modified
+1 -1
tests/file-tests/reference/xls/calculation-old-format.xls.ref
file modified
+1 -1
tests/file-tests/reference/xls/calculation_with_autostart_macro.xls.ref
file modified
+1 -1
tests/file-tests/reference/xls/encrypted.xls.ref
file removed
-1
tests/file-tests/reference/xls/excel-file.xls.ref
file removed
-1
tests/file-tests/reference/xlt/calculation.xlt.ref
file modified
+1 -1
tests/file-tests/reference/xml/calculation.xml.ref
file modified
+1 -1
tests/file-tests/reference/xml/output.xml.ref
file modified
+1 -1
tests/file-tests/reference/xml/result.xml.ref
file modified
+1 -1
tests/file-tests/reference/xml/xmlutf16.xml.ref
file modified
+1 -1
tests/file-tests/reference/xps/presentation.xps.ref
file removed
-1
tests/file-tests/reference/xsl/table.xsl.ref
file modified
+1 -1
tests/file-tests/reference/z5/Aisle.z5.ref
file modified
+1 -1
tests/file-tests/reference/z5/guess.z5.ref
file modified
+1 -1
tests/file-tests/reference/z5/stiffmst.z5.ref
file modified
+1 -1
tests/file-tests/reference/z7/custard.z7.ref
file modified
+1 -1
tests/file-tests/reference/z8/ats.z8.ref
file modified
+1 -1
tests/file-tests/reference/zip/VisualC.zip.ref
file modified
+1 -1
tests/file-tests/reference/zip/stde.zip.ref
file modified
+1 -1
tests/file-tests/runtest.sh
file modified
+478 -436
tests/tests.yml
file removed
-16
    tests: port tests to tmt
    
    In this commit we:
    
    1. Use `tmt tests import` to gather all related
       metadata from tests/Support-local-additions-to-magic-files
       and tests/command-line-options directories and
       convert them into tmt format.
    2. Add missing requirement for bzip2 in
       tests/command-line-options/{Makefile,main.fmf}
       files.
    3. Replace an obsolescent `egrep` with a `grep -E`
       command in the tests/command-line-options/runtest.sh
       file.
    4. Create new tests/file-tests/Makefile file.
    5. Use `tmt tests import` to convert the
       tests/file-tests and all related
       metadata into tmt format.
    6. Simplify and update tests/file-tests/{prepare.sh,
       runtest.sh,reference.sh,readfile.py} scripts.
       Thank you lzaoral!
    7. Update and create new "references" (file-5.42.4 outputs)
       in the file-tests/reference.
    8. Rename the file-tests/blacklist.txt to
       file-tests/blocklist.txt.
    9. Replace the tests/tests.yml file with
       the plans/file-CI-plan.fmf file.
    
        
file added
+1
file modified
+1 -1
tests/file-tests/blocklist.txt tests/file-tests/blacklist.txt
file renamed
+2 -1
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
file modified
+41 -40
file modified
+9 -5
file modified
+9 -15
file modified
+478 -436
file removed
-16