Lines Matching +full:rev +full:- +full:parse
3 # Use of this source code is governed by a BSD-style license that can be
34 git("checkout -d HEAD").fg(quiet=True)
38 git("branch -D", branch).fg(quiet=True)
41 git("remote set-url origin https://chromium.googlesource.com/crosvm/crosvm").fg(quiet=True)
42 git("fetch -q origin main").fg(quiet=True)
43 git("fetch -q origin chromeos").fg(quiet=True)
45 def tearDown(self) -> None:
49 git("checkout -b", branch, "--track", upstream).fg(quiet=True)
52 git("commit -a -m", quoted(message)).fg(quiet=True)
53 return git("rev-parse HEAD").stdout()
63 self.assertEqual(cl("upload --dry-run").stdout(), expected)
77 # Expect foo-upstream to be tracking `main` and have the same commit
78 self.assertEqual(git("rev-parse --abbrev-ref foo-upstream@{u}").stdout(), "origin/main")
80 git("log -1 --format=%s foo").stdout(),
81 git("log -1 --format=%s foo-upstream").stdout(),
85 previous_sha = self.create_test_commit("Previous commit", "foo-upstream ")
93 # Expect foo-upstream to be tracking `main` and have the same commit. The previous commit
95 self.assertEqual(git("rev-parse --abbrev-ref foo-upstream@{u}").stdout(), "origin/main")
97 git("log -1 --format=%s foo").stdout(),
98 git("log -1 --format=%s foo-upstream").stdout(),
103 git("branch foo-no-commit origin/main").fg()
104 cl("prune --force").fg()
107 self.assertTrue(git("rev-parse foo").success())
109 # `foo-no-commit` has no commits, it should have been pruned.
110 self.assertFalse(git("rev-parse foo-no-commit").success())