[DTrace-devel] [PATCH] test: skip when /proc/kallmodsyms is not present
Eugene Loh
eugene.loh at oracle.com
Mon Feb 9 18:55:03 UTC 2026
I'm rusty on this stuff, but maybe you can help me out. What happens
with the test if kallmodsyms is not there? The test does not directly
rely on that file. The test simply makes libdtrace calls, and
dt_modsym_update() can fail over to kallsyms if kallmodsyms is not present.
On 2/9/26 13:34, Kris Van Hees wrote:
> Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
> test/unittest/consumer/tst.merge_ranges_bug25767469.x | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/test/unittest/consumer/tst.merge_ranges_bug25767469.x b/test/unittest/consumer/tst.merge_ranges_bug25767469.x
> index 7e265f2f..a92690ad 100755
> --- a/test/unittest/consumer/tst.merge_ranges_bug25767469.x
> +++ b/test/unittest/consumer/tst.merge_ranges_bug25767469.x
> @@ -1,10 +1,14 @@
> #!/bin/bash
> #
> # Oracle Linux DTrace.
> -# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
> +# Copyright (c) 2018, 2026, Oracle and/or its affiliates. All rights reserved.
> # Licensed under the Universal Permissive License v 1.0 as shown at
> # http://oss.oracle.com/licenses/upl.
>
> +# If /proc/kallmodsyms does not exist, there is nothing to test.
> +
> +[[ -r /proc/kallmodsyms ]] || exit 2
> +
> # The test depends on a kernel fix to report kernel (and built-in-module)
> # symbol sizes correctly in /proc/kallmodsyms. An easy check is to count
> # how many kernel and built-in-module symbols (that is, symbols that appear
More information about the DTrace-devel
mailing list