brian m. carlson
daa3d6fef7
Ensure that records() always returns a list.
...
A lot of the code stores the items for later, and using an iterator will
result in unhappiness when the data can't be iterated over more than once.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-03-04 01:34:55 +00:00
brian m. carlson
dc4a1b21e7
Add automatic record filtering.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-03-02 22:36:18 +00:00
brian m. carlson
c0405f126c
Remove duplicate test.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-17 02:54:15 +00:00
brian m. carlson
63345a969d
Prefer JSON over pickle.
...
This allows for better diffing, and it also makes it possible to load
untrusted data from the dtb file if that becomes necessary.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-14 02:58:47 +00:00
brian m. carlson
e753bf26f3
Add more database format tests.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-13 03:39:56 +00:00
brian m. carlson
3051df1650
Add the ability to upgrade to any given version.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-13 03:17:08 +00:00
brian m. carlson
d145cdb068
Add tests for compression version.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-13 03:05:18 +00:00
brian m. carlson
24f1e7728b
Add additional database tests.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-08 23:16:04 +00:00
brian m. carlson
8422918f6e
Verify that new databases meet strict validation.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-08 01:56:24 +00:00
brian m. carlson
061b98abaa
Verify that new database pass validation.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-07 02:14:17 +00:00
brian m. carlson
77712b3150
Add tests for upgrading databases.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-06 03:38:25 +00:00
brian m. carlson
f85219647d
Add tests for the Singleton metaclass.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-01-22 02:27:21 +00:00
brian m. carlson
544fc064e9
filemanip: use reasonable committer ID for git.
...
We should not rely on the user setting up reasonable values for the committer
identification for git. Use a committer name of newfol and an email address
consisting of the user's username and the FQDN of the machine.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-01-01 20:30:03 +00:00
brian m. carlson
a83ae0f348
database: add some tests for git transactions.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-01-01 20:02:21 +00:00
brian m. carlson
0263792fde
Update database test for new record version.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-11-16 02:17:59 +00:00
brian m. carlson
083f411d34
Add basic Database and Schema objects.
...
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-10-12 19:53:45 +00:00
brian m. carlson
0ad382de85
Move DatabaseVersion to newfol.database.
...
Also add unit tests for it.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-10-12 19:30:31 +00:00