#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Copyright 2020 The ChromiumOS Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Common utility functions.""" DEFAULT_OBJECT_NUMBER = 1238 DEFAULT_BAD_OBJECT_NUMBER = 23 OBJECTS_FILE = "objects.txt" WORKING_SET_FILE = "working_set.txt" def ReadWorkingSet(): working_set = [] with open(WORKING_SET_FILE, "r", encoding="utf-8") as f: for l in f: working_set.append(int(l)) return working_set def WriteWorkingSet(working_set): with open(WORKING_SET_FILE, "w", encoding="utf-8") as f: for o in working_set: f.write("{0}\n".format(o)) def ReadObjectsFile(): objects_file = [] with open(OBJECTS_FILE, "r", encoding="utf-8") as f: for l in f: objects_file.append(int(l)) return objects_file def ReadObjectIndex(filename): object_index = [] with open(filename, "r", encoding="utf-8") as f: for o in f: object_index.append(int(o)) return object_index