Cisco-Talos / clamav

ClamAV - Documentation is here: https://docs.clamav.net
https://www.clamav.net/
GNU General Public License v2.0
4.31k stars 697 forks source link

Test failures when building directly in source directory #842

Open opoplawski opened 1 year ago

opoplawski commented 1 year ago

Describe the bug

Trying to build the Fedora clamav 1.0.1 rpm on EL8 + EPEL, I'm getting the following test failures:

1/6 Test #1: libclamav ........................***Failed    0.80 sec
============================= test session starts ==============================
platform linux -- Python 3.6.8, pytest-3.4.2, py-1.5.3, pluggy-0.6.0 -- /usr/bin/python3.6
cachedir: .pytest_cache
rootdir: /builddir/build/BUILD/clamav-1.0.1/unit_tests, inifile:
collecting ... collected 1 item

libclamav_test.py::TC::test_libclamav_00_unit_test FAILED                [100%]

=================================== FAILURES ===================================
________________________ TC.test_libclamav_00_unit_test ________________________

self = <libclamav_test.TC testMethod=test_libclamav_00_unit_test>

    def test_libclamav_00_unit_test(self):
        self.step_name('libclamav unit tests')

        # If no valgrind, valgrind nad valgrind args are empty strings
        command = '{valgrind} {valgrind_args} {check_clamav}'.format(
            valgrind=TC.valgrind, valgrind_args=TC.valgrind_args, check_clamav=TC.check_clamav
        )
        output = self.execute_command(command)

>       assert output.ec == 0  # success
E       AssertionError: assert 1 == 0
E        +  where 1 = CmdResult(ec=1, out="Using default test timeout; alter by setting 'T' env var (in seconds)\nRunning suite(s): cl_suite...i:checked_setup:0: testfiles: 96 != 47\nNOTICE: Use the 'T' environment variable to adjust testcase timeout\n", err='').ec

../libclamav_test.py:47: AssertionError
----------------------------- Captured stdout call -----------------------------

[INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO]:                           libclamav unit tests                          
[INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[DEBUG]: Run command:   /builddir/build/BUILD/clamav-1.0.1/unit_tests/check_clamav 
[DEBUG]: Exit code: 1
[DEBUG]: stdout: Using default test timeout; alter by setting 'T' env var (in seconds)
Running suite(s): cl_suite
 cli
 jsnorm
 str
 regex
 disasm
 unique
 matchers
 htmlnorm
 bytecode
38%: Checks: 1146, Failures: 705, Errors: 0
/builddir/build/BUILD/clamav-1.0.1/unit_tests/check_clamav.c:592:S:cl_scan_api:checked_setup:0: testfiles: 96 != 47
...  repeats many times
/builddir/build/BUILD/clamav-1.0.1/unit_tests/check_clamav.c:592:S:cl_scan_api:checked_setup:0: testfiles: 96 != 47
NOTICE: Use the 'T' environment variable to adjust testcase timeout

[DEBUG]: stderr: 

--------------------------- Captured stdout teardown ---------------------------

[INFO]: Removed tmp directory: /builddir/build/BUILD/clamav-1.0.1/unit_tests/TC-x49qr6q3
=========================== 1 failed in 0.46 seconds ===========================

    Start 3: clamscan
2/6 Test #3: clamscan .........................***Failed    7.76 sec
============================= test session starts ==============================
platform linux -- Python 3.6.8, pytest-3.4.2, py-1.5.3, pluggy-0.6.0 -- /usr/bin/python3.6
cachedir: .pytest_cache
rootdir: /builddir/build/BUILD/clamav-1.0.1/unit_tests, inifile:
collecting ... collected 49 items

...
=================================== FAILURES ===================================
___________________________ TC.test_01_all_testfiles ___________________________

self = <_basic_test.TC testMethod=test_01_all_testfiles>

    def test_01_all_testfiles(self):
        self.step_name('Test that clamscan alerts on all test files')

        testfiles = ' '.join([str(testpath) for testpath in TC.testpaths])
        command = '{valgrind} {valgrind_args} {clamscan} -d {path_db} {testfiles}'.format(
            valgrind=TC.valgrind, valgrind_args=TC.valgrind_args,
            clamscan=TC.clamscan,
            path_db=TC.path_db / 'clamav.hdb',
            testfiles=testfiles,
        )
        output = self.execute_command(command)

        assert output.ec == 1  # virus found

        expected_results = ['{}: ClamAV-Test-File.UNOFFICIAL FOUND'.format(testpath.name) for testpath in TC.testpaths]
        expected_results.append('Scanned files: {}'.format(len(TC.testpaths)))
        expected_results.append('Infected files: {}'.format(len(TC.testpaths)))
>       self.verify_output(output.out, expected=expected_results)

../clamscan/_basic_test.py:73: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../testcase.py:248: in verify_output
    log_checker.verify_expected_output(expected, text, order=order)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <testcase.LogChecker object at 0x7f40a3a60630>
expected_items = ['clam.odc.cpio: ClamAV-Test-File.UNOFFICIAL FOUND', 'clam.sis: ClamAV-Test-File.UNOFFICIAL FOUND', 'clam.newc.cpio: C...ND', 'clam.bin-le.cpio: ClamAV-Test-File.UNOFFICIAL FOUND', 'clam.bin-be.cpio: ClamAV-Test-File.UNOFFICIAL FOUND', ...]
output = '/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio: ClamAV-Test-File.UNOFFICIAL F...13.82 MB (ratio 1.77:1)\nTime: 0.642 sec (0 m 0 s)\nStart Date: 2023:02:18 21:33:53\nEnd Date:   2023:02:18 21:33:53\n'
order = 1

    def verify_expected_output(self, expected_items, output, order=STRICT_ORDER):
        """Check presence of regex patterns in output string.

            :Parameters:
                - `expected_items`: a list of regex patterns that should be found
                                    in `output`.
                - `output`: a string with output to verify.
                - `order`: STRICT_ORDER, ANY_ORDER.

            :Exceptions:
                - `AssertionError`: is raised if:
                    1)`output` is not a string.
                    2) one of expected items was not found in `output`.
                    3) items were found in wrong order.
            """
        if output != None and not isinstance(output, str):
            output = output.decode("utf-8", "ignore")
        assert isinstance(output, str), "`output` must be a string."
        expected_items = self._prepare_value(expected_items)

        last_found_position = 0
        for item in expected_items:
            pattern = re.compile(item)
            match = pattern.search(output)
            assert match, "Expected item `%s` not found in output:\n%s" % (
                item,
>               output,
            )
E           AssertionError: Expected item `clam.iso.xor: ClamAV-Test-File.UNOFFICIAL FOUND` not found in output:
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz: ClamAV-Test-File.UNOFFICIAL FOUND
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v2.rar.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v3.rar.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis.xor: OK
E           /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio.xor: OK
E           
E           ----------- SCAN SUMMARY -----------
E           Known viruses: 1
E           Engine version: 1.0.1
E           Scanned directories: 0
E           Scanned files: 96
E           Infected files: 47
E           Data scanned: 24.45 MB
E           Data read: 13.82 MB (ratio 1.77:1)
E           Time: 0.642 sec (0 m 0 s)
E           Start Date: 2023:02:18 21:33:53
E           End Date:   2023:02:18 21:33:53

../testcase.py:796: AssertionError
----------------------------- Captured stdout call -----------------------------

[INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO]:               Test that clamscan alerts on all test files               
[INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[DEBUG]: Run command:   /builddir/build/BUILD/clamav-1.0.1/clamscan/clamscan -d /builddir/build/BUILD/clamav-1.0.1/unit_tests/TC-3v4ysn7a/database/clamav.hdb /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2 /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64 /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v2.rar.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v3.rar.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis.xor /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio.xor 
[DEBUG]: Exit code: 1
[DEBUG]: stdout: /builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz: ClamAV-Test-File.UNOFFICIAL FOUND
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.iso.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clamjol.iso.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_ext.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-yc.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tar.gz.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_int.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.mail.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-be.cpio.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe_and_mail.tar.gz.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.szdd.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-mew.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bz2.zip.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.impl.zip.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea05.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-wwpack.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.tnef.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_IScab_int.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-pespin.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_ISmsi_ext.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-nsis.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-fsg.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.bin-le.cpio.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.arj.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.rtf.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam_cache_emax.tgz.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.bz2.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.base64.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ppt.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.mbox.uu.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upx.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v2.rar.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ea06.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.chm.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.html.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.cab.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.ole.doc.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.zip.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.exe.binhex.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.7z.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.odc.cpio.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.pdf.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-aspack.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-upack.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-v3.rar.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.d64.zip.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam-petite.exe.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.sis.xor: OK
/builddir/build/BUILD/clamav-1.0.1/unit_tests/input/clamav_hdb_scanfiles/clam.newc.cpio.xor: OK

----------- SCAN SUMMARY -----------
Known viruses: 1
Engine version: 1.0.1
Scanned directories: 0
Scanned files: 96
Infected files: 47
Data scanned: 24.45 MB
Data read: 13.82 MB (ratio 1.77:1)
Time: 0.642 sec (0 m 0 s)
Start Date: 2023:02:18 21:33:53
End Date:   2023:02:18 21:33:53

[DEBUG]: stderr: 

===================== 1 failed, 48 passed in 7.33 seconds ======================
micahsnyder commented 1 year ago

Hi @opoplawski,

The test files ending in .xor are from here https://github.com/Cisco-Talos/clamav/tree/main/unit_tests/input/clamav_hdb_scanfiles

In a checkout or untarred directory of the clamav source, you would find them under: SRC/unit_tests/input/clamav_hdb_scanfiles

We do a basic XOR encryption on these test files so that these files won't be detected by clamav scans of the source tarball or of the source in general when emailed or otherwise in transit.

At build time, this python script is used to decrypt them and drops the decrypted test files to the build directory with the equivalent path. So in the build directory, you would find them under: BUILD/unit_tests/input/clamav_hdb_scanfiles

So what I'm trying to say is that the encrypted .xor version of the files should appear only in the source directory. If you're doing the build in a different directory or in a subdirectory, you should not see the .xor files in the build directory.

Some of the tests expect that all of these files in the BUILD/unit_tests/input/clamav_hdb_scanfiles directory will alert, and so the test will fail if any additional files (like the .xor files) are added to the BUILD/unit_tests/input/clamav_hdb_scanfiles directory.

In summary, it looks to me like you are either trying to build directly in the source directory instead of in a new empty directory, or else you have copied the source into the build directory.

opoplawski commented 1 year ago

Ah, thanks for that. And that explains why it fails on EL8 - the Fedora cmake macros default to in-source builds there, but not in current Fedora releases.

You might consider detecting that condition and emitting an error message instead of falling into this cryptic situation.

micahsnyder commented 1 year ago

You might consider detecting that condition and emitting an error message instead of falling into this cryptic situation.

Agreed it would be way better if we could detect it and emit a useful message.

opoplawski commented 1 year ago

There is some discussion of options here: https://stackoverflow.com/questions/1208681/with-cmake-how-would-you-disable-in-source-builds

Mywork444 commented 6 months ago

Any update like where we need to download clamav 1.0.5 rpm from EPEL repository.

0.103.x will be EOL by this year , so what will be an update to download clamav 1.0.5 from EPEL repository or any other yum repository.

micahsnyder commented 6 months ago

@Mywork444 this is not the appropriate place to ask. EPEL and other packages are created by volunteers for their respective communities. You should reach out to the EPEL package maintainers. I think this is the right place: https://src.fedoraproject.org/rpms/clamav

Edit: Here is a thread on the topic: https://bugzilla.redhat.com/show_bug.cgi?id=2237528