-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spec reporter prints an incorrect summary #5560
Comments
Hey, |
Investigating this issue. |
Any luck? Want a second set of eyes @cjatkinson? I've seen this too. |
@cjatkinson anything I can do to help? |
I would like to give a try on this. Is there any reproducible example available? |
@devopsix @christian-bromann The issue is happening only in case of multiRemote instance. capabilities: {
} because of which the totalWorkerCnt value is set to "1" in the below code: TotalWorkerCnt is used to calculate to totalJobs, which is then used to calculate the "percentCompleted" value in the below code: @christian-bromann could you please guide me on how this can be resolved |
Apologies, I ended up in the same place as you @suniljaiswal01. If I remember correctly @christian-bromann mentioned the multi-remote feature is being refactored? |
I think this PR #5458 will fix the issue . @christian-bromann could you confirm on this |
Ok, reviewing this issue it seems that the test uses Multiremote. This means all test have been running sequentially, not in parallel. This is why the spec reporter prints out |
Environment:
Config of WebdriverIO
Will provide that if below information is not sufficient.
Describe the bug
Spec reporter prints an incorrect summary, e.g.: “Spec Files: 5 passed, 1 total (500% completed) in 00:01:02”
To Reproduce
Given you have
"scripts": {"test": "wdio"}
in your package JSONand given the specs pattern matches multiple spec files
and given you use a multiremote instance through chromedriver (not sure if that matters, though)
then run
npm test
.Expected behavior
Spec reporter should print a correct summary like: “Spec Files: 5 passed, 5 total (100% completed) in 00:01:02”
Log
(Some names redacted.)
Additional context
Excerpt from package.json:
The text was updated successfully, but these errors were encountered: