xref: /linux/tools/objtool/tests/generic/test-missing-modinfo.sh (revision 5b6dca02b3e2254d2fd5706d76d7ab4610a67296)
1*050a0c53SPuranjay Mohan#!/bin/bash
2*050a0c53SPuranjay Mohan# SPDX-License-Identifier: GPL-2.0
3*050a0c53SPuranjay Mohan#
4*050a0c53SPuranjay Mohan# The module name in .modinfo ends up in the livepatch's klp_object, so an
5*050a0c53SPuranjay Mohan# object without one cannot be diffed.
6*050a0c53SPuranjay Mohan
7*050a0c53SPuranjay Mohan. "$(dirname "$0")/../lib.sh"
8*050a0c53SPuranjay Mohan
9*050a0c53SPuranjay Mohansetup
10*050a0c53SPuranjay Mohanbuild_pair no_modinfo.c
11*050a0c53SPuranjay Mohanrun_diff 255
12*050a0c53SPuranjay Mohan
13*050a0c53SPuranjay Mohandiff_log | grep -q 'modinfo' ||
14*050a0c53SPuranjay Mohan	fail "expected a complaint about .modinfo, got: $(diff_log | tail -1)"
15*050a0c53SPuranjay Mohan
16*050a0c53SPuranjay Mohanpass "object without .modinfo rejected"
17