diff options
author | Michael Wood <michael.g.wood@intel.com> | 2016-04-04 11:47:31 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-04-06 23:08:34 +0100 |
commit | a0c1432f32930a17e10d50c08c2aa84a0659514b (patch) | |
tree | 225b7c0e263558ec74a208723b12736fefa4a4ee /lib | |
parent | 6288a3bd6678ed1c7863cfde6eb33b7c28207777 (diff) | |
download | openembedded-core-contrib-a0c1432f32930a17e10d50c08c2aa84a0659514b.tar.gz |
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.
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>
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/toaster/toastergui/views.py | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/lib/toaster/toastergui/views.py b/lib/toaster/toastergui/views.py index 8b685abe83..30295a7260 100755 --- a/lib/toaster/toastergui/views.py +++ b/lib/toaster/toastergui/views.py @@ -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 |