Skip to content

fix wrong vdevice reference bug for setups/scenarios with inheritance#112

Merged
matosys merged 4 commits intobalder-dev:mainfrom
matosys:fix/add-test-and-fix-vdevice-reference-bug
Feb 14, 2025
Merged

fix wrong vdevice reference bug for setups/scenarios with inheritance#112
matosys merged 4 commits intobalder-dev:mainfrom
matosys:fix/add-test-and-fix-vdevice-reference-bug

Conversation

@matosys
Copy link
Contributor

@matosys matosys commented Feb 13, 2025

This PR fixes a bug that occurs in inheritance environments of scenarios or setups. As soon as the parent scenario/setup class has a vdevice mapping and its children (at least two active subclasses) didn't overwrite the vdevice reference, one fix reference is established during the whole session (same feature instance for subclasses). This behavior is wrong, because it results in discarded variations for all other setups/scenarios than the first one.

…ectly_overwrite_and_add_feature_without_redefining.py`
…overwrite_and_add_feature_without_redefining.py`
… make sure that shared instances of parent device classes are handled correctly

bug fix for collecting error for setups/scenarios with shared parent device classes (with VDevice reference) while the feature is instantiated in parent class
…objects()` instead of `get_original_instanced_feature_objects()` for getting all instantiated features
@matosys matosys merged commit 1ca0b76 into balder-dev:main Feb 14, 2025
9 checks passed
@matosys matosys deleted the fix/add-test-and-fix-vdevice-reference-bug branch February 14, 2025 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments