summaryrefslogtreecommitdiffstats
path: root/test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py')
-rw-r--r--test/functional-tests/PfwTestCase/Functions/tFunction_getParameter.py76
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"