aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2005-05-20 18:38:01 +0000
committerHolger Hans Peter Freyther <zecke@selfish.org>2005-05-20 18:38:01 +0000
commit59fa71447a7bf91df0e4a1945f1ce4b9476578a3 (patch)
tree254dc2082cbf56b2cd3896d330a8b25bb20bcb8f
parent08f949ddbb175e09ef68c8d1cf852f88e94c6559 (diff)
downloadbitbake-59fa71447a7bf91df0e4a1945f1ce4b9476578a3.tar.gz
bitbake/lib/bb/data.py:
-We've killed the default arguments in the methods now the tests were updatet to initialize a data instance to work again.
-rw-r--r--lib/bb/data.py101
1 files changed, 56 insertions, 45 deletions
diff --git a/lib/bb/data.py b/lib/bb/data.py
index 8c89a7e82..032eefa74 100644
--- a/lib/bb/data.py
+++ b/lib/bb/data.py
@@ -107,8 +107,9 @@ def setVar(var, value, d):
"""Set a variable to a given value
Example:
- >>> setVar('TEST', 'testcontents')
- >>> print getVar('TEST')
+ >>> d = init()
+ >>> setVar('TEST', 'testcontents', d)
+ >>> print getVar('TEST', d)
testcontents
"""
d.setVar(var,value)
@@ -118,8 +119,9 @@ def getVar(var, d, exp = 0):
"""Gets the value of a variable
Example:
- >>> setVar('TEST', 'testcontents')
- >>> print getVar('TEST')
+ >>> d = init()
+ >>> setVar('TEST', 'testcontents', d)
+ >>> print getVar('TEST', d)
testcontents
"""
return d.getVar(var,exp)
@@ -128,11 +130,12 @@ def delVar(var, d):
"""Removes a variable from the data set
Example:
- >>> setVar('TEST', 'testcontents')
- >>> print getVar('TEST')
+ >>> d = init()
+ >>> setVar('TEST', 'testcontents', d)
+ >>> print getVar('TEST', d)
testcontents
- >>> delVar('TEST')
- >>> print getVar('TEST')
+ >>> delVar('TEST', d)
+ >>> print getVar('TEST', d)
None
"""
d.delVar(var)
@@ -141,8 +144,9 @@ def setVarFlag(var, flag, flagvalue, d):
"""Set a flag for a given variable to a given value
Example:
- >>> setVarFlag('TEST', 'python', 1)
- >>> print getVarFlag('TEST', 'python')
+ >>> d = init()
+ >>> setVarFlag('TEST', 'python', 1, d)
+ >>> print getVarFlag('TEST', 'python', d)
1
"""
d.setVarFlag(var,flag,flagvalue)
@@ -151,8 +155,9 @@ def getVarFlag(var, flag, d):
"""Gets given flag from given var
Example:
- >>> setVarFlag('TEST', 'python', 1)
- >>> print getVarFlag('TEST', 'python')
+ >>> d = init()
+ >>> setVarFlag('TEST', 'python', 1, d)
+ >>> print getVarFlag('TEST', 'python', d)
1
"""
return d.getVarFlag(var,flag)
@@ -161,11 +166,12 @@ def delVarFlag(var, flag, d):
"""Removes a given flag from the variable's flags
Example:
- >>> setVarFlag('TEST', 'testflag', 1)
- >>> print getVarFlag('TEST', 'testflag')
+ >>> d = init()
+ >>> setVarFlag('TEST', 'testflag', 1, d)
+ >>> print getVarFlag('TEST', 'testflag', d)
1
- >>> delVarFlag('TEST', 'testflag')
- >>> print getVarFlag('TEST', 'testflag')
+ >>> delVarFlag('TEST', 'testflag', d)
+ >>> print getVarFlag('TEST', 'testflag', d)
None
"""
@@ -175,10 +181,11 @@ def setVarFlags(var, flags, d):
"""Set the flags for a given variable
Example:
+ >>> d = init()
>>> myflags = {}
>>> myflags['test'] = 'blah'
- >>> setVarFlags('TEST', myflags)
- >>> print getVarFlag('TEST', 'test')
+ >>> setVarFlags('TEST', myflags, d)
+ >>> print getVarFlag('TEST', 'test', d)
blah
"""
d.setVarFlags(var,flags)
@@ -187,8 +194,9 @@ def getVarFlags(var, d):
"""Gets a variable's flags
Example:
- >>> setVarFlag('TEST', 'test', 'blah')
- >>> print getVarFlags('TEST')['test']
+ >>> d = init()
+ >>> setVarFlag('TEST', 'test', 'blah', d)
+ >>> print getVarFlags('TEST', d)['test']
blah
"""
return d.getVarFlags(var)
@@ -237,12 +245,14 @@ def expand(s, d, varname = None):
Example:
Standard expansion:
- >>> setVar('A', 'sshd')
- >>> print expand('/usr/bin/${A}')
+ >>> d = init()
+ >>> setVar('A', 'sshd', d)
+ >>> print expand('/usr/bin/${A}', d)
/usr/bin/sshd
Python expansion:
- >>> print expand('result: ${@37 * 72}')
+ >>> d = init()
+ >>> print expand('result: ${@37 * 72}', d)
result: 2664
"""
def var_sub(match):
@@ -416,36 +426,37 @@ def update_data(d):
"""Modifies the environment vars according to local overrides and commands.
Examples:
Appending to a variable:
- >>> setVar('TEST', 'this is a')
- >>> setVar('TEST_append', ' test')
- >>> setVar('TEST_append', ' of the emergency broadcast system.')
- >>> update_data()
- >>> print getVar('TEST')
+ >>> d = init()
+ >>> setVar('TEST', 'this is a', d)
+ >>> setVar('TEST_append', ' test', d)
+ >>> setVar('TEST_append', ' of the emergency broadcast system.', d)
+ >>> update_data(d)
+ >>> print getVar('TEST', d)
this is a test of the emergency broadcast system.
Prepending to a variable:
- >>> setVar('TEST', 'virtual/libc')
- >>> setVar('TEST_prepend', 'virtual/tmake ')
- >>> setVar('TEST_prepend', 'virtual/patcher ')
- >>> update_data()
- >>> print getVar('TEST')
+ >>> setVar('TEST', 'virtual/libc', d)
+ >>> setVar('TEST_prepend', 'virtual/tmake ', d)
+ >>> setVar('TEST_prepend', 'virtual/patcher ', d)
+ >>> update_data(d)
+ >>> print getVar('TEST', d)
virtual/patcher virtual/tmake virtual/libc
Overrides:
- >>> setVar('TEST_arm', 'target')
- >>> setVar('TEST_ramses', 'machine')
- >>> setVar('TEST_local', 'local')
- >>> setVar('OVERRIDES', 'arm')
-
- >>> setVar('TEST', 'original')
- >>> update_data()
- >>> print getVar('TEST')
+ >>> setVar('TEST_arm', 'target', d)
+ >>> setVar('TEST_ramses', 'machine', d)
+ >>> setVar('TEST_local', 'local', d)
+ >>> setVar('OVERRIDES', 'arm', d)
+
+ >>> setVar('TEST', 'original', d)
+ >>> update_data(d)
+ >>> print getVar('TEST', d)
target
- >>> setVar('OVERRIDES', 'arm:ramses:local')
- >>> setVar('TEST', 'original')
- >>> update_data()
- >>> print getVar('TEST')
+ >>> setVar('OVERRIDES', 'arm:ramses:local', d)
+ >>> setVar('TEST', 'original', d)
+ >>> update_data(d)
+ >>> print getVar('TEST', d)
local
"""