Minisat
v1.0
Minisat هي أداة لإدارة البنية التحتية، مبنية على إطار عمل Django، لتوفير الأجهزة الافتراضية وتشغيل حاويات Docker على المضيفين البعيدين.
$ 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
يتم اختبار جميع طلبات سحب Minisat في Travis-ci. إذا فشلت الاختبارات، قم بزيارة مهمة الاختبار التي فشلت في عرض مخرجات وحدة التحكم الخاصة بها.
قم بإجراء نفس الاختبارات محليًا باستخدام السيلينيوم. تحميل برنامج السيلينيوم webdriver لموزيلا فايرفوكس. موزيلا geckodriver.
استخراج السائق. مسار التصدير
$ export PATH= $PATH /:/path/of/driver
سيتم تعيين متغير مسار لبرنامج تشغيل الويب.
وقم بإجراء الاختبار
$ pytest
Minisat مرخص بموجب رخصة جنو العامة v3.0. انظر الترخيص