Initial commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#! /usr/bin/env python3
|
||||
#
|
||||
# BitBake Toaster Implementation
|
||||
#
|
||||
# Copyright (C) 2016 Intel Corporation
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
#
|
||||
|
||||
from django.test import TestCase
|
||||
from django.core import management
|
||||
|
||||
from orm.models import Layer_Version, Layer, Release, ToasterSetting
|
||||
|
||||
|
||||
class TestLoadDataFixtures(TestCase):
|
||||
""" Test loading our 3 provided fixtures """
|
||||
def test_run_loaddata_poky_command(self):
|
||||
management.call_command('loaddata', 'poky')
|
||||
|
||||
num_releases = Release.objects.count()
|
||||
|
||||
self.assertTrue(
|
||||
Layer_Version.objects.filter(
|
||||
layer__name="meta-poky").count() == num_releases,
|
||||
"Loaded poky fixture but don't have a meta-poky for all releases"
|
||||
" defined")
|
||||
|
||||
def test_run_loaddata_oecore_command(self):
|
||||
management.call_command('loaddata', 'oe-core')
|
||||
|
||||
# We only have the one layer for oe-core setup
|
||||
self.assertTrue(
|
||||
Layer.objects.filter(name="openembedded-core").count() > 0,
|
||||
"Loaded oe-core fixture but still have no openemebedded-core"
|
||||
" layer")
|
||||
|
||||
def test_run_loaddata_settings_command(self):
|
||||
management.call_command('loaddata', 'settings')
|
||||
|
||||
self.assertTrue(
|
||||
ToasterSetting.objects.filter(name="DEFAULT_RELEASE").count() > 0,
|
||||
"Loaded settings but have no DEFAULT_RELEASE")
|
||||
|
||||
self.assertTrue(
|
||||
ToasterSetting.objects.filter(
|
||||
name__startswith="DEFCONF").count() > 0,
|
||||
"Loaded settings but have no DEFCONF (default project "
|
||||
"configuration values)")
|
||||
Reference in New Issue
Block a user