summaryrefslogtreecommitdiffstats
path: root/test/example1.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/example1.test')
-rw-r--r--test/example1.test138
1 files changed, 138 insertions, 0 deletions
diff --git a/test/example1.test b/test/example1.test
new file mode 100644
index 0000000..031f334
--- /dev/null
+++ b/test/example1.test
@@ -0,0 +1,138 @@
+The text used here was taken from:
+http://the-tech.mit.edu/Shakespeare/midsummer/full.html
+
+ $ mkdir example1
+ $ cd example1
+ $ cat > Oberon.txt
+ < Yet mark'd I where the bolt of Cupid fell:
+ < It fell upon a little western flower,
+ < Before milk-white, now purple with love's wound,
+ < And girls call it love-in-idleness.
+
+ $ quilt new flower.diff
+ > Patch flower.diff is now on top
+
+ $ quilt add Oberon.txt
+ > File Oberon.txt added to patch flower.diff
+
+ $ cat >> Oberon.txt
+ < The juice of it on sleeping eye-lids laid
+ < Will make a man or woman madly dote
+ < Upon the next live creature that it sees.
+
+Or ``quilt edit Oberon.txt''
+
+ $ quilt refresh
+ > Refreshed patch flower.diff
+
+ $ cat patches/flower.diff | sed -e "s/\\t.*//"
+ > Index: example1/Oberon.txt
+ > ===================================================================
+ > --- example1.orig/Oberon.txt
+ > +++ example1/Oberon.txt
+ > @@ -2,3 +2,6 @@
+ > It fell upon a little western flower,
+ > Before milk-white, now purple with love's wound,
+ > And girls call it love-in-idleness.
+ > +The juice of it on sleeping eye-lids laid
+ > +Will make a man or woman madly dote
+ > +Upon the next live creature that it sees.
+
+ $ sed -e "4aFetch me that flower; the herb I shew'd thee once:" Oberon.txt > Oberon.new
+ $ mv Oberon.new Oberon.txt
+ $ quilt diff -z | sed -e "s/\\t.*//"
+ > Index: example1/Oberon.txt
+ > ===================================================================
+ > --- example1.orig/Oberon.txt
+ > +++ example1/Oberon.txt
+ > @@ -2,6 +2,7 @@
+ > It fell upon a little western flower,
+ > Before milk-white, now purple with love's wound,
+ > And girls call it love-in-idleness.
+ > +Fetch me that flower; the herb I shew'd thee once:
+ > The juice of it on sleeping eye-lids laid
+ > Will make a man or woman madly dote
+ > Upon the next live creature that it sees.
+
+ $ quilt diff | sed -e "s/\\t.*//"
+ > Index: example1/Oberon.txt
+ > ===================================================================
+ > --- example1.orig/Oberon.txt
+ > +++ example1/Oberon.txt
+ > @@ -2,3 +2,7 @@
+ > It fell upon a little western flower,
+ > Before milk-white, now purple with love's wound,
+ > And girls call it love-in-idleness.
+ > +Fetch me that flower; the herb I shew'd thee once:
+ > +The juice of it on sleeping eye-lids laid
+ > +Will make a man or woman madly dote
+ > +Upon the next live creature that it sees.
+
+ $ quilt refresh
+ > Refreshed patch flower.diff
+
+ $ quilt top
+ > flower.diff
+
+ $ quilt files
+ > Oberon.txt
+
+ $ quilt patches Oberon.txt
+ > flower.diff
+ $ quilt pop -f
+ > Removing flower.diff
+ > Restoring Oberon.txt
+ >
+ > No patches applied
+
+ $ sed -e "s/girls/maidens/" Oberon.txt > Oberon.new
+ $ mv Oberon.new Oberon.txt
+ $ quilt push
+ > Applying flower.diff
+ > patching file Oberon.txt
+ > Hunk #1 FAILED at 2.
+ > 1 out of 1 hunk FAILED -- rejects in file Oberon.txt
+ > Patch flower.diff does not apply (enforce with -f)
+
+ $ quilt push -f
+ > Applying flower.diff
+ > patching file Oberon.txt
+ > Hunk #1 FAILED at 2.
+ > 1 out of 1 hunk FAILED -- saving rejects to file Oberon.txt.rej
+ > Applied flower.diff (forced; needs refresh)
+
+ $ cat >> Oberon.txt
+ < Fetch me that flower; the herb I shew'd thee once:
+ < The juice of it on sleeping eye-lids laid
+ < Will make a man or woman madly dote
+ < Upon the next live creature that it sees.
+
+ $ quilt refresh
+ > Refreshed patch flower.diff
+
+ $ cat Oberon.txt
+ > Yet mark'd I where the bolt of Cupid fell:
+ > It fell upon a little western flower,
+ > Before milk-white, now purple with love's wound,
+ > And maidens call it love-in-idleness.
+ > Fetch me that flower; the herb I shew'd thee once:
+ > The juice of it on sleeping eye-lids laid
+ > Will make a man or woman madly dote
+ > Upon the next live creature that it sees.
+
+ $ cat patches/flower.diff
+ > Index: example1/Oberon.txt
+ > ===================================================================
+ > --- example1.orig/Oberon.txt
+ > +++ example1/Oberon.txt
+ > @@ -2,3 +2,7 @@
+ > It fell upon a little western flower,
+ > Before milk-white, now purple with love's wound,
+ > And maidens call it love-in-idleness.
+ > +Fetch me that flower; the herb I shew'd thee once:
+ > +The juice of it on sleeping eye-lids laid
+ > +Will make a man or woman madly dote
+ > +Upon the next live creature that it sees.
+
+ $ cd ..
+ $ rm -rf example1