This change introduces a new way to control the node resources - it's Alter & Overbook. In additional it's replacing the initial sh-based test framework by golang apitest-based.
Label now can describe - does it like Multitenancy, allow CpuOverbook or RamOverbook: this allows to have different labels which could live with other ones on the same resource and reuse available resources.
The drivers functionality was separated to make it easier to navigate the logic.
Docker driver got IsRemote to notify Fish if the resources it's spending are actually on the other machine.
Test framework was improved, none driver was renamed to test and got the similar functionality as local and remote drivers to be great for different kinds of testing.
WARN: In process the Label requirements was renamed to resources to unify requiring and collecting purpose of the struct.
Related Issue
Related: #15
Related: #12
How Has This Been Tested?
Automatically
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)
This change introduces a new way to control the node resources - it's Alter & Overbook. In additional it's replacing the initial sh-based test framework by golang apitest-based.
IsRemote
to notify Fish if the resources it's spending are actually on the other machine.none
driver was renamed totest
and got the similar functionality as local and remote drivers to be great for different kinds of testing.WARN: In process the Label
requirements
was renamed toresources
to unify requiring and collecting purpose of the struct.Related Issue
Related: #15 Related: #12
How Has This Been Tested?
Automatically
Types of changes
Checklist: