Beispiel #1
0
  def test_dirs(self):
    if autoplatform.platform == "windows":
      self.assertNotRaises(autoplatform.personaldir(), KeyError)
      self.assertNotRaises(autoplatform.systemdir(), KeyError)
    elif autoplatform.platform in ("linux", "mac"):
      personal = autoplatform.personaldir()
      self.assertTrue(personal.endswith(".automaton/") and
                        not os.path.isfile(personal))
      self.assertEqual(autoplatform.systemdir(), "/etc/automaton/")
    else:
      raise Exception("System platform not in accepted list of platforms.")

    self.assertTrue(os.path.isdir(autoplatform.localdir()))
    self.assertIsNone(
      autoplatform.get_existing_file(r"__\/|illegal", strict=True))
    self.assertIsNotNone(
      autoplatform.get_existing_file(r"__\/|illegal", strict=False))
Beispiel #2
0
    def test_dirs(self):
        if autoplatform.platform == "windows":
            self.assertNotRaises(autoplatform.personaldir(), KeyError)
            self.assertNotRaises(autoplatform.systemdir(), KeyError)
        elif autoplatform.platform in ("linux", "mac"):
            personal = autoplatform.personaldir()
            self.assertTrue(
                personal.endswith(".automaton/")
                and not os.path.isfile(personal))
            self.assertEqual(autoplatform.systemdir(), "/etc/automaton/")
        else:
            raise Exception(
                "System platform not in accepted list of platforms.")

        self.assertTrue(os.path.isdir(autoplatform.localdir()))
        self.assertIsNone(
            autoplatform.get_existing_file(r"__\/|illegal", strict=True))
        self.assertIsNotNone(
            autoplatform.get_existing_file(r"__\/|illegal", strict=False))
Beispiel #3
0
def log(message, exception=None):
  """Log a message (with optional exception) to a file."""
  if exception:
    message = message[0:-1] + ': ' + str(exception)
  time = datetime.now()
  print "Log", time, ":", message
  logdir = autoplatform.personaldir()
  if not os.path.exists(logdir):
    mkdir(logdir)
  logfile = os.path.join(logdir, "log.txt")
  with open(logfile, 'a') as fil:
    fil.write("{0}:{1}\n".format(time, message))