Kick the Servers

From Wiki for iCub and Friends
Revision as of 16:08, 18 November 2008 by Lorenzo (talk | contribs)
Jump to: navigation, search

Author: Paul Fitzpatrick

Modified by Lorenzo Natale

There are 4 virtual regression servers for YARP/RobotCub.

Note: this page is obsolete. Automatic tests are now performed using cron and windows scheduled tasks. As such they should run after reboot with no manual intervention.

Machines are:

  • farmYARPDeb: run YARP compilation and doxygen every hour.
  • farmICUBDeb: run compilation and doxygen every 20 minutes.
  • farmICUBXp: run compilation every 20 minutes.

Old infos:

Get info locally on how to access them. Given access, the names of the vms are:

  • (Debian, YARP) -> "Debian for YARP"
  • (Windows, YARP) -> "YARP Windows XP"
  • (Debian, ICUB) -> "ICub Debian Automatic Tests"
  • (Windows, ICUB) -> "iCub WinXP msvc8"

Log in, when required, is achieved with username "babybot".

Debian machines may start up in graphical mode - I suggest you ignore this and hit ctrl-alt-F1 for a terminal.

A "USER" variable is required on all machines that should specify to an account with access to the eris webserver (for posting results). I've been using "paulfitz", but that isn't necessarily the best choice :-). Whatever you choose, install an ssh key for that a/c so that the posting process will be automatic. Anyway, typing 'export USER=paulfitz' will work for now, the necessary keys are installed on both sides.

Debian YARP

  • Log in as babybot.
  • set "USER" variable.
  • cd cvs/yarp2
  • ./scripts/autocheck-linux.sh

Windows YARP

  • Open a cygwin terminal.
  • Set "USER" variable.
  • cd cvs/yarp2
  • ./scripts/autocheck-windows.sh

Debian ICUB

  • Log in as babybot.
  • Set "USER" variable.
  • cd cvs/iCub
  • ./scripts/autocheck.sh

Windows ICUB

  • Open a cygwin terminal.
  • Set "USER" variable.
  • cd cvs/iCub
  • export COMPILE_FOR_MSVC8=true (this is done automatically in the user's .bashrc)
  • ./scripts/autocheck.sh

To be added

  • How to kickstart cloning of the icub repository at liralab to sourceforge.