Download raw body.
make 'update' show the branch name
With this, 'got update' (and 'got branch') mirror the new output of 'got checkout' and display the branch name of the work tree upon success. ok? diff 89f5be3306b4c2655f503333a9ba932b66e67619 /home/stsp/src/got blob - bece9e910c097ccf5d0f5ba9c31f0f6c3ed0bd5c file + got/got.c --- got/got.c +++ got/got.c @@ -6071,8 +6071,11 @@ cmd_branch(int argc, char *argv[]) NULL); if (error) goto done; - if (upa.did_something) - printf("Updated to commit %s\n", commit_id_str); + if (upa.did_something) { + printf("Updated to %s: %s\n", + got_worktree_get_head_ref_name(worktree), + commit_id_str); + } print_update_progress_stats(&upa); } } blob - fd9564bb22907b2388e1e98c18ad7bce29eb6417 file + regress/cmdline/branch.sh --- regress/cmdline/branch.sh +++ regress/cmdline/branch.sh @@ -116,7 +116,8 @@ test_branch_create() { > $testroot/stdout.expected echo "refs/heads/updatebranch" >> $testroot/stdout.expected echo "U gamma/delta" >> $testroot/stdout.expected - echo "Updated to commit $commit_id0" >> $testroot/stdout.expected + echo "Updated to refs/heads/updatebranch: $commit_id0" \ + >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" blob - cfed5721b9edd249a44ddebe704e3b23d22c9ffa file + regress/cmdline/commit.sh --- regress/cmdline/commit.sh +++ regress/cmdline/commit.sh @@ -300,7 +300,7 @@ test_commit_rejects_conflicted_file() { echo "modified alpha, too" > $testroot/wt/alpha echo "C alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected blob - f37ba4bf1d3fe1e51e68ca9e0b816cee4a0ba474 file + regress/cmdline/diff.sh --- regress/cmdline/diff.sh +++ regress/cmdline/diff.sh @@ -121,7 +121,8 @@ test_diff_shows_conflict() { sed -i 's/8/88/' $testroot/wt/numbers echo "C numbers" > $testroot/stdout.expected - echo -n "Updated to commit $head_rev" >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: $head_rev" \ + >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected blob - e511ff90472b8cd260a9254f5545b19c2a6e2623 file + regress/cmdline/stage.sh --- regress/cmdline/stage.sh +++ regress/cmdline/stage.sh @@ -249,7 +249,7 @@ test_stage_conflict() { echo "modified alpha, too" > $testroot/wt/alpha echo "C alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected blob - 115ad4e02c4a245334f6fd2b1c8db185b26e2046 file + regress/cmdline/status.sh --- regress/cmdline/status.sh +++ regress/cmdline/status.sh @@ -184,7 +184,7 @@ test_status_shows_local_mods_after_update() { sed -i 's/7/77/' $testroot/wt/numbers echo "G numbers" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -343,7 +343,7 @@ test_status_shows_no_mods_after_complete_merge() { sed -i 's/2/22/' $testroot/wt/numbers echo "G numbers" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -397,7 +397,7 @@ test_status_shows_conflict() { sed -i 's/2/77/' $testroot/wt/numbers echo "C numbers" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected blob - 978c9327b52f6cef6b7132cbec888901629b735c file + regress/cmdline/update.sh --- regress/cmdline/update.sh +++ regress/cmdline/update.sh @@ -30,7 +30,7 @@ test_update_basic() { git_commit $testroot/repo -m "modified alpha" echo "U alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -70,7 +70,7 @@ test_update_adds_file() { git_commit $testroot/repo -m "adding a new file" echo "A gamma/new" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -110,7 +110,7 @@ test_update_deletes_file() { git_commit $testroot/repo -m "deleting a file" echo "D beta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -151,7 +151,7 @@ test_update_deletes_dir() { git_commit $testroot/repo -m "deleting a directory" echo "D epsilon/zeta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -193,7 +193,8 @@ test_update_deletes_dir_with_path_prefix() { # update back to first commit and expect psi/mu to be deleted echo "D psi/mu" > $testroot/stdout.expected - echo "Updated to commit $first_rev" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $first_rev" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $first_rev > $testroot/stdout) @@ -236,7 +237,8 @@ test_update_deletes_dir_recursively() { # update back to first commit and expect psi/mu to be deleted echo "D psi/chi/tau" > $testroot/stdout.expected echo "D psi/mu" >> $testroot/stdout.expected - echo "Updated to commit $first_rev" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $first_rev" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $first_rev > $testroot/stdout) @@ -276,7 +278,7 @@ test_update_sibling_dirs_with_common_prefix() { echo "U epsilon/zeta" > $testroot/stdout.expected echo "A epsilon2/mu" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -294,7 +296,7 @@ test_update_sibling_dirs_with_common_prefix() { git_commit $testroot/repo -m "changing epsilon/zeta again" echo "U epsilon/zeta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -338,7 +340,7 @@ test_update_dir_with_dot_sibling() { echo "U epsilon/zeta" > $testroot/stdout.expected echo "A epsilon.txt" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -356,7 +358,7 @@ test_update_dir_with_dot_sibling() { git_commit $testroot/repo -m "changing epsilon/zeta again" echo "U epsilon/zeta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -403,7 +405,7 @@ test_update_moves_files_upwards() { echo "D epsilon/psi/chi/tau" >> $testroot/stdout.expected echo "D epsilon/psi/mu" >> $testroot/stdout.expected echo "A epsilon/psi/tau" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -458,7 +460,7 @@ test_update_moves_files_to_new_dir() { echo "D epsilon/psi/mu" >> $testroot/stdout.expected echo "A epsilon-new/mu" >> $testroot/stdout.expected echo "A epsilon-new/psi/tau" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -525,7 +527,7 @@ test_update_creates_missing_parent() { echo "D snake.c" >> $testroot/stdout.expected echo "A snscore/Makefile" >> $testroot/stdout.expected echo "A snscore/snscore.c" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -577,7 +579,7 @@ test_update_creates_missing_parent_with_subdir() { echo "A sss/snake/snake.6" >> $testroot/stdout.expected echo "A sss/snake/snake.c" >> $testroot/stdout.expected echo "A sss/snake/snake.h" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -617,7 +619,7 @@ test_update_file_in_subsubdir() { git_commit $testroot/repo -m "changed a file" echo "U arch/alpha/Makefile" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -668,7 +670,7 @@ test_update_merges_file_edits() { echo "C alpha" > $testroot/stdout.expected echo "U beta" >> $testroot/stdout.expected echo "G numbers" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected @@ -734,7 +736,7 @@ test_update_keeps_xbit() { git_commit $testroot/repo -m "changed executable file" echo "U xfile" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -792,7 +794,7 @@ test_update_clears_xbit() { git_commit $testroot/repo -m "not an executable file anymore" echo "U xfile" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -833,7 +835,7 @@ test_update_restores_missing_file() { rm $testroot/wt/alpha echo "! alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected (cd $testroot/wt && got update > $testroot/stdout) @@ -878,7 +880,7 @@ test_update_conflict_wt_add_vs_repo_add() { (cd $testroot/wt && got update > $testroot/stdout) echo "C gamma/new" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected @@ -939,7 +941,7 @@ test_update_conflict_wt_edit_vs_repo_rm() { (cd $testroot/wt && got update > $testroot/stdout) echo "G beta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout @@ -991,7 +993,7 @@ test_update_conflict_wt_rm_vs_repo_edit() { (cd $testroot/wt && got update > $testroot/stdout) echo "G beta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout @@ -1052,7 +1054,7 @@ test_update_conflict_wt_rm_vs_repo_rm() { (cd $testroot/wt && got update > $testroot/stdout) echo "D beta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout @@ -1109,7 +1111,7 @@ test_update_partial() { echo "U alpha" > $testroot/stdout.expected echo "U beta" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1136,7 +1138,7 @@ test_update_partial() { fi echo "U epsilon/zeta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1181,7 +1183,7 @@ test_update_partial_add() { echo "A new" > $testroot/stdout.expected echo "A epsilon/new2" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1258,7 +1260,7 @@ test_update_partial_dir() { git_commit $testroot/repo -m "modified two files" echo "U epsilon/zeta" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1359,7 +1361,7 @@ test_update_to_another_branch() { echo "Switching work tree from refs/heads/master to refs/heads/newbranch" > $testroot/stdout.expected echo "C alpha" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/newbranch: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected @@ -1498,7 +1500,7 @@ test_update_bumps_base_commit_id() { echo "U epsilon/psi" > $testroot/stdout.expected echo "C epsilon/zeta" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected @@ -1546,7 +1548,7 @@ test_update_tag() { (cd $testroot/repo && git tag -m "test" -a $tag) echo "U alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1601,7 +1603,7 @@ test_update_toggles_xbit() { local commit_id2=`git_show_head $testroot/repo` echo "U xfile" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1613,7 +1615,7 @@ test_update_toggles_xbit() { fi echo "U xfile" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" if [ "$ret" != "0" ]; then @@ -1640,7 +1642,8 @@ test_update_toggles_xbit() { fi echo "U xfile" > $testroot/stdout.expected - echo "Updated to commit $commit_id2" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id2" \ + >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" if [ "$ret" != "0" ]; then @@ -1692,7 +1695,7 @@ test_update_preserves_conflicted_file() { fi echo "# alpha" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files not updated because of existing merge conflicts: 1" \ @@ -1735,7 +1738,7 @@ test_update_modified_submodules() { # This update only records the new base commit. Otherwise it is a # no-op change because Got's file index does not track submodules. - echo -n "Updated to commit " > $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " > $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1763,7 +1766,7 @@ test_update_adds_submodule() { (cd $testroot/repo && git commit -q -m 'adding submodule') echo "A .gitmodules" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1805,7 +1808,7 @@ test_update_conflict_wt_file_vs_repo_submodule() { # No conflict occurs because 'got update' ignores the submodule # and leaves the clashing file as it was. echo "A .gitmodules" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1854,7 +1857,7 @@ test_update_adds_symlink() { echo "A epsilon.link" >> $testroot/stdout.expected echo "A nonexistent.link" >> $testroot/stdout.expected echo "A passwd.link" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -1968,7 +1971,7 @@ test_update_deletes_symlink() { git_commit $testroot/repo -m "delete symlink" echo "D alpha.link" > $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected @@ -2055,7 +2058,7 @@ test_update_symlink_conflicts() { echo "C new.link" >> $testroot/stdout.expected echo "C nonexistent.link" >> $testroot/stdout.expected echo "G zeta.link" >> $testroot/stdout.expected - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected echo "Files with new merge conflicts: 7" >> $testroot/stdout.expected @@ -2297,7 +2300,8 @@ test_update_single_file() { fi echo "U c" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $commit_id1 c \ > $testroot/stdout) @@ -2322,7 +2326,8 @@ test_update_single_file() { fi echo "U c" > $testroot/stdout.expected - echo "Updated to commit $commit_id2" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id2" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $commit_id2 c > $testroot/stdout) @@ -2346,7 +2351,8 @@ test_update_single_file() { fi echo "D c" > $testroot/stdout.expected - echo "Updated to commit $commit_id3" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id3" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $commit_id3 c \ > $testroot/stdout 2> $testroot/stderr) @@ -2370,7 +2376,8 @@ test_update_single_file() { fi echo "D c" > $testroot/stdout.expected - echo "Updated to commit $commit_id3" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id3" \ + >> $testroot/stdout.expected (cd $testroot/wt && got update -c $commit_id3 > $testroot/stdout) cmp -s $testroot/stdout.expected $testroot/stdout @@ -2429,7 +2436,8 @@ test_update_file_skipped_due_to_conflict() { (cd $testroot/wt && got update -c $commit_id0 > $testroot/stdout) echo "C beta" > $testroot/stdout.expected - echo "Updated to commit $commit_id0" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id0" \ + >> $testroot/stdout.expected echo "Files with new merge conflicts: 1" >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" @@ -2478,7 +2486,8 @@ test_update_file_skipped_due_to_conflict() { # update to the latest commit again; this skips beta (cd $testroot/wt && got update > $testroot/stdout) echo "# beta" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" \ + >> $testroot/stdout.expected echo "Files not updated because of existing merge conflicts: 1" \ >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout @@ -2537,7 +2546,8 @@ test_update_file_skipped_due_to_conflict() { # updating to the latest commit should now update beta (cd $testroot/wt && got update > $testroot/stdout) echo "U beta" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" \ + >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" if [ "$ret" != "0" ]; then @@ -2612,8 +2622,10 @@ test_update_file_skipped_due_to_obstruction() { (cd $testroot/wt && got update > $testroot/stdout) echo "~ beta" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected - echo "File paths obstructed by a non-regular file: 1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" \ + >> $testroot/stdout.expected + echo "File paths obstructed by a non-regular file: 1" \ + >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" if [ "$ret" != "0" ]; then @@ -2644,7 +2656,8 @@ test_update_file_skipped_due_to_obstruction() { # updating to the latest commit should now update beta (cd $testroot/wt && got update > $testroot/stdout) echo "! beta" > $testroot/stdout.expected - echo "Updated to commit $commit_id1" >> $testroot/stdout.expected + echo "Updated to refs/heads/master: $commit_id1" \ + >> $testroot/stdout.expected cmp -s $testroot/stdout.expected $testroot/stdout ret="$?" if [ "$ret" != "0" ]; then @@ -2692,7 +2705,7 @@ test_update_quiet() { echo "modified alpha" > $testroot/repo/alpha git_commit $testroot/repo -m "modified alpha" - echo -n "Updated to commit " >> $testroot/stdout.expected + echo -n "Updated to refs/heads/master: " >> $testroot/stdout.expected git_show_head $testroot/repo >> $testroot/stdout.expected echo >> $testroot/stdout.expected
make 'update' show the branch name