Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test failures when building directly in source directory #842

Open
opoplawski opened this issue Feb 18, 2023 · 4 comments
Open

Test failures when building directly in source directory #842

opoplawski opened this issue Feb 18, 2023 · 4 comments

Comments

@opoplawski
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Contributor Author

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
Copy link
Contributor

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
Copy link
Contributor Author

@micahsnyder micahsnyder changed the title Test failures on EL8 + EPEL Test failures when building directly in source directory May 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants