File: __driver__.lua

package info (click to toggle)
monotone 1.1-9
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 20,984 kB
  • ctags: 8,622
  • sloc: cpp: 86,450; sh: 6,906; perl: 924; makefile: 813; python: 517; lisp: 379; sql: 118; exp: 91; ansic: 52
file content (24 lines) | stat: -rw-r--r-- 512 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
skip_if(not existsonpath("patch"))

mtn_setup()

mkdir("dir")
addfile("dir/file", "foobar")
id = sha1("dir/file")

check(mtn("diff"), 0, true, false)
rename("stdout", "diff")

-- the source of an addition should be /dev/null

check(qgrep("^--- /dev/null	$", "diff"))
check(qgrep("^\\+\\+\\+ dir/file	" .. id .. "$", "diff"))

-- patch should re-create the file

remove("dir/file")
copy("diff", "stdin")
check({"patch", "-p0"}, 0, false, false, true)

check(exists("dir/file"))
check(qgrep("foobar", "dir/file"))