1#skip !0 testenv UDM_TEST_ROOT 2#skip !0 testenv UDM_TEST_DIR 3#skip !0 testenv UDM_TEST_DBADDR0 4#skip !0 testenv UDM_SHARE_DIR 5#skip !0 testenv INDEXER 6skip 0 substrenv UDM_TEST_DBADDR0 oracle:// 7skip 0 substrenv UDM_TEST_DBADDR0 odbc-oracle8:// 8skip 0 substrenv UDM_TEST_DBADDR0 mssql:// 9skip 0 substrenv UDM_TEST_DBADDR0 monetdb:// 10 11# First part 12skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer1.conf 1>&2 13fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer1.conf 1>&2 14fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer1.conf 1>&2 15fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer1.conf 1>&2 16fail !0 exec cp -f $(UDM_TEST_DIR)/search1.conf $(UDM_TEST_DIR)/search.conf 17 18fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect1-1.rej 19fail !0 mdiff $(UDM_TEST_DIR)/expect1-1.res $(UDM_TEST_DIR)/expect1-1.rej 20fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-1.rej 21 22fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect1-2.rej 23fail !0 mdiff $(UDM_TEST_DIR)/expect1-2.res $(UDM_TEST_DIR)/expect1-2.rej 24fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-2.rej 25 26fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect1-3.rej 27fail !0 mdiff $(UDM_TEST_DIR)/expect1-3.res $(UDM_TEST_DIR)/expect1-3.rej 28fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-3.rej 29 30fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect1-4.rej 31fail !0 mdiff $(UDM_TEST_DIR)/expect1-4.res $(UDM_TEST_DIR)/expect1-4.rej 32fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-4.rej 33 34fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect1-5.rej 35fail !0 mdiff $(UDM_TEST_DIR)/expect1-5.res $(UDM_TEST_DIR)/expect1-5.rej 36fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-5.rej 37 38fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect1-6.rej 39fail !0 mdiff $(UDM_TEST_DIR)/expect1-6.res $(UDM_TEST_DIR)/expect1-6.rej 40fail !0 exec rm -f $(UDM_TEST_DIR)/expect1-6.rej 41 42# First part, second section (wm=sub, beg, end) 43fail !0 exec $(SEARCHSTD) "es&wm=sub&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect-sub.rej 44fail !0 mdiff $(UDM_TEST_DIR)/expect-sub.res $(UDM_TEST_DIR)/expect-sub.rej 45fail !0 exec rm -f $(UDM_TEST_DIR)/expect-sub.rej 46 47fail !0 exec $(SEARCHSTD) "te&wm=beg&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect-beg.rej 48fail !0 mdiff $(UDM_TEST_DIR)/expect-beg.res $(UDM_TEST_DIR)/expect-beg.rej 49fail !0 exec rm -f $(UDM_TEST_DIR)/expect-beg.rej 50 51fail !0 exec $(SEARCHSTD) "st&wm=end&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect-end.rej 52fail !0 mdiff $(UDM_TEST_DIR)/expect-end.res $(UDM_TEST_DIR)/expect-end.rej 53fail !0 exec rm -f $(UDM_TEST_DIR)/expect-end.rej 54 55fail !0 exec $(SEARCHSTD) "a-b&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect-phr.rej 56fail !0 mdiff $(UDM_TEST_DIR)/expect-phr.res $(UDM_TEST_DIR)/expect-phr.rej 57fail !0 exec rm -f $(UDM_TEST_DIR)/expect-phr.rej 58 59fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 60 61fail !0 exec $(SEARCHSTD) "abcd&localconf=search0.conf" > $(UDM_TEST_DIR)/expect0-1.rej 62fail !0 mdiff $(UDM_TEST_DIR)/expect0-1.res $(UDM_TEST_DIR)/expect0-1.rej 63fail !0 exec rm -f $(UDM_TEST_DIR)/expect0-1.rej 64 65# Second part 66skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer2.conf 1>&2 67fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer2.conf 1>&2 68fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer2.conf 1>&2 69fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer2.conf 1>&2 70fail !0 exec cp -f $(UDM_TEST_DIR)/search2.conf $(UDM_TEST_DIR)/search.conf 71 72fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect2-1.rej 73fail !0 mdiff $(UDM_TEST_DIR)/expect2-1.res $(UDM_TEST_DIR)/expect2-1.rej 74fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-1.rej 75 76fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect2-2.rej 77fail !0 mdiff $(UDM_TEST_DIR)/expect2-2.res $(UDM_TEST_DIR)/expect2-2.rej 78fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-2.rej 79 80fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect2-3.rej 81fail !0 mdiff $(UDM_TEST_DIR)/expect2-3.res $(UDM_TEST_DIR)/expect2-3.rej 82fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-3.rej 83 84fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect2-4.rej 85fail !0 mdiff $(UDM_TEST_DIR)/expect2-4.res $(UDM_TEST_DIR)/expect2-4.rej 86fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-4.rej 87 88fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect2-5.rej 89fail !0 mdiff $(UDM_TEST_DIR)/expect2-5.res $(UDM_TEST_DIR)/expect2-5.rej 90fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-5.rej 91 92fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect2-6.rej 93fail !0 mdiff $(UDM_TEST_DIR)/expect2-6.res $(UDM_TEST_DIR)/expect2-6.rej 94fail !0 exec rm -f $(UDM_TEST_DIR)/expect2-6.rej 95 96fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 97 98# Third part 99skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer3.conf 1>&2 100fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer3.conf 1>&2 101fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer3.conf 1>&2 102fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer3.conf 1>&2 103fail !0 exec cp -f $(UDM_TEST_DIR)/search3.conf $(UDM_TEST_DIR)/search.conf 104 105fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect3-1.rej 106fail !0 mdiff $(UDM_TEST_DIR)/expect3-1.res $(UDM_TEST_DIR)/expect3-1.rej 107fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-1.rej 108 109fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect3-2.rej 110fail !0 mdiff $(UDM_TEST_DIR)/expect3-2.res $(UDM_TEST_DIR)/expect3-2.rej 111fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-2.rej 112 113fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect3-3.rej 114fail !0 mdiff $(UDM_TEST_DIR)/expect3-3.res $(UDM_TEST_DIR)/expect3-3.rej 115fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-3.rej 116 117fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect3-4.rej 118fail !0 mdiff $(UDM_TEST_DIR)/expect3-4.res $(UDM_TEST_DIR)/expect3-4.rej 119fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-4.rej 120 121fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect3-5.rej 122fail !0 mdiff $(UDM_TEST_DIR)/expect3-5.res $(UDM_TEST_DIR)/expect3-5.rej 123fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-5.rej 124 125fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect3-6.rej 126fail !0 mdiff $(UDM_TEST_DIR)/expect3-6.res $(UDM_TEST_DIR)/expect3-6.rej 127fail !0 exec rm -f $(UDM_TEST_DIR)/expect3-6.rej 128 129fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 130 131# Fourth part 132skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer4.conf 1>&2 133fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer4.conf 1>&2 134fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer4.conf 1>&2 135fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer4.conf 1>&2 136fail !0 exec cp -f $(UDM_TEST_DIR)/search1.conf $(UDM_TEST_DIR)/search.conf 137 138fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect4-1.rej 139fail !0 mdiff $(UDM_TEST_DIR)/expect4-1.res $(UDM_TEST_DIR)/expect4-1.rej 140fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-1.rej 141 142fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect4-2.rej 143fail !0 mdiff $(UDM_TEST_DIR)/expect4-2.res $(UDM_TEST_DIR)/expect4-2.rej 144fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-2.rej 145 146fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect4-3.rej 147fail !0 mdiff $(UDM_TEST_DIR)/expect4-3.res $(UDM_TEST_DIR)/expect4-3.rej 148fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-3.rej 149 150fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect4-4.rej 151fail !0 mdiff $(UDM_TEST_DIR)/expect4-4.res $(UDM_TEST_DIR)/expect4-4.rej 152fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-4.rej 153 154fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect4-5.rej 155fail !0 mdiff $(UDM_TEST_DIR)/expect4-5.res $(UDM_TEST_DIR)/expect4-5.rej 156fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-5.rej 157 158fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect4-6.rej 159fail !0 mdiff $(UDM_TEST_DIR)/expect4-6.res $(UDM_TEST_DIR)/expect4-6.rej 160fail !0 exec rm -f $(UDM_TEST_DIR)/expect4-6.rej 161 162fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 163 164# Fifth part 165skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer5.conf 1>&2 166fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer5.conf 1>&2 167fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer5.conf 1>&2 168fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer5.conf 1>&2 169fail !0 exec cp -f $(UDM_TEST_DIR)/search2.conf $(UDM_TEST_DIR)/search.conf 170 171fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect5-1.rej 172fail !0 mdiff $(UDM_TEST_DIR)/expect5-1.res $(UDM_TEST_DIR)/expect5-1.rej 173fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-1.rej 174 175fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect5-2.rej 176fail !0 mdiff $(UDM_TEST_DIR)/expect5-2.res $(UDM_TEST_DIR)/expect5-2.rej 177fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-2.rej 178 179fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect5-3.rej 180fail !0 mdiff $(UDM_TEST_DIR)/expect5-3.res $(UDM_TEST_DIR)/expect5-3.rej 181fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-3.rej 182 183fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect5-4.rej 184fail !0 mdiff $(UDM_TEST_DIR)/expect5-4.res $(UDM_TEST_DIR)/expect5-4.rej 185fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-4.rej 186 187fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect5-5.rej 188fail !0 mdiff $(UDM_TEST_DIR)/expect5-5.res $(UDM_TEST_DIR)/expect5-5.rej 189fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-5.rej 190 191fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect5-6.rej 192fail !0 mdiff $(UDM_TEST_DIR)/expect5-6.res $(UDM_TEST_DIR)/expect5-6.rej 193fail !0 exec rm -f $(UDM_TEST_DIR)/expect5-6.rej 194 195fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 196 197# Sixth part 198skip !0 exec $(INDEXER) --checkconf $(UDM_TEST_DIR)/indexer6.conf 1>&2 199fail 20 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer6.conf 1>&2 200fail !0 exec $(INDEXER) --create $(UDM_TEST_DIR)/indexer6.conf 1>&2 201fail !0 exec $(INDEXER) --crawl $(UDM_TEST_DIR)/indexer6.conf 1>&2 202fail !0 exec cp -f $(UDM_TEST_DIR)/search3.conf $(UDM_TEST_DIR)/search.conf 203 204fail !0 exec $(SEARCHSTD) "test&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect6-1.rej 205fail !0 mdiff $(UDM_TEST_DIR)/expect6-1.res $(UDM_TEST_DIR)/expect6-1.rej 206fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-1.rej 207 208fail !0 exec $(SEARCHSTD) "test&bcs=koi8-r" > $(UDM_TEST_DIR)/expect6-2.rej 209fail !0 mdiff $(UDM_TEST_DIR)/expect6-2.res $(UDM_TEST_DIR)/expect6-2.rej 210fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-2.rej 211 212fail !0 exec $(SEARCHSTD) "test&bcs=utf-8" > $(UDM_TEST_DIR)/expect6-3.rej 213fail !0 mdiff $(UDM_TEST_DIR)/expect6-3.res $(UDM_TEST_DIR)/expect6-3.rej 214fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-3.rej 215 216fail !0 exec $(SEARCHSTD) "%26#1069%3B%26#1090%3B%26#1086%3B&bcs=iso-8859-1" > $(UDM_TEST_DIR)/expect6-4.rej 217fail !0 mdiff $(UDM_TEST_DIR)/expect6-4.res $(UDM_TEST_DIR)/expect6-4.rej 218fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-4.rej 219 220fail !0 exec $(SEARCHSTD) "%FC%D4%CF&bcs=koi8-r" > $(UDM_TEST_DIR)/expect6-5.rej 221fail !0 mdiff $(UDM_TEST_DIR)/expect6-5.res $(UDM_TEST_DIR)/expect6-5.rej 222fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-5.rej 223 224fail !0 exec $(SEARCHSTD) "%D1%8D%D1%82%D0%BE&bcs=utf-8" > $(UDM_TEST_DIR)/expect6-6.rej 225fail !0 mdiff $(UDM_TEST_DIR)/expect6-6.res $(UDM_TEST_DIR)/expect6-6.rej 226fail !0 exec rm -f $(UDM_TEST_DIR)/expect6-6.rej 227 228fail !0 exec rm -f $(UDM_TEST_DIR)/search.conf 229 230pass 0 exec $(INDEXER) --drop $(UDM_TEST_DIR)/indexer1.conf 1>&2 231