Minisat
v1.0
Minisat ist ein Infrastrukturverwaltungstool, das auf dem Django-Framework basiert, um virtuelle Maschinen bereitzustellen und Docker-Container auf Remote-Hosts auszuführen.
$ 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
Alle Minisat-Pull-Anfragen werden in Travis-ci getestet. Wenn Tests fehlschlagen, besuchen Sie den Testjob, dessen Konsolenausgabe fehlgeschlagen ist.
Führen Sie dieselben Tests lokal mit Selen durch. Laden Sie den Selenium-Webtreiber für Mozilla Firefox herunter. Mozilla Geckodriver.
Extrahieren Sie den Treiber. Exportpfad
$ export PATH= $PATH /:/path/of/driver
Es wird eine Pfadvariable für den Webtreiber festgelegt.
Und führen Sie den Test durch
$ pytest
Minisat ist unter der GNU General Public License v3.0 lizenziert. Siehe LIZENZ