DEBIAN_FRONTEND=noninteractive
export DEBIAN_FRONTEND
apt-get -y update
- apt-get -y --force-yes install apache2 php5 php5-cli php5-pgsql cvs postgresql postgresql-contrib libipc-run-perl liburi-perl libapache2-svn libapache2-mod-php5 subversion subversion-tools php5-curl curl ssh lsb-release php-htmlpurifier
+ apt-get -y --force-yes install apache2 php5 php5-cli php5-pgsql cvs postgresql postgresql-contrib libipc-run-perl liburi-perl libapache2-svn libapache2-mod-php5 subversion subversion-tools php5-curl curl ssh lsb-release php-htmlpurifier python-moinmoin python-psycopg2 libapache2-mod-wsgi php5-cli
a2enmod headers
a2enmod proxy
a2enmod ssl
function testMoinMoin()
{
+ $this->activatePlugin('moinmoin');
+
$this->populateStandardTemplate('empty');
$this->init();
-
- $this->click("link=Admin");
- $this->waitForPageToLoad("30000");
- $this->click("link=Tools");
- $this->waitForPageToLoad("30000");
+
+ $this->clickAndWait("link=Admin");
+ $this->clickAndWait("link=Tools");
$this->click("use_moinmoin");
- $this->click("submit");
- $this->waitForPageToLoad("30000");
+ $this->clickAndWait("submit");
$this->assertTrue($this->isTextPresent("Project information updated"));
+ // $this->gotoProject('ProjectA');
+ // $this->click("link=MoinMoinWiki");
+ // sleep(5); // MoinMoinWiki has no <h1> element
+ // $this->assertTrue($this->isTextPresent("ConfigurationError"));
+
$this->cron_for_plugin("create-wikis.php", "moinmoin");
sleep (5);
$this->gotoProject('ProjectA');
$this->click("link=MoinMoinWiki");
- sleep (10); // No <h1> in MoinMoin's default layout, so waitForPageToLoad() doesn't work
+ sleep(5); // MoinMoinWiki has no <h1> element
$this->assertFalse($this->isTextPresent("ConfigurationError"));
+ $this->assertFalse($this->isTextPresent("Wiki not created yet"));
+
+ // $this->click("link=Create New Page");
}
}
ssh root@$HOST "/usr/share/gforge/bin/forge_set_password $FORGE_ADMIN_USERNAME $FORGE_ADMIN_PASSWORD"
ssh root@$HOST "LANG=C a2dissite default ; LANG=C invoke-rc.d apache2 reload"
ssh root@$HOST "(echo [core];echo use_ssl=no) > /etc/gforge/config.ini.d/zzz-buildbot.ini"
+ssh root@$HOST "(echo [moinmoin];echo use_frame=no) >> /etc/gforge/config.ini.d/zzz-buildbot.ini"
# Dump database
echo "Dump freshly installed database"