[PATCH] Add rebase test for when upstream has deleted a non-ASCII file
- From
Karl Hasselström <kha@treskal.com>
- Date
- Jun 2, 2008, 20:23 UTC
- Message-ID
- <20080602202148.24899.55294.stgit@yoghurt>
- In-Reply-To
- <200806011046.51872.jnareb@gmail.com>
Test that stg rebase can handle upstream deleting a file with a non-ASCII name. It currently can't.
Bug spotted by Jakub Narebski <jnareb@gmail.com>.
Signed-off-by: Karl Hasselström <kha@treskal.com>
---
Here's a little something for the test suite. Note that it's enough that upstream deletes the file -- no patch in the StGit stack needs to touch it.
t/t2201-rebase-nonascii.sh | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) create mode 100755 t/t2201-rebase-nonascii.sh
diff --git a/t/t2201-rebase-nonascii.sh b/t/t2201-rebase-nonascii.sh new file mode 100755 index 0000000..42c062f --- /dev/null +++ b/t/t2201-rebase-nonascii.sh @@ -0,0 +1,27 @@ +#!/bin/sh +test_description='Rebase onto changed non-ASCII file' + +. ./test-lib.sh + +test_expect_success 'Setup' ' + echo "Fjäderholmarna" > skärgårdsö.txt && + git add skärgårdsö.txt && + git commit -m "Create island" && + stg init && + echo foo > unrelated.txt && + git add unrelated.txt && + stg new -m "Unrelated file" && + stg refresh && + stg pop && + rm skärgårdsö.txt && + git commit -a -m "Remove island" && + git tag upstream && + git reset --hard HEAD^ && + stg push +' + +test_expect_failure 'Rebase onto changed non-ASCII file' ' + stg rebase upstream +' + +test_done