8000 Add a backtrace · phpredis/phpredis@faa9497 · GitHub
[go: up one dir, main page]

Skip to content

Commit faa9497

Browse files
Add a backtrace
1 parent ded9855 commit faa9497

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/RedisClusterTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,14 @@ public function setUp() {
139139
$this->is_valkey = $this->detectValkey($info);
140140
}
141141

142+
protected static function dumpBacktrace() {
143+
foreach (debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) as $i => $frame) {
144+
$file = isset($frame['file']) ? basename($frame['file']) : '[internal]';
145+
$line = $frame['line'] ?? '?';
146+
TestSuite::errorMessage(" %s:%d", $file, $line);
147+
}
148+
}
149+
142150
/* Override newInstance as we want a RedisCluster object */
143151
protected function newInstance() {
144152
try {
@@ -147,6 +155,10 @@ protected function newInstance() {
147155
TestSuite::errorMessage("Fatal error: %s\n", $ex->getMessage());
148156
TestSuite::errorMessage("Seeds: %s\n", implode(' ', self::$seeds));
149157
TestSuite::errorMessage("Seed source: %s\n", self::$seed_source);
158+
159+
TestSuite::errorMessage("Backtrace:\n");
160+
self::dumpBacktrace();
161+
150162
exit(1);
151163
}
152164
}

0 commit comments

Comments
 (0)
0