diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/setup.test | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/test/setup.test b/test/setup.test new file mode 100644 index 0000000..eed1de2 --- /dev/null +++ b/test/setup.test @@ -0,0 +1,52 @@ +$ rm -rf d +$ mkdir -p d/dir +$ cd d +$ echo 1 > dir/foo.orig +$ echo 2 > dir/foo +$ diff -u dir/foo.orig dir/foo > foo.diff +$ mv dir/foo.orig dir/foo +$ tar cf - dir | gzip > dir.tar.gz +$ rm -rf dir +$ cat > series +< # Source: dir.tar.gz +< # Patchdir: dir +< # +< foo.diff -p1 +$ quilt setup series +> Unpacking archive ./dir.tar.gz +$ cd dir +$ ls -l patches series | sed -e 's:.* -> ::' +> .. +> ../series +$ quilt push -qa +> Applying patch patches/foo.diff +> Now at patch patches/foo.diff +$ cd .. +$ rm -rf dir +$ quilt setup -d other series +> Unpacking archive ./dir.tar.gz +$ cd other/dir +$ ls -l patches series | sed -e 's:.* -> ::' +> ../.. +> ../../series +$ quilt push -qa +> Applying patch patches/foo.diff +> Now at patch patches/foo.diff +$ cd ../.. +$ rm -rf other +$ mkdir dir1 +$ mv foo.diff series dir1 +$ cd dir1 +$ quilt setup -d ../other series +> File dir.tar.gz not found in search path +$ quilt setup --path .. -d ../other series +> Unpacking archive ../dir.tar.gz +$ cd ../other/dir +$ ls -l patches series | sed -e 's:.* -> ::' +> ../../dir1 +> ../../dir1/series +$ quilt push -qa +> Applying patch patches/foo.diff +> Now at patch patches/foo.diff +$ cd .. +$ rm -rf d |