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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/tests/init_testenv revision 1880 by fmichon, Fri May 17 07:58:07 2013 UTC branches/3.14.x/tests/init_testenv revision 3343 by vpihour, Thu Mar 19 17:34:18 2015 UTC
# Line 8  Line 8 
8  ##  ##
9    
10  # Variables par défaut  # Variables par défaut
11  path_tests="/var/www/openfoncier"  path_tests="/var/www/openads"
 database_default="openads"  
12    
13  # On se positionne à la racine de l'applicatif  # On se positionne à la racine de l'applicatif
14  cd ..  cd ..
# Line 27  then Line 26  then
26      sudo ln -s $path_current $path_tests      sudo ln -s $path_current $path_tests
27  fi  fi
28    
29  # On positionne les droits sur le dossier de storage pour ne pas obtenir  # On positionne les permissions sur les répertoires de stockage et de
30  # d'erreurs dans les tests qui serait liées à la configuration  # génération pour ne pas obtenir d'erreurs dans les tests qui seraient
31    # liées à la configuration du serveur et non à l'applicatif lui même
32    # !!! ATTENTION !!! Ces permissions sont destinées à un environnement de
33    # tests, elles ne doivent évidemment pas être utilisées sur un environnement
34    # de production.
35  sudo chmod -R 777 trs/  sudo chmod -R 777 trs/
36  sudo chmod -R 777 tmp/  sudo chmod -R 777 tmp/
37    sudo chmod -R 777 tests/binary_files/
38    sudo chmod -R 777 gen/
39    
40  # On récupère un éventuel paramètre - si ce paramètre est renseigné alors on  # On supprime les fichiers temporaires du filestorage
41  # l'utilisera tel quel comme nom de la base de données - si ce n'est pas le cas  sudo rm -rf trs/numerisation/Todo/*
42  # alors le nom de la base de données sera openads  
43  database=$1  # On redémarre apache pour être sur de prendre en compte les derniers fichiers
44  if [ "$database" = "" ] ;  # de traduction
45  then  sudo /etc/init.d/apache2 restart > /dev/null
     database=$database_default  
 fi  
46    
47  # On réinitialise la base de données pour avoir les données nécessaires aux  # On réinitialise la base de données pour avoir les données nécessaires aux
48  # tests  # tests
49  cd data/pgsql/  cd tests/
50  sudo su postgres -c "dropdb $database && createdb $database && psql $database -f install.sql"  ./init_db $1
51  cd ../..  cd ..
52    
53    #
54    sed -i "s/NULL, \/\/ Paramétrage pour l'annuaire LDAP/\"ldap-default\", \/\/ Paramétrage pour l'annuaire LDAP/g" dyn/database.inc.php
55    sed -i "s/NULL, \/\/ Paramétrage pour le serveur de mail/\"mail-default\", \/\/ Paramétrage pour le serveur de mail/g" dyn/database.inc.php
56    
57  # On se re-positionne dans le dossier tests  # On se re-positionne dans le dossier tests
58  cd tests/  cd tests/

Legend:
Removed from v.1880  
changed lines
  Added in v.3343

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26