This file contains important shell tests for mmapstorage which do not fit well into the plugin README.
1 rm -rf $(dirname $(kdb file user:/))/multitest || $(exit 0)
2 mkdir -p $(dirname $(kdb file user:/))/multitest || $(exit 0)
4 echo "col1;col2" > $(dirname $(kdb file user:/))/multitest/first.csv
5 echo "l1c1;l2c2" >> $(dirname $(kdb file user:/))/multitest/first.csv
6 echo "l2c1;l2c2" >> $(dirname $(kdb file user:/))/multitest/first.csv
8 echo "" > $(dirname $(kdb file user:/))/multitest/empty.csv
10 kdb mount multitest/first.csv user:/tests/multifile/first.csv csvstorage
11 kdb mount multitest/empty.csv user:/tests/multifile/empty.csv csvstorage
13 kdb ls user:/tests/multifile/first.csv
14 #> user:/tests/multifile/first.csv/#0
15 #> user:/tests/multifile/first.csv/#0/#0
16 #> user:/tests/multifile/first.csv/#1
17 #> user:/tests/multifile/first.csv/#1/#0
18 #> user:/tests/multifile/first.csv/#2
19 #> user:/tests/multifile/first.csv/#2/#0
21 kdb ls user:/tests/multifile/empty.csv
22 #> user:/tests/multifile/empty.csv/#0
23 #> user:/tests/multifile/empty.csv/#0/#0
25 kdb cp -rf user:/tests/multifile/first.csv user:/tests/multifile/empty.csv
27 kdb ls user:/tests/multifile/first.csv
28 #> user:/tests/multifile/first.csv/#0
29 #> user:/tests/multifile/first.csv/#0/#0
30 #> user:/tests/multifile/first.csv/#1
31 #> user:/tests/multifile/first.csv/#1/#0
32 #> user:/tests/multifile/first.csv/#2
33 #> user:/tests/multifile/first.csv/#2/#0
35 kdb ls user:/tests/multifile/empty.csv
36 #> user:/tests/multifile/empty.csv/#0
37 #> user:/tests/multifile/empty.csv/#0/#0
38 #> user:/tests/multifile/empty.csv/#1
39 #> user:/tests/multifile/empty.csv/#1/#0
40 #> user:/tests/multifile/empty.csv/#2
41 #> user:/tests/multifile/empty.csv/#2/#0
43 rm -rf $(dirname $(kdb file user:/))/multitest
44 kdb umount user:/tests/multifile/first.csv
45 kdb umount user:/tests/multifile/empty.csv
1 rm -rf $(dirname $(kdb file user:/))/multitest || $(exit 0)
2 mkdir -p $(dirname $(kdb file user:/))/multitest || $(exit 0)
4 echo "col1;col2" > $(dirname $(kdb file user:/))/multitest/first.csv
5 echo "l1c1;l2c2" >> $(dirname $(kdb file user:/))/multitest/first.csv
6 echo "l2c1;l2c2" >> $(dirname $(kdb file user:/))/multitest/first.csv
8 echo "col1;col2;col3" > $(dirname $(kdb file user:/))/multitest/other.csv
9 echo "l1c1;l2c2;l2c3" >> $(dirname $(kdb file user:/))/multitest/other.csv
10 echo "l2c1;l2c2;l3c3" >> $(dirname $(kdb file user:/))/multitest/other.csv
12 echo "" > $(dirname $(kdb file user:/))/multitest/empty.csv
14 sudo kdb mount -R multifile -c storage="csvstorage",pattern="*.csv",resolver="resolver" multitest user:/tests/multifile
16 kdb ls user:/tests/multifile/first.csv
17 #> user:/tests/multifile/first.csv/#0
18 #> user:/tests/multifile/first.csv/#0/#0
19 #> user:/tests/multifile/first.csv/#1
20 #> user:/tests/multifile/first.csv/#1/#0
21 #> user:/tests/multifile/first.csv/#2
22 #> user:/tests/multifile/first.csv/#2/#0
24 kdb ls user:/tests/multifile/empty.csv
25 #> user:/tests/multifile/empty.csv/#0
26 #> user:/tests/multifile/empty.csv/#0/#0
28 kdb cp -rf user:/tests/multifile/first.csv user:/tests/multifile/empty.csv
30 kdb ls user:/tests/multifile/first.csv
31 #> user:/tests/multifile/first.csv/#0
32 #> user:/tests/multifile/first.csv/#0/#0
33 #> user:/tests/multifile/first.csv/#1
34 #> user:/tests/multifile/first.csv/#1/#0
35 #> user:/tests/multifile/first.csv/#2
36 #> user:/tests/multifile/first.csv/#2/#0
38 kdb ls user:/tests/multifile/empty.csv
39 #> user:/tests/multifile/empty.csv/#0
40 #> user:/tests/multifile/empty.csv/#0/#0
41 #> user:/tests/multifile/empty.csv/#1
42 #> user:/tests/multifile/empty.csv/#1/#0
43 #> user:/tests/multifile/empty.csv/#2
44 #> user:/tests/multifile/empty.csv/#2/#0
46 rm -rf $(dirname $(kdb file user:/))/multitest
47 kdb umount user:/tests/multifile