Differential D21679 Diff 51621 src/applications/diffusion/protocol/__tests__/DiffusionMercurialCommandEngineTests.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/protocol/__tests__/DiffusionMercurialCommandEngineTests.php
<?php | <?php | ||||
final class DiffusionMercurialCommandEngineTests extends PhabricatorTestCase { | final class DiffusionMercurialCommandEngineTests extends PhabricatorTestCase { | ||||
public function testFilteringDebugOutput() { | public function testFilteringDebugOutput() { | ||||
$map = array( | |||||
'' => '', | |||||
"quack\n" => "quack\n", | |||||
"ignoring untrusted configuration option x.y = z\nquack\n" => | |||||
"quack\n", | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"quack\n" => | |||||
"quack\n", | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"quack\n" => | |||||
"quack\n", | |||||
"quack\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n" => | |||||
"quack\n", | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"duck\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"bread\n". | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"quack\n" => | |||||
"duck\nbread\nquack\n", | |||||
"ignoring untrusted configuration option x.y = z\n". | |||||
"duckignoring untrusted configuration option x.y = z\n". | |||||
"quack" => | |||||
'duckquack', | |||||
); | |||||
foreach ($map as $input => $expect) { | |||||
$actual = DiffusionMercurialCommandEngine::filterMercurialDebugOutput( | |||||
$input); | |||||
$this->assertEqual($expect, $actual, $input); | |||||
} | |||||
// Output that should be filtered out from the results | // Output that should be filtered out from the results | ||||
$output = | $output = | ||||
"ignoring untrusted configuration option\n". | "ignoring untrusted configuration option\n". | ||||
"couldn't write revision branch cache:\n". | "couldn't write revision branch cache:\n". | ||||
"couldn't write branch cache: blah blah blah\n". | "couldn't write branch cache: blah blah blah\n". | ||||
"invalid branchheads cache\n". | "invalid branchheads cache\n". | ||||
"invalid branch cache (served): tip differs\n". | "invalid branch cache (served): tip differs\n". | ||||
"starting pager for command 'log'\n". | "starting pager for command 'log'\n". | ||||
Show All 29 Lines |