Minisat
v1.0
Minisat est un outil de gestion d'infrastructure, construit sur le framework Django, pour provisionner des machines virtuelles et exécuter des conteneurs Docker sur des hôtes distants.
$ sudo dnf install qemu-kvm qemu-img libvirt libvirt-python libvirt-client virt-install -y
$ ssh-keygen -q -t rsa -f ~ /.ssh/id_rsa -N " "
$ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine- ` uname -s ` - ` uname -m ` > /tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine
$ python3 -m venv < environment_name >
$ source < environment_name > /bin/activate
$ pip install -r requirements.txt
$ python3 manage.py makemigrations
$ python3 manage.py migrate
$ python3 manage.py runserver
$ cd Minisat/
$ docker build -t minisat:latest .
$ docker container run -it -p 8000:8000 minisat:latest 0.0.0.0:8000
Toutes les demandes de tirage Minisat sont testées dans Travis-ci. Si les tests échouent, visitez la tâche de test qui n'a pas réussi à afficher la sortie de sa console.
Exécutez ces mêmes tests localement en utilisant du sélénium. Téléchargez le pilote Web Selenium pour Mozilla Firefox. Mozilla geckodriver.
Extrayez le pilote. Chemin d'exportation
$ export PATH= $PATH /:/path/of/driver
Il définira une variable de chemin vers le pilote Web.
Et fais le test
$ pytest
Minisat est sous licence GNU General Public License v3.0. Voir LICENCE