HCTS is a test suite that could be used to test hardware systems and components to verify its compatibility with Solaris OS. It runs on all kinds of x86 systems with Solaris OS installed, including virtual hardware systems.
It's generally easy to run HCTS on virtual systems that emulate some kind of virtual network chips. Examples, VMware workstation emulates Intel Gigabit network chip; Parallel workstations emulates AMD network chip. However virtual systems managed by Xen hypervisor are different. Xen use back-end driver and front-end driver technology, no network chip is emulated. So HCTS could not see any network chip on these virtual systems.
In this case, to run HCTS 4.0 system test in a Solaris domU, user need to manually configure the network environment with the following procedures:
1. If the Test Manager is a normal x86 system, not virtual machine, then set it up normally as described by HCTS user manual. If another Solaris domU servers as the Test Manager, it should be set up in this way.
a) Set up the network interface:
# ifconfig xnf0 plumb
# ifconfig xnf0 10.10.10.11 netmask 255.255.255.0 up
b) Initialize HCTS:
# hctscli init
c) Set up current system as an HCTS Test Manager:
# hctscli setup-tm --manual
2. On the Solaris domU to be tested,
a). Set up the network interface
# ifconfig xnf0 plumb
# ifconfig xnf0 10.10.10.10 netmask 255.255.255.0 up
b) Initialize HCTS:
# hctscli init
c) Start HCTS system test:
# hctscli certify system
If user want to use IP addresses other than 10.10.10.11 and 10.10.10.10, they need to read HCTS online help or man page document on manual network configuration topic for instructions.