Elektra
0.9.4
|
This file contains important shell tests for mmapstorage which do not fit well into the plugin README.
```
kdb set system:/tests/mmaptempfile
sudo kdb mount config.mmap user:/tests/mmapstorage mmapstorage
kdb set user:/tests/mmapstorage/test1 test1 kdb set user:/tests/mmapstorage/test2 test2 kdb set user:/tests/mmapstorage/test1/test3 test3
kdb ls user:/tests/mmapstorage #> user:/tests/mmapstorage/test1 #> user:/tests/mmapstorage/test1/test3 #> user:/tests/mmapstorage/test2
kdb get user:/tests/mmapstorage/test1 #> test1 kdb get user:/tests/mmapstorage/test2 #> test2 kdb get user:/tests/mmapstorage/test1/test3 #> test3
kdb export user:/tests/mmapstorage mmapstorage > $(kdb get system:/tests/mmaptempfile) kdb rm -r user:/tests/mmapstorage
kdb ls user:/tests/mmapstorage #>
kdb import user:/tests/mmapstorage mmapstorage < $(kdb get system:/tests/mmaptempfile)
kdb ls user:/tests/mmapstorage #> user:/tests/mmapstorage/test1 #> user:/tests/mmapstorage/test1/test3 #> user:/tests/mmapstorage/test2
kdb get user:/tests/mmapstorage/test1 #> test1 kdb get user:/tests/mmapstorage/test2 #> test2 kdb get user:/tests/mmapstorage/test1/test3 #> test3
kdb rm -r user:/tests/mmapstorage
sudo kdb umount user:/tests/mmapstorage
rm $(kdb get system:/tests/mmaptempfile) kdb rm -r system:/tests/mmaptempfile
kdb set system:/tests/mmaptempfile
sudo kdb mount config.mmap user:/tests/mmapstorage mmapstorage
kdb set user:/tests/mmapstorage/test1 test1 kdb set user:/tests/mmapstorage/test2 test2 kdb set user:/tests/mmapstorage/test1/test3 test3
kdb ls user:/tests/mmapstorage #> user:/tests/mmapstorage/test1 #> user:/tests/mmapstorage/test1/test3 #> user:/tests/mmapstorage/test2
kdb get user:/tests/mmapstorage/test1 #> test1 kdb get user:/tests/mmapstorage/test2 #> test2 kdb get user:/tests/mmapstorage/test1/test3 #> test3
kdb export user:/tests/mmapstorage mmapstorage > $(kdb get system:/tests/mmaptempfile) kdb rm -r user:/tests/mmapstorage
kdb ls user:/tests/mmapstorage #>
cat $(kdb get system:/tests/mmaptempfile) | kdb import user:/tests/mmapstorage mmapstorage
kdb ls user:/tests/mmapstorage #> user:/tests/mmapstorage/test1 #> user:/tests/mmapstorage/test1/test3 #> user:/tests/mmapstorage/test2
kdb get user:/tests/mmapstorage/test1 #> test1 kdb get user:/tests/mmapstorage/test2 #> test2 kdb get user:/tests/mmapstorage/test1/test3 #> test3
kdb rm -r user:/tests/mmapstorage
sudo kdb umount user:/tests/mmapstorage
rm $(kdb get system:/tests/mmaptempfile) kdb rm -r system:/tests/mmaptempfile ```