How to force run tests as non-root?
Sergey Fedorov
vital.had at gmail.com
Sat Feb 24 17:06:39 UTC 2024
Thank you.
This branch adds a version with Qt5 for aarch64 and tests support:
https://github.com/barracuda156/macports-ports/tree/vidalia
If running via sudo port test, I get this:
---> Testing Vidalia
Executing: cd
"/opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests"
&& ./VidaliaTestSuite
********* Start testing of TorrcTestSuite *********
Config: Using QtTest library 5.15.12, Qt 5.15.12 (arm64-little_endian-lp64
shared (dynamic) release build; by Clang 15.0.0 (clang-1500.1.0.2.5)
(Apple)), osx 14.3
PASS : TorrcTestSuite::initTestCase()
PASS : TorrcTestSuite::testTorrcLine()
PASS : TorrcTestSuite::testTorrcParser()
PASS : TorrcTestSuite::testTorrc()
QWARN : TorrcTestSuite::testRunningTor() libpng warning: iCCP: known
incorrect sRGB profile
sh: line 1: 72551 Trace/BPT trap: 5 ./VidaliaTestSuite
Command failed: cd
"/opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests"
&& ./VidaliaTestSuite
Exit code: 133
Error: Failed to test Vidalia: command execution failed
On Sat, Feb 24, 2024 at 11:56 PM Ken Cunningham <
ken.cunningham.webuse at gmail.com> wrote:
> Oh, OK…. That’s different then, for sure.
>
> Let me see if I get the same result.
>
> K
>
> On Feb 24, 2024, at 08:32, Sergey Fedorov <vital.had at gmail.com> wrote:
>
>
> Ken, you are right about 10.6-ppc, of course, but in this particular case
> I am having an issue with Sonoma.
> Specifically, I cannot get Vidalia tests run with *sudo port test*. At
> the same time, they run fine if I launch the test binary manually without
> sudo.
>
> What fails:
> 1. sudo port test vidalia
> 2. sudo
> /opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests/VidaliaTestSuite
> 3. sudo -u macports
> /opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests/VidaliaTestSuite
>
> What works fine:
> 1.
> /opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests/VidaliaTestSuite
> 2. sudo -u svacchanda /opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests/VidaliaTestSuite
> (that is, from a current non-root user).
>
> (Portfile in the master has no support for tests, as of now, so running it
> gonna fail anyway.)
>
> On Sat, Feb 24, 2024 at 11:24 PM Ken Cunningham <
> ken.cunningham.webuse at gmail.com> wrote:
>
>> Some of your macports installations are installed as the root user,
>> instead of the macports user.
>>
>> This happened because there is no installer for 10.6-ppc to automatically
>> create the macports user. You have an open ticket about this too, where I
>> pointed to the commands to be run to generate the macports user.
>>
>> Sooner or later you will probably have to fix this.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20240225/299eb3ca/attachment-0001.htm>
More information about the macports-dev
mailing list