From Fedora Project Wiki

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

This test case tests that the thermostat agent works correctly. Remember Thermostat agents are the data collecting components.

Setup

  1. Boot into the machine/VM you wish to test.
  2. If thermostat is not installed yet, install thermostat.
  3. Start thermostat storage: thermostat storage --start

How to test

  1. Start the thermostat agent: thermostat agent -d mongodb://127.0.0.1:27518 &

Expected Results

  1. This should start the Thermostat agent, a Java process. You can check if it's running by: ps $(jps | grep Thermostat | cut -d' ' -f1)
  2. The thermostat agent also starts the server component of the command channel on port 12000 (by default). One can check that it's running via netcat: nc 127.0.0.1 12000. This should NOT result in a connection refused error message.
  3. Once you've checked this the agent can be killed as follows: kill $(jps | grep Thermostat | cut -d' ' -f1). This should also not throw any exceptions.
  4. Configuration of agent settings are done via ~/.thermostat/etc/agent.properties