Re: How to force run tests as non-root?

2024-02-24 Thread Sergey Fedorov
Related PR: https://github.com/macports/macports-ports/pull/22796 (Tests still run only manually under a regular user though.) On Sun, Feb 25, 2024 at 1:21 PM Sergey Fedorov wrote: > For some reason sudo is not allowed. For example, I try using *system > "sudo -u svacchanda ./VidaliaTestSuite"*

Re: How to force run tests as non-root?

2024-02-24 Thread Sergey Fedorov
For some reason sudo is not allowed. For example, I try using *system "sudo -u svacchanda ./VidaliaTestSuite"* (just for the sake of testing, since it works when running manually), but get: [100%] Built target VidaliaTestSuite make[1]: Leaving directory

Re: How to force run tests as non-root?

2024-02-24 Thread Sergio Had
Could you reproduce the issue? I tried a number of ways to fix that, but nothing worked. Sudo anything does not work from the portfile code, and I am not sure how to otherwise emulate “sudo -u normal-non-root-user”. (If you got no arm64 hardware, presumably things will be the same on

Re: How to force run tests as non-root?

2024-02-24 Thread Ken Cunningham
You are completely right, and I was wrong about this. I am now not certain how it came to be that macports was installed under the root user for the 10.6-ppc installation in the mentioned ticket (assuming I got the part right). K > On Feb 24, 2024, at 13:07, Joshua Root wrote: > > On

Re: How to force run tests as non-root?

2024-02-24 Thread Joshua Root
On 25/2/2024 03:07, Ken Cunningham 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

Re: How to force run tests as non-root?

2024-02-24 Thread Sergey Fedorov
P. S. And if after the build I just manually run /opt/local/var/macports/build/_opt_svacchanda_SonomaPorts_security_Vidalia/Vidalia/work/vidalia-8240540188062a168a66b25ca61b852cc89140ad/src/tests/VidaliaTestSuite – Vidalia client starts, all tests pass, no errors: . . . 250 OK QDEBUG :

Re: How to force run tests as non-root?

2024-02-24 Thread Sergey Fedorov
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

Re: How to force run tests as non-root?

2024-02-24 Thread Ken Cunningham
Oh, OK…. That’s different then, for sure.Let me see if I get the same result.KOn Feb 24, 2024, at 08:32, Sergey Fedorov 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

Re: How to force run tests as non-root?

2024-02-24 Thread Sergey Fedorov
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

Re: How to force run tests as non-root?

2024-02-24 Thread Ken Cunningham
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

Re: How to force run tests as non-root?

2024-02-23 Thread Joshua Root
On 24/2/2024 17:27, Sergey Fedorov wrote: If Macports is running as root, but tests require non-root user, how to do that? There is no test.asroot no, apparently. All the usual ways you can run something as another user when you are root. You could prefix your build.cmd with 'sudo -u

How to force run tests as non-root?

2024-02-23 Thread Sergey Fedorov
If Macports is running as root, but tests require non-root user, how to do that? There is no test.asroot no, apparently.