mirror of
https://git.yoctoproject.org/poky
synced 2026-03-19 13:49:41 +01:00
We add a ToasterSettings table that will keep installation-wide settings. We update the models for the layer-related data storage to make them compatible with the layerindex application API. We add a LayerSource class that can update local data from a LayerIndex-like compatible API. Adding a command line option to perform information update from all upstream layer sources. Fair warning - there is no backward migration from 0013. (Bitbake rev: 89e13579e1b44b738f10fadec8454aa0e6f073af) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 lines
1.4 KiB
Python
34 lines
1.4 KiB
Python
from django.test import TestCase
|
|
from orm.models import LocalLayerSource, LayerIndexLayerSource, LayerSource
|
|
from orm.models import Branch
|
|
|
|
class LayerSourceVerifyInheritanceSaveLoad(TestCase):
|
|
def test_object_creation(self):
|
|
lls = LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "")
|
|
lils = LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LAYERINDEX, apiurl = "")
|
|
|
|
print LayerSource.objects.all()
|
|
|
|
self.assertTrue(True in map(lambda x: isinstance(x, LocalLayerSource), LayerSource.objects.all()))
|
|
self.assertTrue(True in map(lambda x: isinstance(x, LayerIndexLayerSource), LayerSource.objects.all()))
|
|
|
|
def test_duplicate_error(self):
|
|
def duplicate():
|
|
LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "")
|
|
LayerSource.objects.create(name = "a1", sourcetype = LayerSource.TYPE_LOCAL, apiurl = "")
|
|
|
|
self.assertRaises(Exception, duplicate)
|
|
|
|
|
|
|
|
class LILSUpdateTestCase(TestCase):
|
|
def test_update(self):
|
|
lils = LayerSource.objects.create(name = "b1", sourcetype = LayerSource.TYPE_LAYERINDEX, apiurl = "http://adamian-desk.local:8080/layerindex/api/")
|
|
lils.update()
|
|
|
|
# run second update
|
|
# lils.update()
|
|
|
|
# print vars(lils)
|
|
#print map(lambda x: vars(x), Branch.objects.all())
|