X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=test%2Fconfig%2Foption_value_2.py;h=ba5a9c677cac07eddf6685fc2047c416719799e8;hb=e4906af5db78d7b0f7ff402b673d5702e2dee445;hp=ddf05282927f4b8f6669139891445da82162e90b;hpb=c3f03fb1a8d8a5a20baef855572c2e999433ff13;p=tools%2Fsat.git diff --git a/test/config/option_value_2.py b/test/config/option_value_2.py index ddf0528..ba5a9c6 100644 --- a/test/config/option_value_2.py +++ b/test/config/option_value_2.py @@ -19,31 +19,32 @@ import unittest import os import sys +import platform # get execution path testdir = os.path.dirname(os.path.realpath(__file__)) -sys.path.append(os.path.join(testdir, '..', '..', 'src')) -sys.path.append(os.path.join(testdir, '..', '..', 'test', '_testTools')) +sys.path.append(os.path.join(testdir, '..', '..')) +sys.path.append(os.path.join(testdir, '..', '_testTools')) -from salomeTools import salomeTools +from salomeTools import Sat from tools import outRedirection import HTMLTestRunner class TestConfig(unittest.TestCase): - '''pyunit class : each method execute one test. + '''test of sat config -v VARS.python ''' def test_option_value(self): - '''Test the display of the right value of "sat config -v VARS.hostname" + '''Test the display of the right value of "sat config -v VARS.python" ''' - # expected value - expected = '\x1b[36mhostname\x1b[0m: is221560\n' + + OK = 'KO' # output redirection my_out = outRedirection() # The command to test - sat = salomeTools('') + sat = Sat('') sat.config('-v VARS.python') # stop output redirection @@ -51,31 +52,68 @@ class TestConfig(unittest.TestCase): # get results res = my_out.read_results() + + + if platform.python_version() in res: + OK = 'OK' # pyunit method to compare 2 str - self.assertEqual(res, expected) + self.assertEqual(OK, 'OK') - def test_option_list(self): - '''Test the display of the right value of "sat config -l" + def test_option_schema(self): + '''Test the display of the right value of "sat config -s" ''' - # expected value - expected = '------ \x1b[34m/home/salome/SPN_PRIVATE/sat5dev_Applications\x1b[0m\nappli-test\n\n------ \x1b[34m/export/home/serioja/.salomeTools/Applications\x1b[0m\n\n' + + OK = 'KO' # output redirection my_out = outRedirection() # The command to test - sat = salomeTools('') - sat.config('-l') + sat = Sat('') + sat.config('-s') # stop output redirection my_out.end_redirection() # get results res = my_out.read_results() + + + if 'INTERNAL' in res: + OK = 'OK' # pyunit method to compare 2 str - self.assertEqual(res, expected) + self.assertEqual(OK, 'OK') + + def test_option_info(self): + '''Test the display of the right value of "sat config -i" + ''' + + application = 'appli-test' + product = 'PRODUCT_DEV' + + OK = 'KO' + + # output redirection + my_out = outRedirection() + + # The command to test + sat = Sat('') + sat.config(application + ' --info ' + product) + + # stop output redirection + my_out.end_redirection() + + # get results + res = my_out.read_results() + + + if 'compilation method = cmake' in res: + OK = 'OK' + + # pyunit method to compare 2 str + self.assertEqual(OK, 'OK') # test launch if __name__ == '__main__':