diff options
author | Jean Delvare <jdelvare@suse.de> | 2014-02-24 23:13:28 +0100 |
---|---|---|
committer | Jean Delvare <jdelvare@suse.de> | 2014-02-24 23:13:28 +0100 |
commit | 3a7155802f24f9d07405014d258b215680e5176e (patch) | |
tree | 239e2e5f897ffd23762bdf11a55ca74eab3b2597 /test | |
parent | 37d0c35ffae7bd656c06460eceed5cee4affe7bf (diff) | |
download | quilt-3a7155802f24f9d07405014d258b215680e5176e.tar.gz |
test: Improve the coverage of the patches command
Add tests for the patches command in two test cases. In particular
we want to test that the patches command works OK when patch filenames
contain spaces or other unusual characters, and that file names are
properly guessed in patches which create or delete files.
Diffstat (limited to 'test')
-rw-r--r-- | test/create-delete.test | 18 | ||||
-rw-r--r-- | test/space-in-filenames.test | 12 |
2 files changed, 30 insertions, 0 deletions
diff --git a/test/create-delete.test b/test/create-delete.test index 43a0cf4..3f8d826 100644 --- a/test/create-delete.test +++ b/test/create-delete.test @@ -20,11 +20,29 @@ file creates and deletions. $ rm -f delete $ quilt refresh > Refreshed patch %{P}test.diff + $ quilt header -r + < --- + < create | 1 + + < delete | 1 - + < 2 files changed, 1 insertion(+), 1 deletion(-) + < + > Replaced header of patch %{P}test.diff + + $ quilt patches -v create + > = %{P}test.diff + $ quilt patches delete + > %{P}test.diff $ quilt pop -q > Removing patch %{P}test.diff > No patches applied + $ quilt patches create + > %{P}test.diff + $ quilt patches -v delete + > %{P}test.diff + $ quilt patches -- /dev/null dev/null null --- + $ echo create > create $ rm -f delete $ patch -p1 --dry-run < patches/test.diff diff --git a/test/space-in-filenames.test b/test/space-in-filenames.test index 434f147..33c6726 100644 --- a/test/space-in-filenames.test +++ b/test/space-in-filenames.test @@ -9,6 +9,9 @@ $ quilt add foo $ quilt files > foo +$ quilt patches foo +> patches/test.diff +$ quilt patches "foo bar" $ echo foo > "foo bar" $ quilt add "foo bar" @@ -17,6 +20,10 @@ $ quilt add "foo bar" $ quilt files > foo > foo bar +$ quilt patches "foo bar" +> patches/test.diff +$ quilt patches bar +$ quilt patches "foo bar baz" $ quilt add "a: b [c]" > File a: b [c] added to patch patches/test.diff @@ -25,6 +32,11 @@ $ quilt files > a: b [c] > foo > foo bar +$ quilt patches 'a: b [c]' +> patches/test.diff +$ quilt patches a +$ quilt patches b +$ quilt patches 'a: b c' $ echo bar > "foo bar" $ echo "new line" > "a: b [c]" |