This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
dexter gerrit-no-reply at lists.osmocom.orgdexter has uploaded this change for review. ( https://gerrit.osmocom.org/c/pysim/+/23403 ) Change subject: pySim-shell: add basic filesystem check ...................................................................... pySim-shell: add basic filesystem check Add a tool (similar to tree) that walks through the FS and selects each file. If the file can not be selected, report an error. Change-Id: I9248e2fc067f822d9c4ccc4e48d378eea9ce3354 Related: OS#4963 --- M pySim-shell.py 1 file changed, 22 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/03/23403/1 diff --git a/pySim-shell.py b/pySim-shell.py index 8a0446e..80428c2 100755 --- a/pySim-shell.py +++ b/pySim-shell.py @@ -225,6 +225,28 @@ if context['ERR']: raise RuntimeError("unable to export %i file(s)" % context['ERR']) + def check(self, filename, context): + context['COUNT'] += 1 + path_list = self._cmd.rs.selected_file.fully_qualified_path(True) + output_str = "checking: %s" % ('/'.join(path_list)) + "/" + filename + output_str += " " * 45 + output_str = output_str[0:45] + try: + fcp_dec = self._cmd.rs.select(filename, self._cmd) + fcp_dec = self._cmd.rs.select("..", self._cmd) + output_str += " ok" + except Exception as e: + output_str += " error: " + str(e) + context['ERR'] += 1 + self._cmd.poutput(output_str) + + def do_check(self, opts): + """Check all files in the file system for availability""" + context = {'ERR':0, 'COUNT':0} + self.walk(0, self.check, context) + self._cmd.poutput("total files visited: %u" % context['COUNT']) + self._cmd.poutput("bad files: %u" % context['ERR']) + @with_default_category('USIM Commands') class UsimCommands(CommandSet): -- To view, visit https://gerrit.osmocom.org/c/pysim/+/23403 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: pysim Gerrit-Branch: master Gerrit-Change-Id: I9248e2fc067f822d9c4ccc4e48d378eea9ce3354 Gerrit-Change-Number: 23403 Gerrit-PatchSet: 1 Gerrit-Owner: dexter <pmaier at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210318/4e3b9f02/attachment.htm>