diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2014-04-11 14:18:06 -0600 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-04-11 14:18:06 -0600 |
commit | d8ec4f929730790653c1350f689da961b9a194cc (patch) | |
tree | 2210d344b510769e1bbdb7af67d7f0286861fbe3 /cmd/bolt/main_test.go | |
parent | Merge pull request #122 from mkobetic/benchmark_tweaks (diff) | |
parent | Add import/export to CLI. (diff) | |
download | dedo-d8ec4f929730790653c1350f689da961b9a194cc.tar.gz dedo-d8ec4f929730790653c1350f689da961b9a194cc.tar.xz |
Merge pull request #128 from benbjohnson/import-export
Add import/export to CLI.
Diffstat (limited to 'cmd/bolt/main_test.go')
-rw-r--r-- | cmd/bolt/main_test.go | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/cmd/bolt/main_test.go b/cmd/bolt/main_test.go index 51198c8..9b32cc8 100644 --- a/cmd/bolt/main_test.go +++ b/cmd/bolt/main_test.go @@ -10,17 +10,15 @@ import ( ) // open creates and opens a Bolt database in the temp directory. -func open(fn func(*bolt.DB)) { - f, _ := ioutil.TempFile("", "bolt-") - f.Close() - os.Remove(f.Name()) - defer os.RemoveAll(f.Name()) +func open(fn func(*bolt.DB, string)) { + path := tempfile() + defer os.RemoveAll(path) - db, err := bolt.Open(f.Name(), 0600) + db, err := bolt.Open(path, 0600) if err != nil { panic("db open error: " + err.Error()) } - fn(db) + fn(db, path) } // run executes a command against the CLI and returns the output. @@ -29,3 +27,11 @@ func run(args ...string) string { NewApp().Run(args) return strings.TrimSpace(LogBuffer()) } + +// tempfile returns a temporary file path. +func tempfile() string { + f, _ := ioutil.TempFile("", "bolt-") + f.Close() + os.Remove(f.Name()) + return f.Name() +} |