summaryrefslogtreecommitdiffstats
path: root/runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log')
-rw-r--r--runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log1722
1 files changed, 1722 insertions, 0 deletions
diff --git a/runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log b/runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log
new file mode 100644
index 00000000000..b607b41c88e
--- /dev/null
+++ b/runtime/poky/qemux86-64/core-image-ptest-quilt/ptest-quilt.log
@@ -0,0 +1,1722 @@
+START: ptest-runner
+2023-10-13T01:20
+[test/add-filename-check.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new test.diff -- ok
+[6] $ echo foo > foo -- ok
+[7] $ quilt add foo -- ok
+[10] $ quilt add patches/bar -- ok
+[13] $ quilt add .pc/baz -- ok
+6 commands (6 passed, 0 failed)
+PASS: add-filename-check
+[test/altered-series.test]
+[3] $ mkdir patches -- ok
+[4] $ cat > patches/series -- ok
+[9] $ quilt push -q 2 -- ok
+[16] $ quilt series -v -- ok
+[22] $ touch patches/series -- ok
+[24] $ quilt series -v -- ok
+[30] $ cat > patches/series -- ok
+[35] $ quilt series -v -- ok
+[38] $ quilt pop -- ok
+[44] $ quilt series -v -- ok
+[47] $ quilt pop -a -- ok
+[52] $ quilt series -v -- ok
+12 commands (12 passed, 0 failed)
+PASS: altered-series
+[test/annotate.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > foo -- ok
+[8] $ quilt new patch -- ok
+[11] $ quilt add foo -- ok
+[14] $ sed -e 's:b:B:' foo > foo.new -- ok
+[15] $ mv foo.new foo -- ok
+[16] $ quilt refresh -- ok
+[19] $ quilt annotate foo -- ok
+[26] $ quilt new patch2 -- ok
+[29] $ quilt add foo -- ok
+[32] $ sed -e 's:Baz:baz:' foo > foo.new -- ok
+[33] $ mv foo.new foo -- ok
+[34] $ quilt refresh -- ok
+[37] $ quilt annotate foo -- ok
+[45] $ quilt new patch3 -- ok
+[48] $ quilt add foo -- ok
+[51] $ sed -e '/Bar/d' foo > foo.new -- ok
+[52] $ mv foo.new foo -- ok
+[53] $ quilt refresh -- ok
+[56] $ quilt annotate foo -- ok
+[64] $ quilt annotate -P patch3 foo -- ok
+[72] $ quilt annotate -P patch2 foo -- ok
+[80] $ quilt annotate -P patch foo -- ok
+[87] $ quilt new patch4 -- ok
+[90] $ cat > jkl -- ok
+[94] $ quilt add jkl wrz -- ok
+[98] $ rm -f jkl -- ok
+[99] $ cat > wrz -- ok
+[103] $ quilt refresh -- ok
+[106] $ quilt annotate jkl -- ok
+[110] $ quilt annotate wrz -- ok
+31 commands (31 passed, 0 failed)
+PASS: annotate
+[test/applied.test]
+[1] $ mkdir patches -- ok
+[3] $ echo a > a -- ok
+[4] $ echo b > b -- ok
+[5] $ diff -u a b > patches/patch -- ok
+[6] $ echo patch -p0 > patches/series -- ok
+[7] $ rm -f b -- ok
+[8] $ quilt push -q -- ok
+[12] $ quilt pop -q -- ok
+[16] $ patch -s -p0 < patches/patch -- ok
+[17] $ quilt push -q -- ok
+[22] $ echo patch -p0 -R > patches/series -- ok
+[23] $ quilt push -q -- ok
+[27] $ quilt pop -q -- ok
+[31] $ patch -s -p0 -R < patches/patch -- ok
+[32] $ quilt push -q -- ok
+15 commands (15 passed, 0 failed)
+PASS: applied
+[test/auto-refresh.test]
+[1] $ mkdir patches -- ok
+[3] $ echo a > a -- ok
+[4] $ echo b > b -- ok
+[6] $ quilt new a.patch -- ok
+[8] $ quilt add a -- ok
+[10] $ echo A > a -- ok
+[12] $ quilt new b.patch -- ok
+[14] $ quilt add b -- ok
+[16] $ echo B > b -- ok
+[18] $ quilt pop -fa --refresh -- ok
+[21] $ quilt pop -a --refresh -- ok
+[32] $ quilt push -a --refresh -- ok
+[43] $ quilt push -fa --refresh -- ok
+[46] $ quilt pop -a --refresh -- ok
+14 commands (14 passed, 0 failed)
+PASS: auto-refresh
+[test/backup-files.test]
+[4] $ echo foo > foo -- ok
+[5] $ echo bar > "space bar" -- ok
+[6] $ sleep 1 -- ok
+[7] $ /usr/share/quilt//scripts/backup-files -B backup/ -b foo -- ok
+[10] $ ls -l foo | awk '{ print $2 }' -- ok
+[12] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[14] $ [ backup/foo -nt foo ] && echo "mtimes differ" -- ok
+[16] $ /usr/share/quilt//scripts/backup-files -B backup/ -r foo -- ok
+[18] $ ls -l foo | awk '{ print $2 }' -- ok
+[22] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L foo -- ok
+[24] $ ls -l foo | awk '{ print $2 }' -- ok
+[26] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[28] $ [ backup/foo -nt foo ] && echo "mtimes differ" -- ok
+[31] $ echo modified > foo -- ok
+[32] $ sleep 1 -- ok
+[33] $ /usr/share/quilt//scripts/backup-files -B backup/ -r foo -- ok
+[36] $ cat foo -- ok
+[38] $ [ -e backup/foo ] && echo "backup/foo not deleted" -- ok
+[39] $ [ -e backup ] && echo "backup directory not deleted" -- ok
+[42] $ ln foo foo2 -- ok
+[43] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L foo -- ok
+[44] $ ls -l foo | awk '{ print $2 }' -- ok
+[46] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[49] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L foo2 -- ok
+[50] $ ls -l foo | awk '{ print $2 }' -- ok
+[52] $ ls -l foo2 | awk '{ print $2 }' -- ok
+[54] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[56] $ ls -l backup/foo2 | awk '{ print $2 }' -- ok
+[60] $ rm -f foo foo2 -- ok
+[61] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s foo -- ok
+[62] $ ls -l foo | awk '{ print $2 }' -- ok
+[64] $ ls -l backup/foo2 | awk '{ print $2 }' -- ok
+[66] $ [ -e backup/foo ] && echo "backup/foo not deleted" -- ok
+[67] $ [ ! -e foo2 ] || echo "file foo2 shouldn't exist" -- ok
+[69] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s foo2 -- ok
+[70] $ ls -l foo | awk '{ print $2 }' -- ok
+[72] $ ls -l foo2 | awk '{ print $2 }' -- ok
+[74] $ [ -e backup/foo2 ] && echo "backup/foo2 not deleted" -- ok
+[75] $ [ -e backup ] && echo "backup directory not deleted" -- ok
+[78] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s foo -- ok
+[79] $ touch -r foo foo.timeref -- ok
+[80] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s -t foo -- ok
+[82] $ ls -l foo | awk '{ print $2 }' -- ok
+[84] $ [ foo -nt foo.timeref ] || echo "touch failed" -- ok
+[87] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L foo "space bar" -- ok
+[88] $ touch -r "space bar" bar.timeref -- ok
+[89] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[91] $ ls -l "backup/space bar" | awk '{ print $2 }' -- ok
+[93] $ mkdir tmp -- ok
+[94] $ cd tmp -- ok
+[95] $ /usr/share/quilt//scripts/backup-files -B ../backup/ -r -s -k foo "space bar" -- ok
+[96] $ cd .. -- ok
+[98] $ ls -l foo | awk '{ print $2 }' -- ok
+[100] $ ls -l "space bar" | awk '{ print $2 }' -- ok
+[102] $ ls -l backup/foo | awk '{ print $2 }' -- ok
+[104] $ ls -l "backup/space bar" | awk '{ print $2 }' -- ok
+[106] $ ls -l tmp/foo | awk '{ print $2 }' -- ok
+[108] $ ls -l "tmp/space bar" | awk '{ print $2 }' -- ok
+[110] $ rm -rf tmp -- ok
+[113] $ rm -f foo "space bar" -- ok
+[114] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s -t - -- ok
+[115] $ cat foo -- ok
+[117] $ cat "space bar" -- ok
+[119] $ [ "space bar" -nt bar.timeref ] || echo "touch failed" -- ok
+[122] $ mkdir "dir with spaces" -- ok
+[123] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L new "dir with spaces/space file" -- ok
+[124] $ echo data > new -- ok
+[125] $ echo data2 > "dir with spaces/space file" -- ok
+[126] $ ls -l backup/new | awk '{ print $5 }' -- ok
+[128] $ ls -l "backup/dir with spaces/space file" | awk '{ print $5 }' -- ok
+[130] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s - -- ok
+[131] $ [ ! -e backup/new ] || echo "file backup/new shouldn't exist" -- ok
+[132] $ [ ! -e new ] || echo "file new shouldn't exist" -- ok
+[133] $ [ ! -e "backup/dir with spaces/space file" ] || echo "file backup/dir with spaces/space file shouldn't exist" -- ok
+[134] $ [ ! -e "dir with spaces/space file" ] || echo "file dir with spaces/space file shouldn't exist" -- ok
+[137] $ echo data > "dir with spaces/space file" -- ok
+[138] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -L "dir with spaces/space file" -- ok
+[140] $ rm -rf "dir with spaces" -- ok
+[141] $ /usr/share/quilt//scripts/backup-files -B backup/ -r - -- ok
+[143] $ cat "dir with spaces/space file" -- ok
+[145] $ [ -e backup ] && echo "backup directory not deleted" -- ok
+[148] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -s -L -f - -- ok
+[152] $ echo data > new -- ok
+[153] $ echo modified > foo -- ok
+[154] $ rm -f "space bar" -- ok
+[155] $ [ -e backup/new -a ! -s backup/new ] || echo "file backup/new isn't empty" -- ok
+[156] $ ls -l backup/new | awk '{ print $5 }' -- ok
+[158] $ cat backup/foo -- ok
+[160] $ cat "backup/space bar" -- ok
+[162] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -s -f - -- ok
+[166] $ [ ! -e backup/new ] || echo "file backup/new shouldn't exist" -- ok
+[167] $ [ ! -e new ] || echo "file new shouldn't exist" -- ok
+[168] $ cat foo -- ok
+[170] $ cat "space bar" -- ok
+[174] $ /usr/share/quilt//scripts/backup-files -B backup/ -b -L -f - -- ok
+[181] $ ln "space bar" "linked space" -- ok
+[182] $ ls -l foo | awk '{ print $2 }' -- ok
+[184] $ ls -l "space bar" | awk '{ print $2 }' -- ok
+[186] $ /usr/share/quilt//scripts/backup-files -B backup/ -L - -- ok
+[187] $ ls -l foo | awk '{ print $2 }' -- ok
+[189] $ ls -l "space bar" | awk '{ print $2 }' -- ok
+[191] $ [ ! -e new ] || echo "file new shouldn't exist" -- ok
+[193] $ /usr/share/quilt//scripts/backup-files -B backup/ -L - -- ok
+[194] $ ls -l foo | awk '{ print $2 }' -- ok
+[196] $ ls -l "space bar" | awk '{ print $2 }' -- ok
+[198] $ [ ! -e new ] || echo "file new shouldn't exist" -- ok
+[199] $ /usr/share/quilt//scripts/backup-files -B backup/ -r - | sort -- ok
+[203] $ rm "linked space" -- ok
+[206] $ /usr/share/quilt//scripts/backup-files -B snapshot/ -c -f - -- ok
+[215] $ ls -l foo | awk '{ print $2 }' -- ok
+[217] $ ls -l "space bar" | awk '{ print $2 }' -- ok
+[219] $ ls -l "dir with spaces/space file" | awk '{ print $2 }' -- ok
+[221] $ [ ! -e new ] || echo "file new shouldn't exist" -- ok
+[222] $ ls -l snapshot/new | awk '{ print $2 }' -- ok
+[224] $ ls -l snapshot/foo | awk '{ print $2 }' -- ok
+[226] $ ls -l snapshot/"space bar" | awk '{ print $2 }' -- ok
+[228] $ ls -l snapshot/"dir with spaces/space file" | awk '{ print $2 }' -- ok
+[230] $ [ ! -s new ] || echo "file snapshot/new should be empty" -- ok
+[231] $ rm -rf snapshot -- ok
+[234] $ mkdir dir -- ok
+[235] $ ln -s foo dir/link -- ok
+[236] $ readlink dir/link -- ok
+[238] $ /usr/share/quilt//scripts/backup-files -B backup/ -b dir/link -- ok
+[240] $ readlink backup/dir/link -- ok
+[242] $ rm -f dir/link -- ok
+[243] $ echo crap > dir/link -- ok
+[244] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -k dir/link -- ok
+[246] $ readlink dir/link -- ok
+[250] $ rm -f dir/link -- ok
+[251] $ echo crap > dir/link -- ok
+[252] $ /usr/share/quilt//scripts/backup-files -B backup/ -r -k -f - -- ok
+[255] $ readlink dir/link -- ok
+[259] $ rm -f dir/link -- ok
+[260] $ echo crap > dir/link -- ok
+[261] $ /usr/share/quilt//scripts/backup-files -B backup/ -r - -- ok
+[263] $ readlink dir/link -- ok
+136 commands (136 passed, 0 failed)
+PASS: backup-files
+[test/colon-in-patch-name.test]
+[4] $ mkdir patches -- ok
+[6] $ quilt new "patch_with:strange[name]" -- ok
+[9] $ echo foo > foo -- ok
+[10] $ quilt add foo -- ok
+[13] $ quilt files -- ok
+[16] $ echo bar > foo -- ok
+[17] $ quilt diff -p ab -P "patch_with:strange[name]" -- ok
+[26] $ quilt refresh -p ab -- ok
+[29] $ quilt applied -- ok
+[32] $ quilt pop -q -- ok
+[36] $ quilt next -- ok
+[39] $ quilt push -q "patch_with:strange[name]" -- ok
+[43] $ quilt top -- ok
+[46] $ quilt rename "another:strange(name)" -- ok
+[49] $ quilt new "{%'}.patch" -- ok
+[52] $ quilt add foo -- ok
+[55] $ echo baz > foo -- ok
+[57] $ quilt previous -- ok
+[60] $ quilt series -- ok
+[64] $ quilt refresh -p0 "{%'}.patch" -- ok
+[67] $ cat "patches/{%'}.patch" -- ok
+[76] $ quilt pop "another:strange(name)" -- ok
+[82] $ quilt remove foo -- ok
+23 commands (23 passed, 0 failed)
+PASS: colon-in-patch-name
+[test/comments.test]
+[4] $ mkdir patches -- ok
+[6] $ echo one > f -- ok
+[7] $ cat > patches/test.diff -- ok
+[20] $ cat > patches/series -- ok
+[23] $ quilt push -- ok
+[29] $ quilt refresh -- ok
+[31] $ cat patches/test.diff -- ok
+[44] $ quilt refresh -c -- ok
+[47] $ cat patches/test.diff -- ok
+[62] $ quilt refresh -- ok
+[65] $ cat patches/test.diff -- ok
+11 commands (11 passed, 0 failed)
+PASS: comments
+[test/conflicts.test]
+[5] $ mkdir patches -- ok
+[7] $ cat > one.txt -- ok
+[24] $ quilt new a.diff -- ok
+[26] $ echo 0 -- ok
+[29] $ quilt add one.txt -- ok
+[31] $ echo 0 -- ok
+[34] $ mv one.txt one.orig -- ok
+[35] $ sed -e "s/4/4+/" -e 's/d/d+/' one.orig > one.txt -- ok
+[36] $ quilt refresh -- ok
+[38] $ echo 0 -- ok
+[41] $ quilt pop -q -- ok
+[44] $ echo 0 -- ok
+[48] $ sed -e "s/^\\([17]\\)\$/\\1-/" one.orig > one.txt -- ok
+[49] $ quilt push -q -- ok
+[52] $ echo 0 -- ok
+[55] $ quilt pop -q -- ok
+[58] $ echo 0 -- ok
+[61] $ sed -e "s/^\\([1267]\\)\$/\\1-/" one.orig > one.txt -- ok
+[62] $ quilt push -q -- ok
+[65] $ echo 0 -- ok
+[68] $ quilt pop -q -- ok
+[71] $ echo 0 -- ok
+[75] $ sed -e "s/^\\([123567]\\)\$/\\1-/" one.orig > one.txt -- ok
+[76] $ quilt push -q -- ok
+[80] $ echo 1 -- ok
+[83] $ quilt push -qf -- ok
+[87] $ echo 1 -- ok
+[90] $ mv one.txt one.x -- ok
+[91] $ sed -e "s/4/4+/" one.x > one.txt -- ok
+[92] $ rm -f one.x -- ok
+[93] $ quilt diff -z | grep -v "^\\(---\\|+++\\)" -- ok
+[105] $ echo 0 -- ok
+[108] $ quilt diff | grep -v "^\\(---\\|+++\\)" -- ok
+[129] $ echo 0 -- ok
+[132] $ quilt refresh -- ok
+[134] $ echo 0 -- ok
+[137] $ cat patches/a.diff | grep -v "^\\(---\\|+++\\)" -- ok
+[159] $ quilt pop -q -- ok
+[162] $ echo 0 -- ok
+39 commands (39 passed, 0 failed)
+PASS: conflicts
+[test/create-delete.test]
+[4] $ mkdir patches -- ok
+[6] $ echo delete > delete -- ok
+[7] $ quilt new test.diff -- ok
+[10] $ quilt add create -- ok
+[13] $ echo create > create -- ok
+[14] $ quilt refresh -- ok
+[17] $ quilt add delete -- ok
+[20] $ rm -f delete -- ok
+[21] $ quilt refresh -- ok
+[23] $ quilt header -r -- ok
+[31] $ quilt patches -v create -- ok
+[33] $ quilt patches delete -- ok
+[36] $ quilt pop -q -- ok
+[40] $ quilt patches create -- ok
+[42] $ quilt patches -v delete -- ok
+[44] $ quilt patches -- /dev/null dev/null null --- -- ok
+[46] $ echo create > create -- ok
+[47] $ rm -f delete -- ok
+[48] $ patch -p1 --dry-run < patches/test.diff -- ok
+19 commands (19 passed, 0 failed)
+PASS: create-delete
+[test/delete.test]
+[3] $ mkdir patches -- ok
+[5] $ cat > test.txt -- ok
+[8] $ quilt new test1 -- ok
+[11] $ quilt add test.txt -- ok
+[14] $ cat > test.txt -- ok
+[17] $ quilt refresh -- ok
+[20] $ quilt new test2 -- ok
+[23] $ quilt add test.txt -- ok
+[26] $ cat > test.txt -- ok
+[29] $ quilt refresh -- ok
+[32] $ quilt delete test1 -- ok
+[35] $ quilt pop -- ok
+[41] $ quilt series -- ok
+[45] $ quilt delete -n -- ok
+[48] $ quilt series -- ok
+[51] $ quilt pop -- ok
+[57] $ quilt delete test1 -- ok
+[60] $ quilt series -- ok
+[62] $ echo "test1" > patches/series -- ok
+[63] $ quilt delete -n -- ok
+[66] $ quilt series -- ok
+[69] $ echo "test3" > patches/series -- ok
+[70] $ echo "test3" > .pc/applied-patches -- ok
+[71] $ mkdir -p .pc/test3/dir -- ok
+[72] $ touch .pc/test3/dir/file -- ok
+[73] $ chmod a-rx .pc/test3/dir -- ok
+[77] $ quilt delete "test3" -- ok
+[81] $ chmod a+rx .pc/test3/dir -- ok
+[83] $ find .pc/test3 -- ok
+[88] $ quilt applied -- ok
+[91] $ quilt series -- ok
+[94] $ quilt delete -- ok
+[97] $ quilt delete test3 -- ok
+33 commands (33 passed, 0 failed)
+PASS: delete
+[test/dir-a-b.test]
+[1] $ mkdir patches -- ok
+[3] $ echo a > test.txt -- ok
+[4] $ echo d > test3.txt -- ok
+[6] $ cat > patches/ab.diff -- ok
+[21] $ echo "ab.diff" > patches/series -- ok
+[23] $ quilt push -q -- ok
+[27] $ quilt diff -p ab --no-index -- ok
+[42] $ rm -f patches/ab.diff -- ok
+[43] $ quilt refresh -p ab --no-index -- ok
+[46] $ cat patches/ab.diff -- ok
+[61] $ quilt pop -qR -- ok
+11 commands (11 passed, 0 failed)
+PASS: dir-a-b
+[test/dotglob.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new dotglob.diff -- ok
+[6] $ quilt add .foo -- ok
+[9] $ echo dot-foo > .foo -- ok
+[10] $ quilt refresh -- ok
+[13] $ quilt pop -q -- ok
+[17] $ quilt push -q -- ok
+7 commands (7 passed, 0 failed)
+PASS: dotglob
+[test/duplicate-patch-in-series.test]
+[4] $ mkdir patches -- ok
+[5] $ echo "old line" > file.txt -- ok
+[7] $ cat > patches/first.patch -- ok
+[14] $ cat > patches/series -- ok
+[18] $ quilt push -- ok
+[24] $ quilt push -- ok
+[27] $ quilt pop -- ok
+[33] $ quilt push -qa -- ok
+[36] $ quilt pop -q -- ok
+9 commands (9 passed, 0 failed)
+PASS: duplicate-patch-in-series
+[test/edit.test]
+[1] $ mkdir patches subdir -- ok
+[4] $ cat > editor -- ok
+[9] $ chmod +x editor -- ok
+[10] $ export EDITOR=/usr/lib/quilt/ptest/test/edit.test.6102/editor -- ok
+[12] $ quilt new patch -- ok
+[15] $ echo foobar > foobar -- ok
+[16] $ quilt edit foobar -- ok
+[20] $ cat foobar -- ok
+[23] $ cd subdir -- ok
+[24] $ echo foo > foo -- ok
+[25] $ quilt edit foo -- ok
+[28] $ cd .. -- ok
+[30] $ cat subdir/foo -- ok
+[33] $ quilt files -- ok
+[37] $ quilt refresh -- ok
+[41] $ echo foobaz > foobaz -- ok
+[42] $ cat > editor -- ok
+[47] $ quilt edit foobaz -- ok
+[51] $ [ ! -e foobaz ] || echo "File foobaz shouldn't exist" -- ok
+[55] $ cat > editor -- ok
+[59] $ quilt edit nofoo -- ok
+[66] $ rm -f foobar -- ok
+[67] $ quilt refresh -- ok
+[69] $ quilt diff -p ab --no-index foobar -- ok
+[75] $ quilt edit foobar -- ok
+[79] $ [ ! -e foobar ] || echo "File foobar shouldn't exist" -- ok
+[82] $ cat > editor -- ok
+[87] $ quilt edit foo2 -- ok
+[90] $ cat foo2 -- ok
+[93] $ quilt files -v -- ok
+30 commands (30 passed, 0 failed)
+PASS: edit
+[test/empty-files.test]
+[4] $ mkdir patches -- ok
+[5] $ echo "will be deleted" > deleted1 -- ok
+[6] $ echo "will be emptied" > emptied1 -- ok
+[7] $ echo "will be deleted" > deleted2 -- ok
+[8] $ echo "will be emptied" > emptied2 -- ok
+[11] $ cat > patches/series -- ok
+[15] $ cat > patches/using-filenames.patch -- ok
+[27] $ cat > patches/using-timestamps.patch -- ok
+[40] $ quilt push -- ok
+[46] $ [ ! -e deleted1 ] && echo "File deleted1 does not exist" -- ok
+[48] $ [ -e deleted1 -a ! -s deleted1 ] && echo "File deleted1 is empty" -- ok
+[49] $ [ ! -e emptied1 ] && echo "File emptied1 does not exist" -- ok
+[50] $ [ -e emptied1 -a ! -s emptied1 ] && echo "File emptied1 is empty" -- ok
+[53] $ quilt push -- ok
+[59] $ [ ! -e deleted2 ] && echo "File deleted2 does not exist" -- ok
+[61] $ [ -e deleted2 -a ! -s deleted2 ] && echo "File deleted2 is empty" -- ok
+[62] $ [ ! -e emptied2 ] && echo "File emptied2 does not exist" -- ok
+[63] $ [ -e emptied2 -a ! -s emptied2 ] && echo "File emptied2 is empty" -- ok
+[67] $ quilt pop -aq -- ok
+[72] $ quilt new fold.patch -- ok
+[75] $ quilt fold < patches/using-filenames.patch -- ok
+[78] $ [ ! -e deleted1 ] && echo "File deleted1 does not exist" -- ok
+[80] $ [ -e deleted1 -a ! -s deleted1 ] && echo "File deleted1 is empty" -- ok
+[81] $ [ ! -e emptied1 ] && echo "File emptied1 does not exist" -- ok
+[82] $ [ -e emptied1 -a ! -s emptied1 ] && echo "File emptied1 is empty" -- ok
+[85] $ quilt fold < patches/using-timestamps.patch -- ok
+[88] $ [ ! -e deleted2 ] && echo "File deleted2 does not exist" -- ok
+[90] $ [ -e deleted2 -a ! -s deleted2 ] && echo "File deleted2 is empty" -- ok
+[91] $ [ ! -e emptied2 ] && echo "File emptied2 does not exist" -- ok
+[92] $ [ -e emptied2 -a ! -s emptied2 ] && echo "File emptied2 is empty" -- ok
+[96] $ quilt delete -- ok
+[100] $ quilt push -q -- ok
+[104] $ quilt refresh -pab --sort --no-index -- ok
+[106] $ quilt pop -q -- ok
+[110] $ quilt push -- ok
+[116] $ [ ! -e deleted1 ] && echo "File deleted1 does not exist" -- ok
+[118] $ [ -e deleted1 -a ! -s deleted1 ] && echo "File deleted1 is empty" -- ok
+[119] $ [ ! -e emptied1 ] && echo "File emptied1 does not exist" -- ok
+[120] $ [ -e emptied1 -a ! -s emptied1 ] && echo "File emptied1 is empty" -- ok
+[123] $ cat patches/using-filenames.patch -- ok
+40 commands (40 passed, 0 failed)
+PASS: empty-files
+[test/empty.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > patches/series -- ok
+[6] $ touch patches/empty1.diff patches/empty2.diff -- ok
+[8] $ quilt push -qa -- ok
+[15] $ quilt rename empty3.diff -- ok
+[18] $ quilt pop -qa -- ok
+[23] $ quilt new empty_new.diff -- ok
+[26] $ quilt pop -q -- ok
+[30] $ quilt delete empty_new.diff -- ok
+[33] $ quilt rename -P empty3.diff empty_new.diff -- ok
+10 commands (10 passed, 0 failed)
+PASS: empty
+[test/example1.test]
+[4] $ mkdir patches -- ok
+[6] $ cat > Oberon.txt -- ok
+[12] $ quilt new flower.diff -- ok
+[15] $ quilt files -- ok
+[16] $ quilt add Oberon.txt -- ok
+[19] $ cat >> Oberon.txt -- ok
+[26] $ quilt refresh -p ab -- ok
+[29] $ cat patches/flower.diff -- ok
+[42] $ sed -ne '1,4p' Oberon.txt > Oberon.new -- ok
+[43] $ echo "Fetch me that flower; the herb I shew'd thee once:" >> Oberon.new -- ok
+[44] $ sed -e '1,4d' Oberon.txt >> Oberon.new -- ok
+[45] $ mv Oberon.new Oberon.txt -- ok
+[46] $ quilt diff -z -p ab -- ok
+[60] $ quilt diff -p ab -- ok
+[74] $ quilt refresh -- ok
+[77] $ quilt top -- ok
+[80] $ quilt files -- ok
+[83] $ quilt patches Oberon.txt -- ok
+[85] $ quilt pop -f -- ok
+[91] $ quilt files patches/flower.diff -- ok
+[94] $ sed -e "s/girls/maidens/" Oberon.txt > Oberon.new -- ok
+[95] $ mv Oberon.new Oberon.txt -- ok
+[96] $ quilt push -- ok
+[103] $ quilt push -f -- ok
+[110] $ cat >> Oberon.txt -- ok
+[116] $ quilt refresh -p ab -- ok
+[118] $ rm -f Oberon.txt.rej -- ok
+[120] $ cat Oberon.txt -- ok
+[130] $ cat patches/flower.diff -- ok
+[144] $ quilt grep love -- ok
+30 commands (30 passed, 0 failed)
+PASS: example1
+[test/failbackup.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new test.diff -- ok
+[6] $ quilt add test.txt -- ok
+[8] $ cat > test.txt -- ok
+[10] $ quilt refresh -- ok
+[15] $ chmod -w patches -- ok
+[16] $ cat > test.txt -- ok
+[18] $ quilt refresh --backup -- ok
+[20] $ echo 1 -- ok
+[23] $ chmod +w patches -- ok
+10 commands (10 passed, 0 failed)
+PASS: failbackup
+[test/faildiff.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new test.diff -- ok
+[6] $ cat > test.txt -- ok
+[8] $ quilt add test.txt -- ok
+[13] $ chmod -r test.txt -- ok
+[15] $ quilt refresh -- ok
+[18] $ echo 1 -- ok
+[21] $ chmod +r test.txt -- ok
+[25] $ printf "\\002\\000\\001" > test.bin -- ok
+[26] $ quilt add test.bin -- ok
+[29] $ printf "\\003\\000\\001" > test.bin -- ok
+[30] $ quilt diff -pab --no-index 2>/dev/null -- ok
+[32] $ quilt diff -pab --no-index >/dev/null -- ok
+[34] $ echo 1 -- ok
+[37] $ quilt refresh -- ok
+[39] $ echo 1 -- ok
+16 commands (16 passed, 0 failed)
+PASS: faildiff
+[test/failpop.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > test.txt -- ok
+[6] $ quilt new test.diff -- ok
+[8] $ echo 0 -- ok
+[11] $ quilt add test.txt -- ok
+[13] $ echo 0 -- ok
+[16] $ cat >> test.txt -- ok
+[19] $ quilt refresh -- ok
+[21] $ echo 0 -- ok
+[24] $ sed -e "s/ /_/g" patches/test.diff > patches/test.new -- ok
+[25] $ mv patches/test.new patches/test.diff -- ok
+[26] $ quilt pop -- ok
+[28] $ echo 1 -- ok
+13 commands (13 passed, 0 failed)
+PASS: failpop
+[test/fold.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > patches/series -- ok
+[6] $ cat > patches/patch1.diff -- ok
+[16] $ quilt push -q -- ok
+[20] $ quilt files -- ok
+[24] $ quilt fold -q -- ok
+[34] $ quilt diff -p ab -- ok
+[48] $ cd dir -- ok
+[49] $ quilt fold -q -- ok
+[56] $ cd .. -- ok
+[57] $ quilt diff -p ab -- ok
+11 commands (11 passed, 0 failed)
+PASS: fold
+[test/formats.test]
+[4] $ mkdir -p d/patches -- ok
+[5] $ cd d -- ok
+[7] $ cat > test.txt -- ok
+[14] $ quilt new test -- ok
+[17] $ quilt add test.txt -- ok
+[20] $ cat > test.txt -- ok
+[27] $ quilt diff -- ok
+[40] $ quilt diff --no-index -- ok
+[51] $ quilt diff -R -- ok
+[64] $ quilt diff -U1 -- ok
+[75] $ quilt diff -c -- ok
+[94] $ quilt diff -C1 -- ok
+[109] $ quilt diff -p ab -- ok
+13 commands (13 passed, 0 failed)
+PASS: formats
+[test/half-applies.test]
+[1] $ mkdir patches -- ok
+[3] $ echo foo > foo.orig -- ok
+[4] $ echo foo2 > foo -- ok
+[5] $ echo bar > bar.orig -- ok
+[6] $ echo bar2 > bar -- ok
+[7] $ diff -u foo.orig foo >> patches/foorab.diff -- ok
+[8] $ diff -u bar bar.orig >> patches/foorab.diff -- ok
+[9] $ mv foo.orig foo -- ok
+[10] $ mv bar.orig bar -- ok
+[11] $ echo foorab.diff -p0 > patches/series -- ok
+[12] $ quilt push -- ok
+[19] $ echo 1 -- ok
+[22] $ quilt push -- ok
+[29] $ echo 1 -- ok
+[32] $ quilt push -qf -- ok
+[36] $ echo 1 -- ok
+[39] $ quilt diff -- ok
+[47] $ echo 0 -- ok
+18 commands (18 passed, 0 failed)
+PASS: half-applies
+[test/hard-linked-patch.test]
+[4] $ mkdir patches -- ok
+[6] $ cat > patches/patch -- ok
+[12] $ echo patch -p0 > patches/series -- ok
+[13] $ ln patches/patch hardlink -- ok
+[15] $ echo a > file -- ok
+[16] $ quilt push -q -- ok
+[20] $ echo c > file -- ok
+[21] $ quilt refresh --no-index -- ok
+[24] $ cat patches/patch -- ok
+[31] $ cat hardlink -- ok
+[40] $ rm -f hardlink -- ok
+[41] $ ln patches/patch hardlink -- ok
+[43] $ quilt header -r -- ok
+[47] $ cat patches/patch -- ok
+[55] $ cat hardlink -- ok
+15 commands (15 passed, 0 failed)
+PASS: hard-linked-patch
+[test/header.test]
+[1] $ mkdir patches -- ok
+[3] $ echo foo > foo -- ok
+[4] $ quilt new patch -- ok
+[7] $ quilt add foo -- ok
+[10] $ echo bar > foo -- ok
+[11] $ quilt refresh -p ab -- ok
+[14] $ mv patches/patch patches/patch~ -- ok
+[15] $ echo Header > patches/patch -- ok
+[16] $ cat patches/patch~ >> patches/patch -- ok
+[17] $ quilt header -- ok
+[20] $ quilt header -r -- ok
+[24] $ quilt header -- ok
+[27] $ quilt header -a -- ok
+[31] $ quilt header -- ok
+[35] $ cat patches/patch -- ok
+[46] $ echo -n "No trailing newline" | quilt header -r -- ok
+[49] $ cat patches/patch -- ok
+17 commands (17 passed, 0 failed)
+PASS: header
+[test/help.test]
+[3] $ mkdir $QUILT_PC -- ok
+[4] $ echo 2 > $QUILT_PC/.version -- ok
+[6] $ quilt add -h | grep -c '^Usage:' -- ok
+[9] $ quilt annotate -h | grep -c '^Usage:' -- ok
+[12] $ quilt applied -h | grep -c '^Usage:' -- ok
+[15] $ quilt delete -h | grep -c '^Usage:' -- ok
+[18] $ quilt diff -h | grep -c '^Usage:' -- ok
+[21] $ quilt edit -h | grep -c '^Usage:' -- ok
+[24] $ quilt files -h | grep -c '^Usage:' -- ok
+[27] $ quilt fold -h | grep -c '^Usage:' -- ok
+[30] $ quilt fork -h | grep -c '^Usage:' -- ok
+[33] $ quilt graph -h | grep -c '^Usage:' -- ok
+[36] $ quilt grep -h | grep -c '^Usage:' -- ok
+[39] $ quilt header -h | grep -c '^Usage:' -- ok
+[42] $ quilt import -h | grep -c '^Usage:' -- ok
+[45] $ quilt mail -h | grep -c '^Usage:' -- ok
+[48] $ quilt new -h | grep -c '^Usage:' -- ok
+[51] $ quilt next -h | grep -c '^Usage:' -- ok
+[54] $ quilt patches -h | grep -c '^Usage:' -- ok
+[57] $ quilt pop -h | grep -c '^Usage:' -- ok
+[60] $ quilt previous -h | grep -c '^Usage:' -- ok
+[63] $ quilt push -h | grep -c '^Usage:' -- ok
+[66] $ quilt refresh -h | grep -c '^Usage:' -- ok
+[69] $ quilt remove -h | grep -c '^Usage:' -- ok
+[72] $ quilt rename -h | grep -c '^Usage:' -- ok
+[75] $ quilt series -h | grep -c '^Usage:' -- ok
+[78] $ quilt setup -h | grep -c '^Usage:' -- ok
+[81] $ quilt snapshot -h | grep -c '^Usage:' -- ok
+[84] $ quilt top -h | grep -c '^Usage:' -- ok
+[87] $ quilt unapplied -h | grep -c '^Usage:' -- ok
+[90] $ quilt upgrade -h | grep -c '^Usage:' -- ok
+31 commands (31 passed, 0 failed)
+PASS: help
+[test/import.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new patch1.diff -- ok
+[6] $ quilt add f -- ok
+[9] $ echo f > f -- ok
+[11] $ quilt refresh -- ok
+[14] $ quilt new patchR.diff -- ok
+[17] $ quilt add f -- ok
+[20] $ rm -f f -- ok
+[22] $ quilt refresh -- ok
+[25] $ quilt fork patchRp0.diff -- ok
+[28] $ quilt refresh -p0 -- ok
+[31] $ quilt pop -a -- ok
+[40] $ mkdir t -- ok
+[41] $ mv patches/patch1.diff t/patch1.diff -- ok
+[42] $ mv patches/patchR.diff t/patchR.diff -- ok
+[43] $ mv patches/patchRp0.diff t/patchRp0.diff -- ok
+[46] $ rm -rf patches/ .pc/ -- ok
+[47] $ mkdir patches -- ok
+[48] $ quilt import t/patch1.diff -- ok
+[51] $ quilt push -- ok
+[57] $ quilt new patch2.diff -- ok
+[60] $ quilt add g -- ok
+[63] $ echo g > g -- ok
+[65] $ quilt refresh -- ok
+[68] $ quilt pop -- ok
+[74] $ quilt header -a -- ok
+[78] $ quilt pop -- ok
+[84] $ quilt delete patch1 -- ok
+[87] $ cat patches/series -- ok
+[92] $ quilt import missing.diff -- ok
+[95] $ quilt import patches/patch1.diff -- ok
+[98] $ quilt import patches/patch2.diff -- ok
+[103] $ quilt import t/patch1.diff -- ok
+[106] $ quilt import -f t/patch1.diff -- ok
+[110] $ sed -e 's/original/new/' patches/patch1.diff > t/patch1.diff -- ok
+[111] $ quilt import t/patch1.diff -- ok
+[114] $ quilt import -f t/patch1.diff -- ok
+[121] $ quilt import -d a -f t/patch1.diff -- ok
+[125] $ head -n 3 patches/patch1.diff -- ok
+[130] $ quilt import -d n -f t/patch1.diff -- ok
+[133] $ quilt header patch1 -- ok
+[136] $ quilt delete patch1 -- ok
+[142] $ cp patches/patch1.diff t/patch1.patch -- ok
+[143] $ quilt import t/patch1.patch -- ok
+[146] $ ls patches/ -- ok
+[152] $ cat patches/series -- ok
+[156] $ quilt delete patch1.diff -- ok
+[160] $ rm -rf patches/ .pc/ -- ok
+[161] $ mkdir patches -- ok
+[162] $ quilt import -R t/patchR.diff -- ok
+[165] $ quilt push -- ok
+[171] $ cat f -- ok
+[174] $ cat patches/series -- ok
+[178] $ echo "# Test of -R import" > patches/series -- ok
+[179] $ echo "patchR.diff -R # This patch was originally -R -p1" >> patches/series -- ok
+[182] $ quilt refresh -- ok
+[185] $ cat patches/series -- ok
+[189] $ touch f -- ok
+[190] $ quilt pop -- ok
+[197] $ rm -rf patches/ .pc/ -- ok
+[198] $ mkdir patches -- ok
+[199] $ quilt import -R -p0 t/patchRp0.diff -- ok
+[202] $ quilt push -- ok
+[208] $ cat f -- ok
+[211] $ cat patches/series -- ok
+[215] $ quilt refresh -- ok
+[218] $ cat patches/series -- ok
+[221] $ touch f -- ok
+[222] $ quilt pop -- ok
+[229] $ rm -rf patches/ .pc/ -- ok
+[230] $ mkdir patches -- ok
+[231] $ quilt import t/patch1.diff t/patchR.diff -- ok
+[235] $ cat patches/series -- ok
+[239] $ rm -rf patches/ .pc/ -- ok
+[240] $ mkdir patches -- ok
+[241] $ quilt import t/patchR.diff -- ok
+[243] $ quilt import t/patch1.diff -- ok
+[246] $ cat patches/series -- ok
+[251] $ touch empty.patch -- ok
+[252] $ cd t -- ok
+[253] $ touch empty2.patch -- ok
+[254] $ quilt import ../empty.patch -- ok
+[256] $ quilt import /usr/lib/quilt/ptest/test/import.test.9984/t/empty2.patch -- ok
+[260] $ cd .. -- ok
+[261] $ quilt delete -rn -- ok
+[263] $ quilt delete -rn -- ok
+[265] $ quilt import t/patch1.diff -P patch1-renamed.diff -- ok
+[267] $ quilt push -- ok
+[272] $ cat f -- ok
+89 commands (89 passed, 0 failed)
+PASS: import
+[test/import2.test]
+[3] $ mkdir patches -- ok
+[5] $ quilt new patch1.diff -- ok
+[8] $ quilt add f -- ok
+[11] $ echo f > f -- ok
+[13] $ quilt refresh -- ok
+[16] $ quilt pop -- ok
+[22] $ mkdir t -- ok
+[23] $ gzip < patches/patch1.diff > t/patch1.diff.gz -- ok
+[24] $ rm -f patches/patch1.diff -- ok
+[27] $ rm -rf patches/ .pc/ -- ok
+[28] $ mkdir patches -- ok
+[29] $ quilt import t/patch1.diff.gz -- ok
+[32] $ quilt push -- ok
+[38] $ quilt new patch2.diff.gz -- ok
+[41] $ quilt add g -- ok
+[44] $ echo g > g -- ok
+[46] $ quilt refresh -- ok
+[49] $ quilt pop -- ok
+[55] $ quilt header -a -- ok
+[59] $ quilt pop -- ok
+[65] $ quilt delete patch1 -- ok
+[68] $ cat patches/series -- ok
+[73] $ quilt import missing.diff.gz -- ok
+[76] $ quilt import patches/patch1.diff.gz -- ok
+[79] $ quilt import patches/patch2.diff.gz -- ok
+[84] $ quilt import t/patch1.diff.gz -- ok
+[87] $ quilt import -f t/patch1.diff.gz -- ok
+[91] $ zcat patches/patch1.diff.gz | sed -e 's/original/new/' | gzip > t/patch1.diff.gz -- ok
+[92] $ quilt import t/patch1.diff.gz -- ok
+[95] $ quilt import -f t/patch1.diff.gz -- ok
+[102] $ quilt import -d a -f t/patch1.diff.gz -- ok
+[106] $ zcat patches/patch1.diff.gz | head -n 3 -- ok
+[111] $ quilt import -d n -f t/patch1.diff.gz -- ok
+[114] $ quilt header patch1 -- ok
+[117] $ quilt delete patch1 -- ok
+[123] $ cp patches/patch1.diff.gz t/patch1.patch.gz -- ok
+[124] $ quilt import t/patch1.patch.gz -- ok
+[127] $ ls patches/ -- ok
+[133] $ cat patches/series -- ok
+[137] $ quilt delete patch1.diff.gz -- ok
+40 commands (40 passed, 0 failed)
+PASS: import2
+[test/merge.test]
+[3] $ mkdir patches -- ok
+[5] $ cat > abc.txt -- ok
+[10] $ cat > patches/series -- ok
+[15] $ cat > patches/a.diff -- ok
+[22] $ cat > patches/b.diff -- ok
+[29] $ cat > patches/c.diff -- ok
+[36] $ quilt push -qa -- ok
+[42] $ quilt diff -P b.diff >/dev/null -- ok
+[44] $ quilt diff -P b.diff 2>/dev/null | grep -v "^\\(---\\|+++\\)" -- ok
+[53] $ quilt diff --combine a.diff -P b.diff >/dev/null -- ok
+[55] $ quilt diff --combine a.diff -P b.diff 2>/dev/null | grep -v "^\\(---\\|+++\\)" -- ok
+[65] $ quilt diff --combine b.diff | grep -v "^\\(---\\|+++\\)" -- ok
+[75] $ quilt diff --combine - | grep -v "^\\(---\\|+++\\)" -- ok
+13 commands (13 passed, 0 failed)
+PASS: merge
+[test/missing-newline.test]
+[1] $ mkdir patches -- ok
+[3] $ echo foo > foo -- ok
+[4] $ quilt new 1.patch -- ok
+[7] $ quilt add foo -- ok
+[10] $ echo bar > foo -- ok
+[11] $ quilt refresh -p ab -- ok
+[15] $ echo -n 1.patch > patches/series -- ok
+[18] $ quilt new 2.patch -- ok
+[20] $ cat patches/series -- ok
+9 commands (9 passed, 0 failed)
+PASS: missing-newline
+[test/missing.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > patches/series -- ok
+[7] $ quilt push -qa -- ok
+[14] $ quilt rename missing3.diff -- ok
+[17] $ quilt pop -qa -- ok
+5 commands (5 passed, 0 failed)
+PASS: missing
+[test/new-nosubdir.test]
+[1] $ mkdir patches -- ok
+[3] $ mkdir sub -- ok
+[4] $ cd sub -- ok
+[5] $ quilt new here.diff -- ok
+4 commands (4 passed, 0 failed)
+PASS: new-nosubdir
+[test/new.test]
+[1] $ mkdir patches -- ok
+[3] $ echo reject > f -- ok
+[4] $ echo p.diff > patches/series -- ok
+[5] $ cat > patches/p.diff -- ok
+[17] $ quilt push -- ok
+[25] $ quilt push -f -- ok
+[33] $ echo new > f -- ok
+[34] $ quilt refresh -p ab -- ok
+[36] $ cat patches/p.diff -- ok
+9 commands (9 passed, 0 failed)
+PASS: new
+[test/no-file-to-patch.test]
+[5] $ mkdir patches -- ok
+[6] $ cat > patches/series -- ok
+[8] $ cat > patches/one.patch -- ok
+[14] $ quilt push -q -- ok
+[24] $ echo 1 -- ok
+5 commands (5 passed, 0 failed)
+PASS: no-file-to-patch
+[test/no-series.test]
+[3] $ mkdir patches -- ok
+[4] $ touch file -- ok
+[6] $ quilt annotate file -- ok
+[8] $ echo 1 -- ok
+[11] $ quilt applied -- ok
+[13] $ echo 1 -- ok
+[16] $ quilt diff -- ok
+[18] $ echo 1 -- ok
+[21] $ quilt files -- ok
+[23] $ echo 1 -- ok
+[25] $ quilt files -v -- ok
+[27] $ echo 1 -- ok
+[30] $ quilt fork -- ok
+[32] $ echo 1 -- ok
+[35] $ quilt graph -- ok
+[37] $ echo 1 -- ok
+[40] $ quilt header -- ok
+[42] $ echo 1 -- ok
+[45] $ quilt next -- ok
+[47] $ echo 1 -- ok
+[50] $ quilt patches file -- ok
+[52] $ echo 1 -- ok
+[55] $ quilt pop -- ok
+[57] $ echo 1 -- ok
+[59] $ quilt pop -v -- ok
+[61] $ echo 1 -- ok
+[64] $ quilt previous -- ok
+[66] $ echo 1 -- ok
+[69] $ quilt push -- ok
+[71] $ echo 1 -- ok
+[73] $ quilt push -v -- ok
+[75] $ echo 1 -- ok
+[78] $ quilt refresh -- ok
+[80] $ echo 1 -- ok
+[83] $ quilt series -- ok
+[85] $ echo 1 -- ok
+[87] $ quilt series -v -- ok
+[89] $ echo 1 -- ok
+[92] $ quilt snapshot -- ok
+[94] $ echo 1 -- ok
+[97] $ quilt top -- ok
+[99] $ echo 1 -- ok
+[102] $ quilt unapplied -- ok
+[104] $ echo 1 -- ok
+44 commands (44 passed, 0 failed)
+PASS: no-series
+[test/nolink.test]
+[1] $ mkdir patches -- ok
+[4] $ echo foo > foo -- ok
+[5] $ ln foo foo2 -- ok
+[6] $ ls -l foo | awk '{ print $2 }' -- ok
+[9] $ quilt new test.diff -- ok
+[12] $ quilt add foo -- ok
+[15] $ ls -l foo | awk '{ print $2 }' -- ok
+[18] $ ls -l .pc/test.diff/foo | awk '{ print $2 }' -- ok
+[21] $ echo "foo changed" > foo -- ok
+[22] $ quilt refresh -- ok
+[25] $ quilt new test2.diff -- ok
+[28] $ quilt add foo -- ok
+[31] $ ls -l foo | awk '{ print $2 }' -- ok
+[34] $ ls -l .pc/test2.diff/foo | awk '{ print $2 }' -- ok
+[37] $ echo "foo changed again" > foo -- ok
+[38] $ quilt refresh -- ok
+[41] $ quilt pop -q -- ok
+[45] $ ls -l foo | awk '{ print $2 }' -- ok
+[48] $ ls -l .pc/test.diff/foo | awk '{ print $2 }' -- ok
+[51] $ quilt pop -q -- ok
+[55] $ ls -l foo | awk '{ print $2 }' -- ok
+[59] $ echo bar > bar -- ok
+[60] $ quilt push -q -- ok
+[64] $ quilt add bar -- ok
+[66] $ echo "bar changed" > bar -- ok
+[67] $ quilt revert bar -- ok
+[70] $ ls -l bar | awk '{ print $2 }' -- ok
+[73] $ quilt pop -q -- ok
+28 commands (28 passed, 0 failed)
+PASS: nolink
+[test/null-bug.test]
+[1] $ mkdir patches -- ok
+[3] $ echo file > file -- ok
+[4] $ quilt new remove.diff -- ok
+[7] $ quilt add file -- ok
+[13] $ rm -f file -- ok
+[14] $ quilt diff -p0 -- ok
+[22] $ quilt refresh -p0 -- ok
+[25] $ quilt pop -q -- ok
+[29] $ quilt push -q -- ok
+9 commands (9 passed, 0 failed)
+PASS: null-bug
+[test/one.test]
+[6] $ mkdir patches -- ok
+[8] $ mkdir dir -- ok
+[9] $ echo "This is file one." > dir/file1 -- ok
+[10] $ quilt new patch1.diff -- ok
+[13] $ quilt add dir/file1 -- ok
+[16] $ quilt add file2 -- ok
+[19] $ quilt diff -- ok
+[20] $ quilt diff -z -- ok
+[21] $ quilt refresh -- ok
+[24] $ echo "This is file two." > file2 -- ok
+[25] $ quilt diff -p ab -- ok
+[33] $ quilt diff -z -p ab -- ok
+[41] $ quilt refresh -- ok
+[44] $ quilt diff -z -- ok
+[45] $ echo "Another line has been added." >> dir/file1 -- ok
+[46] $ quilt diff -z -p ab -- ok
+[55] $ quilt diff -z -p ab dir/file1 -- ok
+[64] $ quilt refresh -- ok
+[67] $ quilt new patch2.diff -- ok
+[70] $ quilt add dir/file3 -- ok
+[73] $ echo "This is file three." > dir/file3 -- ok
+[74] $ quilt refresh -- ok
+[77] $ quilt add -P patch1 dir/file3 -- ok
+[80] $ quilt pop -R -- ok
+[86] $ quilt add file4 -- ok
+[89] $ echo "This is file 4." > file4 -- ok
+[90] $ quilt refresh -- ok
+[93] $ quilt push -- ok
+[99] $ quilt new subdir/patch3.diff -- ok
+[102] $ quilt add file4 -- ok
+[105] $ rm -f file4 -- ok
+[106] $ quilt diff -p ab -- ok
+[114] $ quilt add -P patch2 file4 -- ok
+[117] $ quilt refresh -- ok
+[120] $ echo "Another line here, too." >> dir/file3 -- ok
+[121] $ quilt refresh patch2 -- ok
+[124] $ echo "Another line added." >> file2 -- ok
+[125] $ quilt diff -z -P patch1 -p ab -- ok
+[135] $ quilt refresh patch1 -- ok
+[138] $ quilt refresh -f patch1 -- ok
+[141] $ echo "Another line here, too." >> dir/file3 -- ok
+[142] $ quilt pop -R -- ok
+[148] $ quilt refresh patch2 -- ok
+[151] $ quilt pop -qaR -- ok
+44 commands (44 passed, 0 failed)
+PASS: one
+[test/perms.test]
+[1] $ umask 022 -- ok
+[2] $ mkdir patches -- ok
+[4] $ echo foo > foo -- ok
+[5] $ chmod 704 foo -- ok
+[6] $ ls -l foo | awk '{ print substr($1, 1, 10), $NF }' -- ok
+[9] $ quilt new test.diff -- ok
+[12] $ quilt add foo -- ok
+[15] $ ls -l foo | awk '{ print substr($1, 1, 10), $NF }' -- ok
+[18] $ echo foobar > foo -- ok
+[19] $ quilt refresh -- ok
+[22] $ quilt new test2.diff -- ok
+[25] $ quilt add foo -- ok
+[28] $ chmod 702 foo -- ok
+[29] $ ls -l foo | awk '{ print substr($1, 1, 10), $NF }' -- ok
+[32] $ echo foobaz > foo -- ok
+[33] $ quilt refresh -- ok
+[40] $ quilt pop -q -- ok
+[44] $ ls -l foo | awk '{ print substr($1, 1, 10), $NF }' -- ok
+[47] $ quilt push -q -- ok
+[51] $ ls -l foo | awk '{ print substr($1, 1, 10), $NF }' -- ok
+[54] $ quilt pop -q -- ok
+21 commands (21 passed, 0 failed)
+PASS: perms
+[test/project-settings.test]
+[2] $ export QUILT_PATCHES=my_patches -- ok
+[3] $ export QUILT_SERIES=my_series -- ok
+[5] $ mkdir quilt_patches -- ok
+[6] $ mkdir .pc -- ok
+[7] $ echo 2 > .pc/.version -- ok
+[8] $ echo quilt_patches > .pc/.quilt_patches -- ok
+[9] $ echo quilt_series > .pc/.quilt_series -- ok
+[10] $ echo create.patch > quilt_patches/quilt_series -- ok
+[12] $ cat > quilt_patches/create.patch -- ok
+[18] $ quilt push -- ok
+10 commands (10 passed, 0 failed)
+PASS: project-settings
+[test/refresh-z.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new test.diff -- ok
+[6] $ quilt add foo -- ok
+[9] $ echo foo > foo -- ok
+[10] $ quilt refresh -- ok
+[13] $ echo bar >> foo -- ok
+[14] $ quilt refresh -z -- ok
+[17] $ echo baz >> foo -- ok
+[18] $ quilt refresh -zbaz.diff -- ok
+[21] $ quilt series -- ok
+10 commands (10 passed, 0 failed)
+PASS: refresh-z
+[test/refresh.test]
+[1] $ mkdir patches -- ok
+[3] $ echo a > a -- ok
+[4] $ echo b > b -- ok
+[5] $ diff -u a b > patches/patch -- ok
+[6] $ echo patch -p0 > patches/series -- ok
+[7] $ rm -f b -- ok
+[8] $ quilt push -q -- ok
+[12] $ echo a > a -- ok
+[13] $ quilt refresh -- ok
+[15] $ quilt pop -- ok
+[20] $ cat a -- ok
+[22] $ cat patches/patch -- ok
+12 commands (12 passed, 0 failed)
+PASS: refresh
+[test/refresh_patch_order.test]
+[7] $ mkdir patches -- ok
+[9] $ echo foo >foo -- ok
+[10] $ echo fnord >fnord -- ok
+[11] $ echo zulu >zulu -- ok
+[13] $ quilt new bar -- ok
+[17] $ quilt add fnord zulu -- ok
+[21] $ echo x >>fnord -- ok
+[22] $ echo x >>zulu -- ok
+[23] $ quilt refresh --no-timestamps -p ab -- ok
+[26] $ grep '^--- ' patches/bar -- ok
+[31] $ quilt add foo -- ok
+[34] $ echo x >>foo -- ok
+[35] $ quilt refresh --no-timestamps -p ab -- ok
+[38] $ grep '^--- ' patches/bar -- ok
+[44] $ echo fnord >fnord -- ok
+[46] $ quilt refresh --no-timestamps -p ab -- ok
+[49] $ grep '^--- ' patches/bar -- ok
+[54] $ echo x >>fnord -- ok
+[56] $ quilt refresh --no-timestamps -p ab -- ok
+[59] $ grep '^--- ' patches/bar -- ok
+20 commands (20 passed, 0 failed)
+PASS: refresh_patch_order
+[test/remember-locations.test]
+[1] $ mkdir -p my/changes -- ok
+[3] $ export QUILT_PATCHES=my/changes -- ok
+[4] $ export QUILT_SERIES=patchlist -- ok
+[5] $ quilt new mychange1 -- ok
+[7] $ unset QUILT_PATCHES -- ok
+[8] $ unset QUILT_SERIES -- ok
+[9] $ cat .pc/.quilt_patches -- ok
+[11] $ cat .pc/.quilt_series -- ok
+[13] $ cat my/changes/patchlist -- ok
+[18] $ quilt new mychange2 -- ok
+[22] $ cd my -- ok
+[23] $ quilt applied -- ok
+[27] $ cd .. -- ok
+13 commands (13 passed, 0 failed)
+PASS: remember-locations
+[test/remove-trailing-ws.test]
+[4] $ mkdir files.orig files -- ok
+[6] $ cat > files.orig/add -- ok
+[13] $ cat > files.orig/change -- ok
+[17] $ cat > files.orig/complex -- ok
+[32] $ cat > files.orig/delete -- ok
+[36] $ cat > files.orig/remove -- ok
+[45] $ cat > files.orig/remove-at-end -- ok
+[61] $ cat > files/add -- ok
+[70] $ cat > files/change -- ok
+[74] $ cat > files/complex -- ok
+[96] $ cat > files/create -- ok
+[100] $ cat > files/remove -- ok
+[107] $ cat > files/remove-at-end -- ok
+[117] $ cp -r files files.backup -- ok
+[120] $ diff -ruN files.orig files > unified.diff -- ok
+[123] $ diff -c files.orig/add files/add > context.diff -- ok
+[124] $ diff -C 10 files.orig/remove-at-end files/remove-at-end >> context.diff -- ok
+[125] $ diff -cN files.orig/create files/create | sed -e '/^diff /d' >> context.diff -- ok
+[126] $ diff -cN files.orig/delete files/delete >> context.diff -- ok
+[127] $ diff -c files.orig/remove files/remove | sed -e '/^diff /d' >> context.diff -- ok
+[128] $ diff -c files.orig/change files/change | sed -e '/^diff /d' >> context.diff -- ok
+[129] $ diff -c files.orig/complex files/complex >> context.diff -- ok
+[131] $ /usr/share/quilt//scripts/remove-trailing-ws < unified.diff > unified-wsok.diff -- ok
+[136] $ wc -l files/add -- ok
+[138] $ wc -l files/change -- ok
+[140] $ wc -l files/complex -- ok
+[142] $ wc -l files/create -- ok
+[144] $ wc -l files/remove -- ok
+[146] $ wc -l files/remove-at-end -- ok
+[148] $ wc -l unified.diff -- ok
+[150] $ wc -l unified-wsok.diff -- ok
+[152] $ diff -u unified.diff unified-wsok.diff | grep '^++[^+]' -- ok
+[162] $ rm -rf files -- ok
+[163] $ mv files.backup files -- ok
+[164] $ /usr/share/quilt//scripts/remove-trailing-ws < context.diff > context-wsok.diff -- ok
+[169] $ wc -l files/add -- ok
+[171] $ wc -l files/change -- ok
+[173] $ wc -l files/complex -- ok
+[175] $ wc -l files/create -- ok
+[177] $ wc -l files/remove -- ok
+[179] $ wc -l files/remove-at-end -- ok
+[181] $ wc -l context.diff -- ok
+[183] $ wc -l context-wsok.diff -- ok
+[185] $ diff -u context.diff context-wsok.diff | grep '^+[+!] ' -- ok
+44 commands (44 passed, 0 failed)
+PASS: remove-trailing-ws
+[test/rename.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > announce.txt -- ok
+[6] $ quilt new original-name.diff -- ok
+[9] $ quilt add announce.txt -- ok
+[12] $ cat > announce.txt -- ok
+[15] $ quilt refresh -- ok
+[18] $ quilt series -v -- ok
+[21] $ quilt rename _tmp_name.diff -- ok
+[24] $ quilt series -v -- ok
+[27] $ quilt pop -- ok
+[33] $ quilt series -v -- ok
+[36] $ quilt rename -P random_name.diff final.name.diff -- ok
+[39] $ quilt rename final.name.diff -- ok
+[42] $ quilt rename -P _tmp_name.diff _tmp_name.diff -- ok
+[45] $ quilt rename -P _tmp_name.diff newsubdir/final.name.diff -- ok
+[48] $ quilt series -v -- ok
+[51] $ quilt push -q -- ok
+[55] $ quilt pop -q -- ok
+18 commands (18 passed, 0 failed)
+PASS: rename
+[test/revert.test]
+[1] $ mkdir patches -- ok
+[3] $ mkdir sub -- ok
+[4] $ echo f1 > sub/f -- ok
+[5] $ echo g1 > sub/g -- ok
+[6] $ quilt new p.diff -- ok
+[9] $ quilt add sub/f sub/g sub/h -- ok
+[14] $ echo h1 > sub/h -- ok
+[15] $ quilt revert sub/h -- ok
+[18] $ quilt diff -z -- ok
+[21] $ echo f2 > sub/f -- ok
+[22] $ rm -f sub/g -- ok
+[23] $ echo h2 > sub/h -- ok
+[24] $ quilt refresh -- ok
+[28] $ cd sub -- ok
+[29] $ echo f3 > f -- ok
+[30] $ echo h3 > h -- ok
+[31] $ quilt revert f g h -- ok
+[36] $ quilt diff -z -- ok
+[39] $ echo g3 > g -- ok
+[40] $ quilt revert f g -- ok
+[44] $ quilt diff -z -- ok
+[45] $ [ ! -e g ] || echo "File sub/g shouldn't exist" -- ok
+[48] $ rm f h -- ok
+[49] $ quilt revert f h -- ok
+[53] $ quilt diff -z -- ok
+[54] $ [ -e f ] || echo "File sub/f should exist" -- ok
+[55] $ [ -e h ] || echo "File sub/h should exist" -- ok
+27 commands (27 passed, 0 failed)
+PASS: revert
+[test/setup.test]
+[1] $ mkdir dir -- ok
+[3] $ echo 1 > dir/foo.orig -- ok
+[4] $ echo 2 > dir/foo -- ok
+[5] $ diff -u dir/foo.orig dir/foo > foo.diff -- ok
+[6] $ diff -u dir/foo.orig dir/foo > revert.diff -- ok
+[7] $ diff -u dir/foo.orig dir/foo > again.diff -- ok
+[8] $ mv dir/foo.orig dir/foo -- ok
+[9] $ tar cf - dir | gzip > dir.tar.gz -- ok
+[10] $ mkdir dir/patches -- ok
+[11] $ echo crap > dir/patches/foo.diff -- ok
+[12] $ tar cf - dir | gzip > dir_with_patches.tar.gz -- ok
+[13] $ rm -rf dir -- ok
+[15] $ cat > series -- ok
+[22] $ quilt setup series -- ok
+[24] $ cd dir -- ok
+[25] $ ls -l patches series | sed -e 's:.* -> ::' -- ok
+[28] $ quilt push -qa -- ok
+[33] $ cd .. -- ok
+[34] $ rm -rf dir -- ok
+[37] $ mkdir .pc patches -- ok
+[38] $ quilt setup series -- ok
+[40] $ rm -rf dir .pc patches -- ok
+[42] $ quilt setup -d other series -- ok
+[44] $ cd other/dir -- ok
+[45] $ ls -l patches series | sed -e 's:.* -> ::' -- ok
+[48] $ quilt push -qa -- ok
+[53] $ cd ../.. -- ok
+[54] $ rm -rf other -- ok
+[55] $ mkdir dir1 -- ok
+[56] $ mv series dir1 -- ok
+[57] $ cd dir1 -- ok
+[58] $ quilt setup -d ../other series -- ok
+[60] $ quilt setup --sourcedir .. -d ../other series -- ok
+[62] $ cd ../other/dir -- ok
+[63] $ ls -l patches series | sed -e 's:.* -> ::' -- ok
+[66] $ quilt push -qa -- ok
+[71] $ cd ../.. -- ok
+[72] $ rm -rf "dir" -- ok
+[76] $ cat > series_with_patches -- ok
+[81] $ mkdir dir -- ok
+[82] $ quilt setup series_with_patches -- ok
+[84] $ rmdir dir -- ok
+[85] $ quilt setup series_with_patches -- ok
+[89] $ cd dir -- ok
+[90] $ ls -l quilt_patches quilt_series | sed -e 's:.* -> ::' -- ok
+[93] $ quilt push -qa -- ok
+[96] $ cd .. -- ok
+[97] $ rm -rf "dir" -- ok
+[100] $ mkdir "space [dir]" -- ok
+[101] $ echo 1 > "space [dir]/foo.orig" -- ok
+[102] $ echo 2 > "space [dir]/foo" -- ok
+[105] $ diff -u "space [dir]/foo.orig" "space [dir]/foo" | sed -e 's:"::g' > foo.diff -- ok
+[106] $ cp foo.diff revert.diff -- ok
+[107] $ cp foo.diff again.diff -- ok
+[108] $ mv "space [dir]/foo.orig" "space [dir]/foo" -- ok
+[109] $ tar cf - "space [dir]" | gzip > "space [dir].tar.gz" -- ok
+[110] $ rm -rf "space [dir]" -- ok
+[111] $ cat > series -- ok
+[118] $ quilt setup series -- ok
+[120] $ cd space\ [dir] -- ok
+[121] $ ls -l patches series | sed -e 's:.* -> ::' -- ok
+[124] $ quilt push -qa -- ok
+[129] $ cd .. -- ok
+[130] $ rm -rf "space [dir]" -- ok
+64 commands (64 passed, 0 failed)
+PASS: setup
+[test/snapshot.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new snapshot -- ok
+[5] $ quilt add f.txt -- ok
+[7] $ cat > f.txt -- ok
+[10] $ quilt add g.txt -- ok
+[12] $ cat > g.txt -- ok
+[15] $ quilt refresh -- ok
+[17] $ quilt snapshot -- ok
+[19] $ quilt fork -- ok
+[22] $ rm g.txt -- ok
+[23] $ quilt add h.txt -- ok
+[26] $ cat > h.txt -- ok
+[29] $ cat >> f.txt -- ok
+[32] $ quilt refresh -- ok
+[35] $ quilt diff --snapshot | grep -v "^\\(---\\|+++\\)" -- ok
+15 commands (15 passed, 0 failed)
+PASS: snapshot
+[test/snapshot2.test]
+[1] $ mkdir patches d -- ok
+[3] $ quilt new snapshot -- ok
+[6] $ cd d -- ok
+[7] $ quilt add f.txt -- ok
+[9] $ cat > f.txt -- ok
+[12] $ quilt add g.txt -- ok
+[14] $ cat > g.txt -- ok
+[17] $ quilt refresh -- ok
+[19] $ quilt snapshot -- ok
+[20] $ quilt fork -- ok
+[23] $ rm g.txt -- ok
+[24] $ quilt add h.txt -- ok
+[27] $ cat > h.txt -- ok
+[30] $ cat >> f.txt -- ok
+[33] $ quilt refresh -- ok
+[36] $ quilt diff --snapshot | grep -v "^\\(---\\|+++\\)" -- ok
+16 commands (16 passed, 0 failed)
+PASS: snapshot2
+[test/sort.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new sort.diff -- ok
+[6] $ quilt add b f -- ok
+[10] $ echo b > b -- ok
+[11] $ echo f > f -- ok
+[12] $ quilt refresh -- ok
+[15] $ quilt add c -- ok
+[18] $ echo c > c -- ok
+[19] $ quilt refresh -- ok
+[22] $ quilt files -- ok
+[27] $ quilt diff | grep '^Index' -- ok
+[32] $ quilt add z x -- ok
+[36] $ echo z > z -- ok
+[37] $ echo x > x -- ok
+[38] $ quilt files -- ok
+[45] $ quilt diff | grep '^Index' -- ok
+[52] $ quilt add a -- ok
+[55] $ echo a > a -- ok
+[56] $ quilt files -- ok
+[64] $ quilt diff | grep '^Index' -- ok
+[72] $ quilt refresh -- ok
+[75] $ grep '^Index' patches/sort.diff -- ok
+[83] $ quilt diff --sort | grep '^Index' -- ok
+[91] $ quilt refresh --sort -- ok
+[94] $ grep '^Index' patches/sort.diff -- ok
+25 commands (25 passed, 0 failed)
+PASS: sort
+[test/space-in-filenames.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new test.diff -- ok
+[6] $ echo foo > foo -- ok
+[7] $ quilt add foo -- ok
+[10] $ quilt files -- ok
+[12] $ quilt patches foo -- ok
+[14] $ quilt patches "foo bar" -- ok
+[16] $ echo foo > "foo bar" -- ok
+[17] $ quilt add "foo bar" -- ok
+[20] $ quilt files -- ok
+[23] $ quilt patches "foo bar" -- ok
+[25] $ quilt patches bar -- ok
+[26] $ quilt patches "foo bar baz" -- ok
+[28] $ quilt add "a: b [c]" -- ok
+[31] $ quilt files -- ok
+[35] $ quilt patches 'a: b [c]' -- ok
+[37] $ quilt patches a -- ok
+[38] $ quilt patches b -- ok
+[39] $ quilt patches 'a: b c' -- ok
+[41] $ echo bar > "foo bar" -- ok
+[42] $ echo "new line" > "a: b [c]" -- ok
+[43] $ quilt diff -p ab -- ok
+[58] $ quilt refresh -p ab -- ok
+[60] $ cat patches/test.diff -- ok
+[75] $ quilt refresh -p ab --sort -- ok
+[77] $ cat patches/test.diff -- ok
+[92] $ quilt grep bar -- ok
+[94] $ quilt grep new -- ok
+[96] $ quilt grep " " -- ok
+[99] $ quilt remove "a: b [c]" -- ok
+[102] $ quilt files -- ok
+[106] $ quilt remove "foo bar" -- ok
+[109] $ quilt files -- ok
+33 commands (33 passed, 0 failed)
+PASS: space-in-filenames
+[test/space-in-series.test]
+[4] $ export QUILT_SERIES="quilt series" -- ok
+[9] $ mkdir patches -- ok
+[11] $ cat > Oberon.txt -- ok
+[17] $ quilt new flower.diff -- ok
+[20] $ quilt files -- ok
+[21] $ quilt add Oberon.txt -- ok
+[24] $ cat >> Oberon.txt -- ok
+[31] $ quilt refresh -p ab -- ok
+[34] $ cat patches/flower.diff -- ok
+[47] $ sed -ne '1,4p' Oberon.txt > Oberon.new -- ok
+[48] $ echo "Fetch me that flower; the herb I shew'd thee once:" >> Oberon.new -- ok
+[49] $ sed -e '1,4d' Oberon.txt >> Oberon.new -- ok
+[50] $ mv Oberon.new Oberon.txt -- ok
+[51] $ quilt diff -z -p ab -- ok
+[65] $ quilt diff -p ab -- ok
+[79] $ quilt refresh -- ok
+[82] $ quilt top -- ok
+[85] $ quilt files -- ok
+[88] $ quilt patches Oberon.txt -- ok
+[90] $ quilt pop -f -- ok
+[96] $ quilt files patches/flower.diff -- ok
+[99] $ sed -e "s/girls/maidens/" Oberon.txt > Oberon.new -- ok
+[100] $ mv Oberon.new Oberon.txt -- ok
+[101] $ quilt push -- ok
+[108] $ quilt push -f -- ok
+[115] $ cat >> Oberon.txt -- ok
+[121] $ quilt refresh -p ab -- ok
+[123] $ rm -f Oberon.txt.rej -- ok
+[125] $ cat Oberon.txt -- ok
+[135] $ cat patches/flower.diff -- ok
+[149] $ quilt grep love -- ok
+31 commands (31 passed, 0 failed)
+PASS: space-in-series
+[test/space-in-work-dir.test]
+[1] $ mkdir "work dir" -- ok
+[2] $ cd "work dir" -- ok
+[4] $ mkdir project -- ok
+[5] $ cd project -- ok
+[7] $ mkdir patches -- ok
+[8] $ mkdir subdir -- ok
+[10] $ echo old > a -- ok
+[11] $ quilt new 1.patch -- ok
+[14] $ quilt add a -- ok
+[17] $ echo new > a -- ok
+[18] $ quilt refresh -- ok
+[21] $ cat patches/1.patch -- ok
+[30] $ echo newer > a -- ok
+[31] $ quilt diff -z -- ok
+[40] $ quilt revert a -- ok
+[42] $ quilt diff -z -- ok
+[43] $ echo newer > a -- ok
+[45] $ quilt refresh -z -- ok
+[47] $ quilt series -- ok
+[50] $ cat patches/1.patch -- ok
+[58] $ cat patches/1-2.patch -- ok
+[69] $ cd subdir -- ok
+[70] $ quilt pop -q -- ok
+[73] $ quilt diff --no-index -- ok
+[79] $ cd .. -- ok
+[81] $ quilt pop -- ok
+[87] $ quilt push -- ok
+[93] $ quilt top -- ok
+[96] $ quilt series -v -- ok
+[100] $ quilt fold < patches/1-2.patch -- ok
+[103] $ quilt diff -z -- ok
+[112] $ quilt refresh -- ok
+[115] $ quilt delete -rn -- ok
+[118] $ quilt remove a -- ok
+34 commands (34 passed, 0 failed)
+PASS: space-in-work-dir
+[test/subdir.test]
+[1] $ mkdir patches -- ok
+[3] $ mkdir subdir -- ok
+[4] $ cat > subdir/file -- ok
+[7] $ quilt new test.patch -- ok
+[10] $ quilt add subdir/file -- ok
+[13] $ cat > subdir/file -- ok
+[18] $ quilt refresh -- ok
+[21] $ cd subdir -- ok
+[22] $ quilt add file2 -- ok
+[25] $ cat > file2 -- ok
+[28] $ cat > file3 -- ok
+[31] $ quilt add file3 -- ok
+[34] $ rm -f file3 -- ok
+[35] $ quilt files -v -- ok
+[40] $ quilt diff -p ab -- ok
+[62] $ quilt diff --no-index -p ab file file2 no -- ok
+[74] $ quilt diff --no-index -p ab ./file3 ./no -- ok
+[80] $ quilt refresh -- ok
+18 commands (18 passed, 0 failed)
+PASS: subdir
+[test/symlink.test]
+[1] $ mkdir patches -- ok
+[4] $ echo foo > foo -- ok
+[5] $ quilt new test.diff -- ok
+[8] $ quilt add foo -- ok
+[11] $ echo "foo changed" > foo -- ok
+[12] $ quilt refresh -- ok
+[16] $ mv patches/test.diff . -- ok
+[17] $ ln -s ../test.diff patches/test.diff -- ok
+[18] $ readlink patches/test.diff -- ok
+[22] $ echo "foo changed 2" > foo -- ok
+[23] $ quilt refresh --no-index -p ab -- ok
+[26] $ readlink patches/test.diff -- ok
+[30] $ echo "foo changed 3" > foo -- ok
+[31] $ touch -r patches/test.diff test.timeref -- ok
+[32] $ quilt refresh --backup --no-index -p ab -- ok
+[35] $ readlink patches/test.diff -- ok
+[38] $ cat patches/test.diff -- ok
+[45] $ readlink patches/test.diff~ -- ok
+[46] $ echo 1 -- ok
+[49] $ cat patches/test.diff~ -- ok
+[56] $ [ patches/test.diff~ -nt test.timeref ] && echo "mtimes differ" -- ok
+[59] $ quilt header -a -- ok
+[63] $ readlink patches/test.diff -- ok
+[67] $ touch -r patches/test.diff test.timeref -- ok
+[68] $ quilt header -r --backup -- ok
+[71] $ readlink patches/test.diff -- ok
+[74] $ cat patches/test.diff -- ok
+[81] $ readlink patches/test.diff~ -- ok
+[82] $ echo 1 -- ok
+[85] $ cat patches/test.diff~ -- ok
+[93] $ [ patches/test.diff~ -nt test.timeref ] && echo "mtimes differ" -- ok
+[96] $ chmod -w test.diff -- ok
+[97] $ echo "foo changed 4" > foo -- ok
+[98] $ quilt refresh --no-index -p ab -- ok
+[101] $ readlink patches/test.diff -- ok
+[102] $ echo 1 -- ok
+[105] $ cat patches/test.diff -- ok
+[113] $ rm -f test.diff -- ok
+[114] $ mv patches/test.diff . -- ok
+[115] $ ln -s ../test.diff patches/test.diff -- ok
+[116] $ chmod -w test.diff -- ok
+[118] $ echo "foo changed 5" > foo -- ok
+[119] $ quilt refresh --backup --no-index -p ab -- ok
+[122] $ readlink patches/test.diff -- ok
+[123] $ echo 1 -- ok
+[126] $ cat patches/test.diff -- ok
+[133] $ readlink patches/test.diff~ -- ok
+[134] $ echo 1 -- ok
+[137] $ cat patches/test.diff~ -- ok
+49 commands (49 passed, 0 failed)
+PASS: symlink
+[test/tester.test]
+[4] $ echo -- ok
+[6] $ export VAR=foo -- ok
+[7] $ echo foo -- ok
+[9] $ export VAR=bar -- ok
+[10] $ echo bar -- ok
+[14] $ true -- ok
+[15] $ echo bar -- ok
+[19] $ echo "A barbarian walks into a bar" -- ok
+[23] $ export PLACE=barracks -- ok
+[24] $ echo barracks -- ok
+10 commands (10 passed, 0 failed)
+PASS: tester
+[test/three.test]
+[1] $ mkdir patches -- ok
+[3] $ quilt new patch1.diff -- ok
+[6] $ quilt top -- ok
+[9] $ quilt add f -- ok
+[12] $ echo f > f -- ok
+[14] $ ls patches/ -- ok
+[17] $ quilt new patch2.diff -- ok
+[20] $ quilt previous -- ok
+[23] $ quilt add g -- ok
+[26] $ echo g > g -- ok
+[28] $ quilt refresh -- ok
+[32] $ quilt diff -p0 f g -- ok
+[41] $ quilt diff -p0 ./f ./g -- ok
+[49] $ quilt pop -- ok
+[55] $ ls patches/ -- ok
+[59] $ quilt next -- ok
+[62] $ quilt previous -- ok
+[63] $ quilt previous patch2 -- ok
+[66] $ quilt pop -- ok
+[69] $ quilt refresh -- ok
+[72] $ quilt refresh patch2 -- ok
+[75] $ quilt pop -- ok
+[81] $ quilt top -- ok
+[84] $ quilt pop -- ok
+[86] $ echo 2 -- ok
+[89] $ quilt applied -- ok
+[92] $ quilt unapplied -- ok
+[96] $ quilt previous -- ok
+[99] $ quilt next -- ok
+[102] $ quilt applied patch1 -- ok
+[105] $ quilt unapplied patch2 -- ok
+[106] $ quilt unapplied patch1 -- ok
+[109] $ quilt revert f -- ok
+[112] $ quilt delete patch3.diff -- ok
+[115] $ quilt push -qa -- ok
+[120] $ quilt push patch2 -- ok
+[123] $ quilt push -- ok
+[125] $ echo 2 -- ok
+[128] $ quilt diff --combine patch1 -P patch2 -p ab -- ok
+[142] $ quilt diff -P patch1 --combine patch2 -- ok
+[145] $ echo patch3.diff >> patches/series -- ok
+[146] $ quilt diff -P patch1 --combine patch3 -- ok
+[149] $ quilt pop -qaR -- ok
+[154] $ quilt annotate f -- ok
+[157] $ quilt pop patch4.diff -- ok
+[160] $ quilt grep "not there" -- ok
+[162] $ quilt push -q 2 -- ok
+[167] $ quilt pop -q 2 -- ok
+[172] $ quilt push -q 10 -- ok
+[179] $ quilt pop -q 10 -- ok
+[185] $ quilt push 0 -- ok
+[187] $ echo 2 -- ok
+[190] $ quilt pop 0 -- ok
+[192] $ echo 2 -- ok
+54 commands (54 passed, 0 failed)
+PASS: three
+[test/timestamps.test]
+[3] $ mkdir patches -- ok
+[5] $ cat > patches/series -- ok
+[13] $ cat > patches/unified-create.patch -- ok
+[20] $ cat > patches/unified-update.patch -- ok
+[28] $ cat > patches/unified-delete.patch -- ok
+[35] $ cat > patches/context-create.patch -- ok
+[43] $ cat > patches/context-update.patch -- ok
+[52] $ cat > patches/context-delete.patch -- ok
+[61] $ quilt patches file -- ok
+[70] $ quilt patches 1 -- ok
+[72] $ quilt push -qa -- ok
+[82] $ quilt patches file -- ok
+12 commands (12 passed, 0 failed)
+PASS: timestamps
+[test/trailing-ws.test]
+[1] $ mkdir patches -- ok
+[3] $ cat > a -- ok
+[8] $ quilt new test.diff -- ok
+[11] $ quilt add a -- ok
+[14] $ cat > a -- ok
+[19] $ quilt refresh -- ok
+[23] $ grep '[ \t]$' patches/test.diff -- ok
+[27] $ quilt refresh -U0 -- ok
+[31] $ quilt refresh --strip-trailing-whitespace -- ok
+[35] $ grep '[ \t]$' patches/test.diff -- ok
+[37] $ quilt pop -q -- ok
+[41] $ cat > a -- ok
+[46] $ quilt new test2.diff -- ok
+[49] $ quilt add a -- ok
+[52] $ cat > a -- ok
+[57] $ quilt refresh -c -- ok
+[61] $ grep '[ \t]$' patches/test2.diff -- ok
+[65] $ quilt refresh -C0 -- ok
+[69] $ quilt refresh -c --strip-trailing-whitespace -- ok
+[73] $ grep '[ \t]$' patches/test2.diff -- ok
+[75] $ quilt pop -q -- ok
+21 commands (21 passed, 0 failed)
+PASS: trailing-ws
+[test/two.test]
+[1] $ mkdir patches d -- ok
+[3] $ quilt new patch1.diff -- ok
+[6] $ cd d -- ok
+[7] $ mkdir dir -- ok
+[8] $ echo "This is file one." > dir/file1 -- ok
+[9] $ quilt add dir/file1 -- ok
+[12] $ quilt add file2 -- ok
+[15] $ quilt diff -- ok
+[16] $ quilt diff -z -- ok
+[17] $ quilt refresh -- ok
+[20] $ echo "This is file two." > file2 -- ok
+[21] $ quilt diff -p ab -- ok
+[29] $ quilt diff -z -p ab -- ok
+[37] $ quilt refresh -- ok
+[40] $ quilt diff -z -- ok
+[41] $ echo "Another line has been added." >> dir/file1 -- ok
+[42] $ quilt diff -z -p ab -- ok
+[51] $ cd dir -- ok
+[52] $ quilt diff -z file1 -p ab -- ok
+[61] $ cd .. -- ok
+[63] $ quilt refresh -- ok
+[66] $ cd .. -- ok
+[67] $ quilt new patch2.diff -- ok
+[70] $ cd d -- ok
+[71] $ quilt add dir/file3 -- ok
+[74] $ echo "This is file three." > dir/file3 -- ok
+[75] $ quilt refresh -- ok
+[78] $ quilt add -P patch1 dir/file3 -- ok
+[81] $ quilt pop -R -- ok
+[87] $ quilt add file4 -- ok
+[90] $ echo "This is file 4." > file4 -- ok
+[91] $ quilt refresh -- ok
+[94] $ quilt push -- ok
+[100] $ cd .. -- ok
+[101] $ quilt new subdir/patch3.diff -- ok
+[104] $ cd d -- ok
+[105] $ quilt add file4 -- ok
+[108] $ rm -f file4 -- ok
+[109] $ quilt diff -p ab -- ok
+[117] $ quilt add -P patch2 file4 -- ok
+[120] $ quilt refresh -- ok
+[123] $ echo "Another line here, too." >> dir/file3 -- ok
+[124] $ quilt refresh patch2 -- ok
+[127] $ echo "Another line added." >> file2 -- ok
+[128] $ quilt diff -z -P patch1 -p ab -- ok
+[138] $ quilt refresh patch1 -- ok
+[141] $ quilt refresh -f patch1 -- ok
+[144] $ echo "Another line here, too." >> dir/file3 -- ok
+[145] $ quilt pop -R -- ok
+[151] $ quilt refresh patch2 -- ok
+[154] $ quilt grep -- two -- ok
+[157] $ quilt pop -qaR -- ok
+[162] $ quilt patches file4 -- ok
+[166] $ quilt push -qa -- ok
+[172] $ quilt patches file4 -- ok
+[176] $ quilt pop -q patch2.diff -- ok
+[180] $ quilt patches -v dir/file3 file4 -- ok
+57 commands (57 passed, 0 failed)
+PASS: two
+DURATION: 50