bitbake: toaster: views jsunittest Add MACHINE and an extra layer to test project

Add set a MACHINE if needed and add a layer. When we're running in the
context of the django unit tests we don't have these defaults setup for
the project so add them.

(Bitbake rev: a0c1432f32930a17e10d50c08c2aa84a0659514b)

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Elliot Smith <elliot.smith@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Michael Wood 2016-04-04 11:47:31 +01:00 committed by Richard Purdie
parent fbc2c5dcd4
commit 7609888b6a

View File

@ -2084,13 +2084,23 @@ if True:
name = "_js_unit_test_prj_"
# If there is an existing project by this name delete it. We don't want
# Lots of duplicates cluttering up the projects.
# If there is an existing project by this name delete it.
# We don't want Lots of duplicates cluttering up the projects.
Project.objects.filter(name=name).delete()
new_project = Project.objects.create_project(name=name, release=release)
new_project = Project.objects.create_project(name=name,
release=release)
# Add a layer
layer = new_project.get_all_compatible_layer_versions().first()
context = { 'project' : new_project }
ProjectLayer.objects.get_or_create(layercommit=layer,
project=new_project)
# make sure we have a machine set for this project
ProjectVariable.objects.get_or_create(project=new_project,
name="MACHINE",
value="qemux86")
context = {'project': new_project}
return render(request, "js-unit-tests.html", context)
from django.views.decorators.csrf import csrf_exempt