Skip to content

Commit 4d2b249

Browse files
committed
debug
1 parent 68fd14c commit 4d2b249

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

issue-bot/src/Console/RunCommand.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use function sprintf;
3737
use function str_replace;
3838
use function strpos;
39+
use function sys_get_temp_dir;
3940
use function unserialize;
4041

4142
class RunCommand extends Command
@@ -177,13 +178,16 @@ private function analyseHash(LoopInterface $loop, OutputInterface $output, int $
177178
if ($result->isStrictRules()) {
178179
$configFiles[] = __DIR__ . '/../../vendor/phpstan/phpstan-strict-rules/rules.neon';
179180
}
181+
$tmpDir = sys_get_temp_dir() . '/phpstan-issue-bot-' . $result->getHash();
182+
@mkdir($tmpDir, 0777, true);
180183
$neon = Neon::encode([
181184
'includes' => $configFiles,
182185
'parameters' => [
183186
'level' => $result->getLevel(),
184187
'inferPrivatePropertyTypeFromConstructor' => true,
185188
'treatPhpDocTypesAsCertain' => $result->isTreatPhpDocTypesAsCertain(),
186189
'phpVersion' => $phpVersion,
190+
'tmpDir' => $tmpDir,
187191
],
188192
]);
189193

@@ -211,6 +215,7 @@ private function analyseHash(LoopInterface $loop, OutputInterface $output, int $
211215
try {
212216
$json = Json::decode($stdout, Json::FORCE_ARRAY);
213217
} catch (Throwable $e) {
218+
echo $stdout . "\n";
214219
throw new Exception(sprintf('Failed to decode JSON for %s: %s', $hash, $e->getMessage()));
215220
}
216221

issue-bot/src/Process/ProcessPromise.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public function run(): PromiseInterface
6868
}
6969

7070
if ($exitCode === 0 || $exitCode === 1) {
71+
echo $stdErr . "\n";
7172
$this->deferred->resolve($stdOut);
7273
return;
7374
}

0 commit comments

Comments
 (0)