tests: Properly skip Pmw tests when tkinter is not present

This commit is contained in:
rdb 2024-11-04 13:19:38 +01:00
parent 60d7d9ec1e
commit 1a4ca179a9
7 changed files with 7 additions and 0 deletions

View File

@ -268,6 +268,7 @@ def test_imports_direct_net():
def test_imports_tk():
pytest.importorskip('tkinter')
Pmw = pytest.importorskip('Pmw')
import direct.showbase.TkGlobal

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
Pmw = pytest.importorskip('Pmw')
from direct.tkpanels.ParticlePanel import ParticlePanel

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
Pmw = pytest.importorskip('Pmw')
from direct.showbase.ShowBase import ShowBase
from direct.tkpanels.Placer import Placer

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
pytest.importorskip('Pmw')
from direct.tkwidgets import AppShell

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
pytest.importorskip('Pmw')
from direct.tkwidgets.EntryScale import EntryScale, EntryScaleGroup

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
pytest.importorskip('Pmw')
from direct.tkwidgets.Floater import Floater, FloaterGroup

View File

@ -1,4 +1,5 @@
import pytest
pytest.importorskip('tkinter')
pytest.importorskip('Pmw')
from direct.tkwidgets import VectorWidgets