mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
bitbake: toaster: fix pytest build test execution and test discovery
Ensure the proper django settings are used by moving the variable to the environment assignment. Remove python file specifier as this works relative to the working directory, which can vary. The test file directory can instead be specified when executing the pytest command. Add annotations required to allow database access with pytest to the build tests. (Bitbake rev: 7f4dfaa5bd28ccf1ae0122d984ffa7e02e693960) Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com> CC: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
28f57b8cee
commit
637fdcc2b1
|
@ -1,9 +1,5 @@
|
|||
# -- FILE: pytest.ini (or tox.ini)
|
||||
[pytest]
|
||||
DJANGO_SETTINGS_MODULE = toastermain.settings_test
|
||||
|
||||
python_files = db/test_*.py commands/test_*.py views/test_*.py browser/test_*.py functional/test_*.py
|
||||
|
||||
# --create-db - force re creation of the test database
|
||||
# https://pytest-django.readthedocs.io/en/latest/database.html#create-db-force-re-creation-of-the-test-database
|
||||
|
||||
|
@ -17,3 +13,4 @@ addopts = --create-db --html="Toaster Tests Report.html" --self-contained-html
|
|||
# https://pypi.org/project/pytest-env/
|
||||
env =
|
||||
TOASTER_BUILDSERVER=1
|
||||
DJANGO_SETTINGS_MODULE=toastermain.settings_test
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
# Ionut Chisanovici, Paul Eggleton and Cristian Iorga
|
||||
|
||||
import os
|
||||
import pytest
|
||||
|
||||
from django.db.models import Q
|
||||
|
||||
|
@ -21,6 +22,7 @@ from orm.models import CustomImagePackage
|
|||
from tests.builds.buildtest import BuildTest
|
||||
|
||||
|
||||
@pytest.mark.django_db(True)
|
||||
class BuildCoreImageMinimal(BuildTest):
|
||||
"""Build core-image-minimal and test the results"""
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user