Overview | Releases | Download | Docs | Links | Help | RecentChanges

runInPmgEnvFromIS

This is a MiniUtils (TM) utility for running a program (if necessary in gdb or valgrind) in the environment which PMG last ran it in, assuming the PMG IS server in which the PMG agent recorded that information is still up, alive and well. Chris

[pcatsct06] /work/srsctdaq1/SctRodDaq/detectors/SCT/MiniUtils > ./runInPmgEnvFromIS -h
Usage: runInPmgEnv [-g] [-v] [-w] -p PARTITION -n NAME
 Run program using environment from PMG IS server
  
  -p PARTITION          Partition in which to look for PMG IS server from which to take arguments and environment from
  -n name               Name of program to run, as listed in OKS database ... eg CalibrationController
  -g                    Run in gdb
  -v                    Run in valgrind
  -w                    Without ERS

Here is an example usage in point1:

[sctswinstaller@pc-sct-mon-09] sct > ~/runInPmgEnv -p SCT_0107 -n CalibrationController
COMMAND STRING IS [ is_ls -p SCT_0107 --server PMG -r CalibrationController --print-name --print-value ]
Running:
bin: /det/sct/tdaq-01-07-00/SctRodDaq_0107_010607/installed/i686-slc3-gcc323-opt/bin/CalibrationController
in:  /alldisks/pc-sct-mon-09/working
arglist: ['/det/sct/tdaq-01-07-00/SctRodDaq_0107_010607/installed/i686-slc3-gcc323-opt/bin/CalibrationController', '-P', 'SCT', '-s', 'SCT_Segment', '-n', 'CalibrationController']
envdict:  {'TDAQ_ERS_ERROR': 'lstderr,mrs', 'SEAL_KEEP_MODULES': 'true', 'PMG_SYNC_FILE': '/tmp/ProcessManager/tdaqsw/pmg://pc-sct-mon-09.cern.ch/SCT_0107/CalibrationController/30.sync', 'PATH': '/bin:/usr/bin:/sbin:/usr/sbin:/det/sct/tdaq-01-07-00/SctRodDaq_0107_010607/installed/share/bin:/det/sct/tdaq-01-07-00/SctRodDaq_0107_010607/installed/i686-slc3-gcc323-opt/bin:/sw/tdaq/tdaq-01-07-00/installed/share/bin:/sw/tdaq/tdaq-01-07-00/installed/i686-slc3-gcc323-opt/bin:/sw/tdaq/tdaq-01-07-00/external/share/bin:/sw/tdaq/tdaq-01-07-00/external/i686-slc3-gcc323-opt/bin:/sw/tdaq/tdaq-common-01-05-00/installed/share/bin:/sw/tdaq/tdaq-common-01-05-00/installed/i686-slc3-gcc323-opt/bin:/sw/tdaq/tdaq-common-01-05-00/installed/../external/share/bin:/sw/tdaq/tdaq-common-01-05-00/installed/../external/i686-slc3-gcc323-opt/bin:/sw/lcg/external/Boost/1.33.1/slc3_ia32_gcc323/bin/:/sw/lcg/app/releases/COOL/COOL_1_3_2/slc3_ia32_gcc323/bin/:/sw/lcg/external/XercesC/2.7.0/slc3_ia32_gcc323/bin/:/sw/lcg/app/releases/SEAL/SEAL_1_8_1/slc3_ia32_gcc323/bin/:/sw/lcg/app/releases/CORAL/CORAL_1_4_3/slc3_ia32_gcc323/bin/:/sw/lcg/external/root/5.10.00e/slc3_ia32_gcc323/bin/:/sw/lcg/external/oracle/10.2.0.1/slc3_ia32_gcc323/bin/:/sw/lcg/external/mysql/5.0.18/slc3_ia32_gcc323/bin/:/sw/lcg/external/uuid/1.38/slc3_ia32_gcc323/bin/:/sw/lcg/external/pcre/4.4/slc3_ia32_gcc323/bin/', 'LD_LIBRARY_PATH': '/det/sct/tdaq-01-07-00/SctRodDaq_0107_010607/installed/i686-slc3-gcc323-opt/lib:/sw/tdaq/tdaq-01-07-00/installed/i686-slc3-gcc323-opt/lib:/sw/tdaq/tdaq-01-07-00/external/i686-slc3-gcc323-opt/lib:/sw/tdaq/tdaq-common-01-05-00/installed/i686-slc3-gcc323-opt/lib:/sw/tdaq/tdaq-common-01-05-00/installed/../external/i686-slc3-gcc323-opt/lib:/sw/lcg/external/Boost/1.33.1/slc3_ia32_gcc323/lib/:/sw/lcg/app/releases/COOL/COOL_1_3_2/slc3_ia32_gcc323/lib/:/sw/lcg/external/XercesC/2.7.0/slc3_ia32_gcc323/lib/:/sw/lcg/app/releases/SEAL/SEAL_1_8_1/slc3_ia32_gcc323/lib/:/sw/lcg/app/releases/CORAL/CORAL_1_4_3/slc3_ia32_gcc323/lib/:/sw/lcg/external/root/5.10.00e/slc3_ia32_gcc323/lib/:/sw/lcg/external/oracle/10.2.0.1/slc3_ia32_gcc323/lib/:/sw/lcg/external/mysql/5.0.18/slc3_ia32_gcc323/lib/:/sw/lcg/external/uuid/1.38/slc3_ia32_gcc323/lib/:/sw/lcg/external/pcre/4.4/slc3_ia32_gcc323/lib/', 'SEAL_CONFIGURATION_FILE': '/sw/lcg/app/releases/COOL/COOL_1_3_2/src/RelationalCool/tests/seal.opts', 'SCT_SCRATCH_DIR': '/alldisks/pc-sct-mon-09/tmp', 'PVSS_PATH': '/sw/dcs/pvss2_v3.0', 'TDAQ_ERS_WARNING': 'lstderr,mrs', 'TDAQ_DB': 'rdbconfig:RDB', 'TDAQ_PARTITION': 'SCT_0107', 'TDAQ_IPC_INIT_REF': 'corbaloc:iiop:10.146.40.250:40992/%ffipc/partition%00initial', 'TDAQ_DB_DATA': '/det/sct/tdaq-01-07-00/oks/sct/partitions/SctPartition.xml', 'TDAQ_ERS_DEBUG': 'lstdout', 'TDAQ_ERS_FATAL': 'stderr,abort', 'SEAL_PLUGINS': '/sw/lcg/app/releases/COOL/COOL_1_3_2/slc3_ia32_gcc323/lib/modules:/sw/lcg/app/releases/CORAL/CORAL_1_4_3/slc3_ia32_gcc323/lib/modules:/sw/lcg/app/releases/SEAL/SEAL_1_8_1/slc3_ia32_gcc323/lib/modules', 'TDAQ_DB_NAME': 'RDB', 'TDAQ_ERS_INFO': 'lstdout,mrs', 'TDAQ_INST_PATH': '/sw/tdaq/tdaq-01-07-00/installed', 'TDAQ_APPLICATION_OBJECT_ID': 'CalibrationController@RunControlApplication', 'TDAQ_DB_PATH': '/det/sct/tdaq-01-07-00/oks/sct:/sw/tdaq/tdaq-01-07-00/installed/share/data:/sw/tdaq/tdaq-common-01-05-00/installed/share/data:/sw/tdaq/tdaq-01-07-00/installed/databases', 'ROOTSYS': '/sw/lcg/external/root/5.10.00e/slc3_ia32_gcc323/root', 'TDAQ_ERS_DEBUG_LEVEL': '0', 'TDAQ_IPC_TIMEOUT': '150000'}
Configuration backend: 'IPC' registered
Making a note of a TestRequest called [WarpMarkSpaceRatioTest] at line 10 of /work/srsctdaq1/SctRodDaq/detectors/SCT/CalibrationController/src/TestLibraryImpl.cpp
Making a note of a TestRequest called [TxCurrent] at line 10 of /work/srsctdaq1/SctRodDaq/detectors/SCT/CalibrationController/src/TestLibraryImpl.cpp
Making a note of a TestRequest called [TrimRange] at line 10 of /work/srsctdaq1/SctRodDaq/detectors/SCT/CalibrationController/src/TestLibraryImpl.cpp
Making a note of a TestRequest called [TimeWalk] at line 10 of /work/srsctdaq1/SctRodDaq/detectors/SCT/CalibrationController/src/TestLibraryImpl.cpp