Fixed some bugs in the Trac testcase
svn path=/nixos/trunk/; revision=16957
This commit is contained in:
parent
65cb814f7a
commit
7fc8a1fd98
@ -41,12 +41,14 @@ rec {
|
|||||||
|
|
||||||
postgresql = {
|
postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
enableTCPIP = true;
|
||||||
|
|
||||||
authentication = ''
|
authentication = ''
|
||||||
# Generated file; do not edit!
|
# Generated file; do not edit!
|
||||||
local all all trust
|
local all all trust
|
||||||
host all all 127.0.0.1/32 trust
|
host all all 127.0.0.1/32 trust
|
||||||
host all all ::1/128 trust
|
host all all ::1/128 trust
|
||||||
|
host all all 192.168.1.0/24 trust
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -56,9 +58,13 @@ rec {
|
|||||||
{config, pkgs, ...}:
|
{config, pkgs, ...}:
|
||||||
{
|
{
|
||||||
services = {
|
services = {
|
||||||
|
portmap = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
nfsKernel = {
|
nfsKernel = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
httpd = {
|
httpd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -80,14 +86,45 @@ rec {
|
|||||||
services = {
|
services = {
|
||||||
xserver = {
|
xserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
driSupport = true;
|
|
||||||
|
displayManager = {
|
||||||
|
slim = {
|
||||||
|
enable = false;
|
||||||
|
};
|
||||||
|
kdm = {
|
||||||
|
enable = true;
|
||||||
|
extraConfig =
|
||||||
|
''
|
||||||
|
[X-:0-Core]
|
||||||
|
AutoLoginEnable=true
|
||||||
|
AutoLoginUser=alice
|
||||||
|
AutoLoginPass=foobar
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
desktopManager = {
|
||||||
|
default = "kde4";
|
||||||
|
kde4 = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users = {
|
||||||
|
extraUsers = pkgs.lib.singleton {
|
||||||
|
name = "alice";
|
||||||
|
description = "Alice Foobar";
|
||||||
|
home = "/home/alice";
|
||||||
|
createHome = true;
|
||||||
|
useDefaultShell = true;
|
||||||
|
password = "foobar";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
extraPackages = [
|
extraPackages = [
|
||||||
pkgs.firefox
|
pkgs.firefoxWrapper
|
||||||
pkgs.icewm
|
|
||||||
pkgs.scrot
|
pkgs.scrot
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@ -102,21 +139,22 @@ rec {
|
|||||||
|
|
||||||
$storage->mustSucceed("mkdir -p /repos/trac");
|
$storage->mustSucceed("mkdir -p /repos/trac");
|
||||||
$storage->mustSucceed("svnadmin create /repos/trac");
|
$storage->mustSucceed("svnadmin create /repos/trac");
|
||||||
$webserver->mustSucceed("mount storage:/repos/trac /repos/trac");
|
|
||||||
|
|
||||||
#$postgresql->waitForFile("/tmp/.s.PGSQL.5432");
|
$postgresql->waitForFile("/tmp/.s.PGSQL.5432");
|
||||||
#$postgresql->mustSucceed("createdb trac");
|
$postgresql->mustSucceed("createdb trac");
|
||||||
|
|
||||||
|
$webserver->mustSucceed("mkdir -p /repos/trac");
|
||||||
|
#$webserver->mustSucceed("mount storage:/repos/trac /repos/trac");
|
||||||
|
|
||||||
$webserver->waitForFile("/var/trac");
|
$webserver->waitForFile("/var/trac");
|
||||||
$webserver->mustSucceed("PYTHONPATH=${pkgs.pythonPackages.psycopg2}/lib/python2.5/site-packages trac-admin /var/trac/projects/test initenv Test postgres://root\@postgresql/trac svn /repos/trac -v");
|
$webserver->mustSucceed("mkdir -p /var/trac/projects/test");
|
||||||
|
$webserver->mustSucceed("PYTHONPATH=${pkgs.pythonPackages.psycopg2}/lib/python2.5/site-packages trac-admin /var/trac/projects/test initenv Test postgres://root\@postgresql/trac svn /repos/trac");
|
||||||
sleep 10;
|
|
||||||
|
|
||||||
$client->waitForFile("/tmp/.X11-unix/X0");
|
$client->waitForFile("/tmp/.X11-unix/X0");
|
||||||
print STDERR $client->execute("DISPLAY=:0.0 icewm &");
|
sleep 60;
|
||||||
print STDERR $client->execute("DISPLAY=:0.0 firefox http://webserver/projects/test &");
|
|
||||||
|
|
||||||
sleep 40;
|
print STDERR $client->execute("DISPLAY=:0.0 konqueror http://webserver/projects/test &");
|
||||||
|
sleep 30;
|
||||||
|
|
||||||
print STDERR $client->execute("DISPLAY=:0.0 scrot /hostfs/$ENV{out}/screen1.png");
|
print STDERR $client->execute("DISPLAY=:0.0 scrot /hostfs/$ENV{out}/screen1.png");
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user