From: Stefan Sperling Subject: make 'update' show the branch name To: gameoftrees@openbsd.org Date: Tue, 14 Sep 2021 18:03:03 +0200 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