diff options
| author | Michael Wood <michael.g.wood@intel.com> | 2015-11-05 15:38:24 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-02-10 13:29:18 +0000 |
| commit | 796e3481ada98df0532bbb6607d0879f658b0b85 (patch) | |
| tree | 277cdca899854066fa34158382b5fd4b098ce614 /bitbake | |
| parent | 04d8c9456465d1d7c9e6e0c7e9768714051f0b25 (diff) | |
| download | poky-796e3481ada98df0532bbb6607d0879f658b0b85.tar.gz | |
bitbake: toaster: toastergui tests Add unit test for download custom recipe
Add unit test to test downloading end point and the basic content of the
custom recipe that is generated.
(Bitbake rev: 1e78d1ca2f5b02d80ab037c6f5f81d18195fc817)
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: brian avery <avery.brian@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
| -rw-r--r-- | bitbake/lib/toaster/toastergui/tests.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/toastergui/tests.py b/bitbake/lib/toaster/toastergui/tests.py index 0c7829c2b3..d85498d099 100644 --- a/bitbake/lib/toaster/toastergui/tests.py +++ b/bitbake/lib/toaster/toastergui/tests.py | |||
| @@ -114,6 +114,7 @@ class ViewTests(TestCase): | |||
| 114 | project=self.project, | 114 | project=self.project, |
| 115 | layer_source=layersrc, | 115 | layer_source=layersrc, |
| 116 | commit="master", | 116 | commit="master", |
| 117 | dirpath="/tmp/", | ||
| 117 | up_branch=branch) | 118 | up_branch=branch) |
| 118 | 119 | ||
| 119 | lver_two = Layer_Version.objects.create(layer=layer_two, | 120 | lver_two = Layer_Version.objects.create(layer=layer_two, |
| @@ -130,6 +131,8 @@ class ViewTests(TestCase): | |||
| 130 | section="h section", | 131 | section="h section", |
| 131 | layer_version=lver_two) | 132 | layer_version=lver_two) |
| 132 | 133 | ||
| 134 | # Create a dummy recipe file for the custom image generation to read | ||
| 135 | open("/tmp/my_recipe.bb", 'wa').close() | ||
| 133 | self.recipe1 = Recipe.objects.create(layer_source=layersrc, | 136 | self.recipe1 = Recipe.objects.create(layer_source=layersrc, |
| 134 | name="base-recipe", | 137 | name="base-recipe", |
| 135 | version="1.2", | 138 | version="1.2", |
| @@ -137,7 +140,8 @@ class ViewTests(TestCase): | |||
| 137 | description="recipe", | 140 | description="recipe", |
| 138 | section="A section", | 141 | section="A section", |
| 139 | license="Apache", | 142 | license="Apache", |
| 140 | layer_version=self.lver) | 143 | layer_version=self.lver, |
| 144 | file_path="my_recipe.bb") | ||
| 141 | 145 | ||
| 142 | Machine.objects.create(layer_version=self.lver, name="wisk", | 146 | Machine.objects.create(layer_version=self.lver, name="wisk", |
| 143 | description="wisking machine") | 147 | description="wisking machine") |
| @@ -434,6 +438,14 @@ class ViewTests(TestCase): | |||
| 434 | self.assertNotEqual(json.loads(response.content), | 438 | self.assertNotEqual(json.loads(response.content), |
| 435 | {"error": "ok"}) | 439 | {"error": "ok"}) |
| 436 | 440 | ||
| 441 | def test_download_custom_recipe(self): | ||
| 442 | response = self.client.get(reverse('customrecipedownload', | ||
| 443 | args=(self.project.id, | ||
| 444 | self.customr.id))) | ||
| 445 | |||
| 446 | self.assertEqual(response.status_code, 200) | ||
| 447 | |||
| 448 | |||
| 437 | def test_software_recipes_table(self): | 449 | def test_software_recipes_table(self): |
| 438 | """Test structure returned for Software RecipesTable""" | 450 | """Test structure returned for Software RecipesTable""" |
| 439 | table = SoftwareRecipesTable() | 451 | table = SoftwareRecipesTable() |
