ReferencePlatforms/UnitTestOnly/Fedora: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with '=Install OS= Use [http://mirrors.kernel.org/fedora/releases/12/Fedora/i386/iso/Fedora-12-i386-netinst.iso fedora 12 i386 net install] to install a base os. I did the install wit…')
 
No edit summary
Line 1: Line 1:
=Install OS=
=Install OS=
Use [http://mirrors.kernel.org/fedora/releases/12/Fedora/i386/iso/Fedora-12-i386-netinst.iso fedora 12 i386 net install] to install a base os.  I did the install with 256mb of memory installed and it gave me a very basic system install.  I am not sure if this is the same installed state you would have if there was > 256mb of ram.
Use [http://mirrors.kernel.org/fedora/releases/12/Fedora/i386/iso/Fedora-12-i386-netinst.iso fedora 12 i386 net install] to install a base os.  I did the install with 256mb of memory installed and it gave me a very basic system install.  I am not sure if this is the same installed state you would have if there was > 256mb of ram.
=Create cltbld user=
As root:
useradd cltbld
passwd cltbld


=Install Packages=
=Install Packages=

Revision as of 20:11, 20 November 2009

Install OS

Use fedora 12 i386 net install to install a base os. I did the install with 256mb of memory installed and it gave me a very basic system install. I am not sure if this is the same installed state you would have if there was > 256mb of ram.

Create cltbld user

As root:

useradd cltbld
passwd cltbld

Install Packages

We need some packages to get things running. The firefox install is to make sure all the runtime libraries are present.

yum install -y openssh-clients Xvfb firefox wget mercurial

Autostart buildbot

Put this script into /builds/slave/start.sh

#!/bin/sh
if [ ! -f /builds/slave/twistd.pid ] ; then
  echo Starting buildbot
  /usr/local/bin/buildbot start /builds/slave/
fi

and make it executable chmod +x /builds/slave/start.sh

Set up Xvfb and start.sh

# Make sure Xvfb is running on :2
@reboot     ps -C Xvfb | grep -q Xvfb || exec Xvfb :2 -screen 0 1280x1024x24 &
*/5 * * * * ps -C Xvfb | grep -q Xvfb || exec Xvfb :2 -screen 0 1280x1024x24 &

# Make sure metacity is running on :2
@reboot     ps -C metacity -f | grep -q :2 || exec metacity --display :2 --replace &
*/5 * * * * ps -C metacity -f | grep -q :2 || exec metacity --display :2 --replace &

# Make sure buildbot is always running
*/5 * * * * /builds/slave/start.sh