Dne 07. 04. 20 v 17:43 Scott Talbert napsal(a):
Is there a recommended way for detecting when a package is being
built under mock?
In Mock, we try as much as possible mimic normal system. So - no, there is no way I can
recommend.
I have a package where some tests
fail due to various things not being present in a mock container, e.g, /dev/log
doesn't exist. I can just disable these
tests downstream, but upstream might take a change if I can wrap them in a "if
!mock" condition.
/dev/log is handled by journalctl (but not owned, which is likely packaging bug).
In the buildchroot the systemd (and therefore journalctl) is not running. IMHO you should
check if system logging is
enabled - which is beyond my knowledge.
--
Miroslav Suchy, RHCA
Red Hat, Associate Manager ABRT/Copr, #brno, #fedora-buildsys