pygpibtoolkit/test/conftest.py

Sun, 03 Jun 2018 18:09:47 +0200

author
David Douard <david.douard@logilab.fr>
date
Sun, 03 Jun 2018 18:09:47 +0200
changeset 106
bb477c9ea28d
permissions
-rw-r--r--

[test] add a conftest.py file with fixtures for prologix emulator setup in tests

import serial
import pygpibtoolkit.prologix_emulator as PE

import pytest


@pytest.fixture(scope='session')
def newemulator():
    emul = PE.PrologixEmulator()
    cnx = serial.Serial(emul.serialurl, timeout=0)
    yield (emul, cnx)
    emul.close()
    cnx.close()


@pytest.fixture
def emulator(newemulator):
    emul, cnx = newemulator
    emul.reset()
    return emul, cnx

mercurial