In discovery phase, there was logic to not process packages multiple times. However, that logic failed to account the package's depth and install_if state for the name being processed. This caused install_if processing failure in certain topologies of the dependency graph. Adds also a test case that should catch this issue reliably.
8 lines
182 B
Text
8 lines
182 B
Text
@ARGS
|
|
--test-repo installif1.repo
|
|
add dam dam-babel cmd:babel
|
|
@EXPECT
|
|
(1/3) Installing dam-babel (1)
|
|
(2/3) Installing dam (1)
|
|
(3/3) Installing dam1-babel (1)
|
|
OK: 0 MiB in 0 packages
|