Coder Social home page Coder Social logo

jitsi-meet-torture's Introduction

jitsi-meet-torture

Running

To run tests against a Jitsi-Meet instance running on https://meet.example.com use:

mvn test -Djitsi-meet.instance.url="https://meet.example.com"

Controlling which tests to run

To specify a list of tests to run, instead of the default of running all tests, set the jitsi-meet.tests.toRun property to a comma-separated list of class names (relative to org.jitsi.meet.test):

mvn test -Djitsi-meet.instance.url="https://meet.example.com" -Djitsi-meet.tests.toRun="MuteTest,TCPTest"

To disable certain tests from being run set the jitsi-meet.tests.toExclude property:

mvn test -Djitsi-meet.instance.url="https://meet.example.com" -Djitsi-meet.tests.toExclude="EtherpadTests"

Note that SetupConference will always be run as the first test, and DisposeConference will always be run as the last test.

Running IFrameAPITest

To run IFrameAPITest an iframe implementation is needed. You can upload the file resources/files/iframeAPITest.html to your deployment and pass it as a param: Make sure the file is accessible as https://meet.example.com/iframeAPITest.html

mvn test -Djitsi-meet.instance.url="https://meet.example.com" -Dorg.jitsi.iframe.page_path="https://meet.example.com" -Djitsi-meet.tests.toRun="IFrameAPITest"

Mobile testing

Running locally

Start appium

  • plug your phone
  • export ANDROID_HOME="~/Library/Android/sdk"
  • appium

Start tests

  • pass settings as params
    • mobile.participant (mobile.[android|ios])
    • mobile.deviceName
    • mobile.app (path to apk or ipa file of jitsi-meet to test)
  • start tests mvn test -Dmobile.participant=mobile.android -Dmobile.deviceName=your_device_name -Dmobile.app=absolute/path/to/app.apk -Djitsi-meet.instance.url="https://beta.meet.jit.si" -Phybrid -Dmobile.android.reinstallApp=true

Package mobile tests

mvn package -Dmobile.participant=android ... -Pmobile

Writing mobile tests

To be able to use the tests with services like AWS Device Farm which has limitations how they run the tests there are some general rules. In order to be able to specify the tests to run we are using testng and it config file testng.xml

  • The tests does not have order, priority, grouping.
  • All tests to be ran are declared in src/test/resources/mobile/testng.xml (just the class name)
  • Tests extend org.jitsi.meet.test.mobile.base.AstractBaseTest which is responsible for setting up the driver.
  • You cannot use static variables shared between tests.
  • With all the above limitations we end up with one class with one test method.

PSNR Tests

The PSNR tests will run by default if:

  • The PSNRTest.INPUT_FRAME_DIR exists and
  • The ConferenceFixture.FAKE_VIDEO_FNAME_PROP file exists

The scripts/psnr-build-resources.sh can be used to build the needed resources from a y4m file like so:

scripts/psnr-build-resources.sh ./FourPeople_1280x720_30.y4m

The ConferenceFixture.FAKE_VIDEO_FNAME_PROP property should point to the stamped y4m file that was created from the above script.

The test will output the calculated PSNR value for each frame, as well as a running average for all frames. If ConferenceFixture.PSNR_OUTPUT_DIR_PROP and ConferenceFixture.PSNR_OUTPUT_FILENAME_PROP are set, the overall average PSNR value will be written to the file described by the two properties.

scripts/push_psnr_results.py can be invoked to push the psnr value (and some variables from the jenkins build environment) to a configured URL.

jitsi-meet-torture's People

Contributors

aaronkvanmeerten avatar andioltean avatar bbaldino avatar bgrozev avatar calinteodor avatar damencho avatar dependabot[bot] avatar emcho avatar gabiborlea avatar gpolitis avatar guusdk avatar horymury avatar hristoterezov avatar idainatovych avatar jallamsetty1 avatar jonathanlennox avatar kkrisstoff avatar lyubomir avatar mihhu avatar paweldomas avatar quitrk avatar robertpin avatar saghul avatar skolmer avatar tsareg avatar vipcxj avatar virtuacoplenny avatar vp8x8 avatar yanas avatar zbettenbuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jitsi-meet-torture's Issues

Participants [Chrome] in headless mode

Hello,

I am following this tutorial for setting up my testing environment. The Selenium grid machine is where I have my jdk and the selenium grid configured. All the other nodes ( Ubuntu 18.04, GUI, chrome) have joined the same successfully. ( Not using the root user )

When I configure 30 chrome instances in every node, I can successfully see them listed in my selenium grid endpoint.

Problem.

When I run the tests from the selenium node using this command

./scripts/malleus.sh --conferences=1 --participants=90 --senders=1 --audio-senders=2 --duration=1000 --room-name-prefix=hamertesting --hub-url=http://seleniumhub:4444/wd/hub --instance-url=https://myjitsiinstallation

I can see that only ~50-60 chrome instances join the meeting. Moreover, I see that the 50-60 pariticipants ( Chrome instances ) get opened on my Laptop. When I keep the task manager open, I see that the CPU utilization is full at 60th participant because of which java throws an exception and the further participants ( chrome instances ) cannot start.

What is expected

Can I have the 50-60 chrome instances running in a headless mode ? I can just go to the instance url and see all the participants listed there. ( The 50-60 chrome instances should not open on my laptop )

image

got an error while run the mvn test command

hi there,
i came accross to this error and i hace no idea what to do. i'll be really delighted if you can help me.

this is the error:

[ERROR] Tests run: 275, Failures: 25, Errors: 0, Skipped: 247, Time elapsed: 38.753 s <<< FAILURE! - in TestSuite
[ERROR] setupClassPrivate(org.jitsi.meet.test.ActiveSpeakerTest) Time elapsed: 2.246 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.ActiveSpeakerTest.setupClass(ActiveSpeakerTest.java:45)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.ActiveSpeakerTest.setupClass(ActiveSpeakerTest.java:45)

[ERROR] setupClassPrivate(org.jitsi.meet.test.AudioOnlyTest) Time elapsed: 3.654 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.AudioOnlyTest.setupClass(AudioOnlyTest.java:43)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.AudioOnlyTest.setupClass(AudioOnlyTest.java:43)

[ERROR] setupClassPrivate(org.jitsi.meet.test.AvatarTest) Time elapsed: 5.008 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.AvatarTest.setupClass(AvatarTest.java:50)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.AvatarTest.setupClass(AvatarTest.java:50)

[ERROR] setupClassPrivate(org.jitsi.meet.test.ChatPanelTest) Time elapsed: 6.37 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.ChatPanelTest.setupClass(ChatPanelTest.java:43)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.ChatPanelTest.setupClass(ChatPanelTest.java:43)

[ERROR] setupClassPrivate(org.jitsi.meet.test.DataChannelTest) Time elapsed: 7.695 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.DataChannelTest.setupClass(DataChannelTest.java:42)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.DataChannelTest.setupClass(DataChannelTest.java:42)

[ERROR] setupClassPrivate(org.jitsi.meet.test.DisplayNameTest) Time elapsed: 9.027 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.DisplayNameTest.setupClass(DisplayNameTest.java:47)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.DisplayNameTest.setupClass(DisplayNameTest.java:47)

[ERROR] setupClassPrivate(org.jitsi.meet.test.EndConferenceTest) Time elapsed: 10.37 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.EndConferenceTest.setupClass(EndConferenceTest.java:36)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.EndConferenceTest.setupClass(EndConferenceTest.java:36)

[ERROR] setupClassPrivate(org.jitsi.meet.test.EtherpadTest) Time elapsed: 11.718 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.EtherpadTest.setupClass(EtherpadTest.java:49)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.EtherpadTest.setupClass(EtherpadTest.java:49)

[ERROR] setupClassPrivate(org.jitsi.meet.test.FilmstripOnlyTest) Time elapsed: 1.314 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.FilmstripOnlyTest.setupClass(FilmstripOnlyTest.java:42)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.FilmstripOnlyTest.setupClass(FilmstripOnlyTest.java:42)

[ERROR] setupClassPrivate(org.jitsi.meet.test.FollowMeTest) Time elapsed: 2.664 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.FollowMeTest.setupClass(FollowMeTest.java:46)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.FollowMeTest.setupClass(FollowMeTest.java:46)

[ERROR] setupClassPrivate(org.jitsi.meet.test.InviteTest) Time elapsed: 3.962 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.InviteTest.setupClass(InviteTest.java:46)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.InviteTest.setupClass(InviteTest.java:46)

[ERROR] testIFrameAPI(org.jitsi.meet.test.IFrameAPITest) Time elapsed: 1.899 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.IFrameAPITest.testIFrameAPI(IFrameAPITest.java:82)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.IFrameAPITest.testIFrameAPI(IFrameAPITest.java:82)

[ERROR] testLipSync(org.jitsi.meet.test.LipSyncTest) Time elapsed: 1.418 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.LipSyncTest.testLipSync(LipSyncTest.java:114)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.LipSyncTest.testLipSync(LipSyncTest.java:114)

[ERROR] setupClassPrivate(org.jitsi.meet.test.LockRoomTest) Time elapsed: 2.733 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.LockRoomTest.setupClass(LockRoomTest.java:50)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.LockRoomTest.setupClass(LockRoomTest.java:50)

[ERROR] setupClassPrivate(org.jitsi.meet.test.MuteTest) Time elapsed: 4.05 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.MuteTest.setupClass(MuteTest.java:56)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.MuteTest.setupClass(MuteTest.java:56)

[ERROR] testFilmstripHiddenInOneOnOne(org.jitsi.meet.test.OneOnOneTest) Time elapsed: 1.33 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.OneOnOneTest.testFilmstripHiddenInOneOnOne(OneOnOneTest.java:58)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.OneOnOneTest.testFilmstripHiddenInOneOnOne(OneOnOneTest.java:58)

[ERROR] testSwitchToP2P(org.jitsi.meet.test.Peer2PeerTest) Time elapsed: 1.328 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.Peer2PeerTest.testSwitchToP2P(Peer2PeerTest.java:49)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.Peer2PeerTest.testSwitchToP2P(Peer2PeerTest.java:49)

[ERROR] setupClassPrivate(org.jitsi.meet.test.SharedVideoTest) Time elapsed: 2.654 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SharedVideoTest.setupClass(SharedVideoTest.java:72)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SharedVideoTest.setupClass(SharedVideoTest.java:72)

[ERROR] setupClassPrivate(org.jitsi.meet.test.SinglePortTest) Time elapsed: 3.962 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SinglePortTest.setupClass(SinglePortTest.java:38)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SinglePortTest.setupClass(SinglePortTest.java:38)

[ERROR] setupClassPrivate(org.jitsi.meet.test.StartMutedTest) Time elapsed: 5.317 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.StartMutedTest.setupClass(StartMutedTest.java:39)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.StartMutedTest.setupClass(StartMutedTest.java:39)

[ERROR] setupClassPrivate(org.jitsi.meet.test.StopVideoTest) Time elapsed: 7.049 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.StopVideoTest.setupClass(StopVideoTest.java:57)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.StopVideoTest.setupClass(StopVideoTest.java:57)

[ERROR] setupClassPrivate(org.jitsi.meet.test.SwitchVideoTest) Time elapsed: 8.849 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SwitchVideoTest.setupClass(SwitchVideoTest.java:57)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.SwitchVideoTest.setupClass(SwitchVideoTest.java:57)

[ERROR] setupClassPrivate(org.jitsi.meet.test.TileViewTest) Time elapsed: 10.188 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.TileViewTest.setupClass(TileViewTest.java:51)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.TileViewTest.setupClass(TileViewTest.java:51)

[ERROR] setupClassPrivate(org.jitsi.meet.test.UDPTest) Time elapsed: 11.496 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.UDPTest.setupClass(UDPTest.java:37)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.UDPTest.setupClass(UDPTest.java:37)

[ERROR] setupClassPrivate(org.jitsi.meet.test.VideoLayoutTest) Time elapsed: 12.808 s <<< FAILURE!
io.github.bonigarcia.wdm.WebDriverManagerException: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.VideoLayoutTest.setupClass(VideoLayoutTest.java:44)
Caused by: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden
at org.jitsi.meet.test.VideoLayoutTest.setupClass(VideoLayoutTest.java:44)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] ActiveSpeakerTest>AbstractBaseTest.setupClassPrivate:187->setupClass:45->WebTestBase.ensureThreeParticipants:206->WebTestBase.ensureThreeParticipants:185->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] AudioOnlyTest>AbstractBaseTest.setupClassPrivate:187->setupClass:43->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] AvatarTest>AbstractBaseTest.setupClassPrivate:187->setupClass:50->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] ChatPanelTest>AbstractBaseTest.setupClassPrivate:187->setupClass:43->WebTestBase.ensureOneParticipant:57->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] DataChannelTest>AbstractBaseTest.setupClassPrivate:187->setupClass:42->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] DisplayNameTest>AbstractBaseTest.setupClassPrivate:187->setupClass:47->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] EndConferenceTest>AbstractBaseTest.setupClassPrivate:187->setupClass:36->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] EtherpadTest>AbstractBaseTest.setupClassPrivate:187->setupClass:49->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] FilmstripOnlyTest>AbstractBaseTest.setupClassPrivate:187->setupClass:42->WebTestBase.ensureTwoParticipants:107->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] FollowMeTest>AbstractBaseTest.setupClassPrivate:187->setupClass:46->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] IFrameAPITest.testIFrameAPI:82->WebTestBase.ensureOneParticipant:69->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] InviteTest>AbstractBaseTest.setupClassPrivate:187->setupClass:46->WebTestBase.ensureOneParticipant:57->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] LipSyncTest.testLipSync:114->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] LockRoomTest>AbstractBaseTest.setupClassPrivate:187->setupClass:50->WebTestBase.ensureOneParticipant:57->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] MuteTest>AbstractBaseTest.setupClassPrivate:187->setupClass:56->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] OneOnOneTest.testFilmstripHiddenInOneOnOne:58->WebTestBase.ensureTwoParticipants:107->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] Peer2PeerTest.testSwitchToP2P:49->WebTestBase.ensureTwoParticipants:107->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] SharedVideoTest>AbstractBaseTest.setupClassPrivate:187->setupClass:72->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] SinglePortTest>AbstractBaseTest.setupClassPrivate:187->setupClass:38->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] StartMutedTest>AbstractBaseTest.setupClassPrivate:187->setupClass:39->WebTestBase.ensureOneParticipant:57->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] StopVideoTest>AbstractBaseTest.setupClassPrivate:187->setupClass:57->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] SwitchVideoTest>AbstractBaseTest.setupClassPrivate:187->setupClass:57->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] TileViewTest>AbstractBaseTest.setupClassPrivate:187->setupClass:51->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] UDPTest>AbstractBaseTest.setupClassPrivate:187->setupClass:37->WebTestBase.ensureTwoParticipants:94->WebTestBase.ensureTwoParticipants:129->WebTestBase.ensureTwoParticipantsInternal:154->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[ERROR] VideoLayoutTest>AbstractBaseTest.setupClassPrivate:187->setupClass:44->WebTestBase.ensureOneParticipant:57->WebTestBase.ensureOneParticipant:83->WebTestBase.joinParticipantAndWait:391->WebTestBase.joinParticipant:301 » WebDriverManager
[INFO]
[ERROR] Tests run: 275, Failures: 25, Errors: 0, Skipped: 247
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41.036 s
[INFO] Finished at: 2020-05-02T14:30:20+04:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /home/arya/rsync/Git-Projects/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

microphone input change while calling

Greetings,
I'm wondering it's possible to change our raw input voice and make it to microphone input after processing?
If it's possible can you share the way how to do on the android way.
Thank a lots !!!

Question - Testing lots of small meetings

Hi there, I am relatively new to Jitsi, our setup is a little unusual where we have lots of smaller meetings of 2 people. I have been reading the documentation and other website around Jitsi-meet-torture but not really able to work out if it can do this sort of testing too?
Ideally I would like to simulate 400 seperate rooms with 800 users.. Is this possible?

Exception occurring on executing malleus script

Note: I tested following (with my instance) and tests are working fine. It is opening chrome instances properly.

mvn test -Djitsi-meet.instance.url="https://meet.example.com"

But I am exploring to do load testing so using following script with Selenium Grid. Hub & 1 Node are properly configured.

When I run following command
sh scripts/malleus.sh --conferences=1 --participants=3 --senders=0 --audio-senders=0 --duration=120 --room-name-prefix=hamertesting --hub-url=http://10.111.32.82:4444/wd/hub --instance-url=https://myjitsiinstance.com
following is output. It seem test execution framework is having some issues with chrome driver or something else. Any tip or pointer will be helpful.

image

[Utils] [ERROR] [Error] java.lang.NumberFormatException: null

I runed

mvn \
-Dthreadcount=1 \
-Dorg.jitsi.malleus.conferences=1 \
-Dorg.jitsi.malleus.participants=20 \
-Dorg.jitsi.malleus.senders=20 \
-Dorg.jitsi.malleus.duration=300 \
-Dorg.jitsi.malleus.room_name_prefix="mytestroom" \
-Dremote.address="http://localhost:4444/wd/hub" \
-Djitsi-meet.tests.toRun=MalleusJitsificus \
-Dremote.resource.path=/usr/share/jitsi-meet-torture \
-Djitsi-meet.instance.url=https://session.example.com \
-Djitsi-meet.isRemote=true \
test

but got some java error, following is the all console info:

clark@LAPTOP-QNA4H49M:/mnt/e/User/Documents/Work/jitsi-meet-torture$ mvn \
> -Dthreadcount=1 \
> -Dorg.jitsi.malleus.conferences=1 \
> -Dorg.jitsi.malleus.participants=20 \
> -Dorg.jitsi.malleus.senders=20 \
> -Dorg.jitsi.malleus.duration=300 \
> -Dorg.jitsi.malleus.room_name_prefix="mytestroom" \
> -Dremote.address="http://localhost:4444/wd/hub" \
> -Djitsi-meet.tests.toRun=MalleusJitsificus \
> -Dremote.resource.path=/usr/share/jitsi-meet-torture \
> -Djitsi-meet.instance.url=https://session.example.com \
> -Djitsi-meet.isRemote=true \
> test
Warning: JAVA_HOME environment variable is not set.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jitsi-meet-torture 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jitsi-meet-torture ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /mnt/e/User/Documents/Work/jitsi-meet-torture/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ jitsi-meet-torture ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jitsi-meet-torture ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ jitsi-meet-torture ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.20:test (default-test) @ jitsi-meet-torture ---
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
[44] testsToRun=[MalleusJitsificus]
[44] testsToExclude=[]
[44] testsToInclude=[]
[44] ---=== Testing MalleusJitsificus ===---
[Utils] [ERROR] [Error] java.lang.NumberFormatException: null
        at java.lang.Integer.parseInt(java.base@9-internal/Integer.java:657)
        at java.lang.Integer.parseInt(java.base@9-internal/Integer.java:813)
        at org.jitsi.meet.test.MalleusJitsificus.createData(MalleusJitsificus.java:92)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-internal/Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(java.base@9-internal/NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-internal/DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(java.base@9-internal/Method.java:531)
        at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
        at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:74)
        at org.testng.internal.MethodInvocationHelper.invokeMethodNoCheckedException(MethodInvocationHelper.java:45)
        at org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:131)
        at org.testng.internal.Parameters.handleParameters(Parameters.java:706)
        at org.testng.internal.ParameterHandler.handleParameters(ParameterHandler.java:49)
        at org.testng.internal.ParameterHandler.createParameters(ParameterHandler.java:37)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:914)
        at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
        at org.testng.TestRunner.privateRun(TestRunner.java:648)
        at org.testng.TestRunner.run(TestRunner.java:505)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
        at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
        at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
        at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
        at java.util.concurrent.FutureTask.run(java.base@9-internal/FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-internal/ThreadPoolExecutor.java:1158)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-internal/ThreadPoolExecutor.java:632)
        at java.lang.Thread.run(java.base@9-internal/Thread.java:804)

[WARNING] Tests run: 333, Failures: 0, Errors: 0, Skipped: 333, Time elapsed: 10.548 s - in TestSuite
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 329, Failures: 0, Errors: 0, Skipped: 329
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.284 s
[INFO] Finished at: 2021-02-16T19:36:57+08:00
[INFO] Final Memory: 13M/44M
[INFO] ------------------------------------------------------------------------
clark@LAPTOP-QNA4H49M:/mnt/e/User/Documents/Work/jitsi-meet-torture$

I tried to reinstall jitsi-meet-torture, but still get same error

Tests Failing when using torture .We tried on our self hosted server and then tried on jitsi meet (https://meet.jit.si/) and getting the same errors as below

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   ActiveSpeakerTest>AbstractBaseTest.setupClassPrivate:188->setupClass:45->WebTestBase.ensureThreeParticipants:199->WebTestBase.ensureThreeParticipants:180->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   AudioOnlyTest>AbstractBaseTest.setupClassPrivate:188->setupClass:44->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   AvatarTest>AbstractBaseTest.setupClassPrivate:188->setupClass:51->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   ChatPanelTest>AbstractBaseTest.setupClassPrivate:188->setupClass:43->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   DesktopSharingTest.testDesktopSharingStart:47->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   DisplayNameTest>AbstractBaseTest.setupClassPrivate:188->setupClass:49->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   EndConferenceTest>AbstractBaseTest.setupClassPrivate:188->setupClass:36->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   EtherpadTest>AbstractBaseTest.setupClassPrivate:188->setupClass:49->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   FollowMeTest>AbstractBaseTest.setupClassPrivate:188->setupClass:48->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   InviteTest>AbstractBaseTest.setupClassPrivate:188->setupClass:47->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   KickTest>AbstractBaseTest.setupClassPrivate:188->setupClass:41->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   LastNTest.testLastN:48->WebTestBase.ensureOneParticipant:68->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   LipSyncTest.testLipSync:114->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   LobbyTest>AbstractBaseTest.setupClassPrivate:188->setupClass:45->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   LockRoomDigitsOnlyTest.lockRoomWithDigitsOnly:44->WebTestBase.ensureOneParticipant:68->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   LockRoomTest>AbstractBaseTest.setupClassPrivate:188->setupClass:50->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   ModeratorTest>AbstractBaseTest.setupClassPrivate:188->setupClass:49->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   MuteTest>AbstractBaseTest.setupClassPrivate:188->setupClass:58->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   OneOnOneTest.testFilmstripHiddenInOneOnOne:58->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   Peer2PeerTest.testSwitchToP2P:49->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   PreJoinTest.testJoinWithoutAudio:84->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   PreJoinTest.testPreJoinForRoomWithoutLobby:65->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   PreJoinTest.testPreJoinWhenDisplayedNameRequired:40->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   SharedVideoTest>AbstractBaseTest.setupClassPrivate:188->setupClass:72->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   SinglePortTest>AbstractBaseTest.setupClassPrivate:188->setupClass:38->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   StartMutedTest>AbstractBaseTest.setupClassPrivate:188->setupClass:39->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   StopVideoTest>AbstractBaseTest.setupClassPrivate:188->setupClass:57->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   SwitchVideoTest>AbstractBaseTest.setupClassPrivate:188->setupClass:57->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   TileViewTest>AbstractBaseTest.setupClassPrivate:188->setupClass:54->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   UDPTest>AbstractBaseTest.setupClassPrivate:188->setupClass:37->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR]   VideoLayoutTest>AbstractBaseTest.setupClassPrivate:188->setupClass:44->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:423->WebTestBase.joinParticipant:324 » InvalidArgument
[INFO] 
[ERROR] Tests run: 290, Failures: 31, Errors: 0, Skipped: 256
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  45.882 s
[INFO] Finished at: 2021-06-01T19:30:15+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/vignesh/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Selenium Grid - participant n is not connected

Running malleus.sh on my (properly set up) Selenium Grid results in following execution:

[24] Start testMain.
[23] Start testMain.
[25] Start testMain.
[22] Start testMain.
[26] Start testMain.
[30] No participant type specified for prefix: web.participant1, will use Chrome...
[29] No participant type specified for prefix: web.participant1, will use Chrome...
[27] No participant type specified for prefix: web.participant1, will use Chrome...
[28] No participant type specified for prefix: web.participant1, will use Chrome...
[31] No participant type specified for prefix: web.participant1, will use Chrome...
[pool-3-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 97.0.4692.71 (resolved driver for Chrome 97)
[pool-5-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 97.0.4692.71 (resolved driver for Chrome 97)
[pool-4-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 97.0.4692.71 (resolved driver for Chrome 97)
[pool-2-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 97.0.4692.71 (resolved driver for Chrome 97)
[pool-1-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 97.0.4692.71 (resolved driver for Chrome 97)
[pool-2-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\Vitaly\.cache\selenium\chromedriver\win32\97.0.4692.71\chromedriver.exe
[pool-5-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\Vitaly\.cache\selenium\chromedriver\win32\97.0.4692.71\chromedriver.exe
[pool-4-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\Vitaly\.cache\selenium\chromedriver\win32\97.0.4692.71\chromedriver.exe
[pool-3-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\Vitaly\.cache\selenium\chromedriver\win32\97.0.4692.71\chromedriver.exe
[pool-1-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\Vitaly\.cache\selenium\chromedriver\win32\97.0.4692.71\chromedriver.exe
[38] Participant 0 is NOT connected.
[40] Participant 0 is NOT connected.
[39] Participant 0 is NOT connected.
[41] Participant 0 is NOT connected.
[37] Participant 0 is NOT connected.

After that execution is just paused and nothing happens.

Cmd: /scripts/malleus.sh --conferences=5 --participants=1 --senders=1 --audio-senders=1 --senders-per-node=1 --receivers-per-node=1 --duration=60 --join-delay=60 --room-name-prefix=TestRoom --hub-url="http://localhost:4444/wd/hub" --instance-url="" --use-node-types=false --use-load-test=false --max-disrupted-bridges-pct=100 --headless

Upd: removing max-disrupted-bridges-pct results in different error which says Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Could not start a new session. Response code 500. Message: unknown error: Chrome failed to start: crashed. (unknown error: DevToolsActivePort file doesn't exist)

ActiveSpeakerTest.testActiveSpeaker:65->muteAllParticipants fails

Hi all,

i try to run full tests ...

I always have

[ERROR] Failures: [ERROR] ActiveSpeakerTest.testActiveSpeaker:65->muteAllParticipants:113 web.participant1 should be muted at this point, xpath: //span[@id='participant_5592148d']//span[contains(@class, 'audioMuted')]//*[local-name() = 'svg' and @id = 'mic-disabled'] [ERROR] AudioOnlyTest.enableAudioOnlyAndCheck:53->setAudioOnlyAndCheck:120->verifyVideoMute:207 web.participant1 should be muted at this point, xpath: //span[@id='participant_1ed40b4c']//span[contains(@class, 'videoMuted')]//*[local-name() = 'svg' and @id = 'camera-disabled'] [ERROR] AvatarTest.avatarWhenVideoMuted:67 web.participant1 should be muted at this point, xpath: //span[@id='localVideoContainer']//span[contains(@class, 'videoMuted')]//*[local-name() = 'svg' and @id = 'camera-disabled'] [ERROR] IFrameAPITest.testIFrameAPI:94 web.participant1 should be muted at this point, xpath: //span[@id='participant_ef853e1c']//span[contains(@class, 'audioMuted')]//*[local-name() = 'svg' and @id = 'mic-disabled'] [ERROR] LipSyncTest.testLipSync:132 web.participant1 should be muted at this point, xpath: //span[@id='participant_6eda3e37']//span[contains(@class, 'audioMuted')]//*[local-name() = 'svg' and @id = 'mic-disabled'] [ERROR] MuteTest.muteParticipant1AndCheck:70->toggleMuteAndCheck:234 web.participant1 should be muted at this point, xpath: //span[@id='participant_02ecc094']//span[contains(@class, 'audioMuted')]//*[local-name() = 'svg' and @id = 'mic-disabled'] [ERROR] Peer2PeerTest.testSwitchToP2P:68 web.participant1 should be muted at this point, xpath: //span[@id='localVideoContainer']//span[contains(@class, 'videoMuted')]//*[local-name() = 'svg' and @id = 'camera-disabled'] [ERROR] StartMutedTest.checkboxesTest:74->checkParticipant2ForMute:244 web.participant2 should be muted at this point, xpath: //span[@id='localVideoContainer']//span[contains(@class, 'audioMuted')]//*[local-name() = 'svg' and @id = 'mic-disabled'] [ERROR] StopVideoTest.stopVideoOnParticipant1AndCheck:67 web.participant1 should be muted at this point, xpath: //span[@id='localVideoContainer']//span[contains(@class, 'videoMuted')]//*[local-name() = 'svg' and @id = 'camera-disabled'] [INFO] [ERROR] Tests run: 190, Failures: 9, Errors: 0, Skipped: 124

i run the tests from MacBookPro with Catalina and java version "1.8.0_211"

LipSyncTest fails with various errors

I've managed to get all tests for my own Jitsi installation to succeed except the LipSyncTest. At first I got this error when running the test:

[1] TestFailure:
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:458)
	at org.jitsi.meet.test.LipSyncTest.testLipSync(LipSyncTest.java:190)
....

Now for some reason I get the following error:

[1] TestFailure:
java.lang.AssertionError: A problem with the conf occurred
	at org.testng.Assert.fail(Assert.java:96)
	at org.jitsi.meet.test.tasks.HeartbeatTask.await(HeartbeatTask.java:204)
	at org.jitsi.meet.test.LipSyncTest.testLipSync(LipSyncTest.java:182)
....

I also did see that the Chrome browser does seem to have some problems with my webcam. When running the test I get the following error in the browser: "Your camera does not satisfy some of the required constraints."

I also opened the same url manually in Chrome 81, but there the webcam worked without any problems. Any idea what could cause this problem?

Unable to execute P2P tests

I am facing an error with surefire plugin when I execute P2P test, msxUsersTest. Chrome browser crashes and closes after it opens immediately. I used mvn test -Djitsi-meet.instance.url="$MY_JITSI_URL" -Djitsi-meet.tests.toRun="Peer2PeerTest".

image

Peer2PeerTest fails

The Peer2PeerTest always fails on my Jitsi installation. I did take a look at the code and my guess ist that the method APP.conference.getP2PConnectionState() should be used to check the p2p connection instead of APP.conference.getConnectionState().

When I change the method the test is successful on my system.

Could you please check if this is an error in the code or am I doing something wrong here?

Can not find chrome binary or the version does not match

In the Arch Linux User Repository are different google-chrome versions.

If I install normal google-chrome the version is not correct

java.util.concurrent.ExecutionException: org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 83

If I install the 83 version google-chrome-beta the

java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary

There is another closed issue: #210
I exchanged the chrome path

CHROME=/usr/bin/google-chrome-beta

I think the binary path is fetched here:
https://github.com/jitsi/jitsi-meet-torture/blob/master/src/test/java/org/jitsi/meet/test/web/WebParticipantFactory.java#L118

Further I tried several symlinks and

-Dexec.args="google-chrome-beta"

Does somebody know where I should symlink(?) the chrome executable so that the WebDriverManager finds my chrome?

Specific Room to torture

Hello @ALL,
thanks for the great tool.
I want to test a specific room with the torture test.
Is there a way to bypass the URL generation which sets the baseURL+prefix+integer to just the url I enterd into the command?
That would be great, because then I can anter a room URL together with the jwt token.

best regards

problem on MaxUsersTest

I run ;
mvn test -Djitsi-meet.instance.url="https://xxxxxxxl" -Djitsi-meet.tests.toRun="MaxUsersTest"

I see the first 3 participants joining but then....

[11] Closing web.participant4
[11] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument
(Session info: chrome=84.0.4147.125)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.125, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.RvjFQk}, goog:chromeOptions: {debuggerAddress: localhost:41297}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 85bc31cbc39ab30687a250854e2d048a
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:140)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:152)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:122)
at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
org.openqa.selenium.NoSuchSessionException: Session ID is null. Using WebDriver after calling quit()?
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:125)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:609)
at org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(RemoteWebDriver.java:295)
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:472)
at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:257)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:256)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:198)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[11] End enterWithMaxParticipantsAndCheckDialog.
[11] Closing web.participant1
[11] Closing web.participant2
[11] Closing web.participant4
[ERROR] Tests run: 319, Failures: 1, Errors: 0, Skipped: 318, Time elapsed: 14.453 s <<< FAILURE! - in TestSuite
[ERROR] enterWithMaxParticipantsAndCheckDialog(org.jitsi.meet.test.MaxUsersTest) Time elapsed: 2.308 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=84.0.4147.125)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'Spiderman', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-112-generic', java.version: '1.8.0_265'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.125, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: /tmp/.com.google.Chrome.RvjFQk}, goog:chromeOptions: {debuggerAddress: localhost:41297}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 85bc31cbc39ab30687a250854e2d048a
at org.jitsi.meet.test.MaxUsersTest.enterWithMaxParticipantsAndCheckDialog(MaxUsersTest.java:92)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] MaxUsersTest.enterWithMaxParticipantsAndCheckDialog:92 » InvalidArgument inval...
[INFO]
[ERROR] Tests run: 319, Failures: 1, Errors: 0, Skipped: 318
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.504 s
[INFO] Finished at: 2020-08-13T18:06:20+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /home/jsmadeu/jitsi/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Please can you tell me what is happening=?

I see that when participant4 start it start without the domain see..

[26] ChromeDriver created for:486 ms.
[11] Started chrome driver for prefix: web.participant2
[11] web.participant2 is opening URL: **https://XXXXXXX/**torture602401#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[11] web.participant2 lib-jitsi-meet version: development sessionID: 4da39329f270ec43c9a39cbb3b522b85
[11] Start enterWithMaxParticipantsAndCheckDialog.
[11] No participant type specified for prefix: web.participant4, will use Chrome...
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 7345
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Aug 13, 2020 7:59:33 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[33] ChromeDriver created for:822 ms.
[11] Started chrome driver for prefix: web.participant4
[11] web.participant4 is opening URL: null/torture602401#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&config.prejoinPageEnabled=false&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[11] Closing web.participant4
[11] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument

Jitsi torture with jwt token

If jitsi has enabled jwt token authentication then Jitsi torture should work token based authentication as well.

We can provide the 24hr token from the bash script command

So the 1st participants go to the meeting with the token and then other participants will enter into the room.

Video not showing

Hello!

We started to use malleus.sh script with selenium grid:

./scripts/malleus.sh --conferences=1 --participants=20 --senders=10 --audio-senders=10 --duration=210 --room-name-prefix=Brawnewtest --hub-url=http://ip:4444/wd/hub --instance-url=https://jitsiturl.com --debug

But we see less video senders in conference, we run scripts with debug options, but script did not notify any errors:

[WARNING] Tests run: 406, Failures: 0, Errors: 0, Skipped: 405, Time elapsed: 303.027 s - in TestSuite
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 400, Failures: 0, Errors: 0, Skipped: 399
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:05 min
[INFO] Finished at: 2021-09-14T14:40:42-04:00
[INFO] ------------------------------------------------------------------------

https://prnt.sc/1saqdz2

jitsi torture not working for video

Hi
i am Using jitsi-meet-torture. running the below command from jitsi-torture parent directory

./scripts/malleus.sh --conferences=1 --participants=5 --senders=1 --audio-senders=2 --duration=120 
--room-name-prefix=hammertesting --hub-url=http://xxx.xxx.xx.1:4444/wd/hub --instance-url=https://xxx.xxx.xx.x:8443/

i have a selenium grid setup on the same machine which is both node and hub.

i have kept the the video file at this location
/usr/share/jitsi-meet-torture/resources/FourPeople_1280x720_30.y4m
While having a manual video call, it’s working good, there are no issues. But while testing using jitsi-meet-torture the video is not enabled. it appears to be a black screen.

logs

villian@villian:~/Desktop/jitsi-meet-torture-master$ sudo sh scripts/malleus.sh --conferences=1 --participants=5 --senders=1 --audio-senders=2 --duration=200 --room-name-prefix=hamergrows --hub-url=http://192.168.49.1:4444/wd/hub --instance-url=https://socialhour.vewmet.com/
[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< org.jitsi:jitsi-meet-torture >--------------------
[INFO] Building jitsi-meet-torture 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jitsi-meet-torture ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/villian/Desktop/jitsi-meet-torture-master/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ jitsi-meet-torture ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jitsi-meet-torture ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ jitsi-meet-torture ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ jitsi-meet-torture ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
[13] testsToRun=[MalleusJitsificus]
[13] testsToExclude=[]
[13] testsToInclude=[]
[13] ---=== Testing MalleusJitsificus ===---
will run with:
conferences=1
participants=5
senders=1
audio senders=2
duration=200000ms
join delay=0ms
room_name_prefix=hamergrows
enable_p2p=true
max_disrupted_bridges_pct=0.0
regions=null
stage view=false
[14] Start testMain.
[15] No participant type specified for prefix: web.participant1, will use Chrome...
[16] No participant type specified for prefix: web.participant2, will use Chrome...
[18] No participant type specified for prefix: web.participant3, will use Chrome...
[17] No participant type specified for prefix: web.participant4, will use Chrome...
[21] No participant type specified for prefix: web.participant5, will use Chrome...
[pool-1-thread-7] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 99.0.4844.51 (resolved driver for Chrome 99)
[pool-1-thread-4] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 99.0.4844.51 (resolved driver for Chrome 99)
[pool-1-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 99.0.4844.51 (resolved driver for Chrome 99)
[pool-1-thread-3] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 99.0.4844.51 (resolved driver for Chrome 99)
[pool-1-thread-2] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 99.0.4844.51 (resolved driver for Chrome 99)
[pool-1-thread-7] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.cache/selenium/chromedriver/linux64/99.0.4844.51/chromedriver
[pool-1-thread-4] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.cache/selenium/chromedriver/linux64/99.0.4844.51/chromedriver
[pool-1-thread-3] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.cache/selenium/chromedriver/linux64/99.0.4844.51/chromedriver
[pool-1-thread-1] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.cache/selenium/chromedriver/linux64/99.0.4844.51/chromedriver
[pool-1-thread-2] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /root/.cache/selenium/chromedriver/linux64/99.0.4844.51/chromedriver
Apr 01, 2022 6:05:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Apr 01, 2022 6:05:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Apr 01, 2022 6:05:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Apr 01, 2022 6:05:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Apr 01, 2022 6:05:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[21] Started chrome driver for prefix: web.participant5
[21] web.participant5 is opening URL: https://socialhour.vewmet.com/hamergrows0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&config.startWithAudioMuted=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[18] Started chrome driver for prefix: web.participant3
[18] web.participant3 is opening URL: https://socialhour.vewmet.com/hamergrows0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&config.startWithAudioMuted=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[17] Started chrome driver for prefix: web.participant4
[17] web.participant4 is opening URL: https://socialhour.vewmet.com/hamergrows0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&config.startWithAudioMuted=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[16] Started chrome driver for prefix: web.participant2
[16] web.participant2 is opening URL: https://socialhour.vewmet.com/hamergrows0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[15] Started chrome driver for prefix: web.participant1
[15] web.participant1 is opening URL: https://socialhour.vewmet.com/hamergrows0#config.testing.testMode=true&config.disableNS=true&config.testing.noAutoPlayVideo=true&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=false&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=true&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=10000&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[21] web.participant5 lib-jitsi-meet version: 97ff597425 sessionID: 09e5e6081d40390ed9be4a27d6966eae
[15] web.participant1 lib-jitsi-meet version: 97ff597425 sessionID: d97afabc814cf17ae9d2d90b8f7f533e
org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 28.815
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.4IXagD}, goog:chromeOptions: {debuggerAddress: localhost:38675}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 67b82702a9d810a94297e3230aa...}
Session ID: 67b82702a9d810a94297e3230aa05061
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
	at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:190)
	at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:158)
	at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.join(MalleusJitsificus.java:379)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 28.812
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.uSdG9X}, goog:chromeOptions: {debuggerAddress: localhost:44155}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 33fdfc5d56d054040ebc7fa8d46...}
Session ID: 33fdfc5d56d054040ebc7fa8d4650346[18] TimeoutException while loading page, will skip it and continue:timeout: Timed out receiving message from renderer: 28.815
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.4IXagD}, goog:chromeOptions: {debuggerAddress: localhost:38675}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 67b82702a9d810a94297e3230aa...}
Session ID: 67b82702a9d810a94297e3230aa05061

	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
	at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:190)
	at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:158)
	at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.join(MalleusJitsificus.java:379)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
[17] TimeoutException while loading page, will skip it and continue:timeout: Timed out receiving message from renderer: 28.812
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.uSdG9X}, goog:chromeOptions: {debuggerAddress: localhost:44155}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 33fdfc5d56d054040ebc7fa8d46...}
Session ID: 33fdfc5d56d054040ebc7fa8d4650346
org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 28.816
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.l3UI4R}, goog:chromeOptions: {debuggerAddress: localhost:34395}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 49c7facee4ceedeedf1e3154729...}
Session ID: 49c7facee4ceedeedf1e31547298296e
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
	at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:190)
	at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:158)
	at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.join(MalleusJitsificus.java:379)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
[16] TimeoutException while loading page, will skip it and continue:timeout: Timed out receiving message from renderer: 28.816
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.l3UI4R}, goog:chromeOptions: {debuggerAddress: localhost:34395}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 49c7facee4ceedeedf1e3154729...}
Session ID: 49c7facee4ceedeedf1e31547298296e
[18] web.participant3 lib-jitsi-meet version: 97ff597425 sessionID: 67b82702a9d810a94297e3230aa05061
[17] web.participant4 lib-jitsi-meet version: 97ff597425 sessionID: 33fdfc5d56d054040ebc7fa8d4650346
[20] Hung up in web.participant3.
[15] Hung up in web.participant4.
[16] Hung up in web.participant5.
[19] Hung up in web.participant1.
[19] Closing web.participant1
[15] Closing web.participant4
[20] Closing web.participant3
[16] Closing web.participant5
[14] TestFailure:
java.lang.Exception: Failed with multiple errors. Throws the primary.
	at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:71)
	at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.openqa.selenium.JavascriptException: javascript error: APP is not defined
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.l3UI4R}, goog:chromeOptions: {debuggerAddress: localhost:34395}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 49c7facee4ceedeedf1e3154729...}
Session ID: 49c7facee4ceedeedf1e31547298296e
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:489)
	at org.jitsi.meet.test.web.WebParticipant.executeScript(WebParticipant.java:287)
	at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:215)
	at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:158)
	at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.join(MalleusJitsificus.java:379)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	... 3 more
Apr 01, 2022 6:08:50 PM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for 
java.lang.NullPointerException
	at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:258)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
	at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
	at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
	at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:71)
	at org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[14] End testMain.
[13] Closing web.participant2
[ERROR] Tests run: 445, Failures: 1, Errors: 0, Skipped: 444, Time elapsed: 202.504 s <<< FAILURE! - in TestSuite
[ERROR] testMain(org.jitsi.meet.test.MalleusJitsificus)  Time elapsed: 201.451 s  <<< FAILURE!
java.lang.Exception: Failed with multiple errors. Throws the primary.
	at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:280)
Caused by: org.openqa.selenium.JavascriptException: 
javascript error: APP is not defined
  (Session info: chrome=99.0.4844.84)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'villian', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.13.0-37-generic', java.version: '1.8.0_312'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 99.0.4844.84, chrome: {chromedriverVersion: 99.0.4844.51 (d537ec02474b5..., userDataDir: /tmp/.com.google.Chrome.l3UI4R}, goog:chromeOptions: {debuggerAddress: localhost:34395}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 49c7facee4ceedeedf1e3154729...}
Session ID: 49c7facee4ceedeedf1e31547298296e

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   MalleusJitsificus.testMain:280  Failed with multiple errors. Throws the primar...
[INFO] 
[ERROR] Tests run: 441, Failures: 1, Errors: 0, Skipped: 440
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:23 min
[INFO] Finished at: 2022-04-01T18:08:51+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/villian/Desktop/jitsi-meet-torture-master/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Problem with Peer2PeerTest

Hello I don't know where to submit this on the community, but I have a problem with running the Peer2PeerTest.

These are the logs:

[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< org.jitsi:jitsi-meet-torture >--------------------
[INFO] Building jitsi-meet-torture 1.0-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- resources:3.3.0:resources (default-resources) @ jitsi-meet-torture ---
[INFO] skip non existing resourceDirectory /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/main/resources
[INFO]
[INFO] --- compiler:3.11.0:compile (default-compile) @ jitsi-meet-torture ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:3.3.0:testResources (default-testResources) @ jitsi-meet-torture ---
[INFO] Copying 0 resource
[INFO] Copying 2 resources
[INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
[INFO]
[INFO] --- compiler:3.11.0:testCompile (default-testCompile) @ jitsi-meet-torture ---
[INFO] Changes detected - recompiling the module! :source
[INFO] Compiling 129 source files with javac [debug release 11] to target/test-classes
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/AbstractBaseTest.java:[129,15] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/TypedBaseTest.java:[56,15] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/web/WebTestBase.java:[46,12] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/StopVideoTest.java:[47,12] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/MuteTest.java:[48,12] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/DisplayNameTest.java:[64,12] deprecated item is not annotated with @deprecated
[WARNING] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/SwitchVideoTest.java:[47,12] deprecated item is not annotated with @deprecated
[INFO] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/FailureListener.java: Some input files use or override a deprecated API.
[INFO] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/FailureListener.java: Recompile with -Xlint:deprecation for details.
[INFO] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/FailureListener.java: Some input files use unchecked or unsafe operations.
[INFO] /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/test/java/org/jitsi/meet/test/base/FailureListener.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:2.22.2:test (default-test) @ jitsi-meet-torture ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J: Ignoring binding found at [jar:file:/Users/diederikey/.m2/repository/org/slf4j/slf4j-simple/1.7.30/slf4j-simple-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
[38] testsToRun=[Peer2PeerTest]
[38] testsToExclude=[]
[38] testsToInclude=[]
[38] ---=== Testing Peer2PeerTest ===---
[38] Start testSwitchToP2P.
[38] No participant type specified for prefix: web.participant1, will use Chrome...
Dec 06, 2023 3:22:58 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 119, so returning the closest version found: 117
[39] ChromeDriver created for:1022 ms.
[38] Started chrome driver for prefix: web.participant1
[38] web.participant1 is opening URL: https://meet.jit.si/jitsimeettorture569270274#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[38] web.participant1 lib-jitsi-meet version: 85f533cf sessionID: 0136600b30b38b6dff68f2481275cf6f
Dec 06, 2023 3:23:09 PM org.jitsi.meet.test.web.WebTestBase joinParticipantAndWait
WARNING: Participant did not join, retrying: web.participant1
[38] Closing web.participant1
[38] No participant type specified for prefix: web.participant1, will use Chrome...
Dec 06, 2023 3:23:11 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 119, so returning the closest version found: 117
[59] ChromeDriver created for:628 ms.
[38] Started chrome driver for prefix: web.participant1
[38] web.participant1 is opening URL: https://meet.jit.si/jitsimeettorture569270274#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[38] web.participant1 lib-jitsi-meet version: 85f533cf sessionID: 9b925999f08adaa5a667114c1156dab4
[38] TestFailure:
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for WebParticipant[web.participant1]@765274207#waitToJoinMUC (tried for 10 second(s) with 500 milliseconds interval)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.199, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51386}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51386/devtoo..., se:cdpVersion: 119.0.6045.199, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 9b925999f08adaa5a667114c1156dab4
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:230)
at org.jitsi.meet.test.util.TestUtils.waitForCondition(TestUtils.java:546)
at org.jitsi.meet.test.util.TestUtils.waitForCondition(TestUtils.java:560)
at org.jitsi.meet.test.base.Participant.waitForCondition(Participant.java:384)
at org.jitsi.meet.test.base.Participant.waitToJoinMUC(Participant.java:330)
at org.jitsi.meet.test.base.Participant.waitToJoinMUC(Participant.java:321)
at org.jitsi.meet.test.web.WebTestBase.joinParticipantAndWait(WebTestBase.java:447)
at org.jitsi.meet.test.web.WebTestBase.ensureOneParticipant(WebTestBase.java:82)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipantsInternal(WebTestBase.java:151)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipants(WebTestBase.java:126)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipants(WebTestBase.java:104)
at org.jitsi.meet.test.Peer2PeerTest.testSwitchToP2P(Peer2PeerTest.java:49)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:677)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Dec 06, 2023 3:23:22 PM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for
java.lang.RuntimeException: Failed to move the screenshot file, from: /var/folders/hy/q6jnds693qbb_gchf9mhjll00000gn/T/screenshot14286900071710663542.png to: target/surefire-reports/screenshots/org.jitsi.meet.test.Peer2PeerTest-web.participant1.png
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:481)
at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:256)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:99)
at org.testng.internal.invokers.TestInvoker.runTestResultListener(TestInvoker.java:277)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:764)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:969)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:194)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: org.apache.commons.io.FileExistsException: File element in parameter 'destFile' already exists: 'target/surefire-reports/screenshots/org.jitsi.meet.test.Peer2PeerTest-web.participant1.png'
at org.apache.commons.io.FileUtils.requireAbsent(FileUtils.java:2693)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2396)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2374)
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:475)
... 23 more

[38] End testSwitchToP2P.
[38] Closing web.participant1
[ERROR] Tests run: 453, Failures: 1, Errors: 0, Skipped: 452, Time elapsed: 26.868 s <<< FAILURE! - in TestSuite
[ERROR] testSwitchToP2P(org.jitsi.meet.test.Peer2PeerTest) Time elapsed: 25.216 s <<< FAILURE!
org.openqa.selenium.TimeoutException:
Expected condition failed: waiting for WebParticipant[web.participant1]@765274207#waitToJoinMUC (tried for 10 second(s) with 500 milliseconds interval)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.199, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51386}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51386/devtoo..., se:cdpVersion: 119.0.6045.199, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 9b925999f08adaa5a667114c1156dab4
at org.jitsi.meet.test.Peer2PeerTest.testSwitchToP2P(Peer2PeerTest.java:49)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] Peer2PeerTest.testSwitchToP2P:49->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:447 » Timeout
[INFO]
[ERROR] Tests run: 449, Failures: 1, Errors: 0, Skipped: 448
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 29.903 s
[INFO] Finished at: 2023-12-06T15:23:23+01:00
[INFO] ------------------------------------------------------------------------
[WARNING]
[WARNING] Plugin validation issues were detected in 2 plugin(s)
[WARNING]
[WARNING] * org.apache.maven.plugins:maven-surefire-plugin:2.22.2
[WARNING] * org.apache.maven.plugins:maven-resources-plugin:3.3.0
[WARNING]
[WARNING] For more or less details, use 'maven.plugin.validation' property with one of the values (case insensitive): [BRIEF, DEFAULT, VERBOSE]
[WARNING]
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1

Selenium setup

Could you please, share, the selenium setup that is required?

I've tried docker-compose with selenium-3* version, but it's failing now, which is due to selenium-4 update in the source code, I guess.

I've also tried:

docker network create grid
docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:latest
docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --shm-size="2g" \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442 \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-chrome:latest

as per the selenium doc, but it doesn't work well:

[14] No participant type specified for prefix: web.participant2, will use Chrome...
[14] TestFailure:
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Host info: host: 'localhost', ip: '127.0.1.1'
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:620)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:163)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:143)
	at org.jitsi.meet.test.web.WebParticipantFactory.startWebDriver(WebParticipantFactory.java:347)
	at org.jitsi.meet.test.web.WebParticipantFactory.doCreateParticipant(WebParticipantFactory.java:122)
	at org.jitsi.meet.test.web.WebParticipantFactory.doCreateParticipant(WebParticipantFactory.java:38)
	at org.jitsi.meet.test.base.ParticipantFactory.createParticipant(ParticipantFactory.java:35)
	at org.jitsi.meet.test.base.ParticipantHelper.createParticipant(ParticipantHelper.java:163)
	at org.jitsi.meet.test.web.WebTestBase.joinParticipant(WebTestBase.java:303)
	at org.jitsi.meet.test.web.WebTestBase.joinParticipantAndWait(WebTestBase.java:422)
	at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipantsInternal(WebTestBase.java:155)
	at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipants(WebTestBase.java:126)
	at org.jitsi.meet.test.AudioOnlyTest.setupClass(AudioOnlyTest.java:44)
	at org.jitsi.meet.test.base.AbstractBaseTest.setupClassPrivate(AbstractBaseTest.java:195)
<...>

Would you mind sharing your setup, please?

Sound is not playing, only some videos are playing

Hi,

i use the script /scripts/malleus.sh to test my jitsi server. The sound will not be played.
I changed added the absolute path in the WebParticipantOptions.initDefaults function to:
defaults.setProperty(PROP_FAKE_AUDIO, "/home/seluser/fakeAudioStream.wav");

I added an output to see the options from the Chrome request.
The options contains: use-file-for-fake-audio-capture=/home/seluser/fakeAudioStream.wav,
The file exsits at the node.

It seams, that everything is configured correctly. But I am not able to hear the sound at an other participant.

The video file works fine when using the FourPeople_1280x720_60.y4m file, but if I test another file the videos will not be transmitted.

Can anyone give me a hint?

Unsecure SSL certs?

How to allow unsecure SSL certs? When I run the malleus.sh against a Jitsi with self-signes SSL cert it will not run. In the output it says "acceptInsecureCerts: false". Obvious I want it to be true.
I have tried to set it "MALLEUS_ALLOW_INSECURE_CERTS" to true in malleus.sh but no luck.
I have started malleus.sh with "--allow-insecure-certs=true" - no luck.

Is there an option to solve this?

pingInterval setting does not effect in torture

I have set pingInterval: -1, in config file. But Torture tool is still sending colibri ping messages by 1 second interval. Each participant sending the ping message. If there is 21 partiticipant in a room, it means 20TPS messages should be handled in browser, this causes high cpu and nw bandwidth usage

Jitsi-meet-torture fake video is not playing on any browser in the same jitsi conference room

Hi,

I use the script /scripts/malleus.sh to test my jitsi server. The fake video will not be streamed to the jitsi server.

I uploaded the fake video as per the shared dirsciprtion.

Which video will it playback?
I’m glad you asked because right now it won’t playback any 😃 we need to provide the nodes with sample files to playback.
Open jitsi-meet-torture/src/test/java/org/jitsi/meet/test/MalleusJitsificus.javain your favourite text editor and check the line private static final String INPUT_VIDEO_FILE
This is by default set to resources/FourPeople_1280x720_30.y4m which doesn’t exist on the nodes. You can download a video you like from here: https://media.xiph.org/video/derf/y4m/ 166 and place it in /usr/share/jitsi-meet-torture/resources/ and change the file name in the .java accordingly. I suggest you just copy the entire resources folder from the repository onto the nodes, it also includes the audio files.

I hope I didn’t miss any important steps, if yes, I will add them. Should I put this as a PR on Github?

Failed to move the screenshot file

I am seeing this error when running the torture:

Aug 03, 2022 11:53:29 AM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for 
java.lang.RuntimeException: Failed to move the screenshot file, from: /tmp/screenshot10193580497129587843.png to: target/surefire-reports/screenshots/org.jitsi.meet.test.TCPTest-web.participant1.png
        at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:489)
        at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:256)
        at java.base/java.lang.Iterable.forEach(Iterable.java:75)
        at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
        at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
        at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
        at org.testng.internal.Invoker.runTestListeners(Invoker.java:1379)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:624)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
        at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
        at org.testng.TestRunner.privateRun(TestRunner.java:648)
        at org.testng.TestRunner.run(TestRunner.java:505)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
        at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
        at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
        at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.commons.io.FileExistsException: Destination 'target/surefire-reports/screenshots/org.jitsi.meet.test.TCPTest-web.participant1.png' already exists
        at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:3001)
        at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:483)
        ... 21 more

[15] End tcpTest.
[15] Closing web.participant1
[15] Closing web.participant2
[ERROR] Tests run: 444, Failures: 1, Errors: 0, Skipped: 436, Time elapsed: 82.966 s <<< FAILURE! - in TestSuite
[ERROR] tcpTest(org.jitsi.meet.test.TCPTest)  Time elapsed: 25.386 s  <<< FAILURE!
org.openqa.selenium.TimeoutException: 
Expected condition failed: waiting for WebParticipant[web.participant1]@810471138#waitForSendReceiveData (tried for 20 second(s) with 500 milliseconds interval)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'ligi-w520', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-122-generic', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 104.0.5112.79, chrome: {chromedriverVersion: 104.0.5112.29 (eff877e18f76..., userDataDir: /tmp/.com.google.Chrome.0ORzXe}, goog:chromeOptions: {debuggerAddress: localhost:34697}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 0e806bd542d3ac7791341fae5045fab3
        at org.jitsi.meet.test.TCPTest.tcpTest(TCPTest.java:82)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   TCPTest.tcpTest:82->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:159 » Timeout
[INFO] 
[ERROR] Tests run: 440, Failures: 1, Errors: 0, Skipped: 432
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:29 min
[INFO] Finished at: 2022-08-03T11:53:32+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/ligi/git/3rd/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

I think it should not fail here but either:

  • overwrite the file
  • clean the target directory on start

when cleaning the target directory before running I am not seeing this error (but another one)

Cannot run torture tests

I followed the instructions in the README and ran the tests with:
mvn test -Djitsi-meet.instance.url="https://meet.jit.si/"

But the tests won't run correctly.
Can someone help me, it is for a school project.
These are the logs:

Users/diederikey/Library/Java/JavaVirtualMachines/openjdk-19.0.2/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture -Djansi.passthrough=true -Dmaven.home=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3 -Dclassworlds.conf=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/m2.conf -Dmaven.ext.class.path=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven-event-listener.jar -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=51432:/Applications/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds.license:/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.7.0.jar org.codehaus.classworlds.Launcher -Didea.version=2023.2.2 --offline test -Djitsi-meet.instance.url="https://meet.jit.si" -P desktop
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< org.jitsi:jitsi-meet-torture >--------------------
[INFO] Building jitsi-meet-torture 1.0-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- resources:3.3.0:resources (default-resources) @ jitsi-meet-torture ---
[INFO] skip non existing resourceDirectory /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/src/main/resources
[INFO]
[INFO] --- compiler:3.11.0:compile (default-compile) @ jitsi-meet-torture ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:3.3.0:testResources (default-testResources) @ jitsi-meet-torture ---
[INFO] Copying 0 resource
[INFO] Copying 2 resources
[INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
[INFO]
[INFO] --- compiler:3.11.0:testCompile (default-testCompile) @ jitsi-meet-torture ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- surefire:2.22.2:test (default-test) @ jitsi-meet-torture ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J: Ignoring binding found at [jar:file:/Users/diederikey/.m2/repository/org/slf4j/slf4j-simple/1.7.30/slf4j-simple-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
[38] testsToRun=[]
[38] testsToExclude=[]
[38] testsToInclude=[]
[38] ---=== Testing ActiveSpeakerTest ===---
[38] No participant type specified for prefix: web.participant1, will use Chrome...
Nov 27, 2023 2:30:00 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 119, so returning the closest version found: 117
[39] ChromeDriver created for:1034 ms.
[38] Started chrome driver for prefix: web.participant1
[38] web.participant1 is opening URL: "https://meet.jit.si"/jitsimeettorture436205028#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[38] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c0dab3566392146c181d0ca2b3463f53, get {url="https://meet.jit.si"/jitsimeettorture436205028#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51436}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51436/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c0dab3566392146c181d0ca2b3463f53
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:304)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:189)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:150)
at org.jitsi.meet.test.web.WebTestBase.joinParticipant(WebTestBase.java:324)
at org.jitsi.meet.test.web.WebTestBase.joinParticipantAndWait(WebTestBase.java:422)
at org.jitsi.meet.test.web.WebTestBase.ensureOneParticipant(WebTestBase.java:82)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipantsInternal(WebTestBase.java:151)
at org.jitsi.meet.test.web.WebTestBase.ensureThreeParticipants(WebTestBase.java:185)
at org.jitsi.meet.test.web.WebTestBase.ensureThreeParticipants(WebTestBase.java:204)
at org.jitsi.meet.test.ActiveSpeakerTest.setupClass(ActiveSpeakerTest.java:46)
at org.jitsi.meet.test.base.AbstractBaseTest.setupClassPrivate(AbstractBaseTest.java:195)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:361)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:296)
at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:180)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Nov 27, 2023 2:30:00 PM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for
java.lang.RuntimeException: Failed to move the screenshot file, from: /var/folders/hy/q6jnds693qbb_gchf9mhjll00000gn/T/screenshot1577425235191273023.png to: target/surefire-reports/screenshots/org.jitsi.meet.test.ActiveSpeakerTest-web.participant1.png
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:481)
at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:256)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
at org.jitsi.meet.test.base.FailureListener.onConfigurationFailure(FailureListener.java:230)
at org.testng.internal.TestListenerHelper.runPostConfigurationListeners(TestListenerHelper.java:50)
at org.testng.internal.invokers.ConfigInvoker.runConfigurationListeners(ConfigInvoker.java:408)
at org.testng.internal.invokers.ConfigInvoker.handleConfigurationFailure(ConfigInvoker.java:455)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:307)
at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:180)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: org.apache.commons.io.FileExistsException: File element in parameter 'destFile' already exists: 'target/surefire-reports/screenshots/org.jitsi.meet.test.ActiveSpeakerTest-web.participant1.png'
at org.apache.commons.io.FileUtils.requireAbsent(FileUtils.java:2693)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2396)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2374)
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:475)
... 21 more

[38] Closing web.participant1
[38] ---=== Testing AllAuthenticatedModeratorsTest ===---
[38] ---=== Testing AudioOnlyTest ===---
[38] No participant type specified for prefix: web.participant1, will use Chrome...
Nov 27, 2023 2:30:02 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 119, so returning the closest version found: 117
[58] ChromeDriver created for:646 ms.
[38] Started chrome driver for prefix: web.participant1
[38] web.participant1 is opening URL: "https://meet.jit.si"/jitsimeettorture748879606#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[38] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [1e0ece13e3d9a8bd75a7d7122b17ff62, get {url="https://meet.jit.si"/jitsimeettorture748879606#config.testing.testMode=true&config.disableNS=true&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51447}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51447/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 1e0ece13e3d9a8bd75a7d7122b17ff62
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:304)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:189)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:150)
at org.jitsi.meet.test.web.WebTestBase.joinParticipant(WebTestBase.java:324)
at org.jitsi.meet.test.web.WebTestBase.joinParticipantAndWait(WebTestBase.java:422)
at org.jitsi.meet.test.web.WebTestBase.ensureOneParticipant(WebTestBase.java:82)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipantsInternal(WebTestBase.java:151)
at org.jitsi.meet.test.web.WebTestBase.ensureTwoParticipants(WebTestBase.java:126)
at org.jitsi.meet.test.AudioOnlyTest.setupClass(AudioOnlyTest.java:44)
at org.jitsi.meet.test.base.AbstractBaseTest.setupClassPrivate(AbstractBaseTest.java:195)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:361)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:296)
at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:180)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Nov 27, 2023 2:30:02 PM org.jitsi.meet.test.base.FailureListener onTestFailure
SEVERE: Failed to gather debug information for
java.lang.RuntimeException: Failed to move the screenshot file, from: /var/folders/hy/q6jnds693qbb_gchf9mhjll00000gn/T/screenshot11329532125559848570.png to: target/surefire-reports/screenshots/org.jitsi.meet.test.AudioOnlyTest-web.participant1.png
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:481)
at org.jitsi.meet.test.base.FailureListener.lambda$takeScreenshots$0(FailureListener.java:256)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.meet.test.base.FailureListener.takeScreenshots(FailureListener.java:255)
at org.jitsi.meet.test.base.FailureListener.onTestFailure(FailureListener.java:197)
at org.jitsi.meet.test.base.FailureListener.onConfigurationFailure(FailureListener.java:230)
at org.testng.internal.TestListenerHelper.runPostConfigurationListeners(TestListenerHelper.java:50)
at org.testng.internal.invokers.ConfigInvoker.runConfigurationListeners(ConfigInvoker.java:408)
at org.testng.internal.invokers.ConfigInvoker.handleConfigurationFailure(ConfigInvoker.java:455)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:307)
at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:180)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:829)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:437)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:475)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: org.apache.commons.io.FileExistsException: File element in parameter 'destFile' already exists: 'target/surefire-reports/screenshots/org.jitsi.meet.test.AudioOnlyTest-web.participant1.png'
at org.apache.commons.io.FileUtils.requireAbsent(FileUtils.java:2693)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2396)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2374)
at org.jitsi.meet.test.base.Participant.takeScreenshot(Participant.java:475)
... 21 more

[38] Closing web.participant1
[38] ---=== Testing AudioVideoModerationTest ===---
[38] No participant type specified for prefix: web.participant1, will use Chrome...
Nov 27, 2023 2:30:03 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 119, so returning the closest version found: 117
[70] ChromeDriver created for:659 ms.
[38] Started chrome driver for prefix: web.participant1
[38] web.participant1 is opening URL: "https://meet.jit.si"/jitsimeettorture910320950#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true
[38] TestFailure:
org.openqa.selenium.InvalidArgumentException: invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [96153dc7e4808c9489538307d9693cf0, get {url="https://meet.jit.si"/jitsimeettorture910320950#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51458}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51458/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 96153dc7e4808c9489538307d9693cf0
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:304)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:189)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:150)
at org.jitsi.meet.test.web.WebTestBase.joinParticipant(WebTestBase.java:324)
at org.jitsi.meet.test.web.WebTestBase.joinParticipantAndWait(WebTestBase.java:422)
at org.jitsi.meet.test.web.WebTestBase.ensureOneParticipant(WebTestBase.java:82)
at org.jitsi.meet.test.web.WebTestBase.ensureOneParticipant(WebTestBase.java:56)
at org.jitsi.meet.test.AudioVideoModerationTest.setupClass(AudioVideoModerationTest.java:48)
at org.jitsi.meet.test.base.AbstractBaseTest.setupClassPrivate(AbstractBaseTest.java:195)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:361)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:296)

.....

System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [118be3cd115ac8496020dfc539605a5a, get {url="https://meet.jit.si"/jitsimeettorture541364042#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51735}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51735/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 118be3cd115ac8496020dfc539605a5a
at org.jitsi.meet.test.SharedVideoTest.setupClass(SharedVideoTest.java:70)

[ERROR] setupClassPrivate(org.jitsi.meet.test.SinglePortTest) Time elapsed: 0.66 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [e58daf8321b1bc251ffa812ccdecbc8f, get {url="https://meet.jit.si"/jitsimeettorture432162698#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51746}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51746/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: e58daf8321b1bc251ffa812ccdecbc8f
at org.jitsi.meet.test.SinglePortTest.setupClass(SinglePortTest.java:38)

[ERROR] checkboxesTest(org.jitsi.meet.test.StartMutedTest) Time elapsed: 0.69 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [a6c40bca219faace7aa6b4d295295fac, get {url="https://meet.jit.si"/jitsimeettorture52734234#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=true&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51757}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51757/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: a6c40bca219faace7aa6b4d295295fac
at org.jitsi.meet.test.StartMutedTest.checkboxesTest(StartMutedTest.java:42)

[ERROR] setupClassPrivate(org.jitsi.meet.test.StopVideoTest) Time elapsed: 1.292 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [3bdec8f3ae95aacc0abce553ab87c6bb, get {url="https://meet.jit.si"/jitsimeettorture499858427#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51768}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51768/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 3bdec8f3ae95aacc0abce553ab87c6bb
at org.jitsi.meet.test.StopVideoTest.setupClass(StopVideoTest.java:57)

[ERROR] setupClassPrivate(org.jitsi.meet.test.SwitchVideoTest) Time elapsed: 0.675 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [f3ec02cdd46e6b8696c9fbc987838f8e, get {url="https://meet.jit.si"/jitsimeettorture514805914#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51779}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51779/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: f3ec02cdd46e6b8696c9fbc987838f8e
at org.jitsi.meet.test.SwitchVideoTest.setupClass(SwitchVideoTest.java:57)

[ERROR] setupClassPrivate(org.jitsi.meet.test.TileViewTest) Time elapsed: 0.692 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [4ad8d6cf35a078720f562b9c0eb5994d, get {url="https://meet.jit.si"/jitsimeettorture620946783#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51790}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51790/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 4ad8d6cf35a078720f562b9c0eb5994d
at org.jitsi.meet.test.TileViewTest.setupClass(TileViewTest.java:53)

[ERROR] setupClassPrivate(org.jitsi.meet.test.UDPTest) Time elapsed: 0.661 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c075e4286bd40e14744071f47c894c82, get {url="https://meet.jit.si"/jitsimeettorture958751404#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51801}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51801/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c075e4286bd40e14744071f47c894c82
at org.jitsi.meet.test.UDPTest.setupClass(UDPTest.java:38)

[ERROR] setupClassPrivate(org.jitsi.meet.test.VideoLayoutTest) Time elapsed: 0.669 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [0a194515908038274efbdcac9c12c33e, get {url="https://meet.jit.si"/jitsimeettorture617855064#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51812}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51812/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 0a194515908038274efbdcac9c12c33e
at org.jitsi.meet.test.VideoLayoutTest.setupClass(VideoLayoutTest.java:43)

[ERROR] testLastN(org.jitsi.meet.test.LastNTest) Time elapsed: 0.664 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [e2c7c1e3dca511f94b1fefd96007197b, get {url="https://meet.jit.si"/jitsimeettorture5118371#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&config.startWithAudioMuted=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.startWithVideoMuted=true&config.channelLastN=1&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51823}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51823/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: e2c7c1e3dca511f94b1fefd96007197b
at org.jitsi.meet.test.LastNTest.testLastN(LastNTest.java:48)

[ERROR] setupClassPrivate(org.jitsi.meet.test.UrlNormalisationTest) Time elapsed: 0.685 s <<< FAILURE!
org.openqa.selenium.InvalidArgumentException:
invalid argument
(Session info: chrome=119.0.6045.159)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.1.1', java.version: '19.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [07b193017e3e0ab0f12baf2cff89db3f, get {url="https://meet.jit.si"/[email protected]/[email protected]#config.testing.testMode=true&config.disableNS=true&userInfo.displayName="participant1"&config.disableAEC=true&config.analytics.disabled=true&interfaceConfig.SHOW_CHROME_EXTENSION_BANNER=false&config.disable1On1Mode=true&config.alwaysVisibleToolbar=true&config.p2p.useStunTurn=false&config.prejoinConfig.enabled=false&config.p2p.enabled=false&config.requireDisplayName=false&config.gatherStats=true&config.pcStatsInterval=1500&config.debug=true&config.enableTalkWhileMuted=false&config.callStatsID=false&interfaceConfig.DISABLE_FOCUS_INDICATOR=true}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: /var/folders/hy/q6jnds693qb...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51834}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:51834/devtoo..., se:cdpVersion: 119.0.6045.159, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 07b193017e3e0ab0f12baf2cff89db3f
at org.jitsi.meet.test.UrlNormalisationTest.setupClass(UrlNormalisationTest.java:42)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] ActiveSpeakerTest>AbstractBaseTest.setupClassPrivate:195->setupClass:46->WebTestBase.ensureThreeParticipants:204->WebTestBase.ensureThreeParticipants:185->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] AudioOnlyTest>AbstractBaseTest.setupClassPrivate:195->setupClass:44->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] AudioVideoModerationTest>AbstractBaseTest.setupClassPrivate:195->setupClass:48->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] AvatarTest>AbstractBaseTest.setupClassPrivate:195->setupClass:43->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] BreakoutRoomsTest>AbstractBaseTest.setupClassPrivate:195->setupClass:69->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] ChatPanelTest>AbstractBaseTest.setupClassPrivate:195->setupClass:41->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] DesktopSharingTest.testDesktopSharingStart:50->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] DisableSelfViewTest>AbstractBaseTest.setupClassPrivate:195->setupClass:59->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] DisplayNameTest>AbstractBaseTest.setupClassPrivate:195->setupClass:49->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] EndConferenceTest>AbstractBaseTest.setupClassPrivate:195->setupClass:36->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] EtherpadTest>AbstractBaseTest.setupClassPrivate:195->setupClass:51->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] FollowMeTest>AbstractBaseTest.setupClassPrivate:195->setupClass:48->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] IFrameAPICommandsTest>AbstractBaseTest.setupClassPrivate:195->setupClass:49->IFrameAPIBase.checkIframeDisabled:97->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] IFrameAPIFunctionsTest>AbstractBaseTest.setupClassPrivate:195->setupClass:44->IFrameAPIBase.checkIframeDisabled:97->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] IFrameAPIGeneral>AbstractBaseTest.setupClassPrivate:195->setupClass:24->IFrameAPIBase.checkIframeDisabled:97->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] InviteTest>AbstractBaseTest.setupClassPrivate:195->setupClass:47->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] KickTest>AbstractBaseTest.setupClassPrivate:195->setupClass:41->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] LastNTest.testLastN:48->WebTestBase.ensureOneParticipant:68->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] LipSyncTest.testLipSync:113->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] LobbyTest>AbstractBaseTest.setupClassPrivate:195->setupClass:45->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] LockRoomDigitsOnlyTest.lockRoomWithDigitsOnly:43->WebTestBase.ensureOneParticipant:68->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] LockRoomTest>AbstractBaseTest.setupClassPrivate:195->setupClass:50->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] ModeratorTest>AbstractBaseTest.setupClassPrivate:195->setupClass:45->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] MuteTest>AbstractBaseTest.setupClassPrivate:195->setupClass:58->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] OneOnOneTest.testFilmstripHiddenInOneOnOne:58->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] Peer2PeerTest.testSwitchToP2P:49->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] PreJoinTest.testJoinWithoutAudio:85->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] PreJoinTest.testPreJoinForRoomWithoutLobby:66->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] PreJoinTest.testPreJoinWhenDisplayedNameRequired:41->WebTestBase.joinFirstParticipant:347->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] SharedVideoTest>AbstractBaseTest.setupClassPrivate:195->setupClass:70->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] SinglePortTest>AbstractBaseTest.setupClassPrivate:195->setupClass:38->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] StartMutedTest.checkboxesTest:42->WebTestBase.ensureOneParticipant:68->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] StopVideoTest>AbstractBaseTest.setupClassPrivate:195->setupClass:57->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] SwitchVideoTest>AbstractBaseTest.setupClassPrivate:195->setupClass:57->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] TileViewTest>AbstractBaseTest.setupClassPrivate:195->setupClass:53->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] UDPTest>AbstractBaseTest.setupClassPrivate:195->setupClass:38->WebTestBase.ensureTwoParticipants:91->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] UrlNormalisationTest>AbstractBaseTest.setupClassPrivate:195->setupClass:42->WebTestBase.ensureTwoParticipants:104->WebTestBase.ensureTwoParticipants:126->WebTestBase.ensureTwoParticipantsInternal:151->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[ERROR] VideoLayoutTest>AbstractBaseTest.setupClassPrivate:195->setupClass:43->WebTestBase.ensureOneParticipant:56->WebTestBase.ensureOneParticipant:82->WebTestBase.joinParticipantAndWait:422->WebTestBase.joinParticipant:324 » InvalidArgument
[INFO]
[ERROR] Tests run: 413, Failures: 38, Errors: 0, Skipped: 372
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 58.180 s
[INFO] Finished at: 2023-11-27T14:30:56+01:00
[INFO] ------------------------------------------------------------------------
[WARNING]
[WARNING] Plugin validation issues were detected in 2 plugin(s)
[WARNING]
[WARNING] * org.apache.maven.plugins:maven-surefire-plugin:2.22.2
[WARNING] * org.apache.maven.plugins:maven-resources-plugin:3.3.0
[WARNING]
[WARNING] For more or less details, use 'maven.plugin.validation' property with one of the values (case insensitive): [BRIEF, DEFAULT, VERBOSE]
[WARNING]
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /Users/diederikey/Documents/School/PrivacyProj/test/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Process finished with exit code 1

Tests fail on Ubuntu 18.04 with Chromium

When trying to run the tests, I get the following error message:

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

None of the tests requiring chromium can run successfully. chromium-browser and chrome-driver have been installed from the repository.

Tried with openjdk-11 and openjdk-8, no difference.

Where can I find the detailed test Results

I know this is very silly of me that I cannot find the test results after successful completion of the test.

Although it displays minor details, like:
Screenshot 2022-11-11 at 6 47 08 PM

I want a detailed report of the test, where can I find it.

Cannot find Chrome Binary

Hello,

EDIT: can get error message if needed.

I am getting an issue titled "Cannot find Chrome Binary" Goes into looking at "(Driver info: chromedriver=70.0.3538.16 ...."

I am executing this on a Ubuntu minimal version, should I be doing this on say, Ubuntu Desktop with Chrome installed? Has anyone else come across a similar issue?

Any help would be great.

Thanks!
Nate

APP is not defined error

Hi guys,

I recently have errors as below. Can you please have a look?

[39] TestFailure:
java.lang.Exception: Failed with multiple errors. Throws the primary.
at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:445)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:677)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:221)
at org.testng.internal.invokers.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:80)
at org.testng.internal.invokers.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:17)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.openqa.selenium.JavascriptException: javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [d2aa6da9bec3a8e2bcc7776b845529fa, executeScript {script=APP.UI.dockToolbar(true);, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.Iu3t3R}, goog:chromeOptions: {debuggerAddress: localhost:43199}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: d2aa6da9bec3a8e2bcc7776b845...}
Session ID: d2aa6da9bec3a8e2bcc7776b845529fa
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.TracedCommandExecutor.execute(TracedCommandExecutor.java:51)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:467)
at org.jitsi.meet.test.web.WebParticipant.executeScript(WebParticipant.java:301)
at org.jitsi.meet.test.web.WebParticipant.doJoinConference(WebParticipant.java:225)
at org.jitsi.meet.test.base.Participant.joinConference(Participant.java:150)
at org.jitsi.meet.test.MalleusJitsificus$MalleusTask.join(MalleusJitsificus.java:637)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant4
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant1
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant2
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant5
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.base.FailureListener saveMeetDebugLog
INFO: get debug log for:web.participant3
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant4 javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [877cde69befdf42c251c2695dd3de80b, executeScript {script=let pc;return APP.conference._room && (pc = APP.conference._room.jvbJingleSession) && pc.peerconnection ? JSON.stringify(pc.peerconnection.stats) : null, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.lYMLOi}, goog:chromeOptions: {debuggerAddress: localhost:44851}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 877cde69befdf42c251c2695dd3...}
Session ID: 877cde69befdf42c251c2695dd3de80b
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant1 javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [d2aa6da9bec3a8e2bcc7776b845529fa, executeScript {script=let pc;return APP.conference._room && (pc = APP.conference._room.jvbJingleSession) && pc.peerconnection ? JSON.stringify(pc.peerconnection.stats) : null, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.Iu3t3R}, goog:chromeOptions: {debuggerAddress: localhost:43199}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: d2aa6da9bec3a8e2bcc7776b845...}
Session ID: d2aa6da9bec3a8e2bcc7776b845529fa
Nov 23, 2023 11:37:24 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant2 javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [22c401956d863b725a8224c57fe6cf5a, executeScript {script=let pc;return APP.conference._room && (pc = APP.conference._room.jvbJingleSession) && pc.peerconnection ? JSON.stringify(pc.peerconnection.stats) : null, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.naXLH1}, goog:chromeOptions: {debuggerAddress: localhost:40033}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 22c401956d863b725a8224c57fe...}
Session ID: 22c401956d863b725a8224c57fe6cf5a
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant5 javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [1e3802ce4e0335729a76622ca59e9c1e, executeScript {script=let pc;return APP.conference._room && (pc = APP.conference._room.jvbJingleSession) && pc.peerconnection ? JSON.stringify(pc.peerconnection.stats) : null, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.mKFL6G}, goog:chromeOptions: {debuggerAddress: localhost:33423}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 1e3802ce4e0335729a76622ca59...}
Session ID: 1e3802ce4e0335729a76622ca59e9c1e
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getRTPStats
SEVERE: Failed to get meet rtp stats from web.participant3 javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [e99746545cd7e6bdcfce42ba23cf9c88, executeScript {script=let pc;return APP.conference._room && (pc = APP.conference._room.jvbJingleSession) && pc.peerconnection ? JSON.stringify(pc.peerconnection.stats) : null, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.8j6lML}, goog:chromeOptions: {debuggerAddress: localhost:41075}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: e99746545cd7e6bdcfce42ba23c...}
Session ID: e99746545cd7e6bdcfce42ba23cf9c88
[39] Saving browser logs for:web.participant4
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getBrowserLogs
SEVERE: Failed to obtain browser logs:javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [877cde69befdf42c251c2695dd3de80b, executeScript {script=return APP.debugLogs ? APP.debugLogs.getLogs() : [];, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.lYMLOi}, goog:chromeOptions: {debuggerAddress: localhost:44851}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 877cde69befdf42c251c2695dd3...}
Session ID: 877cde69befdf42c251c2695dd3de80b
[39] Saving browser logs for:web.participant1
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getBrowserLogs
SEVERE: Failed to obtain browser logs:javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [d2aa6da9bec3a8e2bcc7776b845529fa, executeScript {script=return APP.debugLogs ? APP.debugLogs.getLogs() : [];, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.Iu3t3R}, goog:chromeOptions: {debuggerAddress: localhost:43199}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: d2aa6da9bec3a8e2bcc7776b845...}
Session ID: d2aa6da9bec3a8e2bcc7776b845529fa
[39] Saving browser logs for:web.participant2
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getBrowserLogs
SEVERE: Failed to obtain browser logs:javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [22c401956d863b725a8224c57fe6cf5a, executeScript {script=return APP.debugLogs ? APP.debugLogs.getLogs() : [];, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.naXLH1}, goog:chromeOptions: {debuggerAddress: localhost:40033}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 22c401956d863b725a8224c57fe...}
Session ID: 22c401956d863b725a8224c57fe6cf5a
[39] Saving browser logs for:web.participant5
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getBrowserLogs
SEVERE: Failed to obtain browser logs:javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [1e3802ce4e0335729a76622ca59e9c1e, executeScript {script=return APP.debugLogs ? APP.debugLogs.getLogs() : [];, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.mKFL6G}, goog:chromeOptions: {debuggerAddress: localhost:33423}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: 1e3802ce4e0335729a76622ca59...}
Session ID: 1e3802ce4e0335729a76622ca59e9c1e
[39] Saving browser logs for:web.participant3
Nov 23, 2023 11:37:25 PM org.jitsi.meet.test.web.WebParticipant getBrowserLogs
SEVERE: Failed to obtain browser logs:javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [e99746545cd7e6bdcfce42ba23cf9c88, executeScript {script=return APP.debugLogs ? APP.debugLogs.getLogs() : [];, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.8j6lML}, goog:chromeOptions: {debuggerAddress: localhost:41075}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: e99746545cd7e6bdcfce42ba23c...}
Session ID: e99746545cd7e6bdcfce42ba23cf9c88
[39] End testMain.
[38] Closing web.participant4
[38] Closing web.participant1
[38] Closing web.participant2
[38] Closing web.participant5
[38] Closing web.participant3
[ERROR] Tests run: 456, Failures: 1, Errors: 0, Skipped: 455, Time elapsed: 9.526 s <<< FAILURE! - in TestSuite
[ERROR] testMain(org.jitsi.meet.test.MalleusJitsificus) Time elapsed: 2.785 s <<< FAILURE!
java.lang.Exception: Failed with multiple errors. Throws the primary.
at org.jitsi.meet.test.MalleusJitsificus.testMain(MalleusJitsificus.java:445)
Caused by: org.openqa.selenium.JavascriptException:
javascript error: APP is not defined
(Session info: chrome=94.0.4606.61)
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-164-generic', java.version: '11.0.20.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [d2aa6da9bec3a8e2bcc7776b845529fa, executeScript {script=APP.UI.dockToolbar(true);, args=[]}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: /tmp/.com.google.Chrome.Iu3t3R}, goog:chromeOptions: {debuggerAddress: localhost:43199}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: d2aa6da9bec3a8e2bcc7776b845...}
Session ID: d2aa6da9bec3a8e2bcc7776b845529fa

[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] MalleusJitsificus.testMain:445 Failed with multiple errors. Throws the primar...
[INFO]
[ERROR] Tests run: 452, Failures: 1, Errors: 0, Skipped: 451
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.157 s
[INFO] Finished at: 2023-11-23T23:37:29-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project jitsi-meet-torture: There are test failures.
[ERROR]
[ERROR] Please refer to /users/tmatuan/jitsi-meet-torture/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

test fails because language is not english.

It seems that the test is based on english, the element selecter is based on the language-spec selecter, so lot's of test fails because of unable to find the element.
for example $("*[aria-label='Toggle mute audio']") will find nothing, but $("*[aria-label='静音 / 取消静音']") will find the correct element on my computer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.