gdb/testsuite: avoid assigning lambdas in Python files
authorSimon Marchi <[email protected]>
Wed, 29 Oct 2025 17:49:25 +0000 (29 13:49 -0400)
committerSimon Marchi <[email protected]>
Thu, 30 Oct 2025 16:25:53 +0000 (30 12:25 -0400)
Fix flake8 warnings like this one:

    gdb/testsuite/gdb.perf/template-breakpoints.py:35:13: E731 do not assign a lambda expression, use a def

I chose to inline the lambdas in the expressions, since they are simple
enough and only used once each.

Change-Id: I46fac428a95da38f5a6a87e101be4da9fa4acc31
Approved-By: Tom Tromey <[email protected]>
gdb/testsuite/gdb.perf/backtrace.py
gdb/testsuite/gdb.perf/gmonster-null-lookup.py
gdb/testsuite/gdb.perf/gmonster-print-cerr.py
gdb/testsuite/gdb.perf/gmonster-ptype-string.py
gdb/testsuite/gdb.perf/gmonster-runto-main.py
gdb/testsuite/gdb.perf/gmonster-select-file.py
gdb/testsuite/gdb.perf/single-step.py
gdb/testsuite/gdb.perf/skip-command.py
gdb/testsuite/gdb.perf/solib.py
gdb/testsuite/gdb.perf/template-breakpoints.py

index e3d3e91..a764e4c 100644 (file)
@@ -45,8 +45,6 @@ class BackTrace(perftest.TestCaseWithBasicMeasurements):
             gdb.execute(line_size_command)
             gdb.execute(size_command)
 
-            func = lambda: self._do_test()
-
-            self.measure.measure(func, line_size)
+            self.measure.measure(self._do_test, line_size)
 
             line_size *= 2
index 8256323..e123771 100644 (file)
@@ -39,6 +39,7 @@ class NullLookup(perftest.TestCaseWithBasicMeasurements):
             iteration = 5
             while iteration > 0:
                 utils.safe_execute("mt flush symbol-cache")
-                func = lambda: utils.safe_execute("p symbol_not_found")
-                self.measure.measure(func, run)
+                self.measure.measure(
+                    lambda: utils.safe_execute("p symbol_not_found"), run
+                )
                 iteration -= 1
index 0f201b3..de80c03 100644 (file)
@@ -45,6 +45,7 @@ class PrintCerr(perftest.TestCaseWithBasicMeasurements):
             iteration = 5
             while iteration > 0:
                 utils.safe_execute("mt flush symbol-cache")
-                func = lambda: utils.safe_execute("print gm_std::cerr")
-                self.measure.measure(func, run)
+                self.measure.measure(
+                    lambda: utils.safe_execute("print gm_std::cerr"), run
+                )
                 iteration -= 1
index 3397b12..0b1938c 100644 (file)
@@ -40,7 +40,10 @@ class GmonsterPtypeString(perftest.TestCaseWithBasicMeasurements):
             iteration = 5
             while iteration > 0:
                 utils.safe_execute("mt flush symbol-cache")
-                func1 = lambda: utils.safe_execute("ptype hello")
-                func = lambda: utils.run_n_times(2, func1)
-                self.measure.measure(func, run)
+                self.measure.measure(
+                    lambda: utils.run_n_times(
+                        2, lambda: utils.safe_execute("ptype hello")
+                    ),
+                    run,
+                )
                 iteration -= 1
index 097c32a..f5782ae 100644 (file)
@@ -33,6 +33,5 @@ class GmonsterRuntoMain(perftest.TestCaseWithBasicMeasurements):
             utils.select_file(this_run_binfile)
             iteration = 5
             while iteration > 0:
-                func = lambda: utils.runto_main()
-                self.measure.measure(func, run)
+                self.measure.measure(lambda: utils.runto_main(), run)
                 iteration -= 1
index 05db362..6ac7785 100644 (file)
@@ -36,6 +36,5 @@ class GmonsterSelectFile(perftest.TestCaseWithBasicMeasurements):
             this_run_binfile = "%s-%s" % (self.binfile, utils.convert_spaces(run))
             iteration = 5
             while iteration > 0:
-                func = lambda: self._doit(this_run_binfile)
-                self.measure.measure(func, run)
+                self.measure.measure(lambda: self._doit(this_run_binfile), run)
                 iteration -= 1
index eecf2f9..27d3e05 100644 (file)
@@ -33,5 +33,4 @@ class SingleStep(perftest.TestCaseWithBasicMeasurements):
 
     def execute_test(self):
         for i in range(1, 5):
-            func = lambda: self._run(i * self.step)
-            self.measure.measure(func, i * self.step)
+            self.measure.measure(lambda: self._run(i * self.step), i * self.step)
index b344c9c..5614aeb 100644 (file)
@@ -33,5 +33,4 @@ class SkipCommand(perftest.TestCaseWithBasicMeasurements):
 
     def execute_test(self):
         for i in range(1, 5):
-            func = lambda: self._run(i * self.step)
-            self.measure.measure(func, i * self.step)
+            self.measure.measure(lambda: self._run(i * self.step), i * self.step)
index c440635..1f78014 100644 (file)
@@ -47,9 +47,7 @@ class SolibLoadUnload1(perftest.TestCaseWithBasicMeasurements):
             # but measure differently.
             if self.measure_load:
                 do_test_load = "call do_test_load (%d)" % num
-                func = lambda: gdb.execute(do_test_load)
-
-                self.measure.measure(func, num)
+                self.measure.measure(lambda: gdb.execute(do_test_load), num)
 
                 do_test_unload = "call do_test_unload (%d)" % num
                 gdb.execute(do_test_unload)
@@ -59,9 +57,7 @@ class SolibLoadUnload1(perftest.TestCaseWithBasicMeasurements):
                 gdb.execute(do_test_load)
 
                 do_test_unload = "call do_test_unload (%d)" % num
-                func = lambda: gdb.execute(do_test_unload)
-
-                self.measure.measure(func, num)
+                self.measure.measure(lambda: gdb.execute(do_test_unload), num)
 
             num = num / 2
             iteration -= 1
index 82dc5b5..ac8b066 100644 (file)
@@ -32,5 +32,6 @@ class TemplateBreakpoints(perftest.TestCaseWithBasicMeasurements):
 
     def execute_test(self):
         for bpcount in range(1, 10):
-            tfunc = lambda bound_bpcount=bpcount: self._do_test(bound_bpcount)
-            self.measure.measure(tfunc, bpcount)
+            self.measure.measure(
+                lambda bound_bpcount=bpcount: self._do_test(bound_bpcount), bpcount
+            )