parent
8941a00d1b
commit
9b0f9b40a4
|
@ -605,7 +605,14 @@ class Installer
|
||||||
|
|
||||||
// output op if lock file is enabled, but alias op only in debug verbosity
|
// output op if lock file is enabled, but alias op only in debug verbosity
|
||||||
if ($this->config->get('lock') && (false === strpos($operation->getOperationType(), 'Alias') || $this->io->isDebug())) {
|
if ($this->config->get('lock') && (false === strpos($operation->getOperationType(), 'Alias') || $this->io->isDebug())) {
|
||||||
$this->io->writeError(' - ' . $operation->show(true));
|
$sourceRepo = '';
|
||||||
|
if ($this->io->isVeryVerbose() && false === strpos($operation->getOperationType(), 'Alias')) {
|
||||||
|
$operationPkg = ($operation instanceof UpdateOperation ? $operation->getTargetPackage() : $operation->getPackage());
|
||||||
|
if ($operationPkg->getRepository() !== null) {
|
||||||
|
$sourceRepo = ' from ' . $operationPkg->getRepository()->getRepoName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$this->io->writeError(' - ' . $operation->show(true) . $sourceRepo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ class UpdateCommandTest extends TestCase
|
||||||
$appTester = $this->getApplicationTester();
|
$appTester = $this->getApplicationTester();
|
||||||
$appTester->run(array_merge(['command' => 'update', '--dry-run' => true, '--no-audit' => true], $command));
|
$appTester->run(array_merge(['command' => 'update', '--dry-run' => true, '--no-audit' => true], $command));
|
||||||
|
|
||||||
$this->assertSame(trim($expected), trim($appTester->getDisplay(true)));
|
$this->assertStringMatchesFormat(trim($expected), trim($appTester->getDisplay(true)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function provideUpdates(): \Generator
|
public static function provideUpdates(): \Generator
|
||||||
|
@ -67,6 +67,29 @@ Package operations: 2 installs, 0 updates, 0 removals
|
||||||
OUTPUT
|
OUTPUT
|
||||||
];
|
];
|
||||||
|
|
||||||
|
yield 'simple update with very verbose output' => [
|
||||||
|
$rootDepAndTransitiveDep,
|
||||||
|
['-vv' => true],
|
||||||
|
<<<OUTPUT
|
||||||
|
Loading composer repositories with package information
|
||||||
|
Pool optimizer completed in %f seconds
|
||||||
|
Found %d package versions referenced in your dependency graph. %d (%d%%) were optimized away.
|
||||||
|
Updating dependencies
|
||||||
|
Dependency resolution completed in %f seconds
|
||||||
|
Analyzed %d packages to resolve dependencies
|
||||||
|
Analyzed %d rules to resolve dependencies
|
||||||
|
Lock file operations: 2 installs, 0 updates, 0 removals
|
||||||
|
Installs: dep/pkg:1.0.2, root/req:1.0.0
|
||||||
|
- Locking dep/pkg (1.0.2) from package repo (defining 4 packages)
|
||||||
|
- Locking root/req (1.0.0) from package repo (defining 4 packages)
|
||||||
|
Installing dependencies from lock file (including require-dev)
|
||||||
|
Package operations: 2 installs, 0 updates, 0 removals
|
||||||
|
Installs: dep/pkg:1.0.2, root/req:1.0.0
|
||||||
|
- Installing dep/pkg (1.0.2)
|
||||||
|
- Installing root/req (1.0.0)
|
||||||
|
OUTPUT
|
||||||
|
];
|
||||||
|
|
||||||
yield 'update with temporary constraint + --no-install' => [
|
yield 'update with temporary constraint + --no-install' => [
|
||||||
$rootDepAndTransitiveDep,
|
$rootDepAndTransitiveDep,
|
||||||
['--with' => ['dep/pkg:1.0.0'], '--no-install' => true],
|
['--with' => ['dep/pkg:1.0.0'], '--no-install' => true],
|
||||||
|
|
Loading…
Reference in New Issue