'test/download-test', 'require' => [ 'civicrm/composer-compile-plugin' => '@dev', 'test/rosti' => '@dev', ], 'minimum-stability' => 'dev', ]; $json['config']['allow-plugins']['civicrm/composer-downloads-plugin'] = true; return $json; } public static function setUpBeforeClass(): void { parent::setUpBeforeClass(); self::initTestProject(static::getComposerJson()); } /** * When running 'composer install', it should generate 'jam.out' with suitable patches in place. */ public function testComposerInstall() { $this->assertFileNotExists('vendor/test/rosti/potato.in'); $this->assertFileNotExists('vendor/test/rosti/rosti.out'); PH::runOk('COMPOSER_COMPILE=1 composer install -v'); $rostiOut = trim(file_get_contents(self::getTestDir() . '/vendor/test/rosti/rosti.out')); $this->assertEquals('GNU AFFERO GENERAL PUBLIC LICENSE', $rostiOut); } } __halt_compiler();----SIGNATURE:----s4U/YOZnPECzGaUniTpW25GpP2QU8Iwx2TZJVl+02G7+Ot4vbCgGzm/1T+GXso/R1k4dRdQvzfBQZBAkTZGD2WTy9b4fuBR6DCSukTPPlZ/yAi8sTGXWwGPTa5eHM4JgzfzLnmuvgx5teuPWx/354AYKJ8ZO3jJMeutfnA2MMYf9uSY5mqU6ejW5f+vMsZtTPdoyWIzdvEN1FMVoe4EQwdB6WySMrRu5xS7ziRaYz5l0HZMGfo7DPLueAatOHcxUb4eJfEgOQe5T4AaLB1ihVch7RKMK5ZaLvz/LGoWSsM/uP+dXuPVbCXsbaP9PEKj3IEzChI59uEcXi9Lfk4MgvVF2S6zkwnBGCGu6KuDtAsUn0myKYQSSzHRyiSTBJtXLw4+QyHsVIycFaljFxft4gXv7lWVfqvbGDh2WInt/sVkM/1t06BCtyVlyNhkXzfjqIw4yOYH7gtddOuuy86uqVOWh8mQp2CSDqr27rxpQaFR31TOP7wL742AzdDj9iANfGV/Yoceq7W2HORmH+UnChkYXDyeM2+p3os/9kYXaQF22Hm0uLb0zZpIqW/SZFH0EWKvNux0uhkdgq5r8QiCPLXCT/eLxdYhbjQrQxIqzUWPUtIp7GJKtx/aWT3IYYrZlENsEKyOtW2jSF1BUxxSU3w0x0NFMUIiFP/vYykb9MOE=----ATTACHMENT:----Nzc5MjcyMjkwMjAwNjU3MSA2MTQwNzk3ODgxMzI3NDUzIDk4Njg1ODA3NTgzOTU3Njk=