Skip to content

Application permettant le suivi des installations d'un méthaniseur

License

Notifications You must be signed in to change notification settings

TLBail/biotrace

Repository files navigation

Biotrace

Python tests

Application permettant le suivi des installations d'un méthaniseur

Auteurs:

Requirements

  • python3.10
  • MariaDB/MySQL database
  • pipenv

Installation

Connector MariaDB

Il est nécessaire d'installer un connecter. Pour cela, vous pouvez utiliser les paquets suivants :

CentOS, RHEL, Rocky Linux

sudo yum install MariaDB-shared MariaDB-devel

Debian, Ubuntu

sudo apt install libmariadb3 libmariadb-dev

Doc https://mariadb.com/docs/server/connect/programming-languages/c/install/#Installation_via_Package_Repository_(Linux)

Note: L'installation du connector est à faire avant l'installation des paquets.

Python

pipenv install

Base de données

Vous devez avoir MariaDB ou MySQL installé sur votre machine. Une fois installé, vous devez créer une base de données.

mariadb < db/schema.sql < db/procedure-cleanup.sql < db/trigger-configs.sql

Usage

pipenv run dev

Dev

Pour exécuter automatiquement certains tests avant chaque commit :

git config --local include.path ../.gitconfig

Base de données

Pour remplir la base de données avec des données de test, vous pouvez exécuter le script suivant:

mariadb < db/data.sql

Et pour ajouter un utilisateur de test (dev:dev)

mariadb < db/dev.sql

FTP

Pour tester le FTP, vous pouvez utiliser le serveur FTP suivant:

mkdir -p /tmp/ftp-tests/webdyn/CONFIG /tmp/ftp-tests/webdyn/ALARM /tmp/ftp-tests/webdyn/LOG /tmp/ftp-tests/BIN /tmp/ftp-tests/webdyn/CERT /tmp/ftp-tests/webdyn/DATA /tmp/ftp-tests/webdyn/CMD /tmp/ftp-tests/webdyn/DEF /tmp/ftp-tests/webdyn/SCRIPT
echo '; last modified 1 April 2001 by John Doe
[owner]
name = John Doe
organization = Acme Widgets Inc.

[database]
; use IP address in case network name resolution is not working
server = 192.0.2.62   
port = 143' > /tmp/ftp-tests/CONFIG/config.ini
docker pull bogem/ftp
docker run --rm -it --init -v /tmp/ftp-tests:/home/vsftpd \
				-p 2020:20 -p 2121:21 -p 47400-47470:47400-47470 \
				-e FTP_USER=admin \
				-e FTP_PASS=admin \
				-e PASV_ADDRESS=127.0.0.1 \
				--name ftp \ 
				bogem/ftp

About

Application permettant le suivi des installations d'un méthaniseur

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •