\hypertarget{md_src_plugins_cache_shelltests_src_plugins_cache_shelltests_md}{}\doxysection{Additional shell tests for cache}\label{md_src_plugins_cache_shelltests_src_plugins_cache_shelltests_md}
This file contains important shell tests for mmapstorage which do not fit well into the plugin R\+E\+A\+D\+ME.\hypertarget{md_src_plugins_cache_shelltests_autotoc_md76}{}\doxysection{Test kdb cp with cache and default resolver (refression test)}\label{md_src_plugins_cache_shelltests_autotoc_md76}

\begin{DoxyCode}{0}
\DoxyCodeLine{rm -\/rf \$(dirname \$(kdb file user))/multitest || \$(exit 0)}
\DoxyCodeLine{mkdir -\/p \$(dirname \$(kdb file user))/multitest || \$(exit 0)}
\DoxyCodeLine{}
\DoxyCodeLine{echo "col1;col2" > \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{echo "l1c1;l2c2" >> \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{echo "l2c1;l2c2" >> \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{}
\DoxyCodeLine{echo "" > \$(dirname \$(kdb file user))/multitest/empty.csv}
\DoxyCodeLine{}
\DoxyCodeLine{kdb mount multitest/first.csv user/tests/multifile/first.csv csvstorage}
\DoxyCodeLine{kdb mount multitest/empty.csv user/tests/multifile/empty.csv csvstorage}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/first.csv}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/empty.csv}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb cp -\/rf user/tests/multifile/first.csv user/tests/multifile/empty.csv}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/first.csv}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/empty.csv}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{rm -\/rf \$(dirname \$(kdb file user))/multitest}
\DoxyCodeLine{kdb umount user/tests/multifile/first.csv}
\DoxyCodeLine{kdb umount user/tests/multifile/empty.csv}
\end{DoxyCode}
\hypertarget{md_src_plugins_cache_shelltests_autotoc_md77}{}\doxysection{Test kdb cp with cache and multifile resolver (refression test)}\label{md_src_plugins_cache_shelltests_autotoc_md77}

\begin{DoxyCode}{0}
\DoxyCodeLine{rm -\/rf \$(dirname \$(kdb file user))/multitest || \$(exit 0)}
\DoxyCodeLine{mkdir -\/p \$(dirname \$(kdb file user))/multitest || \$(exit 0)}
\DoxyCodeLine{}
\DoxyCodeLine{echo "col1;col2" > \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{echo "l1c1;l2c2" >> \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{echo "l2c1;l2c2" >> \$(dirname \$(kdb file user))/multitest/first.csv}
\DoxyCodeLine{}
\DoxyCodeLine{echo "col1;col2;col3" > \$(dirname \$(kdb file user))/multitest/other.csv}
\DoxyCodeLine{echo "l1c1;l2c2;l2c3" >> \$(dirname \$(kdb file user))/multitest/other.csv}
\DoxyCodeLine{echo "l2c1;l2c2;l3c3" >> \$(dirname \$(kdb file user))/multitest/other.csv}
\DoxyCodeLine{}
\DoxyCodeLine{echo "" > \$(dirname \$(kdb file user))/multitest/empty.csv}
\DoxyCodeLine{}
\DoxyCodeLine{sudo kdb mount -\/R multifile -\/c storage="csvstorage",pattern="*.csv",resolver="resolver" multitest user/tests/multifile}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/first.csv}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/empty.csv}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb cp -\/rf user/tests/multifile/first.csv user/tests/multifile/empty.csv}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/first.csv}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/first.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{kdb ls user/tests/multifile/empty.csv}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#0/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#1}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#1/\#0}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#2}
\DoxyCodeLine{\#> user/tests/multifile/empty.csv/\#2/\#0}
\DoxyCodeLine{}
\DoxyCodeLine{rm -\/rf \$(dirname \$(kdb file user))/multitest}
\DoxyCodeLine{kdb umount user/tests/multifile}
\end{DoxyCode}
 