From: Karl Hasselström Date: Tue, 9 Oct 2007 04:34:24 +0000 (+0200) Subject: New test: "stg diff" X-Git-Tag: v0.14~41 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/commitdiff_plain/677202284a6742d68c05622161ad10689c4ff4a4?ds=sidebyside New test: "stg diff" A simple test to make sure that we can run "stg diff" without arguments, just to list local changes. Note that two subtests currently fail; these are due to plain "stg diff" failing on a branch where "stg init" hasn't been run, which is plainly a bug. Signed-off-by: Karl Hasselström --- diff --git a/t/t2400-diff.sh b/t/t2400-diff.sh new file mode 100755 index 0000000..6d9ed98 --- /dev/null +++ b/t/t2400-diff.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +test_description='Run "stg diff"' + +. ./test-lib.sh + +test_expect_failure 'Diff with no StGit data' ' + stg diff +' + +test_expect_success 'Make some local changes' ' + echo foo >> foo.txt && + git add foo.txt +' + +test_expect_failure 'Diff with some local changes' ' + stg diff +' + +test_expect_success 'Initialize StGit stuff' ' + stg init && + stg new foo -m foo +' + +test_expect_success 'Diff with some local changes' ' + stg diff +' + +test_expect_success 'Refresh patch' ' + stg refresh +' + +test_expect_success 'Diff with no local changes' ' + stg diff +' + +test_done