mkorpela / pabot

Parallel executor for Robot Framework test cases.
https://pabot.org
Apache License 2.0
476 stars 152 forks source link

Combining DataDriver and non-DataDriver tests repeats non-DataDriver tests (PROCESS) times #465

Closed burrk closed 2 years ago

burrk commented 2 years ago

Hi,

Originally from https://forum.robotframework.org/t/data-driven-in-parallel-2-each-data-driven-tc-takes-other-tcs-for-a-ride/3429 and was discussed with @mkorpela in https://robotframework.slack.com/archives/C7HKR2L6L/p1647471796103679 where he was able to reproduce it.

Data-Driven_in_Parallel_2.zip

For example, using optimize_pabot=Atomic in the Pabot_Test.robot code:

I used a clean Python 3.8 venv, and installed

The Library line in Pabot_Test.robot was: Library DataDriver MostSearched.xlsx sheet_name=Lapas1 optimize_pabot=Atomic

All testnames are unique.

burrk commented 2 years ago

Fixed with https://github.com/mkorpela/pabot/releases/tag/2.5.1