We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 122f36c + e4c4568 commit 2d43ee6Copy full SHA for 2d43ee6
2 files changed
src/cfengine_cli/lint.py
@@ -679,6 +679,9 @@ def _lint_calling_identifier(
679
"""
680
assert node.type == "calling_identifier"
681
name = _text(node)
682
+ if name.startswith("$"):
683
+ # Variable expansion so no point in checking if it's defined
684
+ return
685
qualified_name = _qualify(name, state.namespace)
686
is_bundle = qualified_name in state.bundles
687
is_body = qualified_name in state.bodies
tests/lint/020_bundle_name_expansion.cf
@@ -0,0 +1,15 @@
1
+bundle agent my_bundle_name(arg)
2
+{
3
+ reports:
4
+ "$(arg)";
5
+}
6
+
7
+bundle agent main
8
9
+ vars:
10
+ "handlers" slist => { "my_bundle_name" };
11
+ "args" slist => { "foo" };
12
13
+ methods:
14
+ "" usebundle => $(handlers)(@(args));
15
0 commit comments