Changeset View
Changeset View
Standalone View
Standalone View
src/parser/__tests__/ArcanistBundleTestCase.php
Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | foreach ($commits as $commit) { | ||||
$working_copy = ArcanistWorkingCopyIdentity::newFromPath($fixture_path); | $working_copy = ArcanistWorkingCopyIdentity::newFromPath($fixture_path); | ||||
$configuration_manager = new ArcanistConfigurationManager(); | $configuration_manager = new ArcanistConfigurationManager(); | ||||
$configuration_manager->setWorkingCopyIdentity($working_copy); | $configuration_manager->setWorkingCopyIdentity($working_copy); | ||||
$repository_api = ArcanistRepositoryAPI::newAPIFromConfigurationManager( | $repository_api = ArcanistRepositoryAPI::newAPIFromConfigurationManager( | ||||
$configuration_manager); | $configuration_manager); | ||||
$repository_api->setBaseCommitArgumentRules('arc:this'); | $repository_api->setBaseCommitArgumentRules('arc:this'); | ||||
$diff = $repository_api->getFullGitDiff(); | $diff = $repository_api->getFullGitDiff( | ||||
$repository_api->getBaseCommit(), | |||||
$repository_api->getHeadCommit()); | |||||
$parser = new ArcanistDiffParser(); | $parser = new ArcanistDiffParser(); | ||||
$parser->setRepositoryAPI($repository_api); | $parser->setRepositoryAPI($repository_api); | ||||
$changes = $parser->parseDiff($diff); | $changes = $parser->parseDiff($diff); | ||||
$this->makeChangeAssertions($commit_hash, $changes); | $this->makeChangeAssertions($commit_hash, $changes); | ||||
$bundle = ArcanistBundle::newFromChanges($changes); | $bundle = ArcanistBundle::newFromChanges($changes); | ||||
▲ Show 20 Lines • Show All 815 Lines • Show Last 20 Lines |