1<VmIdentifierTests> 2 3<testcase id="0" VmIdentifierInput="0"> 4<description> 5pid resolved to local protocol on local host. 6</description> 7<VmIdentifier> //0 </VmIdentifier> 8<HostIdentifier> local://localhost </HostIdentifier> 9<Resolved> local://0@localhost </Resolved> 10</testcase> 11 12<testcase id="1" VmIdentifierInput="//0"> 13<description> 14//pid resolved to local protocol on local host 15</description> 16<VmIdentifier> //0 </VmIdentifier> 17<HostIdentifier> local://localhost </HostIdentifier> 18<Resolved> local://0@localhost </Resolved> 19</testcase> 20 21<testcase id="2" VmIdentifierInput="local://0"> 22<description> 23local://pid resolved to local protocol on local host 24</description> 25<VmIdentifier> local://0 </VmIdentifier> 26<HostIdentifier> local://localhost </HostIdentifier> 27<Resolved> local://0@localhost </Resolved> 28</testcase> 29 30<testcase id="3" VmIdentifierInput="//0@localhost"> 31<description> 32//pid@localhost resolved to rmi protocol on local host 33</description> 34<VmIdentifier> //0@localhost </VmIdentifier> 35<HostIdentifier> rmi://localhost </HostIdentifier> 36<Resolved> rmi://0@localhost </Resolved> 37</testcase> 38 39<testcase id="4" VmIdentifierInput="local://0@localhost"> 40<description> 41local://pid@localhost resolved to local protocol on local host 42</description> 43<VmIdentifier> local://0@localhost </VmIdentifier> 44<HostIdentifier> local://localhost </HostIdentifier> 45<Resolved> local://0@localhost </Resolved> 46</testcase> 47 48 49/* START dotted ip address tests */ 50 51<testcase id="5" VmIdentifierInput="0@10.0.0.1"> 52<description> 53pid@dotted_ip_address resolved to rmi protocol on specified ip 54</description> 55<VmIdentifier> //0@10.0.0.1 </VmIdentifier> 56<HostIdentifier> rmi://10.0.0.1 </HostIdentifier> 57<Resolved> rmi://0@10.0.0.1 </Resolved> 58</testcase> 59 60<testcase id="6" VmIdentifierInput="//0@10.0.0.1"> 61<description> 62//pid@dotted_ip_address resolved to rmi protocol on specified ip 63</description> 64<VmIdentifier> //0@10.0.0.1 </VmIdentifier> 65<HostIdentifier> rmi://10.0.0.1 </HostIdentifier> 66<Resolved> rmi://0@10.0.0.1 </Resolved> 67</testcase> 68 69<testcase id="7" VmIdentifierInput="rmi://0@10.0.0.1"> 70<description> 71rmi://pid@dotted_ip_address resolved to rmi protocol on specified ip 72</description> 73<VmIdentifier> rmi://0@10.0.0.1 </VmIdentifier> 74<HostIdentifier> rmi://10.0.0.1 </HostIdentifier> 75<Resolved> rmi://0@10.0.0.1 </Resolved> 76</testcase> 77 78<testcase id="8" VmIdentifierInput="0@10.0.0.1:1099"> 79<description> 80pid@dotted_ip_address:port resolved to rmi protocol on specified host:port 81</description> 82<VmIdentifier> //0@10.0.0.1:1099 </VmIdentifier> 83<HostIdentifier> rmi://10.0.0.1:1099 </HostIdentifier> /* FIXME - verify */ 84<Resolved> rmi://0@10.0.0.1:1099 </Resolved> 85</testcase> 86 87<testcase id="9" VmIdentifierInput="//0@10.0.0.1:1098"> 88<description> 89//pid@dotted_ip_address:port resolved to rmi protocol on specified host:port 90</description> 91<VmIdentifier> //0@10.0.0.1:1098 </VmIdentifier> 92<HostIdentifier> rmi://10.0.0.1:1098 </HostIdentifier> /* FIXME - verify */ 93<Resolved> rmi://0@10.0.0.1:1098 </Resolved> 94</testcase> 95 96<testcase id="10" VmIdentifierInput="rmi://0@10.0.0.1:1112"> 97<description> 98rmi://pid@dotted_ip_address:port resolved to rmi protocol on specified host:port 99</description> 100<VmIdentifier> rmi://0@10.0.0.1:1112 </VmIdentifier> 101<HostIdentifier> rmi://10.0.0.1:1112 </HostIdentifier> /* FIXME - verify */ 102<Resolved> rmi://0@10.0.0.1:1112 </Resolved> 103</testcase> 104 105<testcase id="11" VmIdentifierInput="0@10.0.0.1:1099/HotSpotPerfAgent"> 106<description> 107pid@dotted_ip_address:port/path resolved to rmi protocol on specified 108host:port with specified path. 109</description> 110<VmIdentifier> //0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier> 111<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier> 112<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved> 113</testcase> 114 115<testcase id="12" VmIdentifierInput="//0@10.0.0.1:1099/HotSpotPerfAgent"> 116<description> 117//pid@dotted_ip_address:port/path resolved to rmi protocol on specified 118host:port with specified path. 119</description> 120<VmIdentifier> //0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier> 121<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier> 122<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved> 123</testcase> 124 125<testcase id="13" VmIdentifierInput="rmi://0@10.0.0.1:1099/HotSpotPerfAgent"> 126<description> 127rmi://pid@dotted_ip_address:port/path resolved to rmi protocol on 128specified host:port with specified path. 129</description> 130<VmIdentifier> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier> 131<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier> 132<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved> 133</testcase> 134 135<testcase id="14" VmIdentifierInput="0@10.0.0.1:1099?interval=1234"> 136<description> 137pid@dotted_ip_address:port?query resolved to rmi protocol on 138specified host:port with specified query string. 139</description> 140<VmIdentifier> //0@10.0.0.1:1099?interval=1234 </VmIdentifier> 141<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier> 142<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved> 143</testcase> 144 145<testcase id="15" VmIdentifierInput="//0@10.0.0.1:1099?interval=1234"> 146<description> 147//pid@dotted_ip_address:port?query resolved to rmi protocol on 148specified host:port with specified query string. 149</description> 150<VmIdentifier> //0@10.0.0.1:1099?interval=1234 </VmIdentifier> 151<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier> 152<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved> 153</testcase> 154 155<testcase id="16" VmIdentifierInput="rmi://0@10.0.0.1:1099?interval=1234"> 156<description> 157rmi://pid@dotted_ip_address:port?query resolved to rmi protocol on 158specified host:port with specified query string. 159</description> 160<VmIdentifier> rmi://0@10.0.0.1:1099?interval=1234 </VmIdentifier> 161<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier> 162<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved> 163</testcase> 164 165<testcase id="17" VmIdentifierInput="0@10.0.0.1:1099#frag"> 166<description> 167pid@dotted_ip_address:port#frag resolved to rmi protocol on 168 specified host:port with specified fragment string. 169</description> 170<VmIdentifier> //0@10.0.0.1:1099#frag </VmIdentifier> 171<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier> 172<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved> 173</testcase> 174 175<testcase id="18" VmIdentifierInput="//0@10.0.0.1:1099#frag"> 176<description> 177//pid@dotted_ip_address:port#frag resolved to rmi protocol on 178specified host:port with specified fragment string. 179</description> 180<VmIdentifier> //0@10.0.0.1:1099#frag </VmIdentifier> 181<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier> 182<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved> 183</testcase> 184 185<testcase id="19" VmIdentifierInput="rmi://0@10.0.0.1:1099#frag"> 186<description> 187rmi://pid@dotted_ip_address:port#frag resolved to rmi protocol 188on specified host:port with specified fragment string. 189</description> 190<VmIdentifier> rmi://0@10.0.0.1:1099#frag </VmIdentifier> 191<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier> 192<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved> 193</testcase> 194 195/* END dotted ip address tests */ 196 197/* START hostname tests */ 198 199<testcase id="20" VmIdentifierInput="0@hostname"> 200<description> 201pid@hostname resolved to rmi protocol on specified host 202</description> 203<VmIdentifier> //0@hostname </VmIdentifier> 204<HostIdentifier> rmi://hostname </HostIdentifier> 205<Resolved> rmi://0@hostname </Resolved> 206</testcase> 207 208<testcase id="21" VmIdentifierInput="//0@hostname"> 209<description> 210//pid@hostname resolved to rmi protocol on specified host 211</description> 212<VmIdentifier> //0@hostname </VmIdentifier> 213<HostIdentifier> rmi://hostname </HostIdentifier> 214<Resolved> rmi://0@hostname </Resolved> 215</testcase> 216 217<testcase id="22" VmIdentifierInput="rmi://0@hostname"> 218<description> 219rmi://pid@hostname resolved to rmi protocol on specified host 220</description> 221<VmIdentifier> rmi://0@hostname </VmIdentifier> 222<HostIdentifier> rmi://hostname </HostIdentifier> /* FIXME - verify */ 223<Resolved> rmi://0@hostname </Resolved> 224</testcase> 225 226<testcase id="23" VmIdentifierInput="0@hostname:1099"> 227<description> 228pid@hostname:port resolved to rmi protocol on specified host:port 229</description> 230<VmIdentifier> //0@hostname:1099 </VmIdentifier> 231<HostIdentifier> rmi://hostname:1099 </HostIdentifier> /* FIXME - verify */ 232<Resolved> rmi://0@hostname:1099 </Resolved> 233</testcase> 234 235<testcase id="24" VmIdentifierInput="//0@hostname:1099"> 236<description> 237//pid@hostname:port resolved to rmi protocol on specified host:port 238</description> 239<VmIdentifier> //0@hostname:1099 </VmIdentifier> 240<HostIdentifier> rmi://hostname:1099 </HostIdentifier> /* FIXME - verify */ 241<Resolved> rmi://0@hostname:1099 </Resolved> 242</testcase> 243 244<testcase id="25" VmIdentifierInput="rmi://0@hostname:1099"> 245<description> 246rmi://pid@hostname:port resolved to rmi protocol on specified host:port 247</description> 248<VmIdentifier> rmi://0@hostname:1099 </VmIdentifier> 249<HostIdentifier> rmi://hostname:1099 </HostIdentifier> 250<Resolved> rmi://0@hostname:1099 </Resolved> 251</testcase> 252 253<testcase id="26" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent"> 254<description> 255pid@hostname:port/path resolved to rmi protocol on specified host:port 256with specified path. 257</description> 258<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent </VmIdentifier> 259<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier> 260<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved> 261</testcase> 262 263<testcase id="27" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent"> 264<description> 265//pid@hostname:port/path resolved to rmi protocol on specified host:port 266with specified path. 267</description> 268<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent </VmIdentifier> 269<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier> 270<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved> 271</testcase> 272 273<testcase id="28" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent"> 274<description> 275rmi://pid@hostname:port/path resolved to rmi protocol on specified host:port 276with specified path. 277</description> 278<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent </VmIdentifier> 279<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier> 280<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved> 281</testcase> 282 283<testcase id="29" VmIdentifierInput="0@hostname:1099?interval=1234"> 284<description> 285pid@hostname:port?query resolved to rmi protocol on specified host:port 286with specified query string. 287</description> 288<VmIdentifier> //0@hostname:1099?interval=1234 </VmIdentifier> 289<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier> 290<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved> 291</testcase> 292 293<testcase id="30" VmIdentifierInput="//0@hostname:1099?interval=1234"> 294<description> 295//pid@hostname:port?query resolved to rmi protocol on specified host:port 296with specified query string. 297</description> 298<VmIdentifier> //0@hostname:1099?interval=1234 </VmIdentifier> 299<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier> 300<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved> 301</testcase> 302 303<testcase id="31" VmIdentifierInput="rmi://0@hostname:1099?interval=1234"> 304<description> 305rmi://pid@hostname:port?query resolved to rmi protocol on specified host:port 306with specified query string. 307</description> 308<VmIdentifier> rmi://0@hostname:1099?interval=1234 </VmIdentifier> 309<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier> 310<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved> 311</testcase> 312 313<testcase id="32" VmIdentifierInput="0@hostname:1099#frag"> 314<description> 315pid@hostname:port#frag resolved to rmi protocol on specified host:port 316with specified fragment string. 317</description> 318<VmIdentifier> //0@hostname:1099#frag </VmIdentifier> 319<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier> 320<Resolved> rmi://0@hostname:1099#frag </Resolved> 321</testcase> 322 323<testcase id="33" VmIdentifierInput="//0@hostname:1099#frag"> 324<description> 325//pid@hostname:port#frag resolved to rmi protocol on specified host:port 326with specified fragment string. 327</description> 328<VmIdentifier> //0@hostname:1099#frag </VmIdentifier> 329<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier> 330<Resolved> rmi://0@hostname:1099#frag </Resolved> 331</testcase> 332 333<testcase id="34" VmIdentifierInput="rmi://0@hostname:1099#frag"> 334<description> 335rmi://pid@hostname:port#frag resolved to rmi protocol on specified host:port 336with specified fragment string. 337</description> 338<VmIdentifier> rmi://0@hostname:1099#frag </VmIdentifier> 339<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier> 340<Resolved> rmi://0@hostname:1099#frag </Resolved> 341</testcase> 342 343/* the remainder of the hostname tests don't have corresponding 344 * dotted-ip-address tests. 345 * 346 347<testcase id="35" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200"> 348<description> 349pid@hostname:port/path?query resolved to rmi protocol on specified 350host:port with specified path and query string. 351</description> 352<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier> 353<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier> 354<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved> 355</testcase> 356 357<testcase id="36" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200"> 358<description> 359//pid@hostname:port/path?query resolved to rmi protocol on specified 360host:port with specified path and query string. 361</description> 362<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier> 363<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier> 364<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved> 365</testcase> 366 367<testcase id="37" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200"> 368<description> 369rmi://pid@hostname:port/path?query resolved to rmi protocol on specified 370host:port with specified path and query string. 371</description> 372<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier> 373<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier> 374<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved> 375</testcase> 376 377<testcase id="38" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent#frag"> 378<description> 379pid@hostname:port/path#frag resolved to rmi protocol on specified 380host:port with specified path and frag string. 381</description> 382<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier> 383<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier> 384<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved> 385</testcase> 386 387<testcase id="39" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent#frag"> 388<description> 389//pid@hostname:port/path#frag resolved to rmi protocol on specified 390host:port with specified path and frag string. 391</description> 392<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier> 393<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier> 394<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved> 395</testcase> 396 397<testcase id="40" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent#frag"> 398<description> 399rmi://pid@hostname:port/path#frag resolved to rmi protocol on specified 400host:port with specified path and frag string. 401</description> 402<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier> 403<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier> 404<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved> 405</testcase> 406 407<testcase id="41" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200#frag"> 408<description> 409pid@hostname:port/path?query#frag resolved to rmi protocol on specified 410host:port with specified path, query, and frag string. 411</description> 412<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier> 413<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier> 414<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved> 415</testcase> 416 417<testcase id="42" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200#frag"> 418<description> 419//pid@hostname:port/path?query#frag resolved to rmi protocol on specified 420host:port with specified path, query, and frag string. 421</description> 422<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier> 423<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier> 424<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved> 425</testcase> 426 427<testcase id="43" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag"> 428<description> 429rmi://pid@hostname:port/path?query#frag resolved to rmi protocol on specified 430host:port with specified path, query, and frag string. 431</description> 432<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier> 433<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier> 434<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved> 435</testcase> 436 437<testcase id="44" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw"> 438<description> 439pid@hostname:port/path?query resolved to rmi protocol on specified 440host:port with specified path and multiple query string args. 441</description> 442<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier> 443<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier> 444<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved> 445</testcase> 446 447<testcase id="45" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw"> 448<description> 449//pid@hostname:port/path?query resolved to rmi protocol on specified 450host:port with specified path and multiple query string args. 451</description> 452<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier> 453<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier> 454<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved> 455</testcase> 456 457<testcase id="46" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw"> 458<description> 459rmi://pid@hostname:port/path?query resolved to rmi protocol on specified 460host:port with specified path and multiple query string args. 461</description> 462<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier> 463<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier> 464<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved> 465</testcase> 466 467<testcase id="47" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag"> 468<description> 469pid@hostname:port/path?query#frag resolved to rmi protocol on specified 470host:port with specified path, multiple query string args, and a frag. 471</description> 472<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier> 473<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier> 474<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved> 475</testcase> 476 477<testcase id="48" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag"> 478<description> 479//pid@hostname:port/path?query resolved to rmi protocol on specified 480host:port with specified path, multiple query string args, and a frag. 481</description> 482<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier> 483<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier> 484<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved> 485</testcase> 486 487<testcase id="49" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag"> 488<description> 489rmi://pid@hostname:port/path?query resolved to rmi protocol on specified 490host:port with specified path,and multiple query string args, and a frag. 491</description> 492<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier> 493<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier> 494<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved> 495</testcase> 496 497/* END hostname tests */ 498 499/* START protocol override tests */ 500 501<testcase id="50" VmIdentifierInput="rmi://0"> 502<description> 503rmi://pid overrides local protocol on localhost 504</description> 505<VmIdentifier> rmi://0 </VmIdentifier> 506<HostIdentifier> rmi://localhost </HostIdentifier> 507<Resolved> rmi://0@localhost </Resolved> 508</testcase> 509 510<testcase id="51" VmIdentifierInput="xyz://0"> 511<description> 512protocol://pid overrides local protocol on localhost 513</description> 514<VmIdentifier> xyz://0 </VmIdentifier> 515<HostIdentifier> xyz://localhost </HostIdentifier> 516<Resolved> xyz://0@localhost </Resolved> 517</testcase> 518 519<testcase id="52" VmIdentifierInput="xyz://0@10.0.0.1"> 520<description> 521protocol://pid@dotted_ip_address overrides rmi protocol on specified address 522</description> 523<VmIdentifier> xyz://0@10.0.0.1 </VmIdentifier> 524<HostIdentifier> xyz://10.0.0.1 </HostIdentifier> 525<Resolved> xyz://0@10.0.0.1 </Resolved> 526</testcase> 527 528<testcase id="53" VmIdentifierInput="xyz://0@hostname"> 529<description> 530protocol://pid@hostname overrides rmi protocol on specified host 531</description> 532<VmIdentifier> xyz://0@hostname </VmIdentifier> 533<HostIdentifier> xyz://hostname </HostIdentifier> 534<Resolved> xyz://0@hostname </Resolved> 535</testcase> 536 537/* END protocol override tests */ 538 539/* START file:// URI tests */ 540 541<testcase id="54" VmIdentifierInput="file:///tmp/hsperfdata_123"> 542<description> 543file://path_to_file (note, file:///path/to/file) 544FIXME - verify: proven to work on unix 545</description> 546<VmIdentifier> file:///tmp/hsperfdata_123 </VmIdentifier> 547<HostIdentifier> file://localhost </HostIdentifier> 548<Resolved> file:///tmp/hsperfdata_123 </Resolved> 549</testcase> 550 551<testcase id="55" VmIdentifierInput="file:/tmp/hsperfdata_123"> 552<description> 553file:path_to_file (note, file:/path/to/file) 554FIXME - verify: proven to work on unix 555</description> 556<VmIdentifier> file:/tmp/hsperfdata_123 </VmIdentifier> 557<HostIdentifier> file://localhost </HostIdentifier> 558<Resolved> file:/tmp/hsperfdata_123 </Resolved> 559</testcase> 560 561/* END file:// URI tests */ 562 563/* Resolver tests */ 564 565<testcase id="56" VmIdentifierInput="0" HostIdentifierInput="rmi://localhost"> 566<description> 567pid resolved to prototol and host specified in given HostIdentifer 568</description> 569<VmIdentifier> //0 </VmIdentifier> 570<HostIdentifier> rmi://localhost </HostIdentifier> 571<Resolved> rmi://0@localhost </Resolved> 572</testcase> 573 574<testcase id="57" VmIdentifierInput="0@hostname:1199" HostIdentifierInput="rmi://localhost"> 575<description> 576pid@hostname:port resolved to HostIdentifier protocol, but VmIdentifier host and port 577</description> 578<VmIdentifier> //0@hostname:1199 </VmIdentifier> 579<HostIdentifier> rmi://localhost </HostIdentifier> 580<Resolved> rmi://0@hostname:1199 </Resolved> 581</testcase> 582 583<testcase id="58" VmIdentifierInput="0@hostname" HostIdentifierInput="rmi://localhost:1399"> 584<description> 585pid@hostname resolved to HostIdentifier protocol and port, but VmIdentifier host 586</description> 587<VmIdentifier> //0@hostname </VmIdentifier> 588<HostIdentifier> rmi://localhost:1399 </HostIdentifier> 589<Resolved> rmi://0@hostname:1399 </Resolved> 590</testcase> 591 592<testcase id="59" VmIdentifierInput="0" HostIdentifierInput="rmi://hostname"> 593<description> 594pid resolved to prototol and host specified in given HostIdentifer 595</description> 596<VmIdentifier> //0 </VmIdentifier> 597<HostIdentifier> rmi://hostname </HostIdentifier> 598<Resolved> rmi://0@hostname </Resolved> 599</testcase> 600 601<testcase id="60" VmIdentifierInput="0" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent"> 602<description> 603pid resolved to prototol and host specified in given HostIdentifer 604</description> 605<VmIdentifier> //0 </VmIdentifier> 606<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier> 607<Resolved> rmi://0@hostname:1332/HotSpotPerfAgent </Resolved> 608</testcase> 609 610<testcase id="61" VmIdentifierInput="0@hostname:1331" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent"> 611<description> 612pid resolved to prototol and host specified in given HostIdentifer 613</description> 614<VmIdentifier> //0@hostname:1331 </VmIdentifier> 615<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier> 616<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent </Resolved> 617</testcase> 618 619<testcase id="62" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent"> 620<description> 621pid resolved to prototol and host specified in given HostIdentifer 622</description> 623<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2 </VmIdentifier> 624<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier> 625<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2 </Resolved> 626</testcase> 627 628<testcase id="63" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent"> 629<description> 630pid resolved to prototol and host specified in given HostIdentifer 631</description> 632<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250 </VmIdentifier> 633<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier> 634<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250 </Resolved> 635</testcase> 636 637<testcase id="64" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200"> 638<description> 639pid resolved to prototol and host specified in given HostIdentifer 640</description> 641<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250 </VmIdentifier> 642<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200 </HostIdentifier> 643<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250 </Resolved> 644</testcase> 645 646<testcase id="65" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200"> 647<description> 648pid resolved to prototol and host specified in given HostIdentifer 649</description> 650<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </VmIdentifier> 651<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200 </HostIdentifier> 652<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </Resolved> 653</testcase> 654 655<testcase id="66" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r"> 656<description> 657pid resolved to prototol and host specified in given HostIdentifer 658</description> 659<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </VmIdentifier> 660<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r </HostIdentifier> 661<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </Resolved> 662</testcase> 663 664<testcase id="67" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r"> 665<description> 666pid resolved to prototol and host specified in given HostIdentifer 667</description> 668<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier> 669<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r </HostIdentifier> 670<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved> 671</testcase> 672 673<testcase id="68" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag"> 674<description> 675pid resolved to prototol and host specified in given HostIdentifer 676</description> 677<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier> 678<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag </HostIdentifier> 679<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved> 680</testcase> 681 682<testcase id="70" VmIdentifierInput="xyz:0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag"> 683<description> 684pid resolved to prototol and host specified in given HostIdentifer 685</description> 686<VmIdentifier> xyz://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier> 687<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag </HostIdentifier> 688<Resolved> xyz://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved> 689</testcase> 690 691</VmIdentifierTests> 692 693