[tests] add somewhat experimental import-time tests

add auto-generated tests that check that a given module can be imported,
if all prerequisites are followed.

see #641
This commit is contained in:
tobi-wan-kenobi 2020-07-20 13:56:18 +02:00
parent 9be1331e1b
commit 548ccc5e94
94 changed files with 624 additions and 2 deletions

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("psutil")
def test_load_module():
__import__("modules.core.cpu")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.date")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("datetime")
def test_load_module():
__import__("modules.core.datetime")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.debug")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.disk")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.error")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("pygit2")
def test_load_module():
__import__("modules.core.git")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("xkbgroup")
def test_load_module():
__import__("modules.core.layout-xkb")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("multiprocessing")
def test_load_module():
__import__("modules.core.load")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.memory")

View file

@ -0,0 +1,9 @@
import pytest
pytest.importorskip("netifaces")
pytest.importorskip("subprocess")
def test_load_module():
__import__("modules.core.nic")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.pasink")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.pasource")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.ping")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.pulseaudio")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.redshift")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.sensors2")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.spacer")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("speedtest")
def test_load_module():
__import__("modules.core.speedtest")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.test")

View file

@ -0,0 +1,5 @@
import pytest
def test_load_module():
__import__("modules.core.time")

View file

@ -0,0 +1,7 @@
import pytest
pytest.importorskip("tkinter")
def test_load_module():
__import__("modules.core.vault")

View file

@ -0,0 +1,9 @@
import pytest
pytest.importorskip("bumblebee_status.discover")
pytest.importorskip("i3")
def test_load_module():
__import__("modules.core.xrandr")