mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-23 14:00:55 +01:00
Allow an arc test to execute without a git author configured
Summary: On `sbuild`, we currently get a failure on this test. Use an explicit `--author` so we can run the test even if `user.email` and `user.name` are not set in global Git config. ``` FAIL ArcanistBundleTestCase::testGitRepository 15 EXCEPTION (CommandException): Command failed with error #128! 16 COMMAND 17 git commit -m 'Mark koan2 +x and edit it.' 18 19 STDOUT 20 (empty) 21 22 STDERR 23 24 *** Please tell me who you are. 25 26 Run 27 28 git config --global user.email "you@example.com" 29 git config --global user.name "Your Name" 30 31 to set your account's default identity. 32 Omit --global to set the identity only in this repository. 33 34 fatal: empty ident name (for <builder@sbuild001.phacility.net>) not allowed ``` Test Plan: Ran `arc unit --everything`. Will verify in production. Reviewers: chad Reviewed By: chad Differential Revision: https://secure.phabricator.com/D14232
This commit is contained in:
parent
1b4a3e0c5e
commit
6966be3e7e
1 changed files with 3 additions and 1 deletions
|
@ -137,7 +137,9 @@ final class ArcanistBundleTestCase extends PhutilTestCase {
|
|||
throw $ex;
|
||||
}
|
||||
|
||||
execx('git commit -m %s', $subject);
|
||||
$author = 'unit-test <unit-test@phabricator.com>';
|
||||
|
||||
execx('git commit --author %s -m %s', $author, $subject);
|
||||
list($result_hash) = execx('git log -n1 --format=%s', '%T');
|
||||
$result_hash = trim($result_hash);
|
||||
|
||||
|
|
Loading…
Reference in a new issue