Start improving rbtools test suite.

Review Request #5111 — Created Dec. 13, 2013 and submitted — Latest diff uploaded

Information

RBTools
master

Reviewers

Start improving rbtools test suite.

There are a bunch of things that make working with the rbtools test suite
annoying. This cleans up some of them: * Change some docstrings to always use "Testing ...", so we get consistent
output. * Reformat some docstrings so we don't truncate test case names. * Create a bare git repo in a testdata directory so we don't have to initialize
a new repo every time we do setUp() (note that we still clone it for each
test). This will also make it much easier to add new branches and commits to
test other features. * Create a static home directory to use for things like .gitconfig, so we don't
have to create them each time. * Get rid of all the inline diff content and just check if the md5 hash matches
what we expect.

  • Ran test suite.
  • Checked that the hashes of the diff content match the ones used in the new
    assertion checks.

Diff Revision 1 (Latest)

rbtools/api/tests.py
rbtools/clients/tests.py
rbtools/clients/testdata/git-repo/HEAD
rbtools/clients/testdata/git-repo/config
rbtools/clients/testdata/git-repo/description
rbtools/clients/testdata/git-repo/packed-refs
rbtools/clients/testdata/git-repo/hooks/applypatch-msg.sample
rbtools/clients/testdata/git-repo/hooks/commit-msg.sample
rbtools/clients/testdata/git-repo/hooks/post-update.sample
rbtools/clients/testdata/git-repo/hooks/pre-applypatch.sample
rbtools/clients/testdata/git-repo/hooks/pre-commit.sample
rbtools/clients/testdata/git-repo/hooks/pre-push.sample
rbtools/clients/testdata/git-repo/hooks/pre-rebase.sample
rbtools/clients/testdata/git-repo/hooks/prepare-commit-msg.sample
rbtools/clients/testdata/git-repo/hooks/update.sample
rbtools/clients/testdata/git-repo/info/exclude
rbtools/clients/testdata/git-repo/objects/0e/88e512079c31f885b3ced6fab680674a69d8ac
rbtools/clients/testdata/git-repo/objects/18/c5c09410ba62e8240c2cabe0822c55a60fc519
rbtools/clients/testdata/git-repo/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904 Binary file
rbtools/clients/testdata/git-repo/objects/5e/98e9540e1b741b5be24fcb33c40c1c8069c1fb Binary file
rbtools/clients/testdata/git-repo/objects/63/4b3e8ff85bada6f928841a9f2c505560840b3a Binary file
rbtools/clients/testdata/git-repo/objects/6a/76568cc86d73144323388a2669c6add94a572c Binary file
rbtools/clients/testdata/git-repo/objects/79/66b68a2d81aaa3707c6200aac1c1c86f91431b Binary file
rbtools/clients/testdata/git-repo/objects/9d/c1177bba796bd19564d1d84f27a8e4576a204a Binary file
rbtools/clients/testdata/git-repo/objects/bd/5eb938439b726de969e52fa2d93d5e366811b7 Binary file
rbtools/clients/testdata/git-repo/objects/c4/1fe7c20a7342965922f2772bea3e514975134a Binary file
rbtools/clients/testdata/git-repo/objects/e6/a3577b3236ed08fdb3a42e8042bfc415d2ae22
rbtools/clients/testdata/homedir/.gitconfig
rbtools/api/tests.py
rbtools/clients/tests.py
rbtools/clients/testdata/git-repo/HEAD
rbtools/clients/testdata/git-repo/config
rbtools/clients/testdata/git-repo/description
rbtools/clients/testdata/git-repo/packed-refs
rbtools/clients/testdata/git-repo/hooks/applypatch-msg.sample
rbtools/clients/testdata/git-repo/hooks/commit-msg.sample
rbtools/clients/testdata/git-repo/hooks/post-update.sample
rbtools/clients/testdata/git-repo/hooks/pre-applypatch.sample
rbtools/clients/testdata/git-repo/hooks/pre-commit.sample
rbtools/clients/testdata/git-repo/hooks/pre-push.sample
rbtools/clients/testdata/git-repo/hooks/pre-rebase.sample
rbtools/clients/testdata/git-repo/hooks/prepare-commit-msg.sample
rbtools/clients/testdata/git-repo/hooks/update.sample
rbtools/clients/testdata/git-repo/info/exclude
rbtools/clients/testdata/git-repo/objects/0e/88e512079c31f885b3ced6fab680674a69d8ac
rbtools/clients/testdata/git-repo/objects/18/c5c09410ba62e8240c2cabe0822c55a60fc519
rbtools/clients/testdata/git-repo/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
rbtools/clients/testdata/git-repo/objects/5e/98e9540e1b741b5be24fcb33c40c1c8069c1fb
rbtools/clients/testdata/git-repo/objects/63/4b3e8ff85bada6f928841a9f2c505560840b3a
rbtools/clients/testdata/git-repo/objects/6a/76568cc86d73144323388a2669c6add94a572c
rbtools/clients/testdata/git-repo/objects/79/66b68a2d81aaa3707c6200aac1c1c86f91431b
rbtools/clients/testdata/git-repo/objects/9d/c1177bba796bd19564d1d84f27a8e4576a204a
rbtools/clients/testdata/git-repo/objects/bd/5eb938439b726de969e52fa2d93d5e366811b7
rbtools/clients/testdata/git-repo/objects/c4/1fe7c20a7342965922f2772bea3e514975134a
rbtools/clients/testdata/git-repo/objects/e6/a3577b3236ed08fdb3a42e8042bfc415d2ae22
rbtools/clients/testdata/homedir/.gitconfig
Loading...