aboutsummaryrefslogtreecommitdiff
path: root/cmd/bolt/export_test.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2015-01-08 15:03:43 -0700
committerBen Johnson <benbjohnson@yahoo.com>2015-01-08 15:03:55 -0700
commitea7ace2f62a387cafbaa5b839753305315076208 (patch)
tree5a9125cfe35c7c2e571a86d99ef0842c806ad225 /cmd/bolt/export_test.go
parentREADME (diff)
downloaddedo-ea7ace2f62a387cafbaa5b839753305315076208.tar.gz
dedo-ea7ace2f62a387cafbaa5b839753305315076208.tar.xz
Remove 'import' and 'export' CLI commands.
The import and export commands are a relic of early Bolt when the file format was not stable. If the file format changed then users could export their old data and import it into a new database with a new format. The Bolt DB file format is stable and will not change so this command is no longer needed. Thanks to Alejandro Gaviria for pointing this out.
Diffstat (limited to 'cmd/bolt/export_test.go')
-rw-r--r--cmd/bolt/export_test.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/cmd/bolt/export_test.go b/cmd/bolt/export_test.go
deleted file mode 100644
index d98403c..0000000
--- a/cmd/bolt/export_test.go
+++ /dev/null
@@ -1,43 +0,0 @@
-package main_test
-
-import (
- "testing"
-
- "github.com/boltdb/bolt"
- . "github.com/boltdb/bolt/cmd/bolt"
-)
-
-// Ensure that a database can be exported.
-func TestExport(t *testing.T) {
- SetTestMode(true)
- open(func(db *bolt.DB, path string) {
- db.Update(func(tx *bolt.Tx) error {
- tx.CreateBucket([]byte("widgets"))
- b := tx.Bucket([]byte("widgets"))
- b.Put([]byte("foo"), []byte("0000"))
- b.Put([]byte("bar"), []byte(""))
-
- tx.CreateBucket([]byte("woojits"))
- b = tx.Bucket([]byte("woojits"))
- b.Put([]byte("baz"), []byte("XXXX"))
-
- b.CreateBucket([]byte("woojits/subbucket"))
- b = b.Bucket([]byte("woojits/subbucket"))
- b.Put([]byte("bat"), []byte("A"))
-
- tx.CreateBucket([]byte("empty"))
-
- return nil
- })
- db.Close()
- output := run("export", path)
- equals(t, `[{"type":"bucket","key":"ZW1wdHk=","value":[]},{"type":"bucket","key":"d2lkZ2V0cw==","value":[{"key":"YmFy","value":""},{"key":"Zm9v","value":"MDAwMA=="}]},{"type":"bucket","key":"d29vaml0cw==","value":[{"key":"YmF6","value":"WFhYWA=="},{"type":"bucket","key":"d29vaml0cy9zdWJidWNrZXQ=","value":[{"key":"YmF0","value":"QQ=="}]}]}]`, output)
- })
-}
-
-// Ensure that an error is reported if the database is not found.
-func TestExport_NotFound(t *testing.T) {
- SetTestMode(true)
- output := run("export", "no/such/db")
- equals(t, "stat no/such/db: no such file or directory", output)
-}