# SPDX-License-Identifier: GPL-2.0-or-later # # Copyright (c) 2026 Huawei Device Co., Ltd. set -e # 定义信号处理函数 cleanup() { echo "test result fail, exit" exit } echo "start test" function 0100() { rm -rf /data/lgs0100 mkdir -p /data/lgs0100 mkdir -p /data/mntlgs0100 touch /data/lgs0100/test.txt mount -t sharefs /data/lgs0100 /data/mntlgs0100 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd set --tokenid 0100 --path "/data/mntlgs0100" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0100 --path "/data/mntlgs0100" --mode 2 --expect true ./dectool --cmd destroy --tokenid 0100 --expect true umount /data/mntlgs0100 -l } function 0200() { rm -rf /data/lgs0200 mkdir -p /data/lgs0200 mkdir -p /data/mntlgs0200 touch /data/lgs0200/test.txt mount -t sharefs /data/lgs0200 /data/mntlgs0200 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs0200" ./dectool --cmd set --tokenid 0200 --path "/data/mntlgs0200" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 0200 --path "/data/mntlgs0200" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0200 --path "/data/mntlgs0200" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0200 --expect true umount /data/mntlgs0200 -l } function 0300() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs0300 touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs0300 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs0300" ./dectool --cmd set --tokenid 0300 --path "/data/mntlgs1300" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0300 --path "/data/mntlgs0300" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0300 --expect true umount /data/mntlgs0300 -l } function 0400() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs0400 touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs0400 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs0400" /data/dectool --cmd set --tokenid 0 --path "/data/mntlgs0400" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0 --path "/data/mntlgs0400" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0 --expect true umount /data/mntlgs0400 -l } function 0600() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs0600 touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs0600 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs0600" ./dectool --cmd set --tokenid 0600 --path "/data/mntlgs0600" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0600 --path "/data/mntlgs0600" --mode 1 --expect true ./dectool --cmd delete --tokenid 0600 --path "/data/mntlgs0600" --expect true ./dectool --cmd check --tokenid 0600 --path "/data/mntlgs0600" --mode 1 --expect false ./dectool --cmd check --tokenid 0600 --path "/data/mntlgs0600" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0600 --expect true umount /data/mntlgs0600 -l } function 0700() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 0700 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0700 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd delete --tokenid 0700 --path "/data/mntlgs1" --expect false ./dectool --cmd check --tokenid 0700 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd set --tokenid 0700 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0700 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd delete --tokenid 07001 --path "/data/mntlgs" --expect false ./dectool --cmd check --tokenid 0700 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 0700 --path "/data/mntlgs" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0700 --expect true ./dectool --cmd destroy --tokenid 07001 --expect true umount /data/mntlgs -l } function 0800() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 0800 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0800 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd set --tokenid 0800 --path "/data/mntlgs" --mode 2 --persist true --expect true ./dectool --cmd check --tokenid 0800 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 0800 --path "/data/mntlgs" --mode 2 --expect true ./dectool --cmd check --tokenid 0800 --path "/data/mntlgs" --mode 3 --expect true ./dectool --cmd destroy --tokenid 0800 --expect true umount /data/mntlgs -l } function 0900() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs mkdir -p /data/mntlgs1 touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 0900 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 0900 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd set --tokenid 0900 --path "/data/mntlgs" --mode 0 --persist true --expect true ./dectool --cmd set --tokenid 09001 --path "/data/mntlgs" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 0900 --path "/data/mntlgs1" --mode 2 --persist true --expect true ./dectool --cmd check --tokenid 0900 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 0900 --path "/data/mntlgs" --mode 2 --expect false ./dectool --cmd check --tokenid 0900 --path "/data/mntlgs" --mode 3 --expect false ./dectool --cmd destroy --tokenid 0900 --expect true ./dectool --cmd destroy --tokenid 09001 --expect true umount /data/mntlgs -l } function 1000() { rm -rf /data/lgs1000 mkdir -p /data/lgs1000 mkdir -p /data/mntlgs10 mkdir -p /data/mntlgs1000 touch /data/lgs1000/test.txt mount -t sharefs /data/lgs1000 /data/mntlgs10 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs10" ./dectool --cmd set --tokenid 1000 --path "/data/mntlgs10" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1000 --path "/data/mntlgs10" --mode 1 --expect true ./dectool --cmd query --tokenid 1000 --path "/data/mntlgs10" --mode 1 --expect true ./dectool --cmd check --tokenid 10000 --path "/data/mntlgs10" --mode 1 --expect false ./dectool --cmd check --tokenid 1000 --path "/data/mntlgs10" --mode 2 --expect false ./dectool --cmd check --tokenid 1000 --path "/data/mntlgs1000" --mode 1 --expect true ./dectool --cmd query --tokenid 10000 --path "/data/mntlgs10" --mode 1 --expect false ./dectool --cmd query --tokenid 1000 --path "/data/mntlgs10" --mode 2 --expect false ./dectool --cmd query --tokenid 1000 --path "/data/mntlgs1000" --mode 1 --expect true ./dectool --cmd check --tokenid 1000 --path "/data/mntlgs10" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1000 --expect true umount /data/mntlgs10 -l } function 1100() { rm -rf /data/lgs1100 mkdir -p /data/mntlgs110000 mkdir -p /data/mntlgs11 mkdir -p /data/mntlgs1100 mkdir -p /data/lgs1100 touch /data/lgs1100/test.txt mount -t sharefs /data/lgs1100 /data/mntlgs11 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs11" ./dectool --cmd set --tokenid 1100 --path "/data/mntlgs11" --mode 1 --expect true ./dectool --cmd check --tokenid 1100 --path "/data/mntlgs11" --mode 1 --expect true ./dectool --cmd check --tokenid 11000 --path "/data/mntlgs11" --mode 1 --expect false ./dectool --cmd check --tokenid 1100 --path "/data/mntlgs11" --mode 2 --expect false ./dectool --cmd check --tokenid 1100 --path "/data/mntlgs110000" --mode 1 --expect true ./dectool --cmd query --tokenid 1100 --path "/data/mntlgs11" --mode 1 --expect false ./dectool --cmd check --tokenid 1100 --path "/data/mntlgs11" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1100 --expect true umount /data/mntlgs11 -l rm -rf /data/mntlgs110000 } function 1200() { rm -rf /data/lgs1200 mkdir -p /data/lgs1200 mkdir -p /data/mntlgs12 mkdir -p /data/mntlgs1200 touch /data/lgs1200/test.txt mount -t sharefs /data/lgs1200 /data/mntlgs12 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs12" ./dectool --cmd set --tokenid 1200 --path "/data/mntlgs12" --mode 1 --expect true ./dectool --cmd set --tokenid 1200 --path "/data/mntlgs12" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1200 --path "/data/mntlgs12" --mode 1 --expect true ./dectool --cmd query --tokenid 1200 --path "/data/mntlgs12" --mode 1 --expect true ./dectool --cmd check --tokenid 12001 --path "/data/mntlgs12" --mode 1 --expect false ./dectool --cmd check --tokenid 1200 --path "/data/mntlgs12" --mode 2 --expect false ./dectool --cmd check --tokenid 1200 --path "/data/mntlgs1200" --mode 1 --expect true ./dectool --cmd query --tokenid 12001 --path "/data/mntlgs12" --mode 1 --expect false ./dectool --cmd query --tokenid 1200 --path "/data/mntlgs12" --mode 2 --expect false ./dectool --cmd query --tokenid 1200 --path "/data/mntlgs1200" --mode 1 --expect true ./dectool --cmd check --tokenid 1200 --path "/data/mntlgs12" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1200 --expect true umount /data/mntlgs12 -l } function 1300() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 1300 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1300 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd query --tokenid 1300 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 1300 --path "/data/mntlgs" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1300 --expect true umount /data/mntlgs -l } function 1400() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 1400 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 1400 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 1400 --path "/data/mntlgs" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1400 --expect true umount /data/mntlgs -l } function 1500() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs" ./dectool --cmd set --tokenid 1500 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd set --tokenid 1500 --path "/data/mntlgs" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1500 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd query --tokenid 1500 --path "/data/mntlgs" --mode 1 --expect true ./dectool --cmd check --tokenid 1500 --path "/data/mntlgs" --mode 3 --expect false ./dectool --cmd destroy --tokenid 1500 --expect true umount /data/mntlgs -l } function 1600() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/lgs/dir1/dir11 mkdir -p /data/lgs/dir1/ mkdir -p /data/mntlgspaths1600 touch /data/lgs/test.txt touch "/data/lgs/*" touch "/data/lgs/dir1/test2.txt" cd /data mount -t sharefs /data/lgs /data/mntlgspaths1600 -o override_support_delete -o user_id=100 ./dectool --cmd constraint --path "/data/mntlgspaths1600/" ./dectool --cmd set --tokenid 1600 --path "/data/mntlgspaths1600/*" --mode 3 --persist true --expect true ./dectool --cmd check --tokenid 1600 --path "/data/mntlgspaths1600/dir1/" --expect false ./dectool --cmd check --tokenid 1600 --path "/data/mntlgspaths1600/*" --expect true ./dectool --cmd readdir --tokenid 1600 --path "/data/mntlgspaths1600/dir1/" --expect false ./dectool --cmd read --tokenid 1600 --path "/data/mntlgspaths1600/test.txt" --expect false ./dectool --cmd read --tokenid 1600 --path "/data/mntlgspaths1600/dir1/test.txt" --expect false ./dectool --cmd read --tokenid 1600 --path "/data/mntlgspaths1600/*" --expect true umount /data/mntlgspaths1600 -l } function 1700() { rm -rf /data/lgs1700 mkdir -p /data/lgs1700 mkdir -p /data/mntlgs17 mkdir -p /data/mntlgs1700 touch /data/lgs1700/test.txt mount -t sharefs /data/lgs1700 /data/mntlgs17 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/mntlgs17" ./dectool --cmd constraint --path "/data/mntlgs1700" ./dectool --cmd set --tokenid 1700 --path "/data/mntlgs17" --mode 1 --expect true ./dectool --cmd set --tokenid 1700 --path "/data/mntlgs1700" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1700 --path "/data/mntlgs17001" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs17" --mode 1 --expect true ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs1700/1" --mode 1 --expect true ./dectool --cmd query --tokenid 1700 --path "/data/mntlgs1700" --mode 1 --expect true ./dectool --cmd destroy --tokenid 1700 --expect true ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs17" --mode 1 --expect false ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs17" --mode 2 --expect false ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs17" --mode 3 --expect false ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs1700" --mode 1 --expect false ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs1700/1" --mode 1 --expect false ./dectool --cmd query --tokenid 1700 --path "/data/mntlgs1700" --mode 1 --expect false ./dectool --cmd query --tokenid 1700 --path "/data/mntlgs1700" --mode 2 --expect false ./dectool --cmd query --tokenid 1700 --path "/data/mntlgs1700" --mode 3 --expect false ./dectool --cmd check --tokenid 1700 --path "/data/mntlgs17001" --mode 1 --expect true ./dectool --cmd query --tokenid 1700 --path "/data/mntlgs17001" --mode 3 --expect true ./dectool --cmd destroy --tokenid 1700 --expect true umount /data/mntlgs17 -l } function 1800() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/mntlgs touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/mntlgs -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/*/" ./dectool --cmd set --tokenid 1800 --path "/data/*/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1800 --path "/data/*/A/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1800 --path "/data/*/A/*/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1800 --path "/data/*/A/*/B" --mode 1 --persist true --expect true ./dectool --cmd check --tokenid 1800 --path "/data/A/A" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/1/A/8" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/@/A/" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/*/B" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/*/A/*" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/*/A/*/B" --mode 1 --expect true ./dectool --cmd check --tokenid 1800 --path "/data/A" --mode 3 --expect true ./dectool --cmd query --tokenid 1800 --path "/data/p/A/A" --mode 1 --expect true ./dectool --cmd query --tokenid 1800 --path "/data/2/3" --mode 1 --expect true ./dectool --cmd query --tokenid 1800 --path "/data/HHHHHHH/YYYYYY" --mode 1 --expect true ./dectool --cmd query --tokenid 1800 --path "/data/*/B" --mode 1 --expect true ./dectool --cmd delete --tokenid 1800 --path "/data/*/" --expect true ./dectool --cmd destroy --tokenid 1800 --expect true umount /data/mntlgs -l } function 1900() { rm -rf /data/lgs1900 mkdir -p /data/lgs1900 mkdir -p /data/mntlgs1900 touch /data/lgs1900/test.txt mount -t sharefs /data/lgs1900 /data/mntlgs1900 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/" # Can be used kongge ./dectool --cmd set --tokenid 1900 --path "/ aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc " --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/ " --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/ aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc " --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/ " --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/ aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc " --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/ " --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/ aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc " --expect true ./dectool --cmd delete --tokenid 1900 --path "/ " --expect true # Can be used 1234567890 ./dectool --cmd set --tokenid 1900 --path "/1234567890aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb1234567890cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc1234567890" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/1234567890" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/1234567890aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb1234567890cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc1234567890" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/1234567890" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/1234567890aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb1234567890cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc1234567890" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/1234567890" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/1234567890aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb1234567890cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc1234567890" --expect true ./dectool --cmd delete --tokenid 1900 --path "/1234567890" --expect true # Can be used ! ./dectool --cmd set --tokenid 1900 --path "/!aabbcc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb!cc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc!" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/!" --mode 2 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/!aabbcc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb!cc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc!" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/!" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/!aabbcc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb!cc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc!" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/!" --mode 2 --expect true ./dectool --cmd delete --tokenid 1900 --path "/!aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb!cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc!" --expect true ./dectool --cmd delete --tokenid 1900 --path "/!" --expect true # Can be used @ ./dectool --cmd set --tokenid 1900 --path "/@aabbcc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb@cc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc@" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/@" --mode 2 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/@aabbcc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb@cc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc@" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/@" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/@aabbcc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb@cc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc@" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/@" --mode 2 --expect true ./dectool --cmd delete --tokenid 1900 --path "/@aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb@cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc@" --expect true ./dectool --cmd delete --tokenid 1900 --path "/@" --expect true # Can be used # ./dectool --cmd set --tokenid 1900 --path "/#aabbcc" --mode 3 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb#cc" --mode 3 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc#" --mode 3 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/#" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/#aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb#cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc#" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/#" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/#aabbcc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb#cc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc#" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/#" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/#aabbcc" --mode 3 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb#cc" --mode 3 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc#" --mode 3 --expect true ./dectool --cmd query --tokenid 1900 --path "/#" --mode 3 --expect true ./dectool --cmd check --tokenid 1900 --path "/#aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb#cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc#" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/#" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/#aabbcc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb#cc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc#" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/#" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/#aabbcc" --mode 3 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb#cc" --mode 3 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc#" --mode 3 --expect true ./dectool --cmd check --tokenid 1900 --path "/#" --mode 3 --expect true ./dectool --cmd delete --tokenid 1900 --path "/#aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb#cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc#" --expect true ./dectool --cmd delete --tokenid 1900 --path "/#" --expect true # Can be used $ ./dectool --cmd set --tokenid 1900 --path "/\$aabbcc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb$cc" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc$" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/$" --mode 2 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/\$aabbcc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb$cc" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc$" --mode 2 --expect true ./dectool --cmd query --tokenid 1900 --path "/$" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/\$aabbcc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb$cc" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc$" --mode 2 --expect true ./dectool --cmd check --tokenid 1900 --path "/\$" --mode 2 --expect true ./dectool --cmd delete --tokenid 1900 --path "/\$aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb$cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc\$" --expect true ./dectool --cmd delete --tokenid 1900 --path "/\$" --expect true # Can be used % ./dectool --cmd set --tokenid 1900 --path "/%aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb%cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc%" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/%" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/%aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb%cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc%" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/%" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/%aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb%cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc%" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/%" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/%aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb%cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc%" --expect true ./dectool --cmd delete --tokenid 1900 --path "/%" --expect true # Can be used ^ ./dectool --cmd set --tokenid 1900 --path "/^aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb^cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc^" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/^" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/^aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb^cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc^" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/^" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/^aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb^cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc^" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/^" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/^aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb^cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc^" --expect true ./dectool --cmd delete --tokenid 1900 --path "/^" --expect true # Can be used & ./dectool --cmd set --tokenid 1900 --path "/&aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb&cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc&" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/&" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/&aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb&cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc&" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/&" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/&aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb&cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc&" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/&" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/&aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb&cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc&" --expect true ./dectool --cmd delete --tokenid 1900 --path "/&" --expect true # Can be used () ./dectool --cmd set --tokenid 1900 --path "/()aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/(aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/)aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb()cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb(cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb)cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc()" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc)" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc(" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb(ddee)cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/()" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/(" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/)" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/()aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/(aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/)aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb()cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb(cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb)cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc()" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc)" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc(" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb(ddee)cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/()" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/(" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/)" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/()aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/(aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/)aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb()cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb(cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb)cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc()" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc)" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc(" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb(ddee)cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/()" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/(" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/)" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/()aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/(aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/)aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb()cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb(cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb)cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc()" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc)" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc(" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb(ddee)cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/()" --expect true ./dectool --cmd delete --tokenid 1900 --path "/(" --expect true ./dectool --cmd delete --tokenid 1900 --path "/)" --expect true # Can be used - ./dectool --cmd set --tokenid 1900 --path "/-aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb-cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc-" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/-" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/-aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb-cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc-" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/-" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/-aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb-cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc-" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/-" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/-aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb-cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc-" --expect true ./dectool --cmd delete --tokenid 1900 --path "/-" --expect true # Can be used _ ./dectool --cmd set --tokenid 1900 --path "/_aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb_cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc_" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/_" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/_aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb_cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc_" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/_" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/_aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb_cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc_" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/_" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/_aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb_cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc_" --expect true ./dectool --cmd delete --tokenid 1900 --path "/_" --expect true # Can be used = ./dectool --cmd set --tokenid 1900 --path "/=aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb=cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc=" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/=" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/=aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb=cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc=" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/=" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/=aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb=cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc=" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/=" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/=aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb=cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc=" --expect true ./dectool --cmd delete --tokenid 1900 --path "/=" --expect true # Can be used + ./dectool --cmd set --tokenid 1900 --path "/+aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb+cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc+" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/+" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/+aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb+cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc+" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/+" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/+aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb+cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc+" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/+" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/+aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb+cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc+" --expect true ./dectool --cmd delete --tokenid 1900 --path "/+" --expect true # Can be used [] ./dectool --cmd set --tokenid 1900 --path "/[]aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/[aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/]aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb[]cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb[cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb]cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc[]" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc[" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc]" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb[ddee]cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/[]" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/[" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/]" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/[]aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/[aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/]aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb[]cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb[cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb]cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc[]" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc[" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc]" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb[ddee]cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/[]" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/[" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/]" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/[]aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/[aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/]aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb[]cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb[cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb]cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc[]" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc[" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc]" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb[ddee]cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/[]" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/[" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/]" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/[]aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/[aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/]aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb[]cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb[cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb]cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc[]" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc[" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc]" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb[ddee]cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/[]" --expect true ./dectool --cmd delete --tokenid 1900 --path "/[" --expect true ./dectool --cmd delete --tokenid 1900 --path "/]" --expect true # Can be used {} ./dectool --cmd set --tokenid 1900 --path "/{}aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/{aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/}aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb{}cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb{cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb}cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc{}" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc{" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc}" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb{ddee}cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/{}" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/{" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/}" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/{}aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/{aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/}aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb{}cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb{cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb}cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc{}" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc{" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc}" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb{ddee}cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/{}" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/{" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/}" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/{}aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/{aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/}aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb{}cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb{cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb}cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc{}" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc{" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc}" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb{ddee}cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/{}" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/{" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/}" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/{}aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/{aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/}aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb{}cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb{cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb}cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc{}" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc{" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc}" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb{ddee}cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/{}" --expect true ./dectool --cmd delete --tokenid 1900 --path "/{" --expect true ./dectool --cmd delete --tokenid 1900 --path "/}" --expect true # Can be used ; ./dectool --cmd set --tokenid 1900 --path "/;aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb;cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc;" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/;" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/;aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb;cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc;" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/;" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/;aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb;cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc;" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/;" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/;aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb;cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc;" --expect true ./dectool --cmd delete --tokenid 1900 --path "/;" --expect true # Can be used '' ./dectool --cmd set --tokenid 1900 --path "/''aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb'cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc''" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/'aabbcc'" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/''" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/''aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb'cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc''" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/'aabbcc'" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/''" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/''aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb'cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc''" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/'aabbcc'" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/''" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/''aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb'cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc''" --expect true ./dectool --cmd delete --tokenid 1900 --path "/''" --expect true # Can be used , ./dectool --cmd set --tokenid 1900 --path "/,aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb,cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc," --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/," --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/,aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb,cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc," --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/," --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/,aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb,cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc," --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/," --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/,aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb,cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc," --expect true ./dectool --cmd delete --tokenid 1900 --path "/," --expect true # Can be used . ./dectool --cmd set --tokenid 1900 --path "/.aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb.cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc." --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/." --mode 1 --persist true --expect false ./dectool --cmd query --tokenid 1900 --path "/.aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb.cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc." --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/." --mode 1 --expect false ./dectool --cmd check --tokenid 1900 --path "/.aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb.cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc." --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/." --mode 1 --expect false ./dectool --cmd delete --tokenid 1900 --path "/.aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb.cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc." --expect true ./dectool --cmd delete --tokenid 1900 --path "/." --expect false # Can be used ` ./dectool --cmd set --tokenid 1900 --path "/``aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb``cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc``" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/``" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/``aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb``cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc``" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/``" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/``aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb``cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc``" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/``" --mode 1 --expect true ./dectool --cmd delete --tokenid 1900 --path "/``aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/``" --expect true # Can be used ~ ./dectool --cmd set --tokenid 1900 --path "/~aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabb~cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/aabbcc~" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1900 --path "/~" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1900 --path "/~aabbcc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabb~cc" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/aabbcc~" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/~" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/~aabbcc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabb~cc" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/aabbcc~" --mode 1 --expect true ./dectool --cmd check --tokenid 1900 --path "/~" --mode 1 --expect true ./dectool --cmd query --tokenid 1900 --path "/~" --mode 2 --expect false ./dectool --cmd query --tokenid 1900 --path "/~" --mode 3 --expect false ./dectool --cmd check --tokenid 1900 --path "/~" --mode 2 --expect false ./dectool --cmd check --tokenid 1900 --path "/~" --mode 3 --expect false ./dectool --cmd delete --tokenid 1900 --path "/~aabbcc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabb~cc" --expect true ./dectool --cmd delete --tokenid 1900 --path "/aabbcc~" --expect true ./dectool --cmd delete --tokenid 1900 --path "/~" --expect true ./dectool --cmd destroy --tokenid 1900 --expect true umount /data/mntlgs1900 -l } function 1910() { rm -rf /data/lgs1910 mkdir -p /data/lgs1910 mkdir -p /data/mntlgs1910 touch /data/lgs1910/test.txt mount -t sharefs /data/lgs1910 /data/mntlgs1910 -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/" #Cannot be used ./dectool --cmd set --tokenid 1910 --path "y" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "//" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "///" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "////" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path ".." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "..." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/.." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/..." --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/...." --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/......" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "./" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "../" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path ".../" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "..../" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/./" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/../" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1910 --path "/.../" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/....../" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/......b/" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1910 --path "y" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "//" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "///" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "////" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "." --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path ".." --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "..." --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/." --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/.." --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/..." --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/...." --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/......" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "./" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "../" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path ".../" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/./" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/../" --mode 1 --expect false ./dectool --cmd query --tokenid 1910 --path "/.../" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/....../" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/......b/" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "y" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "//" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "///" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "////" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "." --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path ".." --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "..." --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/." --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/.." --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/..." --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/...." --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/......" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "./" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "../" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path ".../" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/./" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/../" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/.../" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/....../" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/......b/" --mode 1 --expect true ./dectool --cmd delete --tokenid 1910 --path "y" --expect false ./dectool --cmd delete --tokenid 1910 --path "//" --expect false ./dectool --cmd delete --tokenid 1910 --path "///" --expect false ./dectool --cmd delete --tokenid 1910 --path "////" --expect false ./dectool --cmd delete --tokenid 1910 --path "." --expect false ./dectool --cmd delete --tokenid 1910 --path ".." --expect false ./dectool --cmd delete --tokenid 1910 --path "..." --expect false ./dectool --cmd delete --tokenid 1910 --path "/." --expect false ./dectool --cmd delete --tokenid 1910 --path "/.." --expect false ./dectool --cmd delete --tokenid 1910 --path "/..." --expect true ./dectool --cmd delete --tokenid 1910 --path "/...." --expect true ./dectool --cmd delete --tokenid 1910 --path "/......" --expect true ./dectool --cmd delete --tokenid 1910 --path "./" --expect false ./dectool --cmd delete --tokenid 1910 --path "../" --expect false ./dectool --cmd delete --tokenid 1910 --path ".../" --expect false ./dectool --cmd delete --tokenid 1910 --path "/./" --expect false ./dectool --cmd delete --tokenid 1910 --path "/../" --expect false #./dectool --cmd delete --tokenid 1910 --path "/.../" --expect true #./dectool --cmd delete --tokenid 1910 --path "/....../" --expect true ./dectool --cmd delete --tokenid 1910 --path "/......b/" --expect true #Cannot be used \ ./dectool --cmd set --tokenid 1910 --path "/\\aabb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aa\\bb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb\\" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/\\" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1910 --path "/\aabb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aa\bb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aabb\\" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/\\" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/\aabb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aa\bb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aabb\\" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/\\" --mode 1 --expect true ./dectool --cmd delete --tokenid 1910 --path "/\aabb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aa\bb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb\\" --expect true ./dectool --cmd delete --tokenid 1910 --path "/\\" --expect true #Cannot be used | ./dectool --cmd set --tokenid 1910 --path "/|aabb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aa|bb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb|" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/|" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1910 --path "/|aabb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aa|bb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aabb|" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/|" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/|aabb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aa|bb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aabb|" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/|" --mode 1 --expect true ./dectool --cmd delete --tokenid 1910 --path "/|aabb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aa|bb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb|" --expect true ./dectool --cmd delete --tokenid 1910 --path "/|" --expect true #Cannot be used : ./dectool --cmd set --tokenid 1910 --path "/:aabb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aa:bb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb:" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/:" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/://" --mode 1 --persist true --expect false ./dectool --cmd query --tokenid 1910 --path "/:aabb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aa:bb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aabb:" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/:" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/://" --mode 1 --expect false ./dectool --cmd check --tokenid 1910 --path "/:aabb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aa:bb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aabb:" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/:" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/://" --mode 1 --expect false ./dectool --cmd delete --tokenid 1910 --path "/:aabb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aa:bb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb:" --expect true ./dectool --cmd delete --tokenid 1910 --path "/:" --expect true ./dectool --cmd delete --tokenid 1910 --path "/://" --expect false #Cannot be used <> ./dectool --cmd set --tokenid 1910 --path "/<>aabb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aa<>bb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb<>" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/ab" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/<>" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1910 --path "/<>aabb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aa<>bb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aabb<>" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/ab" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/<>" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/<>aabb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aa<>bb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aabb<>" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/ab" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/<>" --mode 1 --expect true ./dectool --cmd delete --tokenid 1910 --path "/<>aabb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aa<>bb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb<>" --expect true ./dectool --cmd delete --tokenid 1910 --path "/ab" --expect true ./dectool --cmd delete --tokenid 1910 --path "/<>" --expect true #Cannot be used ? ./dectool --cmd set --tokenid 1910 --path "/?aabb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aa?bb" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb?" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/?" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1910 --path "/?aabb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aa?bb" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/aabb?" --mode 1 --expect true ./dectool --cmd query --tokenid 1910 --path "/?" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/?aabb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aa?bb" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/aabb?" --mode 1 --expect true ./dectool --cmd check --tokenid 1910 --path "/?" --mode 1 --expect true ./dectool --cmd delete --tokenid 1910 --path "/?aabb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aa?bb" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb?" --expect true ./dectool --cmd delete --tokenid 1910 --path "/?" --expect true # Can be used * ./dectool --cmd set --tokenid 1910 --path "/*aabbcc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabb*cc" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/aabbcc*/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*/*/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*/*/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/data/*/A" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/**/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1910 --path "/*test*tset/" --mode 1 --persist true --expect true ./dectool --cmd delete --tokenid 1910 --path "/*aabbcc" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabb*cc" --expect true ./dectool --cmd delete --tokenid 1910 --path "/aabbcc*" --expect true ./dectool --cmd delete --tokenid 1910 --path "/*/" --expect true ./dectool --cmd delete --tokenid 1910 --path "/*/*/" --expect true ./dectool --cmd delete --tokenid 1910 --path "/*/*/*" --expect true ./dectool --cmd delete --tokenid 1910 --path "/**/" --expect true ./dectool --cmd delete --tokenid 1910 --path "/*test*tset/" --expect true ./dectool --cmd destroy --tokenid 1910 --expect true umount /data/mntlgs1910 -l } function 1920() { rm -rf /data/lgs mkdir -p /data/lgs mkdir -p /data/tmp touch /data/lgs/test.txt mount -t sharefs /data/lgs /data/tmp -o override_support_delete -o user_id=100 cd /data ./dectool --cmd constraint --path "/data/tmp" # Can be used /data/tmp/test/ ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/test/" --expect true # Can be used /data/tmp/test ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/test" --expect true # Can be used /data/tmp/test/* ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/*" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/test/*" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/*" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/*" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/test/*" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/*" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/*" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/test/*" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/test/*" --expect true # Can be used /data/tmp/*/tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/tmp" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/tmp" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/tmp" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/tmp" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/tmp" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/tmp" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/tmp" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/tmp" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/tmp" --expect true # Can be used /data/tmp/./tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/./tmp" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/./tmp" --mode 2 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/./tmp" --mode 3 --persist true --expect false /data/dectool --cmd query --tokenid 1920 --path "/data/tmp/./tmp" --mode 1 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/./tmp" --mode 2 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/./tmp" --mode 3 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/./tmp" --mode 1 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/./tmp" --mode 2 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/./tmp" --mode 3 --expect false ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/./tmp" --expect false # Can be used /data/tmp/../tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/../tmp" --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/../tmp" --mode 2 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/../tmp" --mode 3 --persist true --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/../tmp" --mode 1 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/../tmp" --mode 2 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/../tmp" --mode 3 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/../tmp" --mode 1 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/../tmp" --mode 2 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/../tmp" --mode 3 --expect false ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/../tmp" --expect false # Can be used /data/tmp/back./tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./tmp" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./tmp" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./tmp" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./tmp" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./tmp" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./tmp" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./tmp" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./tmp" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/back./tmp" --expect true # Can be used /data/tmp/back../tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back../tmp" --mode 1 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/back../tmp" --expect true # Can be used /data/tmp/back./. ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./." --mode 2 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./." --mode 3 --persist true --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./." --mode 1 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./." --mode 2 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./." --mode 3 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./." --mode 1 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./." --mode 2 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./." --mode 3 --expect false ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/back./." --expect false # Can be used /data/tmp/back./.. ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./.." --mode 1 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./.." --mode 2 --persist true --expect false ./dectool --cmd set --tokenid 1920 --path "/data/tmp/back./.." --mode 3 --persist true --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./.." --mode 1 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./.." --mode 2 --expect false ./dectool --cmd query --tokenid 1920 --path "/data/tmp/back./.." --mode 3 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./.." --mode 1 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./.." --mode 2 --expect false ./dectool --cmd check --tokenid 1920 --path "/data/tmp/back./.." --mode 3 --expect false ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/back./.." --expect false # Can be used /data/tmp/*/back../tmp ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/back../tmp" --expect true # Can be used /data/tmp/*/back../tmp*/ ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/back../tmp*/" --expect true # Can be used /data/tmp/*/A/* ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/A/*" --expect true # Can be used /data/tmp/*/A/*/* ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/*" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/A/*/*" --expect true # Can be used /data/tmp/*/A/*/B ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/*/A/*/B" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/*/A/*/B" --expect true # Can be used /data/tmp/@&/A/ ./dectool --cmd set --tokenid 1920 --path "/data/tmp/@&/A/" --mode 1 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/@&/A/" --mode 2 --persist true --expect true ./dectool --cmd set --tokenid 1920 --path "/data/tmp/@&/A/" --mode 3 --persist true --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/@&/A/" --mode 1 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/@&/A/" --mode 2 --expect true ./dectool --cmd query --tokenid 1920 --path "/data/tmp/@&/A/" --mode 3 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/@&/A/" --mode 1 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/@&/A/" --mode 2 --expect true ./dectool --cmd check --tokenid 1920 --path "/data/tmp/@&/A/" --mode 3 --expect true ./dectool --cmd delete --tokenid 1920 --path "/data/tmp/@&/A/" --expect true # Can be used /data/tmp/@&