diff options
Diffstat (limited to 'test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py')
-rw-r--r-- | test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py b/test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py new file mode 100644 index 0000000..2e02713 --- /dev/null +++ b/test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py @@ -0,0 +1,76 @@ +# -*-coding:utf-8 -* + +# Copyright (c) 2011-2015, Intel Corporation +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +""" +getParameter testcase + +List of tested functions : +-------------------------- + - [getParameter] function + +Test cases : +------------ + This function is intensively tested through all the tests of data types. + We test only function commands errors in that script +""" +from Util.PfwUnitTestLib import PfwTestCase +from Util import ACTLogging +log=ACTLogging.Logger() + +class TestCases(PfwTestCase): + def setUp(self): + self.pfw.sendCmd("setTuningMode", "on") + self.param_name = "/Test/Test/TEST_DIR/INT8" + + + def tearDown(self): + self.pfw.sendCmd("setTuningMode", "off") + + def test_Function_Commands_Errors(self): + """ + Testing importDomainsWithSettingsXML nominal case + ------------------------------------------------- + Test case description : + ~~~~~~~~~~~~~~~~~~~~~~~ + - getParameter with a wrong parameter name + Tested commands : + ~~~~~~~~~~~~~~~~~ + - [getParameter] function + Expected result : + ~~~~~~~~~~~~~~~~~ + - errors correctly detected + """ + log.D(self.test_Function_Commands_Errors.__doc__) + #Get undefined parameter value + log.I("Get undefined parameter value") + out, err = self.pfw.sendCmd("getParameter", "Undefined_parameter") + print str(out) + assert err == None, "Error when getting parameter : %s" % (err) + assert out != "Done", "Error not detected when getting an undefined parameter" |