From d7e8aa49a51eadfdc260957b6194dae19de69dea Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Mon, 29 Apr 2013 22:51:13 +0200 Subject: [PATCH] Adding failing test to show the current failure in circular deps resolution --- .../installer/circular-dependency.test | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 tests/Composer/Test/Fixtures/installer/circular-dependency.test diff --git a/tests/Composer/Test/Fixtures/installer/circular-dependency.test b/tests/Composer/Test/Fixtures/installer/circular-dependency.test new file mode 100644 index 000000000..f49f72c21 --- /dev/null +++ b/tests/Composer/Test/Fixtures/installer/circular-dependency.test @@ -0,0 +1,58 @@ +--TEST-- +Circular dependencies are possible between packages +--COMPOSER-- +{ + "name": "root/package", + "type": "library", + "minimum-stability": "dev", + "require": { + "required/package": "1.0" + }, + "replace": { + "provided/dependency": "self.version" + }, + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "repositories": [ + { + "type": "package", + "package": [ + { + "name": "required/package", + "version": "1.0", + "type": "library", + "source": { "reference": "some.branch", "type": "git", "url": "" }, + "require": { + "provided/dependency": "2.*" + } + } + ] + }, + { + "type": "package", + "package": [ + { + "name": "root/package", + "version": "2.0-dev", + "type": "library", + "source": { "reference": "other.branch", "type": "git", "url": "" }, + "replace": { + "provided/dependency": "self.version" + } + } + ] + } + ] +} +--INSTALLED-- +[ + { "name": "root/package", "version": "2.0-dev" } +] +--RUN-- +install +--EXPECT-- +Installing required/package (1.0) +Uninstalling root/package (2.0-dev)