summaryrefslogtreecommitdiff
path: root/xdelta3/go/src/xdelta/run.go
diff options
context:
space:
mode:
Diffstat (limited to 'xdelta3/go/src/xdelta/run.go')
-rw-r--r--xdelta3/go/src/xdelta/run.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/xdelta3/go/src/xdelta/run.go b/xdelta3/go/src/xdelta/run.go
new file mode 100644
index 0000000..f9b4185
--- /dev/null
+++ b/xdelta3/go/src/xdelta/run.go
@@ -0,0 +1,22 @@
1package xdelta
2
3import (
4 "io/ioutil"
5 "os"
6)
7
8type Runner struct {
9 Testdir string
10}
11
12func NewRunner() (*Runner, error) {
13 if dir, err := ioutil.TempDir(tmpDir, "xrt"); err != nil {
14 return nil, err
15 } else {
16 return &Runner{dir}, nil
17 }
18}
19
20func (r *Runner) Cleanup() {
21 os.RemoveAll(r.Testdir)
22}