diff options
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.log | 1722 |
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 |