/[openfoncier]/branches/3.14.x/tests/init_testenv
ViewVC logotype

Annotation of /branches/3.14.x/tests/init_testenv

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1970 - (hide annotations)
Thu May 30 21:53:25 2013 UTC (11 years, 8 months ago) by fmichon
Original Path: trunk/tests/init_testenv
File size: 1582 byte(s)
Préparation de la release 3.5.0-a1

1 fmichon 1812 #! /bin/sh
2     ##
3     # Ce script permet d'effectuer les initialisations nécessaires au bon
4     # déroulement de ces tests
5     #
6     # @package openfoncier
7     # @version SVN : $Id$
8     ##
9    
10     # Variables par défaut
11     path_tests="/var/www/openfoncier"
12     database_default="openads"
13    
14     # On se positionne à la racine de l'applicatif
15     cd ..
16    
17     # On cré le lien symbolique qui est utilisé par les tests en fonction de
18     # l'emplacement actuel uniquement si cet emplacement est un lien symbolique
19     # ou n'existe pas
20     if ([ -e $path_tests ] && [ -L $path_tests ]) || ([ ! -e $path_tests ]) ;
21     then
22     if [ -e $path_tests ] ;
23     then
24     sudo rm $path_tests
25     fi
26     path_current=`pwd`
27     sudo ln -s $path_current $path_tests
28     fi
29    
30     # On positionne les droits sur le dossier de storage pour ne pas obtenir
31     # d'erreurs dans les tests qui serait liées à la configuration
32     sudo chmod -R 777 trs/
33 fmichon 1880 sudo chmod -R 777 tmp/
34 fmichon 1812
35     # On récupère un éventuel paramètre - si ce paramètre est renseigné alors on
36     # l'utilisera tel quel comme nom de la base de données - si ce n'est pas le cas
37     # alors le nom de la base de données sera openads
38     database=$1
39     if [ "$database" = "" ] ;
40     then
41     database=$database_default
42     fi
43    
44     # On réinitialise la base de données pour avoir les données nécessaires aux
45     # tests
46     cd data/pgsql/
47 fmichon 1970 sudo su postgres -c "dropdb $database"
48     sudo su postgres -c "createdb $database && psql $database -f install.sql"
49 fmichon 1812 cd ../..
50    
51 fmichon 1968 # On redémarre apache pour être sur de prendre en compte les derniers fichiers de traduction
52     sudo /etc/init.d/apache2 restart
53    
54 fmichon 1812 # On se re-positionne dans le dossier tests
55     cd tests/

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26