diff options
author | Guido Günther <agx@sigxcpu.org> | 2011-03-19 18:18:04 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2011-03-19 18:18:04 +0100 |
commit | dcc25625bea4546b4e0d904868dbe17d91d63432 (patch) | |
tree | 73882b4f94c527089820a30c782c5da63d678258 /tests/03_test_gbp_branch.py | |
parent | 6b5d83825c7ef315ca65c1bd48565001e4d271a9 (diff) |
tests: Rename
Diffstat (limited to 'tests/03_test_gbp_branch.py')
-rw-r--r-- | tests/03_test_gbp_branch.py | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tests/03_test_gbp_branch.py b/tests/03_test_gbp_branch.py new file mode 100644 index 00000000..9c3d9369 --- /dev/null +++ b/tests/03_test_gbp_branch.py @@ -0,0 +1,59 @@ +# vim: set fileencoding=utf-8 : + +import os +import shutil +import tempfile + +import gbp.git +import gbp.command_wrappers + +repo = None +repo_dir = None +top = None + +def setup(): + global repo, repo_dir, top + + top = os.path.abspath(os.curdir) + repo_dir = os.path.join(top, 'gbp_%s_test_repo' % __name__) + repo = gbp.git.create_repo(repo_dir) + os.chdir(repo_dir) + + +def teardown(): + os.chdir(top) + if not os.getenv("GBP_TESTS_NOCLEAN") and repo_dir: + shutil.rmtree(repo_dir) + + +def test_branch(): + """Empty repos have no branch""" + assert repo.get_branch() == None + + +def test_is_empty(): + """Repo is still empty""" + assert repo.is_empty() + + +def test_add_files(): + """Add some dummy data""" + shutil.copy(".git/HEAD", "testfile") + gbp.command_wrappers.GitAdd()(['-f', '.']) + gbp.command_wrappers.GitCommand("commit", ["-mfoo", "-a"])() + assert True + +def test_branch_master(): + """First branch is master""" + assert repo.get_branch() == "master" + +def test_create_branch_foo(): + """Create branch foo""" + repo.create_branch("foo") + +def test_set_branch_foo(): + """Switch to branch foo""" + repo.set_branch("foo") + assert repo.get_branch() == "foo" + +# vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·: |