From c8c077a834bcbaea9bd0ea724e2b50e177334103 Mon Sep 17 00:00:00 2001 From: JanLJL Date: Fri, 6 Nov 2020 15:49:13 +0100 Subject: [PATCH] enhanced length warning --- osaca/osaca.py | 4 ++-- tests/test_cli.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/osaca/osaca.py b/osaca/osaca.py index 6646cd3..89a57e0 100755 --- a/osaca/osaca.py +++ b/osaca/osaca.py @@ -287,8 +287,8 @@ def inspect(args, output_file=sys.stdout): print_length_warning = False else: kernel = reduce_to_section(parsed_code, isa) - # Print warning if kernel is larger than threshold - print_length_warning = True if len(kernel) > 200 else False + # Print warning if kernel has no markers and is larger than threshold (100) + print_length_warning = True if len(kernel) == len(parsed_code) and len(kernel) > 100 else False machine_model = MachineModel(arch=arch) semantics = ArchSemantics(machine_model) semantics.add_semantics(kernel) diff --git a/tests/test_cli.py b/tests/test_cli.py index 8611d13..9a3bab0 100755 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -177,7 +177,7 @@ class TestCLI(unittest.TestCase): # WARNING for length self.assertTrue(output.getvalue().count('WARNING') == 1) args = parser.parse_args( - ['--lines', '100-299', '--ignore-unknown', self._find_test_file(kernel)] + ['--lines', '100-199', '--ignore-unknown', self._find_test_file(kernel)] ) output = StringIO() osaca.run(args, output_file=output)