Hi,
Just a note: running tests is optional part of the build process, you can
skip the tests and proceed to install.

On Tue, Dec 10, 2019 at 1:00 PM Jan Cerny <jce...@redhat.com> wrote:

> Hi Bryan,
>
> Thank you very much for reaching us.
>
> In general, the tests aren't expected to fail. I think that the problem is
> that the tests were written on Fedora, without considering other Linux
> distributions. If a test fails, it doesn't necessarily mean that the tested
> part of the OpenSCAP code doesn't work on Debian. It's more likely that
> there is something specific for Fedora in the tests.
>
> We welcome any patches that will fix the tests for Debian. Feel free to
> open a pull request.
>
> Fixing the tests will require deeper investigation. I suggest examining
> each failing test individually.
> To get detailed test results, you can run `ctest --verbose -R
> name_of_the_test` in the build directory. Also, the test cases are Bash
> scripts, so putting `set -x` at the beginning of each .sh file can help you
> to debug.
> If a test fails on "assert_exists" command, examine the results XML files
> generated during the tests. Adding `--verbose INFO` to `oscap` calls in the
> tests sometimes helps as well.
>
> There can be various different things that can cause the failures. For
> example, the tests can depend on something that doesn't exist on Debian,
> eg. they read from /etc/fedora-release or consult the RPM database. Things
> like that probably need to be replaced by something that exist on most of
> Linux distributions, or the test will have to contain 2 variants depending
> on the OS.
> Also consider disabling the RPM-related tests on Debian.
>
> Regards
>
> On Mon, Dec 9, 2019 at 5:48 PM Bryan Schneiders <pschneid...@trisept.com>
> wrote:
>
>> I’m trying to build or fix OpenSCAP content for Debian 10.  I’m
>> encountering problems with existing content for Debian 8 and 9.  To ensure
>> I’m not running into known or fixed issues, I’m attempting to build the
>> latest available openscap binaries since the Debian packages are old.
>>
>>
>>
>> When building the latest openscap on Debian 9 or 10, it fails several
>> tests in `make test`.  I can run the failed tests individually and with
>> more verbose output but it’s not obvious why each test fails.  Are these
>> tests expected to fail? Are there known solutions?  Let me know what
>> details I can provide or point me in the right direction to troubleshoot
>> this deeper.  I’m happy to contribute in any way toward solutions if there
>> are outstanding problems with some of the tests in this environment.
>>
>>
>>
>> I’m following the build instructions on
>> https://github.com/OpenSCAP/openscap/blob/maint-1.3/docs/developer/developer.adoc
>>
>>
>>
>> This is the output from the end of `make test` on Debian 9:
>>
>>
>>
>> ```
>>
>> 94% tests passed, 10 tests failed out of 168
>>
>>
>>
>> Total Test time (real) = 290.80 sec
>>
>>
>>
>> The following tests FAILED:
>>
>>               13 - API/OVAL/unittests/all.sh (Failed)
>>
>>               77 - API/XCCDF/unittests/test_xccdf_transformation.sh (Not
>> Run)
>>
>>               143 - probes/rpmverify/all.sh (Failed)
>>
>>               144 - probes/rpmverifyfile/all.sh (Failed)
>>
>>               145 -
>> probes/rpmverifypackage/test_probes_rpmverifypackage.sh (Not Run)
>>
>>               146 - probes/runlevel/test_probes_runlevel.sh (Failed)
>>
>>               150 - probes/symlink/test_offline_mode_symlink.sh (Not Run)
>>
>>               151 - probes/sysctl/all.sh (Failed)
>>
>>               157 - probes/uname/test_probes_uname.sh (Failed)
>>
>>               159 - sce/test_sce.sh (Failed)
>>
>> Errors while running CTest
>>
>> Makefile:127: recipe for target 'test' failed
>>
>> make: *** [test] Error 8
>>
>> ```
>>
>>
>>
>> This is the output from the end of `make test` on Debian 10:
>>
>>
>>
>> ```
>>
>> 96% tests passed, 6 tests failed out of 167
>>
>>
>>
>> Total Test time (real) = 317.42 sec
>>
>>
>>
>> The following tests did not run:
>>
>>               145 -
>> probes/rpmverifypackage/test_probes_rpmverifypackage.sh (Skipped)
>>
>>
>>
>> The following tests FAILED:
>>
>>               13 - API/OVAL/unittests/all.sh (Failed)
>>
>>               112 - DS/test_ds_misc.sh (Failed)
>>
>>               115 - DS/test_sds_eval.sh (Failed)
>>
>>               146 - probes/runlevel/test_probes_runlevel.sh (Failed)
>>
>>               150 - probes/sysctl/all.sh (Failed)
>>
>>               156 - probes/uname/test_probes_uname.sh (Failed)
>>
>> Errors while running CTest
>>
>> make: *** [Makefile:130: test] Error 8
>>
>> ```
>>
>>
>>
>> [image: TriSept Logo]
>>
>>
>>
>> *www.trisept.com <http://www.trisept.com/>*
>>
>> *Paul Bryan Schneiders*
>>
>> Principal Software Engineer
>> 302-858-0329
>>
>> *pschneid...@trisept.com <pschneid...@trisept.com>*
>>
>> *CONFIDENTIALITY NOTICE:* This e-mail, including attachments, is
>> intended for the exclusive use of the person or entity to whom it is
>> addressed and may contain confidential or privileged information. If the
>> reader of this e-mail is not the intended recipient or his or her
>> authorized agent, the reader is hereby notified that any dissemination,
>> distribution or copying of this e-mail is prohibited. If you think that you
>> have received this e-mail in error, please advise the sender by reply
>> e-mail of the error and then delete this e-mail immediately.
>>
>>
>>
>>
>> _______________________________________________
>> Open-scap-list mailing list
>> Open-scap-list@redhat.com
>> https://www.redhat.com/mailman/listinfo/open-scap-list
>
>
>
> --
> Jan Černý
> Security Technologies | Red Hat, Inc.
>


-- 
Jan Černý
Security Technologies | Red Hat, Inc.
_______________________________________________
Open-scap-list mailing list
Open-scap-list@redhat.com
https://www.redhat.com/mailman/listinfo/open-scap-list

Reply via email to