broken-deps-do-not-replace.test 702 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Broken dependencies should not lead to a replacer being installed which is not mentioned by name
  3. --COMPOSER--
  4. {
  5. "repositories": [
  6. {
  7. "type": "package",
  8. "package": [
  9. { "name": "a/a", "version": "1.0.0" },
  10. { "name": "b/b", "version": "1.0.0", "require": {"c/c": "1.*"} },
  11. { "name": "c/c", "version": "1.0.0", "replace": {"a/a": "1.0.0" },"require":{"x/x": "1.0"}},
  12. { "name": "d/d", "version": "1.0.0", "replace": {"a/a": "1.0.0", "c/c":"1.0.0" }}
  13. ]
  14. }
  15. ],
  16. "require": {
  17. "a/a": "1.*",
  18. "b/b": "1.*"
  19. }
  20. }
  21. --RUN--
  22. install
  23. --EXPECT-EXIT-CODE--
  24. 2
  25. --EXPECT--