Index: suite_leahi/shared/scripts/configuration/application_init.py =================================================================== diff -u -r36cbf11896e8390abbfa43d3887d88817fee5463 -rf05519ac142a13cbaf6f31c5a4dab88117461d00 --- suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision 36cbf11896e8390abbfa43d3887d88817fee5463) +++ suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision f05519ac142a13cbaf6f31c5a4dab88117461d00) @@ -224,4 +224,22 @@ # Write back to .conf with open(target_file, 'w') as f: - f.writelines(updated_lines) \ No newline at end of file + f.writelines(updated_lines) + +def configuration_folder_path(): + """ + Check for Path.home() is /home/denali then return configuration folder location + else return Device configuration folder location + """ + home_dir = str(Path.home()) + if home_dir == "/home/denali": + return "/home/denali/Public/luis/config/configurations/" + else: + return "/opt/leahi/config/configurations/" + + + + + + + \ No newline at end of file Index: suite_leahi/shared/scripts/configuration/navigation.py =================================================================== diff -u -r2973400d6b1fd9c3eb3a585444a3df1d616d5a04 -rf05519ac142a13cbaf6f31c5a4dab88117461d00 --- suite_leahi/shared/scripts/configuration/navigation.py (.../navigation.py) (revision 2973400d6b1fd9c3eb3a585444a3df1d616d5a04) +++ suite_leahi/shared/scripts/configuration/navigation.py (.../navigation.py) (revision f05519ac142a13cbaf6f31c5a4dab88117461d00) @@ -3,7 +3,7 @@ import squish from leahi_dialin.ui.td_messaging import TD_Messaging from leahi_dialin.common.td_defs import TDOpModes, TDStandbyStates -from configuration import config, utility +from configuration import config, utility,application_init from configparser import ConfigParser from pathlib import Path @@ -75,7 +75,8 @@ test.startSection("Method to navigation in the pretreatment page ") stepId = squish.waitForObjectExists(names.o_preTreatmentStack_stepIndicator_StepIndicator) stepnames = utility.findAllObjectsById(stepId, "_text") - value = get_ini_value("/home/denali/Public/luis/config/configurations/Settings/System.conf", section ="AdvancedMode", key ="AdvancedMode") + SYSTEM_PATH = application_init.configuration_folder_path() + "Settings/System.conf" + value = get_ini_value(SYSTEM_PATH, section ="AdvancedMode", key ="AdvancedMode") standard = stepnames[1:] if value == "0": standard = stepnames[3:] Index: suite_leahi/tst_rinseback/test.py =================================================================== diff -u -rfdc9c92e7292731f9f4624232769bca1933fe049 -rf05519ac142a13cbaf6f31c5a4dab88117461d00 --- suite_leahi/tst_rinseback/test.py (.../test.py) (revision fdc9c92e7292731f9f4624232769bca1933fe049) +++ suite_leahi/tst_rinseback/test.py (.../test.py) (revision f05519ac142a13cbaf6f31c5a4dab88117461d00) @@ -35,7 +35,7 @@ from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions from leahi_dialin.protocols import CAN from leahi_dialin.ui import utils -from configuration import utility,config +from configuration import utility,config,application_init from leahi_dialin.ui.td_messaging import TD_Messaging from leahi_dialin.common.td_defs import TDOpModes,TDTreatmentStates,TDTreaRinsebackStates from leahi_dialin.utils import conversions @@ -47,8 +47,8 @@ rinsebackrequest = None -conf_path = Path.home() / config.CONFIGURATIONS_PATH / "Alarms/Rejections.conf" -repo = ScopedRejectionRepository(path=conf_path) +conf_path = application_init.configuration_folder_path() + "Alarms/Rejections.conf" +repo = ScopedRejectionRepository(path=conf_path) def change_treatmentstates(state,substate): td.td_tx_state( state,