@@ -16,7 +16,7 @@ Splitting 4 paths into 5 groups of max size 1
1616Waiting for slurm jobs to complete
1717
1818# Query Index
19- $ gufi_query_distributed --sbatch "sbatch" --gufi_query "gufi_query" --threads 2 slurm "hostfile" 1 "search2/prefix" -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;"
19+ $ gufi_query_distributed --sbatch "sbatch" --gufi_query "gufi_query" --threads 2 --delim "|" slurm "hostfile" 1 "search2/prefix" -S "SELECT rpath(sname, sroll), mtime FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name, mtime FROM vrpentries;"
2020Splitting 4 paths into 5 groups of max size 1
2121 Range 0: 1 path on localhost
2222 directory directory
@@ -37,29 +37,29 @@ cat the following slurm job output files to get complete results:
3737
3838# combine output files
3939$ cat slurm.fake-0.out slurm.fake-1.out slurm.fake-2.out slurm.fake-3.out slurm.fake-4.out
40- prefix2
41- prefix2/.hidden
42- prefix2/1KB
43- prefix2/1MB
44- prefix2/directory
45- prefix2/directory/executable
46- prefix2/directory/readonly
47- prefix2/directory/subdirectory
48- prefix2/directory/subdirectory/directory_symlink
49- prefix2/directory/subdirectory/repeat_name
50- prefix2/directory/writable
51- prefix2/empty_directory
52- prefix2/file_symlink
53- prefix2/leaf_directory
54- prefix2/leaf_directory/leaf_file1
55- prefix2/leaf_directory/leaf_file2
56- prefix2/old_file
57- prefix2/repeat_name
58- prefix2/unusual#? directory ,
59- prefix2/unusual#? directory ,/unusual, name?#
40+ prefix2/.hidden|10
41+ prefix2/1KB|1024
42+ prefix2/1MB|1048576
43+ prefix2/directory/executable|1
44+ prefix2/directory/readonly|2
45+ prefix2/directory/subdirectory/directory_symlink|4
46+ prefix2/directory/subdirectory/repeat_name|5
47+ prefix2/directory/subdirectory|6
48+ prefix2/directory/writable|3
49+ prefix2/directory|7
50+ prefix2/empty_directory|8
51+ prefix2/file_symlink|9
52+ prefix2/leaf_directory/leaf_file1|11
53+ prefix2/leaf_directory/leaf_file2|12
54+ prefix2/leaf_directory|13
55+ prefix2/old_file|0
56+ prefix2/repeat_name|14
57+ prefix2/unusual#? directory ,/unusual, name?#|15
58+ prefix2/unusual#? directory ,|16
59+ prefix2|17
6060
6161# Diff original index results against the combined results
62- $ diff <("gufi_query" -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort) <(cat slurm.fake-0.out slurm.fake-1.out slurm.fake-2.out slurm.fake-3.out slurm.fake-4.out | sort | sed 's/search2\/prefix/search\/prefix/g')
62+ $ diff <("gufi_query" -d "|" - S "SELECT rpath(sname, sroll), mtime FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name, mtime FROM vrpentries;" "prefix" | sort) <(cat slurm.fake-0.out slurm.fake-1.out slurm.fake-2.out slurm.fake-3.out slurm.fake-4.out | sort | sed 's/search2\/prefix/search\/prefix/g')
6363
6464# Diff original index results against querying the new index from a single node
6565$ diff <(gufi_query -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort) <(gufi_query -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "search2/prefix" | sort | sed 's/search2\/prefix/search\/prefix/g')
@@ -103,7 +103,7 @@ prefix/unusual#? directory ,
103103prefix/unusual#? directory ,/unusual, name?#
104104
105105# Diff original index results against the trace files
106- $ diff <(gufi_query -d " " - S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort | sed 's/search\///g') <(cat traces.0.0 traces.1.0 traces.2.0 traces.3.0 traces.0 | awk -F'|' '{ print $1 }' | sort)
106+ $ diff <(gufi_query -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort | sed 's/search\///g') <(cat traces.0.0 traces.1.0 traces.2.0 traces.3.0 traces.0 | awk -F'|' '{ print $1 }' | sort)
107107
108108# Use existing group files (path_list.4 does not exist)
109109$ gufi_dir2index_distributed --sbatch "sbatch" --gufi_dir2index "gufi_dir2index" --use-existing-group-files slurm "hostfile" 1 "prefix" "search2" 2>/dev/null
@@ -136,7 +136,7 @@ Splitting 4 paths into 5 groups of max size 1
136136Waiting for ssh jobs to complete
137137
138138# Query Index
139- $ gufi_query_distributed --ssh "ssh" --gufi_query "gufi_query" --threads 2 ssh "hostfile" 1 "search2/prefix" -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" --output_prefix "output"
139+ $ gufi_query_distributed --ssh "ssh" --gufi_query "gufi_query" --threads 2 --delim "|" ssh "hostfile" 1 "search2/prefix" -S "SELECT rpath(sname, sroll), mtime FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name, mtime FROM vrpentries;" --output_prefix "output"
140140Splitting 4 paths into 5 groups of max size 1
141141 Range 0: 1 path on localhost
142142 directory directory
@@ -152,29 +152,29 @@ cat "output.*" to get complete results
152152
153153# combine output files
154154$ cat output.localhost.0.0 output.127.0.0.1.1.0 output.localhost.2.0 output.127.0.0.1.3.0 output.127.0.0.1.top.0 output.localhost.0.1 output.127.0.0.1.1.1 output.localhost.2.1 output.127.0.0.1.3.1 output.127.0.0.1.top.1
155- prefix2
156- prefix2/.hidden
157- prefix2/1KB
158- prefix2/1MB
159- prefix2/directory
160- prefix2/directory/executable
161- prefix2/directory/readonly
162- prefix2/directory/subdirectory
163- prefix2/directory/subdirectory/directory_symlink
164- prefix2/directory/subdirectory/repeat_name
165- prefix2/directory/writable
166- prefix2/empty_directory
167- prefix2/file_symlink
168- prefix2/leaf_directory
169- prefix2/leaf_directory/leaf_file1
170- prefix2/leaf_directory/leaf_file2
171- prefix2/old_file
172- prefix2/repeat_name
173- prefix2/unusual#? directory ,
174- prefix2/unusual#? directory ,/unusual, name?#
155+ prefix2/.hidden|10
156+ prefix2/1KB|1024
157+ prefix2/1MB|1048576
158+ prefix2/directory/executable|1
159+ prefix2/directory/readonly|2
160+ prefix2/directory/subdirectory/directory_symlink|4
161+ prefix2/directory/subdirectory/repeat_name|5
162+ prefix2/directory/subdirectory|6
163+ prefix2/directory/writable|3
164+ prefix2/directory|7
165+ prefix2/empty_directory|8
166+ prefix2/file_symlink|9
167+ prefix2/leaf_directory/leaf_file1|11
168+ prefix2/leaf_directory/leaf_file2|12
169+ prefix2/leaf_directory|13
170+ prefix2/old_file|0
171+ prefix2/repeat_name|14
172+ prefix2/unusual#? directory ,/unusual, name?#|15
173+ prefix2/unusual#? directory ,|16
174+ prefix2|17
175175
176176# Diff original index results against the combined results
177- $ diff <("gufi_query" -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort) <(cat output.localhost.0.0 output.127.0.0.1.1.0 output.localhost.2.0 output.127.0.0.1.3.0 output.127.0.0.1.top.0 output.localhost.0.1 output.127.0.0.1.1.1 output.localhost.2.1 output.127.0.0.1.3.1 output.127.0.0.1.top.1 | sort | sed 's/search2\/prefix/search\/prefix/g')
177+ $ diff <("gufi_query" -d "|" - S "SELECT rpath(sname, sroll), mtime FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name, mtime FROM vrpentries;" "prefix" | sort) <(cat output.localhost.0.0 output.127.0.0.1.1.0 output.localhost.2.0 output.127.0.0.1.3.0 output.127.0.0.1.top.0 output.localhost.0.1 output.127.0.0.1.1.1 output.localhost.2.1 output.127.0.0.1.3.1 output.127.0.0.1.top.1 | sort | sed 's/search2\/prefix/search\/prefix/g')
178178
179179# Diff original index results against querying the new index from a single node
180180$ diff <(gufi_query -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort) <(gufi_query -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "search2/prefix" | sort | sed 's/search2\/prefix/search\/prefix/g')
@@ -218,7 +218,7 @@ prefix/unusual#? directory ,
218218prefix/unusual#? directory ,/unusual, name?#
219219
220220# Diff original index results against the trace files
221- $ diff <(gufi_query -d " " -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort | sed 's/search\///g') <(cat traces.0.0 traces.1.0 traces.2.0 traces.3.0 traces.0 | awk -F'|' '{ print $1 }' | sort)
221+ $ diff <(gufi_query -d "| " -S "SELECT rpath(sname, sroll) FROM vrsummary;" -E "SELECT rpath(sname, sroll) || '/' || name FROM vrpentries;" "prefix" | sort | sed 's/search\///g') <(cat traces.0.0 traces.1.0 traces.2.0 traces.3.0 traces.0 | awk -F'|' '{ print $1 }' | sort)
222222
223223# Use existing group files (path_list.4 does not exist)
224224$ gufi_dir2index_distributed --ssh "ssh" --gufi_dir2index "gufi_dir2index" --use-existing-group-files ssh "hostfile" 1 "prefix" "search2" 2>/dev/null | tail -n 9
0 commit comments