old_contents: from os.path import join
  
  import osgtest.library.core as core
  import osgtest.library.files as files
  import osgtest.library.condor as condor
  import osgtest.library.osgunittest as osgunittest
  import osgtest.library.service as service
  
  personal_condor_config = '''
  DAEMON_LIST = COLLECTOR, MASTER, NEGOTIATOR, SCHEDD, STARTD
  CONDOR_HOST = $(FULL_HOSTNAME)
  '''
  
  class TestStartCondor(osgunittest.OSGTestCase):
  
      def test_01_start_condor(self):
          core.state['condor.running-service'] = False
  
          core.skip_ok_unless_installed('condor')
          core.config['condor.collectorlog'] = condor.config_val('COLLECTOR_LOG')
  
          if service.is_running('condor'):
              core.state['condor.running-service'] = True
              return
  
          core.config['condor.personal_condor'] = join(condor.config_val('LOCAL_CONFIG_DIR'), '99-personal-condor.conf')
          files.write(core.config['condor.personal_condor'], personal_condor_config, owner='condor')
  
          core.config['condor.collectorlog_stat'] = core.get_stat(core.config['condor.collectorlog'])
  
          service.check_start('condor')
          core.state['condor.started-service'] = True
          core.state['condor.running-service'] = True
  
new_contents: from os.path import join
  
  import osgtest.library.core as core
  import osgtest.library.files as files
  import osgtest.library.condor as condor
  import osgtest.library.osgunittest as osgunittest
  import osgtest.library.service as service
  
  personal_condor_config = '''
  DAEMON_LIST = COLLECTOR, MASTER, NEGOTIATOR, SCHEDD, STARTD
  CONDOR_HOST = $(FULL_HOSTNAME)
  '''
  
  class TestStartCondor(osgunittest.OSGTestCase):
  
      def test_01_start_condor(self):
          core.state['condor.running-service'] = False
  
          core.skip_ok_unless_installed('condor')
          core.config['condor.collectorlog'] = condor.config_val('COLLECTOR_LOG')
  
          if service.is_running('condor'):
              core.state['condor.running-service'] = True
              return
  
          core.config['condor.personal_condor'] = join(condor.config_val('LOCAL_CONFIG_DIR'), '99-personal-condor.conf')
          files.write(core.config['condor.personal_condor'], personal_condor_config, owner='condor', chmod=0o644)
  
          core.config['condor.collectorlog_stat'] = core.get_stat(core.config['condor.collectorlog'])
  
          service.check_start('condor')
          core.state['condor.started-service'] = True
          core.state['condor.running-service'] = True
  
subject: Make the personal condor config world readable