blob: 6e3123f7a758a6bdab277abd7d897c1f0d462966 [file] [log] [blame]
<VmIdentifierTests>
<testcase id="0" VmIdentifierInput="0">
<description>
pid resolved to local protocol on local host.
</description>
<VmIdentifier> //0 </VmIdentifier>
<HostIdentifier> local://localhost </HostIdentifier>
<Resolved> local://0@localhost </Resolved>
</testcase>
<testcase id="1" VmIdentifierInput="//0">
<description>
//pid resolved to local protocol on local host
</description>
<VmIdentifier> //0 </VmIdentifier>
<HostIdentifier> local://localhost </HostIdentifier>
<Resolved> local://0@localhost </Resolved>
</testcase>
<testcase id="2" VmIdentifierInput="local://0">
<description>
local://pid resolved to local protocol on local host
</description>
<VmIdentifier> local://0 </VmIdentifier>
<HostIdentifier> local://localhost </HostIdentifier>
<Resolved> local://0@localhost </Resolved>
</testcase>
<testcase id="3" VmIdentifierInput="//0@localhost">
<description>
//pid@localhost resolved to rmi protocol on local host
</description>
<VmIdentifier> //0@localhost </VmIdentifier>
<HostIdentifier> rmi://localhost </HostIdentifier>
<Resolved> rmi://0@localhost </Resolved>
</testcase>
<testcase id="4" VmIdentifierInput="local://0@localhost">
<description>
local://pid@localhost resolved to local protocol on local host
</description>
<VmIdentifier> local://0@localhost </VmIdentifier>
<HostIdentifier> local://localhost </HostIdentifier>
<Resolved> local://0@localhost </Resolved>
</testcase>
/* START dotted ip address tests */
<testcase id="5" VmIdentifierInput="0@10.0.0.1">
<description>
pid@dotted_ip_address resolved to rmi protocol on specified ip
</description>
<VmIdentifier> //0@10.0.0.1 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1 </Resolved>
</testcase>
<testcase id="6" VmIdentifierInput="//0@10.0.0.1">
<description>
//pid@dotted_ip_address resolved to rmi protocol on specified ip
</description>
<VmIdentifier> //0@10.0.0.1 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1 </Resolved>
</testcase>
<testcase id="7" VmIdentifierInput="rmi://0@10.0.0.1">
<description>
rmi://pid@dotted_ip_address resolved to rmi protocol on specified ip
</description>
<VmIdentifier> rmi://0@10.0.0.1 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1 </Resolved>
</testcase>
<testcase id="8" VmIdentifierInput="0@10.0.0.1:1099">
<description>
pid@dotted_ip_address:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> //0@10.0.0.1:1099 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099 </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@10.0.0.1:1099 </Resolved>
</testcase>
<testcase id="9" VmIdentifierInput="//0@10.0.0.1:1098">
<description>
//pid@dotted_ip_address:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> //0@10.0.0.1:1098 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1098 </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@10.0.0.1:1098 </Resolved>
</testcase>
<testcase id="10" VmIdentifierInput="rmi://0@10.0.0.1:1112">
<description>
rmi://pid@dotted_ip_address:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> rmi://0@10.0.0.1:1112 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1112 </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@10.0.0.1:1112 </Resolved>
</testcase>
<testcase id="11" VmIdentifierInput="0@10.0.0.1:1099/HotSpotPerfAgent">
<description>
pid@dotted_ip_address:port/path resolved to rmi protocol on specified
host:port with specified path.
</description>
<VmIdentifier> //0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="12" VmIdentifierInput="//0@10.0.0.1:1099/HotSpotPerfAgent">
<description>
//pid@dotted_ip_address:port/path resolved to rmi protocol on specified
host:port with specified path.
</description>
<VmIdentifier> //0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="13" VmIdentifierInput="rmi://0@10.0.0.1:1099/HotSpotPerfAgent">
<description>
rmi://pid@dotted_ip_address:port/path resolved to rmi protocol on
specified host:port with specified path.
</description>
<VmIdentifier> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="14" VmIdentifierInput="0@10.0.0.1:1099?interval=1234">
<description>
pid@dotted_ip_address:port?query resolved to rmi protocol on
specified host:port with specified query string.
</description>
<VmIdentifier> //0@10.0.0.1:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved>
</testcase>
<testcase id="15" VmIdentifierInput="//0@10.0.0.1:1099?interval=1234">
<description>
//pid@dotted_ip_address:port?query resolved to rmi protocol on
specified host:port with specified query string.
</description>
<VmIdentifier> //0@10.0.0.1:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved>
</testcase>
<testcase id="16" VmIdentifierInput="rmi://0@10.0.0.1:1099?interval=1234">
<description>
rmi://pid@dotted_ip_address:port?query resolved to rmi protocol on
specified host:port with specified query string.
</description>
<VmIdentifier> rmi://0@10.0.0.1:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099?interval=1234 </Resolved>
</testcase>
<testcase id="17" VmIdentifierInput="0@10.0.0.1:1099#frag">
<description>
pid@dotted_ip_address:port#frag resolved to rmi protocol on
specified host:port with specified fragment string.
</description>
<VmIdentifier> //0@10.0.0.1:1099#frag </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved>
</testcase>
<testcase id="18" VmIdentifierInput="//0@10.0.0.1:1099#frag">
<description>
//pid@dotted_ip_address:port#frag resolved to rmi protocol on
specified host:port with specified fragment string.
</description>
<VmIdentifier> //0@10.0.0.1:1099#frag </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved>
</testcase>
<testcase id="19" VmIdentifierInput="rmi://0@10.0.0.1:1099#frag">
<description>
rmi://pid@dotted_ip_address:port#frag resolved to rmi protocol
on specified host:port with specified fragment string.
</description>
<VmIdentifier> rmi://0@10.0.0.1:1099#frag </VmIdentifier>
<HostIdentifier> rmi://10.0.0.1:1099#frag </HostIdentifier>
<Resolved> rmi://0@10.0.0.1:1099#frag </Resolved>
</testcase>
/* END dotted ip address tests */
/* START hostname tests */
<testcase id="20" VmIdentifierInput="0@hostname">
<description>
pid@hostname resolved to rmi protocol on specified host
</description>
<VmIdentifier> //0@hostname </VmIdentifier>
<HostIdentifier> rmi://hostname </HostIdentifier>
<Resolved> rmi://0@hostname </Resolved>
</testcase>
<testcase id="21" VmIdentifierInput="//0@hostname">
<description>
//pid@hostname resolved to rmi protocol on specified host
</description>
<VmIdentifier> //0@hostname </VmIdentifier>
<HostIdentifier> rmi://hostname </HostIdentifier>
<Resolved> rmi://0@hostname </Resolved>
</testcase>
<testcase id="22" VmIdentifierInput="rmi://0@hostname">
<description>
rmi://pid@hostname resolved to rmi protocol on specified host
</description>
<VmIdentifier> rmi://0@hostname </VmIdentifier>
<HostIdentifier> rmi://hostname </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@hostname </Resolved>
</testcase>
<testcase id="23" VmIdentifierInput="0@hostname:1099">
<description>
pid@hostname:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> //0@hostname:1099 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099 </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@hostname:1099 </Resolved>
</testcase>
<testcase id="24" VmIdentifierInput="//0@hostname:1099">
<description>
//pid@hostname:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> //0@hostname:1099 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099 </HostIdentifier> /* FIXME - verify */
<Resolved> rmi://0@hostname:1099 </Resolved>
</testcase>
<testcase id="25" VmIdentifierInput="rmi://0@hostname:1099">
<description>
rmi://pid@hostname:port resolved to rmi protocol on specified host:port
</description>
<VmIdentifier> rmi://0@hostname:1099 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099 </HostIdentifier>
<Resolved> rmi://0@hostname:1099 </Resolved>
</testcase>
<testcase id="26" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent">
<description>
pid@hostname:port/path resolved to rmi protocol on specified host:port
with specified path.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="27" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent">
<description>
//pid@hostname:port/path resolved to rmi protocol on specified host:port
with specified path.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="28" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent">
<description>
rmi://pid@hostname:port/path resolved to rmi protocol on specified host:port
with specified path.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="29" VmIdentifierInput="0@hostname:1099?interval=1234">
<description>
pid@hostname:port?query resolved to rmi protocol on specified host:port
with specified query string.
</description>
<VmIdentifier> //0@hostname:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved>
</testcase>
<testcase id="30" VmIdentifierInput="//0@hostname:1099?interval=1234">
<description>
//pid@hostname:port?query resolved to rmi protocol on specified host:port
with specified query string.
</description>
<VmIdentifier> //0@hostname:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved>
</testcase>
<testcase id="31" VmIdentifierInput="rmi://0@hostname:1099?interval=1234">
<description>
rmi://pid@hostname:port?query resolved to rmi protocol on specified host:port
with specified query string.
</description>
<VmIdentifier> rmi://0@hostname:1099?interval=1234 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099?interval=1234 </HostIdentifier>
<Resolved> rmi://0@hostname:1099?interval=1234 </Resolved>
</testcase>
<testcase id="32" VmIdentifierInput="0@hostname:1099#frag">
<description>
pid@hostname:port#frag resolved to rmi protocol on specified host:port
with specified fragment string.
</description>
<VmIdentifier> //0@hostname:1099#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099#frag </Resolved>
</testcase>
<testcase id="33" VmIdentifierInput="//0@hostname:1099#frag">
<description>
//pid@hostname:port#frag resolved to rmi protocol on specified host:port
with specified fragment string.
</description>
<VmIdentifier> //0@hostname:1099#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099#frag </Resolved>
</testcase>
<testcase id="34" VmIdentifierInput="rmi://0@hostname:1099#frag">
<description>
rmi://pid@hostname:port#frag resolved to rmi protocol on specified host:port
with specified fragment string.
</description>
<VmIdentifier> rmi://0@hostname:1099#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099#frag </Resolved>
</testcase>
/* the remainder of the hostname tests don't have corresponding
* dotted-ip-address tests.
*
<testcase id="35" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200">
<description>
pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and query string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved>
</testcase>
<testcase id="36" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200">
<description>
//pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and query string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved>
</testcase>
<testcase id="37" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200">
<description>
rmi://pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and query string.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200 </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200 </Resolved>
</testcase>
<testcase id="38" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent#frag">
<description>
pid@hostname:port/path#frag resolved to rmi protocol on specified
host:port with specified path and frag string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved>
</testcase>
<testcase id="39" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent#frag">
<description>
//pid@hostname:port/path#frag resolved to rmi protocol on specified
host:port with specified path and frag string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved>
</testcase>
<testcase id="40" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent#frag">
<description>
rmi://pid@hostname:port/path#frag resolved to rmi protocol on specified
host:port with specified path and frag string.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent#frag </Resolved>
</testcase>
<testcase id="41" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200#frag">
<description>
pid@hostname:port/path?query#frag resolved to rmi protocol on specified
host:port with specified path, query, and frag string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved>
</testcase>
<testcase id="42" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200#frag">
<description>
//pid@hostname:port/path?query#frag resolved to rmi protocol on specified
host:port with specified path, query, and frag string.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved>
</testcase>
<testcase id="43" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag">
<description>
rmi://pid@hostname:port/path?query#frag resolved to rmi protocol on specified
host:port with specified path, query, and frag string.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200#frag </Resolved>
</testcase>
<testcase id="44" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw">
<description>
pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and multiple query string args.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved>
</testcase>
<testcase id="45" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw">
<description>
//pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and multiple query string args.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved>
</testcase>
<testcase id="46" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw">
<description>
rmi://pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path and multiple query string args.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw </Resolved>
</testcase>
<testcase id="47" VmIdentifierInput="0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag">
<description>
pid@hostname:port/path?query#frag resolved to rmi protocol on specified
host:port with specified path, multiple query string args, and a frag.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved>
</testcase>
<testcase id="48" VmIdentifierInput="//0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag">
<description>
//pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path, multiple query string args, and a frag.
</description>
<VmIdentifier> //0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved>
</testcase>
<testcase id="49" VmIdentifierInput="rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag">
<description>
rmi://pid@hostname:port/path?query resolved to rmi protocol on specified
host:port with specified path,and multiple query string args, and a frag.
</description>
<VmIdentifier> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </VmIdentifier>
<HostIdentifier> rmi://hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1099/HotSpotPerfAgent?interval=200+mode=rw#frag </Resolved>
</testcase>
/* END hostname tests */
/* START protocol override tests */
<testcase id="50" VmIdentifierInput="rmi://0">
<description>
rmi://pid overrides local protocol on localhost
</description>
<VmIdentifier> rmi://0 </VmIdentifier>
<HostIdentifier> rmi://localhost </HostIdentifier>
<Resolved> rmi://0@localhost </Resolved>
</testcase>
<testcase id="51" VmIdentifierInput="xyz://0">
<description>
protocol://pid overrides local protocol on localhost
</description>
<VmIdentifier> xyz://0 </VmIdentifier>
<HostIdentifier> xyz://localhost </HostIdentifier>
<Resolved> xyz://0@localhost </Resolved>
</testcase>
<testcase id="52" VmIdentifierInput="xyz://0@10.0.0.1">
<description>
protocol://pid@dotted_ip_address overrides rmi protocol on specified address
</description>
<VmIdentifier> xyz://0@10.0.0.1 </VmIdentifier>
<HostIdentifier> xyz://10.0.0.1 </HostIdentifier>
<Resolved> xyz://0@10.0.0.1 </Resolved>
</testcase>
<testcase id="53" VmIdentifierInput="xyz://0@hostname">
<description>
protocol://pid@hostname overrides rmi protocol on specified host
</description>
<VmIdentifier> xyz://0@hostname </VmIdentifier>
<HostIdentifier> xyz://hostname </HostIdentifier>
<Resolved> xyz://0@hostname </Resolved>
</testcase>
/* END protocol override tests */
/* START file:// URI tests */
<testcase id="54" VmIdentifierInput="file:///tmp/hsperfdata_123">
<description>
file://path_to_file (note, file:///path/to/file)
FIXME - verify: proven to work on unix
</description>
<VmIdentifier> file:///tmp/hsperfdata_123 </VmIdentifier>
<HostIdentifier> file://localhost </HostIdentifier>
<Resolved> file:///tmp/hsperfdata_123 </Resolved>
</testcase>
<testcase id="55" VmIdentifierInput="file:/tmp/hsperfdata_123">
<description>
file:path_to_file (note, file:/path/to/file)
FIXME - verify: proven to work on unix
</description>
<VmIdentifier> file:/tmp/hsperfdata_123 </VmIdentifier>
<HostIdentifier> file://localhost </HostIdentifier>
<Resolved> file:/tmp/hsperfdata_123 </Resolved>
</testcase>
/* END file:// URI tests */
/* Resolver tests */
<testcase id="56" VmIdentifierInput="0" HostIdentifierInput="rmi://localhost">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0 </VmIdentifier>
<HostIdentifier> rmi://localhost </HostIdentifier>
<Resolved> rmi://0@localhost </Resolved>
</testcase>
<testcase id="57" VmIdentifierInput="0@hostname:1199" HostIdentifierInput="rmi://localhost">
<description>
pid@hostname:port resolved to HostIdentifier protocol, but VmIdentifier host and port
</description>
<VmIdentifier> //0@hostname:1199 </VmIdentifier>
<HostIdentifier> rmi://localhost </HostIdentifier>
<Resolved> rmi://0@hostname:1199 </Resolved>
</testcase>
<testcase id="58" VmIdentifierInput="0@hostname" HostIdentifierInput="rmi://localhost:1399">
<description>
pid@hostname resolved to HostIdentifier protocol and port, but VmIdentifier host
</description>
<VmIdentifier> //0@hostname </VmIdentifier>
<HostIdentifier> rmi://localhost:1399 </HostIdentifier>
<Resolved> rmi://0@hostname:1399 </Resolved>
</testcase>
<testcase id="59" VmIdentifierInput="0" HostIdentifierInput="rmi://hostname">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0 </VmIdentifier>
<HostIdentifier> rmi://hostname </HostIdentifier>
<Resolved> rmi://0@hostname </Resolved>
</testcase>
<testcase id="60" VmIdentifierInput="0" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1332/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="61" VmIdentifierInput="0@hostname:1331" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent </Resolved>
</testcase>
<testcase id="62" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2 </Resolved>
</testcase>
<testcase id="63" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250 </Resolved>
</testcase>
<testcase id="64" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200 </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250 </Resolved>
</testcase>
<testcase id="65" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200 </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </Resolved>
</testcase>
<testcase id="66" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw </Resolved>
</testcase>
<testcase id="67" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved>
</testcase>
<testcase id="68" VmIdentifierInput="0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> //0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag </HostIdentifier>
<Resolved> rmi://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved>
</testcase>
<testcase id="70" VmIdentifierInput="xyz:0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2" HostIdentifierInput="rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag">
<description>
pid resolved to prototol and host specified in given HostIdentifer
</description>
<VmIdentifier> xyz://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </VmIdentifier>
<HostIdentifier> rmi://hostname:1332/HotSpotPerfAgent?interval=200+mode=r#frag </HostIdentifier>
<Resolved> xyz://0@hostname:1331/HotSpotPerfAgent2?interval=250+mode=rw#frag2 </Resolved>
</testcase>
</VmIdentifierTests>