Task Summary
Six value/builder classes in amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/config currently have no unit tests:
ChannelConfig.generateChannelConfigs — channel layout per PartitionInfo (cross-product / fan-in / zip / empty branches, plus the SinglePartition size assertion)
LinkConfig.toPartitioning — translates each PartitionInfo subtype to its corresponding Partitioning and propagates parameters (hash attrs, range bounds, batch size)
PortConfig hierarchy — OutputPortConfig, IntermediateInputPortConfig, InputPortConfig and their storageURIs projections
OperatorConfig.empty and the case-class round-trip
ResourceConfig defaults
WorkerConfig.generateWorkerConfigs — non-parallelizable, suggested-count, and configured-default branches
Priority
P3 – Low
Task Type
Task Summary
Six value/builder classes in
amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/configcurrently have no unit tests:ChannelConfig.generateChannelConfigs— channel layout perPartitionInfo(cross-product / fan-in / zip / empty branches, plus theSinglePartitionsize assertion)LinkConfig.toPartitioning— translates eachPartitionInfosubtype to its correspondingPartitioningand propagates parameters (hash attrs, range bounds, batch size)PortConfighierarchy —OutputPortConfig,IntermediateInputPortConfig,InputPortConfigand theirstorageURIsprojectionsOperatorConfig.emptyand the case-class round-tripResourceConfigdefaultsWorkerConfig.generateWorkerConfigs— non-parallelizable, suggested-count, and configured-default branchesPriority
P3 – Low
Task Type