Yeah. If I ran "rpmbuild --rebuild package.src.rpm" and discovered it
was running sudo commands to muck with /etc/hosts on my local
environment, I'd get pretty upset.
On Mon, Dec 26, 2022 at 12:34 PM Jeremy McMillan
<jeremy.mcmillan(a)gmail.com> wrote:
>
> That's a bad idea. Changing systemwide hostname resolution for a unit test has
huge side effects for a disposable use case. Please don't do this.
>
> It would be better to do something like mock gethostbyname() in a unit test mock
resolver .so and use runtime linker hints like LD_PRELOAD to make sure the unit test
binary links to the mock instead of the system resolver.
>
>
> On Thu, Dec 22, 2022 at 10:52 AM Jun Aruga (he / him) <jaruga(a)redhat.com>
wrote:
>>
>> Is there a way to set a /etc/hosts setting below or an equivalent one
>> in a RPM spec file? The rubygem-mysq2 RPM package's unit test needs
>> the setting to run SSL tests in the %check process of the
>> rubygem-mysql2.spec file.
>>
>> ```
>> $ cat /etc/hosts
>> ...
>> 127.0.0.1
mysql2gem.example.com
>> ```
>>
>> As a reference, here are the upstream mysql2 project's settings.
>>
https://github.com/brianmario/mysql2/blob/7f6f33a6e0bd652d5e7087edb6e5d00...
>>
https://github.com/brianmario/mysql2/blob/7f6f33a6e0bd652d5e7087edb6e5d00...
>>
>> Related PR on Fedora:
>>
https://src.fedoraproject.org/rpms/rubygem-mysql2/pull-request/14
>>
>> Thanks for your help!
>>
>> --
>> Jun | He - Him | Timezone: UTC+1 or 2, Czech Republic
>> See <
https://www.worldtimebuddy.com/czech-republic-prague-to-utc> for
>> the timezone.
>> _______________________________________________
>> packaging mailing list -- packaging(a)lists.fedoraproject.org
>> To unsubscribe send an email to packaging-leave(a)lists.fedoraproject.org
>> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproje...
>> Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue
>
> _______________________________________________
> packaging mailing list -- packaging(a)lists.fedoraproject.org
> To unsubscribe send an email to packaging-leave(a)lists.fedoraproject.org
> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproje...
> Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue