QA:Testcase Spice Xspice

From FedoraProject

Jump to: navigation, search

Contents

Description

Testing basic Xspice functionality. Xspice is a regular X server for X clients, and a regular spice server for spice clients. You need to test anything that should work on regular X. This includes GL but since it uses client side cpu based rendering it will be crap in performance. But anything that gets stuck, is terribly slow but is not using mesa (GL), or looks wrong (this includes GL), is a bug.

Setup

You will need a current Fedora 19 system, with the xorg-x11-server-Xspice package installed. This will be referred to as the host system. You will also need a client, capable of connecting to a Spice server. On a Fedora 19 system, you would need the virt-viewer and spice-gtk3 packages for that functionality. The client and the host can be the same machine for testing purpose.

If you have KDE Plasma Workspaces installed, you should be able to use remote KDE session almost like when connected to VM. To install KDE, run:
yum groups install "KDE Plasma Workspaces"

How to test

  1. On the host, start the Spice server
    Xspice --disable-ticketing --xsession /usr/bin/startkde :1 --port 5900 &
    If you don't have KDE installed, replace /usr/bin/startkde with e.g. /usr/bin/gnome-terminal
  2. On the client, connect to the spice server
    remote-viewer spice://<address-of-host-server>:5900
    The address of the spice server can be localhost if the client and server are on the same compute.
  3. Operate the terminal in the client window

Expected Results

The following must be true to consider this a successful test run. Be brief ... but explicit.

  1. The server should launch with a fair number of standard Xorg messages
  2. The client should connect quickly and present you an empty X desktop with a gnome-terminal
  3. Everything should work as expected