* [Buildroot] [PATCH 1/1] support/testing/run-tests: add a nose2 debug option
@ 2024-08-08 20:48 Julien Olivain
2024-08-09 22:13 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Julien Olivain @ 2024-08-08 20:48 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain, Ricardo Martincoski
This commit adds the -D/--debug command line options to the
support/testing/run-tests script.
Using one of those options will pass "--log-level debug" to the
nose2 invocations. This can be useful to debug nose2 internal
behaviors. See:
https://github.com/nose-devs/nose2/blob/0.15.1/nose2/main.py#L209
For example, calling:
support/testing/run-tests --list --debug
will output:
List of tests
DEBUG:nose2.main:logging initialized debug
...
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
For info, this patch was written for a small investigation asked by
Thomas in the discussion at:
https://lists.buildroot.org/pipermail/buildroot/2024-August/759983.html
This debug option might be useful in some other cases...
---
support/testing/run-tests | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/support/testing/run-tests b/support/testing/run-tests
index 485811b746..2f670c03b8 100755
--- a/support/testing/run-tests
+++ b/support/testing/run-tests
@@ -36,6 +36,8 @@ def main():
help='BR2_JLEVEL to use for each testcase')
parser.add_argument('--timeout-multiplier', type=int, default=1,
help='increase timeouts (useful for slow machines)')
+ parser.add_argument('-D', '--debug', action='store_true',
+ help='enable debug log')
args = parser.parse_args()
@@ -47,10 +49,15 @@ def main():
if args.list:
print("List of tests")
- nose2.discover(argv=[script_path,
- "-s", test_dir,
- "-v",
- "--collect-only"],
+ nose2_args = [
+ script_path,
+ "-s", test_dir,
+ "-v",
+ "--collect-only"
+ ]
+ if args.debug:
+ nose2_args += ["--log-level", "debug"]
+ nose2.discover(argv=nose2_args,
plugins=["nose2.plugins.collect"])
return 0
@@ -125,6 +132,9 @@ def main():
"-s", test_dir,
"-c", os.path.join(test_dir, "conf/unittest.cfg")]
+ if args.debug:
+ nose2_args += ["--log-level", "debug"]
+
if args.testname:
nose2_args += args.testname
--
2.46.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] support/testing/run-tests: add a nose2 debug option
2024-08-08 20:48 [Buildroot] [PATCH 1/1] support/testing/run-tests: add a nose2 debug option Julien Olivain
@ 2024-08-09 22:13 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-08-09 22:13 UTC (permalink / raw)
To: Julien Olivain; +Cc: Ricardo Martincoski, buildroot
On Thu, 8 Aug 2024 22:48:11 +0200
Julien Olivain <ju.o@free.fr> wrote:
> This commit adds the -D/--debug command line options to the
> support/testing/run-tests script.
>
> Using one of those options will pass "--log-level debug" to the
> nose2 invocations. This can be useful to debug nose2 internal
> behaviors. See:
> https://github.com/nose-devs/nose2/blob/0.15.1/nose2/main.py#L209
>
> For example, calling:
>
> support/testing/run-tests --list --debug
>
> will output:
>
> List of tests
> DEBUG:nose2.main:logging initialized debug
> ...
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> For info, this patch was written for a small investigation asked by
> Thomas in the discussion at:
> https://lists.buildroot.org/pipermail/buildroot/2024-August/759983.html
> This debug option might be useful in some other cases...
> ---
> support/testing/run-tests | 18 ++++++++++++++----
> 1 file changed, 14 insertions(+), 4 deletions(-)
Applied to next, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-08-09 22:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-08 20:48 [Buildroot] [PATCH 1/1] support/testing/run-tests: add a nose2 debug option Julien Olivain
2024-08-09 22:13 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.