VirtualBox

Changeset 77165 in vbox


Ignore:
Timestamp:
Feb 5, 2019 1:59:37 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
128640
Message:

testboxscript: Save all the TESTBOX_xxxx variables in stat/environ.txt so external tools can fish out time outs and such.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testboxscript/testboxtasks.py

    r76553 r77165  
    789789        return True;
    790790
     791    @staticmethod
     792    def _environTxtContent():
     793        """
     794        Collects environment variables and values for the environ.txt stat file
     795        (for external monitoring tool).
     796        """
     797        sText = '';
     798        for sVar in [ 'TESTBOX_PATH_BUILDS',   'TESTBOX_PATH_RESOURCES', 'TESTBOX_PATH_SCRATCH',      'TESTBOX_PATH_SCRIPTS',
     799                      'TESTBOX_PATH_UPLOAD',   'TESTBOX_HAS_HW_VIRT',    'TESTBOX_HAS_NESTED_PAGING', 'TESTBOX_HAS_IOMMU',
     800                      'TESTBOX_SCRIPT_REV',    'TESTBOX_CPU_COUNT',      'TESTBOX_MEM_SIZE',          'TESTBOX_SCRATCH_SIZE',
     801                      'TESTBOX_WITH_RAW_MODE', 'TESTBOX_WITH_RAW_MODE',  'TESTBOX_MANAGER_URL',       'TESTBOX_UUID',
     802                      'TESTBOX_REPORTER',      'TESTBOX_NAME',           'TESTBOX_ID',                'TESTBOX_TEST_SET_ID',
     803                      'TESTBOX_TIMEOUT',       'TESTBOX_TIMEOUT_ABS', ]:
     804            sValue = os.environ.get(sVar);
     805            if sValue:
     806                sText += sVar + '=' + sValue + '\n';
     807        return sText;
     808
    791809    def _saveState(self):
    792810        """
     
    802820            self._writeStateFile(os.path.join(sScriptState, 'testbox-id.txt'),     str(self._oTestBoxScript.getTestBoxId()));
    803821            self._writeStateFile(os.path.join(sScriptState, 'testbox-name.txt'),   self._oTestBoxScript.getTestBoxName());
     822            self._writeStateFile(os.path.join(sScriptState, 'environ.txt'),        self._environTxtContent());
    804823        except Exception as oXcpt:
    805824            self._log('Failed to write state: %s' % (oXcpt,));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette