Skip to content
Snippets Groups Projects
Commit fda25d35 authored by Samuel Conjard's avatar Samuel Conjard
Browse files

Fixed a issue with PrettySearch, added more content to the base README.md

parent 12f5ae3e
Branches
No related tags found
No related merge requests found
......@@ -103,6 +103,12 @@ mv data/revues/conf/solrconfig.xml data/revues/conf/solrconfig.xml.backup
ln -s /<ptf-path>/apps/ptf/solr/solrconfig.xml data/revues/conf/
ln -s /<ptf-path>/apps/ptf/solr/schema.xml data/revues/conf/
# Si votre disque dur est chiffré, le lien symbolique ne fonctionnera pas. Il faudra donc copier la configuration.
sudo usermod -aG sudo solr
sudo cp /home/<ptf-path>/ptf/apps/ptf/solr/solrconfig.xml data/revues/conf/
sudo cp /home/<ptf-path>/ptf/apps/ptf/solr/schema.xml data/revues/conf/
# ATTENTION : Cette manipulation ne mettera pas à jour automatiquement la configuration, vérifiez régulièrement que celle-ci n'a pas changé.
# Si on souhaite travailler sur le site numdam, il est nécessaire de lui créer une collection solr aussi
# Il suffit de le créer de la même manière que les deux autres en utilisant le nom "numdam"
......@@ -137,6 +143,12 @@ source ./venv/bin/activate
pip install -r requirements.txt --upgrade
```
#### Création des dossiers pour le fonctionnement de Django
```bash
sudo mkdir /var/log/mersenne
sudo mkdir /var/log/mersenne/django_cache
```
#### Mise en place de pre-commit
Rentrer la commande suivante pour initialiser l'outil 'pre-commit'
```bash
......@@ -318,6 +330,46 @@ Dans ce cas, cette commande peut être utile :
ssh-add -k
```
## Lancement des tests
Afin de pouvoir lancer les tests, il faut donner les droits de création (et suppression) de bases de données.
```bash
sudo su - postgres
psql
```
```sql
ALTER USER revues_user CREATEDB;
ALTER USER numdam_user CREATEDB;
```
```bash
# On quitte le shell psql
<ctrl-D>
# On quitte le shell postgres
<ctrl-D>
```
Pour l'instant, les tests principaux sont dans le dossier numdam.
```bash
cd sites/numdam
source venv/bin/activate
# Pour lancer tous les tests :
python manage.py test tests
# Pour lancer un dossier de test en particulier :
python manage.py test tests.urls
# Pour lancer un fichier de test en particulier :
python manage.py test tests.urls.test_pdf
# Pour lancer un test en particulier :
python manage.py test tests.urls.test_search_url.RequestTestCase.test_01_emptyform
```
# Contributors
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment