old_contents: import os
  import tempfile
  from Chandra.Time import DateTime
  from Ska.Shell import bash
  import mica.common
  
  # Override MICA_ARCHIVE with a temporary directory
  TESTDIR = tempfile.mkdtemp()
  mica.common.MICA_ARCHIVE = TESTDIR
  # import mica.starcheck.starcheck after setting MICA_ARCHIVE
  import mica.starcheck.process
  
  # Just ingest files from the last couple of weeks or so
  # This still uses the silly find files newer than this other file method, so
  # set the time stamp on that reference file
  if not os.path.exists(os.path.join(TESTDIR, 'starcheck')):
      os.makedirs(os.path.join(TESTDIR, 'starcheck'))
  bash("touch -d {} {}".format(DateTime(-15).iso, mica.starcheck.process.FILES['touch_file']))
  # And just check that the update script didn't raise any exceptions
  mica.starcheck.process.update()
  # Cleanup manually
  bash("rm -r {}".format(TESTDIR))
  
new_contents: import os
  import tempfile
  from Chandra.Time import DateTime
  from Ska.Shell import bash
  import mica.common
  
  # Override MICA_ARCHIVE with a temporary directory
  TESTDIR = tempfile.mkdtemp()
  mica.common.MICA_ARCHIVE = TESTDIR
  # import mica.starcheck.starcheck after setting MICA_ARCHIVE
  import mica.starcheck.process
  
  # Just ingest files from the last couple of weeks or so
  # And just check (implicitly) that the update script didn't raise any exceptions
  config = mica.starcheck.process.DEFAULT_CONFIG
  config['start'] = DateTime() - 30
  mica.starcheck.process.update(config)
  # Cleanup manually
  bash("rm -r {}".format(TESTDIR))
  
subject: Update test script to use a provided start time