diff options
| -rw-r--r-- | bitbake/lib/bb/tests/data.py | 49 |
1 files changed, 48 insertions, 1 deletions
diff --git a/bitbake/lib/bb/tests/data.py b/bitbake/lib/bb/tests/data.py index cbc7c1ecd4..a895f6a58e 100644 --- a/bitbake/lib/bb/tests/data.py +++ b/bitbake/lib/bb/tests/data.py | |||
| @@ -450,17 +450,64 @@ class TestFlags(unittest.TestCase): | |||
| 450 | self.d = bb.data.init() | 450 | self.d = bb.data.init() |
| 451 | self.d.setVar("foo", "value of foo") | 451 | self.d.setVar("foo", "value of foo") |
| 452 | self.d.setVarFlag("foo", "flag1", "value of flag1") | 452 | self.d.setVarFlag("foo", "flag1", "value of flag1") |
| 453 | self.d.setVarFlag("foo", "_defaultval_flag_flag1", "default of flag1") | ||
| 453 | self.d.setVarFlag("foo", "flag2", "value of flag2") | 454 | self.d.setVarFlag("foo", "flag2", "value of flag2") |
| 455 | self.d.setVarFlag("foo", "_defaultval_flag_flag2", "default of flag2") | ||
| 456 | self.d.setVarFlag("foo", "flag3", "value of flag3") | ||
| 457 | self.d.setVarFlag("foo", "_defaultval_flag_flagnovalue", "default of flagnovalue") | ||
| 454 | 458 | ||
| 455 | def test_setflag(self): | 459 | def test_setflag(self): |
| 456 | self.assertEqual(self.d.getVarFlag("foo", "flag1", False), "value of flag1") | 460 | self.assertEqual(self.d.getVarFlag("foo", "flag1", False), "value of flag1") |
| 457 | self.assertEqual(self.d.getVarFlag("foo", "flag2", False), "value of flag2") | 461 | self.assertEqual(self.d.getVarFlag("foo", "flag2", False), "value of flag2") |
| 462 | self.assertDictEqual( | ||
| 463 | self.d.getVarFlags("foo"), | ||
| 464 | { | ||
| 465 | "flag1": "value of flag1", | ||
| 466 | "flag2": "value of flag2", | ||
| 467 | "flag3": "value of flag3", | ||
| 468 | "flagnovalue": "default of flagnovalue", | ||
| 469 | } | ||
| 470 | ) | ||
| 471 | self.assertDictEqual( | ||
| 472 | self.d.getVarFlags("foo", internalflags=True), | ||
| 473 | { | ||
| 474 | "_content": "value of foo", | ||
| 475 | "flag1": "value of flag1", | ||
| 476 | "flag2": "value of flag2", | ||
| 477 | "flag3": "value of flag3", | ||
| 478 | "_defaultval_flag_flag1": "default of flag1", | ||
| 479 | "_defaultval_flag_flag2": "default of flag2", | ||
| 480 | "_defaultval_flag_flagnovalue": "default of flagnovalue", | ||
| 481 | } | ||
| 482 | ) | ||
| 458 | 483 | ||
| 459 | def test_delflag(self): | 484 | def test_delflag(self): |
| 460 | self.d.delVarFlag("foo", "flag2") | 485 | self.d.delVarFlag("foo", "flag2") |
| 486 | self.d.delVarFlag("foo", "flag3") | ||
| 461 | self.assertEqual(self.d.getVarFlag("foo", "flag1", False), "value of flag1") | 487 | self.assertEqual(self.d.getVarFlag("foo", "flag1", False), "value of flag1") |
| 462 | self.assertEqual(self.d.getVarFlag("foo", "flag2", False), None) | 488 | self.assertEqual(self.d.getVarFlag("foo", "flag2", False), None) |
| 463 | 489 | self.assertDictEqual( | |
| 490 | self.d.getVarFlags("foo"), | ||
| 491 | { | ||
| 492 | "flag1": "value of flag1", | ||
| 493 | "flagnovalue": "default of flagnovalue", | ||
| 494 | } | ||
| 495 | ) | ||
| 496 | self.assertDictEqual( | ||
| 497 | self.d.getVarFlags("foo", internalflags=True), | ||
| 498 | { | ||
| 499 | "_content": "value of foo", | ||
| 500 | "flag1": "value of flag1", | ||
| 501 | "_defaultval_flag_flag1": "default of flag1", | ||
| 502 | "_defaultval_flag_flagnovalue": "default of flagnovalue", | ||
| 503 | } | ||
| 504 | ) | ||
| 505 | |||
| 506 | def test_delvar(self): | ||
| 507 | self.d.delVar("foo") | ||
| 508 | self.assertEqual(self.d.getVarFlag("foo", "flag1", False), None) | ||
| 509 | self.assertEqual(self.d.getVarFlag("foo", "flag2", False), None) | ||
| 510 | self.assertEqual(self.d.getVarFlags("foo", internalflags=True), None) | ||
| 464 | 511 | ||
| 465 | class Contains(unittest.TestCase): | 512 | class Contains(unittest.TestCase): |
| 466 | def setUp(self): | 513 | def setUp(self): |
