Exemple #1
0
def is_older(date_1, date_2):
    if not date_1:
        return False
    elif helpers.head(date_1) < helpers.head(date_2):
        return True
    elif helpers.head(date_1) == helpers.head(date_2):
        return is_older(helpers.tail(date_1),helpers.tail(date_2))
    else:
        return False
Exemple #2
0
  def show_log(self, log_type='os'):
    logging.main_logger.debug("[sim] 'show_log' called")

    #define path
    if (log_type == 'tx'):
      log_path = self.path + '/log/tmux.log'
    else:
      log_path = self.path + '/log/OpenSim.log'

    if not os.path.isfile(log_path):
      logging.main_logger.warning("[sim] log file not found from sim %s" % (self.path))
      return False

    import helpers
    return ''.join(helpers.tail(log_path, 10))
Exemple #3
0
def logfile(boardName):
    try:
        logfile = r1.hgetall("log")[boardName]
        logfile = logfile[len(logfile.split("/")[0]):]
        print("logfile: ", logfile)

        d = session.get('data')
        index = h.findIndex(boardName, d)

        data = h.tail(logfile, 1000)
        return Response(data, mimetype='text/plain')

    except IndexError as error:
        abort(404)
    except FileNotFoundError:
        abort(404)
Exemple #4
0
def reverse(list_of):
    if not list_of:
        return list_of
    else:
        return reverse(helpers.tail(list_of)) + [helpers.head(list_of)]
Exemple #5
0
def get_nth(list_of, n):
    if n == 0:
        return helpers.head(list_of)
    else:
        return get_nth(helpers.tail(list_of),n-1)
Exemple #6
0
def rsum(values):
    if not values:
        return 0
    else:
        return helpers.head(values)+rsum(helpers.tail(values))
Exemple #7
0
def test_tail_only_removes_first_item(iterable):
    new_iterable = hf.tail(iterable)
    assert iterable[0] not in new_iterable
    assert all([x in new_iterable for x in iterable[1:]])